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/δ)).
Til et andet sprog
fra kildeindhold
arxiv.org
Vigtigste indsigter udtrukket fra
by Kuldeep S. M... kl. arxiv.org 04-09-2024
https://arxiv.org/pdf/2312.13320.pdfDybere Forespørgsler