mlsanityData to 14 Oct 2026

Towards practical FPRAS for #NFA: Exploiting the Power of Dependence

arXiv 2506.23561 ↗First posted 30 Jun 2025cs.DScited by 1

Not on the map. Why?

Abstract (arXiv)

#NFA refers to the problem of counting the words of length n accepted by a non-deterministic finite automaton. #NFA is #P-hard, and although fully-polynomial-time randomized approximation schemes (FPRAS) exist, they are all impractical. The first FPRAS for #NFA had a running time of tildeO(n17m17varepsilon-14log(δ-1)), where m is the number of states in the automaton, δ ∈ (0,1] is the confidence parameter, and varepsilon > 0 is the tolerance parameter (typically smaller than 1). The current best FPRAS achieved a significant improvement in the time complexity relative to the first FPRAS and obtained FPRAS with time complexity tildeO((n10m2 + n6m3)varepsilon-4log2(δ-1)). The complexity of the improved FPRAS is still too intimidating to attempt any practical implementation. In this paper, we pursue the quest for practical FPRAS for #NFA by presenting a new algorithm with a time complexity of O(n2m3log(nm)varepsilon-2log(δ-1)). Observe that evaluating whether a word of length n is accepted by an NFA has a time complexity of O(nm2). Therefore, our proposed FPRAS achieves sub-quadratic complexity with respect to membership checks.

Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). First posted on arXiv 30 Jun 2025.

Builds on

No reference list yet.

Built on by

Cited by year (2026 to 14 Oct)

Citing papers per year: 2026: 1.

1 paper.