In dieser Arbeit wird ein neuer FPRAS-Algorithmus für das #NFA-Problem vorgestellt, der eine deutlich geringere Laufzeit als der bisher bekannte Algorithmus aufweist.
Der Algorithmus basiert auf der engen Verbindung zwischen approximativem Zählen und der verwandten Aufgabe der (fast) gleichmäßigen Erzeugung. Der Algorithmus konstruiert inkrementell Schätzungen für die Größe der Menge L(q_ℓ) der Wörter der Länge ℓ, die in einem Zustand q enden. Dafür nutzt er Schätzungen für die Mengen L(p_ℓ-1), wobei p Vorgängerzustände von q sind.
Im Vergleich zu dem bisher bekannten FPRAS-Algorithmus von Arenas et al. verwendet unser Algorithmus eine schwächere Invariante für die Qualität der Schätzungen und benötigt nur eine polylogarithmische Anzahl an Stichproben pro Zustand, anstatt einer polynomiellen Anzahl. Dadurch ergibt sich eine deutlich geringere Gesamtlaufzeit von e^O((m^2 n^10 + m^3 n^6) · 1/ε^4 · log^2(1/δ)).
翻譯成其他語言
從原文內容
arxiv.org
深入探究