¿Por qué la operación en estrella de Kleene en el conjunto vacío es igual a la cadena vacía, mientras que la concatenación del conjunto vacío en otro conjunto es igual al conjunto vacío?

Reformularé esta pregunta por razones obvias en mi respuesta: ¿Cómo pueden las dos afirmaciones siguientes ser verdaderas simultáneamente?

  1. L (∅ *) = {ε}
  2. L (∅ A) = ∅

La operación Kleene-star aplicada al lenguaje vacío efectivamente produce el lenguaje de cadena vacío como se afirma en 1 (arriba), pero no por las razones proporcionadas hasta ahora en las explicaciones de otros encuestados. Además, la concatenación del lenguaje vacío con cualquier lenguaje arbitrario A produce el lenguaje vacío, como se afirma en 2 (arriba). Mis comentarios intentan aclarar la terminología y los conceptos involucrados. Aquí hay una pista: el elemento clave de la explicación se refiere a la unión de idiomas, no a la concatenación de cadenas.

Repasemos alguna teoría de conjuntos. Esta rama de las matemáticas formaliza una organización lógica para las declaraciones sobre objetos. La teoría de conjuntos proporciona un número infinito de conjuntos. Un conjunto puede tener ninguno, uno o muchos elementos (únicos). El conjunto sin elementos es el conjunto vacío: existe exactamente uno de estos conjuntos. Un conjunto con un elemento es un singleton, hay infinitos singletons. Del mismo modo, existen infinitos conjuntos con más de un elemento.

Repasemos algo de teoría de autómatas. El teorema de Kleene establece una correlación fundamental entre expresiones regulares, autómatas e idiomas. Una expresión regular particular se puede compilar en un autómata que codifica o acepta un conjunto particular de cadenas (donde una cadena es una secuencia de símbolos), también conocida como lenguaje. Cada cadena aceptada por un autómata es un miembro del conjunto de cadenas que constituye el lenguaje de ese autómata.

Ahora distingamos entre el conjunto vacío, el idioma vacío y la cadena vacía. Así como el conjunto vacío no tiene miembros, el idioma vacío no contiene cadenas. Además, el idioma vacío es distinto de la cadena vacía (significada como ε), que contiene cero símbolos. Tanto el conjunto vacío como el lenguaje vacío se representan convencionalmente como ∅.

El autómata para ∅ contiene un estado no final y no hay transiciones. Por lo tanto, no acepta condiciones. El lenguaje de cadena vacío no es un conjunto vacío ya que contiene un elemento, que es ε. Su autómata consta de un estado final y ninguna transición.

La operación de concatenación es conmutativa, por lo que L (∅ A) = L (A ∅). En la teoría de autómatas, es axiomático que la concatenación de un lenguaje vacío siempre produce el lenguaje vacío, validando así la declaración 2 (arriba).

Hay dos operadores de iteración de Kleene en la teoría de autómatas. Kleene-plus (A + anotado para el lenguaje A) denota la concatenación de A consigo mismo una o más veces. Kleene-star (A * anotado para el lenguaje A) denota la unión de A + con el lenguaje de cadena vacío.

Esta información de antecedentes aclara la pregunta en cuestión. La operación Kleene-star aplicada a otes denota la unión de A + con el lenguaje de cadena vacío. Dado que A + en este caso denota la concatenación de sin cadenas una o más veces, esta operación produce ∅. Finalmente, la unión de este producto with con el lenguaje de cadena vacío produce solo un elemento, la cadena vacía. Por lo tanto, ∅ * produce el lenguaje de cadena vacío como se afirma en 1 (arriba), y la concatenación del idioma vacío con un lenguaje arbitrario produce el lenguaje vacío como se afirma en 2 (arriba). QED

La operación en estrella de Kleene toma un idioma y produce un nuevo idioma donde cada cadena consiste en una o más concatenaciones de una cadena con otra.

por ejemplo:

Dado el lenguaje L = {a, b, cd},

L * = {ε, a, b, cd, aa, ab, acd, ba, bb, bcd, cda, cdb, cdcd, …} donde los primeros términos de … contienen todas las concatenaciones de 3 cadenas consecutivas.

La razón por la que se incluye ε es porque representa que se están realizando 0 concatenaciones.

Espero que esto ayude.

Creo que ¿por qué la estrella de Kleene de un conjunto nulo es una cadena vacía? lo explica bastante bien

More Interesting

¿Cuál es el número exacto más alto jamás calculado y para qué se utilizó?

¿Hay funciones no elementales en Matemáticas que podrían convertirse en elementales?

¿Qué equivale a $ 8.98 más 10% igual?

En cuanto a la optimización, me retiro en 1000 días. ¿Cuántas veces debo buscar un mejor trabajo?

En matemáticas, ¿qué significa un delta invertido?

Cómo evaluar [matemáticas] \ displaystyle \ int_0 ^ 1 3 (t - 1) ^ 6t ^ 5 \, dt

¿Por qué es un abuso de notación usar g para denotar tanto un elemento de grupo en G como su representación de acción X también con g? ¿Cuál sería una mejor notación para mostrar la clara distinción?

¿Cuál es la conexión profunda entre la derivada exterior de formas diferenciales y el operador de límite de la topología algebraica?

Si [matemática] x ^ 3 + x ^ 2 + xy + x + y + 2 = 0 [/ matemática] y [matemática] y ^ 3-y ^ 2 + 3y-x = 0 [/ matemática] ¿qué es [matemática ] xy [/ matemáticas]?

¿Se puede explicar la interacción entre sistemas axiomáticos para una audiencia general?

¿Cuántos pares de enteros (no necesariamente positivos) hay de manera que tanto a ^ 2 + 6b ^ 2 como b ^ 2 + 6a ^ 2 son ambos cuadrados?

Tengo grandes habilidades con las personas, pero me gusta la idea de ser bueno en matemáticas. ¿Qué tengo que hacer?

¿Por qué un polinomio de grado n tiene n raíces?

Cómo demostrar que [math] \ sin {\ theta} = \ frac {e ^ {i \ theta} - e ^ {- i \ theta}} {2i} [/ math]

En un examen de matemáticas, si no conoce una prueba exacta pero puede describirla, ¿debería obtener crédito por ella?