{ W w ∣ w ∈ Σ ∗ }
{ W w ∣ w ∈ Σ ∗ }
Yanıtlar:
Hala CFL inanıyorum, klasik kanıtın bir uyarlaması ile. İşte bir taslak.
Göz önünde L = { x y z : | x | = | y | = | z | ∧ ( X ≠ Y ∨ y ≠ z ) }
Let L ' = { u v : | u | ≡ 3 | v | ≡ 3 0 ∧ u 2 | u | / 3 ≠ v | v | / 3 }
| v | / 3 = ( | w | - 3 p / 2 ) / 3 = | w | / 3 - p / 2.
Bu nedenle, w olarak
Eğer y p ≠ z p ise
İşte bu sorunu bir PDA ile çözmeyi düşünüyorum. Bence sezgisel olarak daha net.
X
Mutlak değeri saklayan yeni bir "yığın alt" sembolü Z'ye sahip olarak bir tamsayıyı t
Amaç, farkların istatistiksel iki sembollerin konumlarını tahmin etmek gerekirci olmayan makinalar kullanmak ve kayıt için yığını kullanmaktır t : = | x | - 3 d
Bunu şu şekilde gerçekleştiriyoruz: ilk tahmin edilen sembol a seçilene kadar görülen her sembol için t
Bununla ilgili güzel olan şey, bunu keyfi güçlere nasıl genişleteceğimizin tamamen açık olması gerektiğidir.
{ W k } '
Bir tamamlayıcı dikkatinizi çekeriz { a k }
L = { a 00 ... 0 ⏟ w 1b 00 ... 0 ⏟ w 2 . . . 000 ... 0 ⏟ w k ∣| wi| =n}={a0n - 1b 0 n ( k - 1 ) - 1 }
Örneğin k = 3
Sonra ters homomorfizma ve birlik altında kapatma uygulayın :
İlk homomorfizma: φ ( 1 ) → a , φ ( 0 ) → b , φ ( 1 ) → 0 , φ ( 0 ) → 0
İkinci homomorfizma: φ ′ ( 0 ) → a , φ ′ ( 1 ) → b , φ ′ ( 1 ) → 0 , φ ′ ( 0 ) → 0
L ′ = φ - 1 ( L ) ∪ φ ′ - 1 ( L )
W k biçiminde değil k n uzunluk dizeleri kümesini elde etmek için L ′ ' ye çevrimsel kaymalar altında kapatma uygulayın :
L ″ = S h i f t ( L ′ ) = { u ∣ u ≠ w k ∧ | u | = k n }
Son olarak, tam olarak { w k } ' nin tamamlayıcısını elde etmek için uzunluğu k ile bölünemeyen normal dizeleri ekleyin :
L ″ ∪ { { 0 , 1 } n ∣ n mod k ≠ 0 } = { u ∣ u ≠ w k }