Boş dilde Kleene yıldız operasyonu


15

kitabımda: = { ϵ } burada boş bir dildir.*={ε}

Ancak, bunu biliyoruz , nerede L herhangi dildir.L=L

Bu kavramı sezgisel olarak kavrayamıyorum çünkü Kleene yıldız operasyonu .=012

Peki neden için eşit değil á ?


3
Bu cevaba bakınız . Temel olarak, boş olmayan herhangi bir küme , W 0 = formülünün tutarlılığı için W x G y = G x + y . Bu, daha doğal uzatma olarak W = olduğu zaman genişletilir. Bu, yarı halkalarda olağan seçimdir. Gerisi Kleene yıldızının tanımından gelir. WW0=WxWy=Wx+yW=
babou

Bununla birlikte, sayılar için, , çoğunlukla hatırladığım gibi sürekli sorunlar nedeniyle tanımsız bırakılır, ancak genellikle 1'e eşit olarak tanımlanması uygun olabilir . Bkz 0 000100
Babou

Çünkü tanım gereği tüm L için . εL0={ε} L
Raphael

@Raphael Evet. Bu şekilde koyabilirsiniz. Ama keyfi olarak, afaik, olduğunda . Muhtemelen cevabımı farklı yazmalıyım. Açıklamak için çok uğraşıyorum. L=
babou

@babou Sonunda, her tanım keyfidir. Bazı tanımlar yardımcı olur, diğerleri değildir. Imho, tanımlarda sezgiyi bu kadar basit bulmaya çalışmak nadiren yardımcı ve bazen de zararlı.
Raphael

Yanıtlar:


13

Şimdi bir dilin gücünü değerlendirirseniz W x W y = W x + y Bunun N 0 , yani negatif olmayan tamsayılar üzerinde tutarlı olmasını istiyorsanız, W 0 = { ϵ } tanımlamanız gerekir . Bunu olması aldıysa Eğer olurdu W x = W x + 0 = W x W 0 = W x= dahil diğerleri arasında, için x =WWxWy=Wx+yN-0W0={ε}Wx=Wx+0=WxW0=Wx= . Böyleceherhangi bir W için W 1 = W = olurdu. Dolayısıyla bu açıkça tutarsız olacaktır. Dil uyumunun kimliği olan { ϵ } dışında herhangi bir seçim için de benzer bir tutarsızlık ortaya çıkar.x=1W1=W=W{ε}

Bu nedenle, tek tutarlı tutarlı tanımı boş olmayan bir grubu için W olduğu B 0 = { ε } .W0WW0={ε}

Bu durumda, , 0 = { ϵ } olarak tanımın duruma genişletilmesi uygundur .W=0={ε}

Bu genellikle yarı halkalar kabul sadece tutarlı ve uygun tanım, ama thw durumda aksine ispat edilemez nerede olduğunu başka hiçbir tutarlı tanım.W

Ancak, daha sonra diğer tanımların tutarlı bir şekilde verilmesi gerekir;

*=012...={ε}...={ε}

Konu birçok web sayfasında tartışılmaktadır. Sayıların yarı-halkası durumunda (hassasiyet eksikliği kasıtlıdır) bu, bu sayfada ayrıntılı olarak tartışılmaktadır: Sıfır güce sıfır - mi? 00=1.

Dillerin yarı halkası bu cevapta açıklanmıştır .


Bu cevap tüm şüphelerimi sildi. Ve bağlantılar mükemmel.
Sagnik

3

Dan sıfır kelimelerin birleştirme boş kelimedir ε , böylece ε * . Daha genel bir dil için L , Kleene yıldızı L * kelimelerin herhangi bir sayı her arkaya gelmesini kapsayan L , herhangi bir sayıda olmak üzere sıfır kelime .εε*LL*L


Daha matematiksel bir açıklama arıyordum çünkü “sıfır kelimeyi birleştirme” kavramını sezgisel olarak anlayamıyordum. Ancak @ babou'nun cevabını ve bu cevabı okuduktan sonra tüm şüphelerim temizlendi. Teşekkür ederim.
Sagnik

“... L dili için, Kleene yıldızı L *, L'den herhangi bir sayıda kelimenin, sıfır kelime içeren herhangi bir sayıların tüm birleşmesinden oluşur.” Burada, sıfır sayıda kelime nasıl eplison anlamına gelir? epsilon bir kelimedir, peki sıfır kelimenin epsilon içerdiğini nasıl söyleyebiliriz? Beni düzeltin lütfen.
Palak Jain

Sıfır sözcüklerin birleştirilmesi, boş sözcük olan birleştirme için nötr öğedir. Aynı şekilde, sıfır elemanların toplamı sıfırdır, sıfır elemanların çarpımı birdir, sıfır kümelerinin birleşmesi boş kümedir, vb.
Yuval Filmus
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.