Articulo de referencia

El problema gramatical más pequeño

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 c...

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 longitudnorte{\displaystyle n}tiene una gramática de longitudO(norte/registronorte){\displaystyle O(n/\log n)}, 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 esO(registronortegramo){\displaystyle O(\log {\tfrac {n}{g}})}dóndenorte{\displaystyle n}es la longitud de la cadena dada ygramo{\displaystyle g}es 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 ao(registronorte/registroregistronorte){\displaystyle o(\log n/\log \log n)}También mejoraría ciertos algoritmos para cadenas de suma aproximadas . [ 5 ]

Véase también

Referencias

  1. 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 .   
  2. 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
  3. 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 .
  4. 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 . 
  5. 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 .  
  • "La complejidad CFG-Kolm se basa en conjuntos singleton con Lance y Bill" . Complejidad Computacional . 9 de junio de 2024.