1) Kavşak ve tamamlayıcıya da izin verirsek, sonuçta ortaya çıkan ifadelere bazen genişletilmiş düzenli ifadeler denir; normal diller boole işlemleri altında kapatıldığından hiçbir şey kazanılmaz. Sadece sözdizimsel şekerdir. Benzer bir sonuç ters işlem için de geçerlidir. İlk aşamada diğer tüm işlemlerden bahsedilmemesinin bir nedeni, tanımı mümkün olduğunca basit tutma amacıdır, böylece (endüktif) kanıtlar birçok davaya bakmak zorunda değildir. Başka bir neden, belirli işlemlere izin verirsek, ancak bazı durumlarda çok farklı (alt düzenli) dil sınıflarının ortaya çıkmaması olabilir, örneğin, yıldız operatörü olmadan genişletilmiş düzenli ifadeyi düşünürsek, normal olanların uygun bir alt sınıfını alırız. , sözde yıldızsız veya aperiodic diller, bkz. wikipedia: yıldızsız dil .
2) Eğer öğeleri 1. - 6. tutarsak, ancak sadece 4. maddeyi birleşim yerine kavşak kullanarak değiştirirsek, normal dillerin uygun bir alt sınıfını alırız. Örneğin, artık dilini { a } ve { b } birleşimini içereceği için tanımlayamadık (aşağıdaki kanıtlara bakın). Tamamlanmaya izin verirsek, DeMorgan yasalarına göre geri döndüğümüz için işler değişir.L={a,b}{a}{ b }
3) Bu kısmen benim tarafımdan 1) cevaplandı, ama bu tanımın tercih edildiğini söylediğinde ne demek istiyorsun? 2'nin atlandığı (6'ya kadar yaptığımız gibi ) ) veya 3'ün atlandığı ( ∅ = L ( ¯ X ∗ ) olduğu gibi) veya her ikisinin de atlandığı tanımları biliyorum. ; bu bir minimum olası tanım değildir bu yüzden (o da biz açıklamak için ekstra sembolleri var gibi bazı sözdizimsel şeker bize verdiği { £ değenni } ve ∅ ).L ( ∅*) = { ε }∅ = L ( X*¯¯¯¯¯¯¯{ ε }∅
DÜZENLEME : 2) ilk bahsettiğim yorum yanlıştı, , ∗ ve ∩ altındaki endüktif kapanıştaki diller bazı x ∈ X için x ∗ alt kümeleridir, örneğin L ( a ∘ b ) = { a b } . Bununla birlikte, L = { a , b } 'nin böyle bir ifade ile tarif edilemediğine sahibiz . Bir kanıt vereceğim, yani L = L ( R )∘*∩x*x ∈ XL ( a ∘ b ) = { a b }L = { a , b }L = L ( R )değiştirilmiş 4. öğeyle bazı ifadeler için (ve dolayısıyla a ≠ b )
{ a , b } ⊆ L ⇒ a b ∈ L ise .
Kanıt, R ifadesinde indüksiyonla devam eder . Bu vacuously tutan temel durum için, şimdi için de geçerlidir varsayalım L ( R, 1 ) , L ( R, 2 ) . Eğer L = L ( R, 1 ∩X= { a , b }a ≠ b
{ A , b } ⊆ L ⇒ bir b ∈ L .
R,L ( R1) , L ( R2) ve
{ a , b } ⊆ L , o
{ a , b } ⊆ L ( R i ) , i = 1 , 2 , dolayısıyla indüksiyon hipotezi ile biz
, bir b ∈ L ( R, 1 ) ∩ L ( R, 2 ) . Eğer
L = L ( R1∩ R2) = L ( R1) ∩ L ( R2){ a , b } ⊆ L{a,b}⊆L(Ri),i=1,2ab∈L(R1)∩L(R2) daha sonra da
bir = bir ⋅ s = s ⋅ bir biz olmalıdır
bir ∈ L ( R, 1 ) ve
s ∈ L ( R, 2 ) ya da tam tersi. İlk vakayı varsayalım. Eğer
b ∈ L ({a,b}⊆L(R1∘R2)=L(R1)L(R2)a=a⋅ε=ε⋅aa∈L(R1)ε∈L(R2) , daha sonra
, bir B ∈ L ( R, 1 ), indüksiyon hipotezi ile, bu nedenle
, bir B = bir b ⋅ s ∈ L ( R, 1 ) L ( R, 2 ) . Şimdi varsayalım
b ∈ L ( R, 2 ) , o zaman var
bir ⋅ b ∈ L ( R, 2 ) L ( R, 2 ) tanımına göre
b∈L(R1)ab∈L(R1)ab=ab⋅ε∈L(R1)L(R2)b∈L(R2)a⋅b∈L(R2)L(R2) . Son olarak ise
, bir , b ∈ L ( R * 1 ) , daha sonra
bir ∈ L ( R, 1 ) , n
ve
B ∈ L ( R, 2 ) m bazıları için
, n , m > 0 . Eğer
, n = m = 1 bulduğumuz
bir b ∈ L ( R,L ( R1) L ( R2)a , b ∈ L ( R*1)a ∈ L ( R1)nb ∈ L ( R2)mn , m > 0n = m = 1 indüksiyon hipotezi ile, yani varsayalım
, n > 1 , ancak bu veren
bir ∈ L ( R, 1 ) içindeki, her iki
m, = 1 veya
m > 1 verir
b ∈ L ( R, 1 ) ve indüksiyon hipotez veren
bir b ∈ L ( R ' 1 ) ⊆ L ( R * 1 ) .
◻a b ∈ L ( R1)n > 1a ∈ L ( R1)m=1m>1b∈L(R1)ab∈L(R1)⊆L(R∗1)□
Not: Yaygın olarak kullanılan bir sonuç: , u = a veya w = a olur . Bunu 1 = | a | = | u w | = | u | + | w | , dolayısıyla | u | = 0 ve | w | = 1 veya | u | = 1 ve | w | =a=uwu=aw=a1=|a|=|uw|=|u|+|w||u|=0|w|=1|u|=1 . İlk durumda u = ε ve dolayısıyla a = w var .|w|=0u=εa=w