En compresión de datos y teoría de lenguajes formales , el problema de la gramática más pequeña consiste en encontrar la gramática libre de contexto más pequeña que genere una cadena de caracteres dada (pero ninguna otra). Algunos autores definen el tamaño de una gramática como el número de símbolos en el lado derecho de las reglas de producción. [ 1 ] Otros también suman el número de reglas. [ 2 ] Una gramática que genera una sola cadena, como se requiere para la solución de este problema, se denomina gramática lineal . [ 3 ]
Cada cadena binaria de longitudtiene una gramática de longitud, como se expresa usando la notación de la gran O. [ 3 ] Para secuencias binarias de De Bruijn , no es posible una longitud mejor. [ 4 ]
El problema de gramática más pequeño (versión de decisión) es NP-completo . [ 1 ] Se puede aproximar en tiempo polinomial con una razón de aproximación logarítmica ; más precisamente, la razón esdóndees la longitud de la cadena dada yes el tamaño de su gramática más pequeña. Es difícil aproximarlo dentro de una razón de aproximación constante. Una mejora de la razón de aproximación aTambién mejoraría ciertos algoritmos para cadenas de suma aproximadas . [ 5 ]
Véase también
Referencias
- 1 2 Charikar, Moisés; Lehman, Eric; Liu, Ding; Panigrahy, Rina; Prabhakaran, Manoj; Sahai, Amit; Shelat, Abhi (2005). "El problema gramatical más pequeño" . Transacciones IEEE sobre teoría de la información . 51 (7): 2554–2576 . CiteSeerX 10.1.1.185.2130 . doi : 10.1109/TIT.2005.850116 . S2CID 6900082 . Zbl 1296.68086 .
- ↑ Florian Benz y Timo Kötzing, “Una heurística eficaz para el problema gramatical más pequeño”, Actas de la decimoquinta conferencia anual sobre computación genética y evolutiva - GECCO '13, 2013. ISBN 978-1-4503-1963-8doi : 10.1145/2463372.2463441
- 1 2 Lohrey, Markus (2012). "Algoritmos en cadenas comprimidas con SLP: una revisión" (PDF) . Groups Complexity Cryptology . 4 (2): 241– 299. doi : 10.1515/GCC-2012-0016 .
- ↑ Domaratzki, Michael; Pighizzini, Giovanni; Shallit, Jeffrey (2002). "Simulación de autómatas finitos con gramáticas libres de contexto". Information Processing Letters . 84 (6): 339– 344. doi : 10.1016/S0020-0190(02)00316-2 . MR 1937222 .
- ↑ Charikar, Moses; Lehman, Eric; Liu, Ding; Panigrahy, Rina; Prabhakaran, Manoj; Rasala, April; Sahai, Amit; Shelat, Abhi (2002). "Aproximando la gramática más pequeña: complejidad de Kolmogorov en modelos naturales" (PDF) . Actas del trigésimo cuarto simposio anual de la ACM sobre teoría de la computación (STOC 2002), Montreal, Quebec, Canadá, 19-21 de mayo de 2002. Nueva York, NY: ACM Press. págs. 792-801 . doi : 10.1145/509907.510021 . ISBN 978-1-581-13495-7. S2CID 282489 . Zbl 1192.68397 .
Enlaces externos
- "La complejidad CFG-Kolm se basa en conjuntos singleton con Lance y Bill" . Complejidad Computacional . 9 de junio de 2024.
- Lenguajes formales
- Compresión de datos
- problemas NP-completos
- Algoritmos y estructuras de datos básicos