Operação em estrela Kleene no idioma vazio


15

No meu livro de texto, é mencionado que: ∅∗={ϵ} onde ∅ é um idioma vazio.

No entanto, sabemos que eu⋅∅=∅ , onde eu é qualquer idioma.

Eu não sou capaz de compreender intuitivamente este conceito porque as Kleene pontos de operação estrela para o fato de que ∅∗=∅0 0∪∅1 1∪∅2∪⋯ .

Então, por que não é igual a ? ∅∅∗∅


3
Veja esta resposta . Basicamente, para qualquer conjunto não vazio , W 0 = ∅ para consistência da fórmula W x W y = W x + y . Isso é estendido ao caso em que W = ∅ é a extensão mais natural. Esta é a escolha usual em semi-anéis. O resto decorre da definição da estrela Kleene. WW0 0=∅WxWy=Wx+yW=∅
— babou 31/07/2015

No entanto, para os números, é deixado indefinido, principalmente por causa de problemas de continência, pelo que me lembro, embora possa ser conveniente defini-lo igual a 1 . Veja 0 000100
— babou 31/07/2015

Simplesmente porque para todos os L , por definição. ε∈eu0 0={ε} eu
— Raphael

@Raphael Sim. Você pode colocar dessa maneira. Mas é arbitrário, depois que . Eu provavelmente deveria escrever minha resposta de maneira diferente. Eu tento muito explicar. eu=∅
— babou 31/07/2015

@babou No final, toda definição é arbitrária. Algumas definições são úteis, outras não. Imho, tentar encontrar intuição em definições tão básicas quanto isso raramente é útil e às vezes prejudicial.
— Raphael

Respostas:


13

Se você considera agora os poderes de uma linguagem possui W x W y = W x + y Se deseja que isso seja consistente em N 0 , ou seja, números inteiros não negativos, você deve definir W 0 = { ϵ } . Se você considerasse ∅, você teria W x = W x + 0 = W x W 0 = W x ∅ = ∅ incluindo, entre outros, para x =WWxWy=Wx+yN0W0={ϵ}∅Wx=Wx+0=WxW0=Wx∅=∅ . Assim teríamos W 1 = W = ∅ para qualquer W . Assim, isso seria claramente inconsistente. Uma inconsistência semelhante surge para qualquer outra opção além de { ϵ } , que é a identidade para concatenação de idioma.x=1W1=W=∅W{ϵ}

Portanto, a única definição consistente consistente de para um conjunto não vazio W é W 0 = { ϵ } .W0WW0={ϵ}

É conveniente estender a definição para o caso quando como ∅ 0 = { ϵ } .W=∅∅0={ϵ}

Esta é apenas uma definição consistente e conveniente, muitas vezes adotada em semi-anéis mas não pode ser provado, ao contrário thw caso quando onde não há outra definição consistente.W≠∅

No entanto, outras definições devem ser dadas de maneira consistente, o que implica que

∅∗=∅0∪∅1∪∅2∪…={ϵ}∪∅∪∅∪…={ϵ}

00=1

O semi-toque de idiomas é descrito nesta resposta .


Esta resposta esclareceu todas as minhas dúvidas. E os links foram excelentes.
— Sagnik 31/07/2015

3

∅ϵϵ∈∅∗LL∗L


Eu estava procurando uma explicação mais matemática, porque não estava conseguindo entender intuitivamente o conceito de "concatenação de zero palavras". No entanto, depois de ler a resposta de @ babou e essa resposta, todas as minhas dúvidas foram esclarecidas. Obrigado.
— Sagnik 31/07/2015

"... para uma língua L, a estrela Kleene L * consiste em toda concatenação de qualquer número de palavras de L, qualquer número incluindo zero palavras" Aqui, como um número zero de palavras implica em e -ison? epsilon é uma palavra, então como podemos dizer que um número zero de palavras inclui epsilon? Me corrija, por favor.
— Palak Jain

A concatenação de zero palavras é o elemento neutro para concatenação, que é a palavra vazia. Da mesma forma, a soma de zero elementos é zero, o produto de zero elementos é um, a união de conjuntos de zero é o conjunto vazio e assim por diante.
— Yuval Filmus
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.