“Anti-palindromik” dillerin örneklerini bulma


15

Let . Bir dil Her dize için eğer "Anti-palindrom" özelliği olduğu söyleniyor yani bir palindrom olup . Ayrıca her dize için olan değil bir palindrom ya yaΣ={0,1}LΣwwLuuLReverse(u)L , ancak ikisini (!) (Özel veya).

Anti-palindrome özelliğini anlıyorum, ancak bu özelliğe sahip herhangi bir dil bulamadım. Bulabildiğim en yakın biridir , ancak münhasır veya bir kısmını yok ... olduğunu, örneğin, hem 01 ve 10 olan L .ΣL0110L

Biri bana bu özelliğe sahip bir dil örneği verebilir mi? Ya da muhtemelen tek bir örnekten daha fazlası, çünkü bunun bir dile ne tür kısıtlamalar getirdiğini göremiyorum. (Bu? Bağlam Ücretsiz olmayan düzenli olmak? Veya bile içinde olmalı vb? Ve)R


"Bu özelliğe sahip bir dil bulamadım." - koşulu yerine getiren herhangi bir dil olduğunu varsayarak, özelliği vererek bir tanesini tanımlamışsınızdır .
Raphael

7
Kabul etmiyorum, tanımladığı şey bir dil sınıfıydı. Bu bir dil için iyi tanımlanmış bir tanım değildir.
Shreesh

Yanıtlar:


12

Bir örnek .L={x  |  binary(x)<binary(xR),x[0,1]}

Ve yine başka bir örnek .L={x  |  binary(x)>binary(xR),x[0,1]}

Fikir şu ki, eğer bunlardan sadece birini seçmek için bir kural koyarsınız . Kuralı palindromların reddedileceği şekilde seçmelisiniz ( f ( x ) < f ( x R ) , palindromlar için f ( x ) = f ( x R ) olmalıdır ). ikili alfabe sadece hızlı bir cevap almak için.xxRf(x)<f(xR)f(x)=f(xR)

ve L ' yukarıda düzenli değildir. Ve heranti-palindromikdil normal olmayacak ve RE olmayan bir dil kadar kötü olabilir. Kararsız bir dil sınavı: L = { x | öyle ki B i , n , bir r y ( x ) < b ı n, bir r y ( x R ) ise hem X ve X R Dur ya da her iki X ve X R Dur, aksi takdirdeLLL={x  |  binary(x)<binary(xR)xxR xxR Dur }x}

Klaus Draeger , cevabın başında verilen anti-palindromik dilin bağlamsız olduğunu açıkladı : L={x0y1xR | x,y{0,1}}


Anlıyorum, bu yüzden her palindrom karşıtı dilin normal olmadığı doğrudur. Fakat olması gerektiği söylenebilir mi? çünkü kullanacağımız her sipariş / fonksiyon bu fikri genişletirken bile R .. doğru? RR
Marik S.12

@Marik İyi tanımlanmış ancak hesaplanamaz işlevler vardır . Örneğin, Halting probleminde M, w'yi temsil eden sayılardan [0,1] eşleme.
Shreesh

Evet, ancak bu tür fonksiyonlar üzerinde toplam bir sipariş tanımlayabilecek mi? Σ
Marik S.12

1
Evet. Örneğin ise hem X ve X R veya Dur, aksi takdirde x veya x R Duruş olarak hangisi } . Durdurma hepsi ( M , w ) öyle ki ML={x|xxR,binary(x)<binary(xR)xxRxxR}(M,w)Mdurur . w
Shreesh

1
Köşegenleştirme dilini kullanırsanız, RE olmayan hale gelir.
Shreesh

10

Birkaç örnek oluşturma hakkında:

@Shreesh'in cevabına dayanarak, her palindrom karşıtı dilin İçinbazısıkı toplam sipariş < .

L={x | x<xR}()
<

Gerçekten de, herhangi bir anti-palindrom verildiğinde , ilişkili bir < tanımlayabiliriz . Biz herhangi bir numaralandırma alarak başlamak x 0 , x 1 , ... ve { 0 , 1 } * , her bir kelimenin tam bir olur. Daha sonra, numaralandırmayı değiştiririz: palindrom olmayan x , x R'nin her çifti için, L' ye ait olanın diğerinden önce görünmesini sağlamak için konumlarını değiştiririz . Yeni numaralandırma toplamı < tatmin edici ( ) düzenler .L<x0,x1,{0,1}x,xRL<()

( ) olarak tanımlanan her nin palindrom olmadığı önemsizdir, bu nedenle ( ) palindrom olmayan dillerin tam bir karakterizasyonudur.L()()

Orijinal soruyu ele alarak, artık siparişleri < işleyerek palindrom dilleri için birkaç örnek elde edebileceğimizi biliyoruz . Bunu yaparak kendimizi bir dil alt sınıfıyla sınırlamadığımızı ve genelliği yitirmediğimizi de biliyoruz.L<


"Bu diller düzenli olabilir mi?" Sorusu hakkında:

Herhangi bir anti-palindrom nin düzenli olmadığını kanıtlamak için , çelişkili olarak düzenli olduğunu varsayın.L

  1. Yana düzen tersine dönmesi ile korunur , aynı zamanda düzenlidir.LR
  2. Düzenlilik Birliği tarafından korunmuş olduğundan, olmayan tüm palindrom kümesidir, aynı zamanda düzenlidir.LLR
  3. Düzenlilik tamamlayıcı tarafından korunduğundan, tüm palindromların seti düzenlidir.

Son ifadeden pompalayarak bir çelişki türetebiliriz. ( Bir çözüm için örneğin buraya bakınız )


1
Daha da basit olarak, bir DFA'nın palindromların dilini kabul etmesi için, ikinci yarıyı ayrıştırırken dizenin ilk yarısını dikkate alması gerektiğini gözlemleyebilirsiniz - ancak bir DFA'nın sınırlı sayıda durumu vardır ve keyfi olarak uzun dize. Dengeli parantezlerin dilinin normal olmadığını gösteren aynı mantık da (ebeveyn derinliği keyfi olarak büyük olabilir).
Kevin

Anlıyorum, ama eğer varsa bu özelliği varsa formu dan L = { x | x < x R } her dilin de Bağlamdan Bağımsız olduğunu gösteriyor mu? Ya da CFL değilse, R'de mi olmalı ? çünkü her sipariş < R'de bir TM ile hesaplanabilir . LL={x|x<xR}R<R
Marik S.12

@MarikS. Aşağıdaki Rici grameri kanıtlamaktadır bağlam serbest olabilir. Bazı L' nin özyinelemediğinden eminim , çünkü sayılamayacak kadar çok dil var - yukarıdaki kanıtımda, x ve x R arasında ilk sıraya koyulacağınız ve her kombinasyon ayrı bir L veriyor . Dolayısıyla, bu tür dillerin asıllığı sayılamayan { 0 , 1 } N ile aynıdır . LLxxRL{0,1}N
chi

9

Değeri için, burada bir anti-palindromik dil için basit bir bağlamsız dilbilgisi:

S0S01S10X1XϵX0X1

(Aslında, bu @shreesh tarafından önerilen, daha az operatör için sözlükbilimsel karşılaştırma kullanan anti-palindromik dildir.)


8
Bu da daha açık bir açıklamaya yol açar: . L={x0y1xR | x,y{0,1}}
Klaus Draeger
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.