¡Un conjunto de idiomas de más de {0,1} que no son recursivamente enumerables son incontables! ¿Cómo puedo probarlo?

Aquí hay un resumen:

Primero, tome el intervalo de número real (0,1), sin incluir los puntos finales. Para cada número en el intervalo, construya el lenguaje [math] \ {a_1, a_1a_2, a_1a_2a_3, \ ldots \} [/ math], donde [math] .a_1a_2a_3 \ ldots [/ math] es la expansión del número en binario . Claramente, hay una biyección entre (0,1) y el conjunto de lenguajes así construidos. Dado que hay un número incontable de elementos en (0,1) (use el argumento de diagonalización de Cantor si tiene que demostrar ese hecho), hay un número incontable de idiomas en el conjunto de idiomas construidos.

A continuación, muestre que el conjunto de re idiomas son contables. Esto se puede hacer mostrando que el conjunto de máquinas de Turing es contable. (Sugerencia: cada máquina de Turing tiene una representación finita sobre un alfabeto finito).

Conecta los dos hechos.

Mostrar un conjunto de subconjuntos de ℕ es incontable (Use el argumento de daigonalización), y observará que {0,1} es del mismo tamaño que ℕ, se deduce que el conjunto de idiomas por encima de {0,1} es incontable

More Interesting

¿Cómo se usan las matemáticas en informática?

¿Podría alguien explicarme en términos simples el significado de la teoría de la complejidad, la teoría del caos y la teoría de juegos?

Debe encontrar para un número determinado de pulsaciones de teclas (N) el número máximo de caracteres 'A' que puede generar. Solo puede usar 4 teclas: A, Ctrl + A, Ctrl + C y Ctrl + V. Solo se permiten N pulsaciones de teclas. ¿Puedes escribir este programa?

¿Qué criterios utiliza para determinar si un artículo / publicación es útil para usted?

¿Podrán las computadoras multiplicarse 99,999,999,999 veces 999,999,999,999?

¿Cómo calculamos la beta de una acción? ¿Por qué diferentes fuentes informan diferentes valores?

¿Cómo determina esta función si hay una superposición entre dos rangos?

¿Alguien necesita ser bueno en matemáticas para ser un buen programador de computadoras?

¿Existe un vínculo entre el procesamiento de señales y la teoría de grafos?

¿Cuáles son los conceptos fundamentales de la física?

En programación, ¿lo nuevo suele ser mejor?

¿Cuáles son las aplicaciones prácticas de las colas con doble terminación?

Cómo salir de la culpa de buscar la solución del problema

¿Qué es el análisis p delta?

Hay una recta numérica con puntos enteros. Empiezas en 0. Puedes moverte (saltar) de dos maneras: 'a' avanza o 'b' retrocede a la vez. Si se da un entero de destino particular, x, (x> = 0), ¿cómo encontrar el número mínimo de saltos necesarios para llegar al destino?