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 01 12 .

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

=012={ϵ}={ϵ}

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

ϵϵLLL


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.