Informática teórica: ¿son todos los lenguajes P decidibles? ¿Son todos los idiomas NP decidibles?

Sí, cualquier lenguaje en P o NP es decidible.

Primero, 2 definiciones:

  • NP es la clase de lenguajes que puede reconocer una máquina de Turing no determinista en tiempo polinomial (http://en.wikipedia.org/wiki/NP_…).
  • Un lenguaje decidible es un lenguaje formal para el que existe una máquina de Turing que, cuando se le presenta una cadena de entrada finita, se detendrá y aceptará si la cadena está en el idioma, y ​​se detendrá y rechazará de otra manera. La máquina de Turing siempre se detiene; se conoce como un decisor y se dice que decide el idioma. (http://en.wikipedia.org/wiki/Dec…)

Dado que cualquier lenguaje en NP puede ser reconocido por una máquina Turing (TM) no determinista en tiempo polinómico, significa que hay una máquina Turing que siempre se detiene cuando se le presenta cualquier cadena de entrada finita del lenguaje.

Por lo tanto, cualquier idioma en NP es decidible. Desde [math] P \ subset \ NP [/ math], cualquier lenguaje en P también es decidible.

More Interesting

¿Cuáles son algunas historias menos conocidas sobre Alan Turing?

Lo que lleva más tiempo: ¿el tiempo que le toma a un mono escribir las obras completas de Shakespeare o escribir la prueba para P! = NP?

¿Se pueden convertir las máquinas de Turing en un DFA?

¿Está 1SAT NP completo?

¿Cuál es el significado de bucket = Math.abs (x.hashCode () * p)% tablesize en Java?

Cómo hacer un programa en c ++ que pueda factorizar un número de 10 dígitos

Si un problema np-hard se resuelve en tiempo polinómico, ¿es eso una prueba de que p = np o este problema se ha clasificado incorrectamente?

¿Cuál es la mejor manera de aprender Haskell como alguien con una sólida formación matemática pura?

¿Por qué los maestros programadores insisten en usar las matemáticas para enseñar a sus estudiantes los conceptos básicos de la programación dado que no se usa tanto a diario?

¿Existe una diferencia importante entre los vectores con forma (D,) y (D, 1) o (1, D) en numpy?

¿Qué campos crees que están más relacionadas con Matemáticas e Informática o Matemáticas y Física?

¿Qué es la teoría de Ramsey y cómo se relaciona con la informática?

¿Qué es una prueba intuitiva de que las redes neuronales recurrentes pueden calcular cualquier función computable por una máquina Turing?

¿Todas las integrales pueden ser calculadas por una computadora? Del mismo modo, ¿hay integrales en este momento que los matemáticos no puedan resolver?

¿Qué puede hacer un ingeniero con la informática teórica?