Un conjunto es contable si tiene una biyección con los números naturales, y es computablemente enumerable (ce) si existe un algoritmo que enumera sus miembros.
Cualquier conjunto enumerable computable no finito debe ser contable ya que podemos construir una biyección a partir de la enumeración.
¿Hay algún ejemplo de conjuntos contables que no sean computablemente enumerables? Es decir, existe una biyección entre este conjunto y los números naturales, pero no existe un algoritmo que pueda calcular esta biyección.
computability
semi-decidability
Peter Olson
fuente
fuente
Respuestas:
Si. Todos los subconjuntos de los números naturales son contables, pero no todos son enumerables. (Prueba: hay innumerables subconjuntos diferentes de pero solo muchas máquinas de Turing que podrían actuar como enumeradores.) Por lo tanto, cualquier subconjunto de que ya sepa que no es enumerable recursivamente es un ejemplo. como el conjunto de todos los números que codifican las máquinas de Turing que se detienen para cada entrada.norte norte
fuente
Sí, cada lenguaje indecidible (no semidecidible) tiene esta propiedad.
Por ejemplo, considere que el conjunto .L = { ( x , M) ∣ M no se detiene en la entrada x }
Supongamos que tenemos un algoritmo que puede enumerar los miembros de este conjunto. Si existiera dicho algoritmo, podríamos utilizarlo para resolver el problema de detención con las entradas , con el siguiente algoritmo:x , M
Por lo tanto, tenemos una reducción, y podemos concluir que no existe tal enumeración.
Tenga en cuenta que tales enumeraciones pueden existir para problemas semi-decidibles. Por ejemplo, puede enumerar el conjunto de todos los pares de entrada de máquina de detención enumerando todas las trazas posibles de todas las ejecuciones de Turing Machine después de pasos, y filtrando las que no terminan en un estado de detención.norte
fuente
En la teoría de la computabilidad tratamos con subconjuntos de , donde Σ = { 0 , 1 } . Este lenguaje es infinitamente contable, por lo que cualquier subconjunto L ⊆ Σ ∗ es contable. Además, hay muchos lenguajes indecidibles pero recursivamente enumerables cuyos complementos no son recursivamente enumerables. Estos lenguajes son subconjuntos de Σ ∗ y, por lo tanto, son contables.Σ∗ Σ={0,1} L⊆Σ∗ Σ∗
fuente