#NFA Admits an FPRAS: Efficient Enumeration, Counting, and Uniform Generation for Logspace Classes
dc.contributor.author | Arenas, Marcelo | |
dc.contributor.author | Alberto Croquevielle, Luis | |
dc.contributor.author | Jayaram, Rajesh | |
dc.contributor.author | Riveros, Cristian | |
dc.date.accessioned | 2024-01-10T14:22:58Z | |
dc.date.available | 2024-01-10T14:22:58Z | |
dc.date.issued | 2021 | |
dc.description.abstract | In this work, we study two simple yet general complexity classes, based on logspace Turing machines, that provide a unifying framework for efficient query evaluation in areas such as information extraction and graph databases, among others. We investigate the complexity of three fundamental algorithmic problems for these classes: enumeration, counting, and uniform generation of solutions, and show that they have several desirable properties in this respect. | |
dc.description.abstract | Both complexity classes are defined in terms of non-deterministic logspace transducers (NL-transducers). For the first class, we consider the case of unambiguous NL-transducers, and we prove constant delay enumeration and both counting and uniform generation of solutions in polynomial time. For the second class, we consider unrestricted NL-transducers, and we obtain polynomial delay enumeration, approximate counting in polynomial time, and polynomial-time randomized algorithms for uniform generation. More specifically, we show that each problem in this second class admits a fully polynomial-time randomized approximation scheme (FPRAS) and a polynomial-time Las Vegas algorithm (with preprocessing) for uniform generation. Remarkably, the key idea to prove these results is to show that the fundamental problem #NFA admits an FPRAS, where #NFA is the problem of counting the number of strings of length n (given in unary) accepted by a non-deterministic finite automaton (NFA). While this problem is known to be #P-complete and, more precisely, SPANL-complete, it was open whether this problem admits an FPRAS. In this work, we solve this open problem and obtain as a welcome corollary that every function in SPANL admits an FPRAS. | |
dc.description.funder | ANID -Millennium Science Initiative Program | |
dc.description.funder | Fondecyt Grant | |
dc.description.funder | ANID BECAS/MAGISTER NACIONAL | |
dc.fechaingreso.objetodigital | 2024-05-14 | |
dc.format.extent | 40 páginas | |
dc.fuente.origen | WOS | |
dc.identifier.doi | 10.1145/3477045 | |
dc.identifier.eissn | 1557-735X | |
dc.identifier.issn | 0004-5411 | |
dc.identifier.uri | https://doi.org/10.1145/3477045 | |
dc.identifier.uri | https://repositorio.uc.cl/handle/11534/80025 | |
dc.identifier.wosid | WOS:000744649600009 | |
dc.information.autoruc | Facultad de Ingeniería; Arenas Saavedra, Marcelo Alejandro; S/I; 81488 | |
dc.issue.numero | 6 | |
dc.language.iso | en | |
dc.nota.acceso | contenido parcial | |
dc.publisher | ASSOC COMPUTING MACHINERY | |
dc.revista | JOURNAL OF THE ACM | |
dc.rights | acceso restringido | |
dc.subject | Enumeration | |
dc.subject | counting | |
dc.subject | uniform generation | |
dc.subject | COMPLEXITY | |
dc.subject | PROBABILITY | |
dc.subject | QUERIES | |
dc.title | #NFA Admits an FPRAS: Efficient Enumeration, Counting, and Uniform Generation for Logspace Classes | |
dc.type | artículo | |
dc.volumen | 68 | |
sipa.codpersvinculados | 81488 | |
sipa.index | WOS | |
sipa.trazabilidad | Carga SIPA;09-01-2024 |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- # NFA Admits an FPRAS - Efficient enumeration, counting, and uniform generation for logspace classes.pdf
- Size:
- 3.06 KB
- Format:
- Adobe Portable Document Format
- Description: