Me interesan dos preguntas sobre los lenguajes sensibles al contexto (CSL) y la integridad:
- ¿Existe una noción de integridad para CSL y qué idiomas están completos?
- ¿Hay CSL naturales que son NP completas?
Para 2., ciertamente puedo pensar en lenguajes NP-completos naturales que son CSL (como CSL es igual a NSPACE [ ], SAT es un CSL), pero estoy buscando lo contrario, es decir, un contexto- gramática sensible que describe un lenguaje NP-completo.
np-hardness
fl.formal-languages
space-bounded
Michaël Cadilhac
fuente
fuente
Respuestas:
Para responder a su primera pregunta, una reducibilidad que se ajuste a sus necesidades es log-lin-reducibility, que es la reducibilidad de espacio de registro con la restricción adicional de que el tamaño de la cadena de salida de la reducción es como máximo lineal en el tamaño de la entrada. Si no recuerdo mal, el problema de la membresía para las gramáticas sensibles al contexto (o, si lo desea, autómatas con límites lineales) es el problema canónico CSL-complete wrt log-lin reducibility.
En el lado aplicado, el problema de universalidad de las expresiones regulares (ordinarias) sobre el alfabeto binario, es CSL-complete wrt log-lin-reducibility. La noción y el resultado completo se encuentran en Albert R. Meyer y Larry J. Stockmeyer (SWAT 1972) también: Stockmeyer (tesis doctoral, MIT 1974). Para obtener más antecedentes y resultados similares en esa área, consulte también la encuesta reciente de Holzer y Kutrib (DLT 2010).
EDITAR (2017/03/06): Con respecto a su segunda pregunta, la respuesta aceptada a la pregunta a continuación cita un artículo de Rounds (1973), que construye un autómata de pila anidada unidireccional que reconoce SAT. Si bien el SAT no calificará como CSL "natural", podría valer la pena buscar en la literatura otros ejemplos de autómatas de pila anidada unidireccional o gramáticas indexadas.
Gramática sensible al contexto para SAT?
fuente