stringtranslate.com

Conjunto computablemente enumerable

En la teoría de la computabilidad , un conjunto S de números naturales se llama computablemente enumerable (ce) , recursivamente enumerable (re) , semidecidible , parcialmente decidible , listable , demostrable o reconocible por Turing si:

O equivalente,

La primera condición sugiere por qué a veces se utiliza el término semidecidible . Más precisamente, si un número está en el conjunto, se puede decidir ejecutando el algoritmo, pero si el número no está en el conjunto, el algoritmo se ejecuta para siempre y no se devuelve ninguna información. Un conjunto que es "completamente decidible" es un conjunto computable . La segunda condición sugiere por qué se utiliza enumerable computable . Las abreviaturas ce y re se utilizan a menudo, incluso impresas, en lugar de la frase completa.

En la teoría de la complejidad computacional , la clase de complejidad que contiene todos los conjuntos enumerables computablemente es RE . En la teoría de la recursividad, se denota la red de conjuntos ce bajo inclusión .

Definicion formal

Un conjunto S de números naturales se llama computablemente enumerable si hay una función computable parcial cuyo dominio es exactamente S , lo que significa que la función se define si y sólo si su entrada es miembro de S.

Formulaciones equivalentes

Las siguientes son todas propiedades equivalentes de un conjunto S de números naturales:

Semidecidibilidad:
  • El conjunto S es computablemente enumerable. Es decir, S es el dominio (co-rango) de una función computable parcial.
  • El conjunto S es (refiriéndose a la jerarquía aritmética ). [1]
  • Existe una función computable parcial f tal que:
Enumerabilidad:
  • El conjunto S es el rango de una función computable parcial.
  • El conjunto S es el rango de una función computable total, o vacía. Si S es infinito, se puede elegir que la función sea inyectiva .
  • El conjunto S es el rango de una función recursiva primitiva o vacía. Incluso si S es infinito, en este caso puede ser necesaria la repetición de valores.
diofántico:
  • Hay un polinomio p con coeficientes enteros y variables x , a , b , c , d , e , f , g , h , i que abarcan los números naturales tales que
    (El número de variables ligadas en esta definición es el mejor conocido hasta ahora; podría ser que se pueda usar un número menor para definir todos los conjuntos diofánticos).
  • Existe un polinomio de números enteros a números enteros tal que el conjunto S contiene exactamente los números no negativos en su rango.

La equivalencia de semidecidibilidad y enumerabilidad se puede obtener mediante la técnica de encaje .

Las caracterizaciones diofánticas de un conjunto computable enumerable, aunque no son tan sencillas o intuitivas como las primeras definiciones, fueron encontradas por Yuri Matiyasevich como parte de la solución negativa al Décimo Problema de Hilbert . Los conjuntos diofánticos son anteriores a la teoría de la recursividad y, por lo tanto, son históricamente la primera forma de describir estos conjuntos (aunque esta equivalencia sólo se observó más de tres décadas después de la introducción de los conjuntos enumerables computablemente).

Ejemplos

Propiedades

Si A y B son conjuntos computablemente enumerables, entonces AB , AB y A × B (con el par ordenado de números naturales asignado a un único número natural con la función de emparejamiento de Cantor ) son conjuntos computablemente enumerables. La preimagen de un conjunto computable enumerable bajo una función computable parcial es un conjunto computable enumerable.

Un conjunto se llama co-computable-enumerable o co-ce si su complemento es computablemente enumerable. De manera equivalente, un conjunto es núcleo si y sólo si está en el nivel de la jerarquía aritmética. La clase de complejidad de conjuntos co-computables-numerables se denomina co-RE.

Un conjunto A es computable si y sólo si tanto A como el complemento de A son computablemente enumerables.

Algunos pares de conjuntos computablemente enumerables son efectivamente separables y otros no.

Observaciones

Según la tesis de Church-Turing , cualquier función efectivamente calculable es calculable mediante una máquina de Turing y, por tanto, un conjunto S es computablemente enumerable si y sólo si existe algún algoritmo que produzca una enumeración de S. Sin embargo, esto no puede tomarse como una definición formal, porque la tesis de Church-Turing es una conjetura informal más que un axioma formal.

La definición de un conjunto computable enumerable como el dominio de una función parcial, en lugar del rango de una función computable total, es común en los textos contemporáneos. Esta elección está motivada por el hecho de que en las teorías de recursividad generalizada, como la teoría de la recursividad α , se ha descubierto que la definición correspondiente a los dominios es más natural. Otros textos utilizan la definición en términos de enumeraciones, que es equivalente para conjuntos computablemente enumerables.

Ver también

Referencias

  1. ^ Downey, Rodney G.; Hirschfeldt, Denis R. (29 de octubre de 2010). Aleatoriedad y complejidad algorítmica. Medios de ciencia y negocios de Springer. pag. 23.ISBN​ 978-0-387-68441-3.