stringtranslate.com

Problema del vacío

En la ciencia informática teórica y la teoría del lenguaje formal , un lenguaje formal está vacío si su conjunto de oraciones válidas es el conjunto vacío . El problema del vacío es la cuestión de determinar si un lenguaje está vacío dada alguna representación del mismo, como un autómata de estados finitos . [1] Para un autómata que tiene estados, este es un problema de decisión que se puede resolver en el tiempo , [2] o en el tiempo si el autómata tiene n estados y m transiciones. Sin embargo, las variantes de esa cuestión, como el problema del vacío para autómatas de pila que no se borran , son PSPACE-completos . [3]

El problema del vacío es indecidible para gramáticas sensibles al contexto , un hecho que se desprende de la indecidibilidad del problema de la detención . Sin embargo, es decidible para gramáticas independientes del contexto . [3]

Véase también

Referencias

  1. ^ Sipser, Michael (2012). Introducción a la teoría de la computación . Cengage Learning. ISBN 9781285401065.
  2. ^ "Conferencia 6: Propiedades de los lenguajes regulares - II". COMS W3261 CS Theory . Departamento de Ciencias de la Computación, Universidad de Columbia . Archivado desde el original el 2019-10-31 . Consultado el 2019-08-22 .
  3. ^ ab Hopcroft, JE ; Ullman, J. D (1979). Introducción a la teoría de autómatas, lenguajes y computación (primera edición). Addison-Wesley . ISBN 81-7808-347-7.