{Ww | …} Bağlamdan bağımsız mı?


15

Dil tanımlayın olarak L = { a , b } * - { w w | w { a , b } * } . Başka bir deyişle, L , iki kez tekrarlanan bir kelime olarak ifade edilemeyen kelimeleri içerir. Mı L bağlamdan bağımsız mı değil mi?LL={a,b}{www{a,b}}LL

Ben kesiştiği denedim ile bir * b * a * b * , ama hala ispat edemez şey. Parikh'in teoremine de baktım, ama yardımcı olmuyor.Labab


Yanıtlar:


29

Bağlamdan bağımsızdır. İşte dilbilgisi:

A a | a A a | a A b | b A b | b A a B b | a B a | a B b | b B b | b B aSA|B|AB|BA
Aa|aAa|aAb|bAb|bAa
Bb|aBa|aBb|bBb|bBa

ortada a ile tek uzunlukta sözcükler üretir. B ve b için aynı.AaBb

Bu dilbilgisinin doğru olduğuna dair bir kanıt sunacağım. Let (söz konusu dili).L={a,b}{www{a,b}}

Teorem. . Başka bir deyişle, bu dilbilgisi sorudaki dili oluşturur.L=L(S)

Kanıt. Bu kesinlikle tüm tek uzunluktaki kelimeler için geçerlidir, çünkü bu dilbilgisi gibi tüm tek uzunluktaki kelimeler üretir . Öyleyse eşit uzunluktaki kelimelere odaklanalım.L

nin eşit uzunlukta olduğunu varsayalım . Bunu göstereceğim x L ( G ) . Özellikle, bu İstem X şekilde yazılabilir X = U v hem u ve v tek bir uzunluğa sahip ve farklı merkezi harfler vardır. Böylece x , A B veya B A'dan türetilebilir ( u'nun merkezi harfinin a veya b olmasına göre ). İddianın gerekçelendirilmesi: x'in i harfixLxL(G)xx=uvuvxABBAuabix olarak gösterilmelidir , böylece x = x 1 x 2x n . O zaman x , { w w w { a , b } n / 2 } içinde olmadığından , x ix i + n / 2 olacak şekilde bir dizin i olmalıdır . Sonuç olarak u = x 1x 2 i alabiliriz -xix=x1x2xnx{www{a,b}n/2}ixixi+n/2 vev= x 2 i x n ; merkez mektupuolacak x i ve merkez mektupvolacak x i + n / 2 , böylece inşaat tarafındanu,vsahip farklı merkezi harfler.u=x1x2i1v=x2ixnuxivxi+n/2u,v

Sonra nin eşit uzunlukta olduğunu varsayalım . X L olması gerektiğini göstereceğim . Eğer X daha uzunluğa sahiptir, ya türetilebilen olmalıdır bir B ya da B , A ; genelliği kaybetmeden bu türetilebilen varsayalım bir B ve X = U v u 'den elde edilebilir olup , A ve V ' den elde edilebilir olup B . Eğer u , v aynı uzunluklara sahipse, o zaman u olmalıxL(G)xLxABBAABx=uvuAvBu,v (bunlar farklı merkezi harf sahiptir), bu nedenle X { ağırlık ağırlık | a { a , b } * } . Yani varsayalım u , v uzunluk, farklı uzunluklara sahip söylemek ve n - sırasıyla. O zaman merkezi harfleri u ( + 1 ) / 2 ve v ( n - + 1 ) / 2'dir . Aslında uuvx{www{a,b}}u,vnu(+1)/2v(n+1)/2 farklı merkezi harflere sahip olduğu anlamına gelir u ( + 1 ) / 2v ( n - + 1 ) / 2 . Yana X = U v bu araçlarının x ( + 1 ) / 2x ( n + + 1 ) / 2 . Biz ayrıştırılması girişiminde x olarak x = ağırlık ağırlıku,vu(+1)/2v(n+1)/2x=uvx(+1)/2x(n++1)/2x Burada w , ağırlık ' aynı uzunluğa sahip, o zaman keşfedeceksiniz ağırlık ( + 1 ) / 2 = x ( + 1 ) / 2x ( n + + 1 ) / 2 = W ' ( + 1 ) / 2 , yani w w , yani x { w wx=www,ww(+1)/2=x(+1)/2x(n++1)/2=w(+1)/2ww . Özellikle, bunu x L takip eder.x{www{a,b}}xL


2
Cevabı, Evgeny Eltishev'in verdiği ipucuna / taslağa dayanarak bu dilbilgisi için bir doğruluk kanıtı sağlamak üzere düzenledim. Umarım bunun neden işe yaradığı daha açık olmalıdır.
DW

"Aabb" oluşturabilir mi?
manasij7479

1
@ manasij7479 Evet: . SABaBa(aBb)aabb
J.-E.

3

Bu dil bağlamsızdır ve aşağıdaki makalede kanıtlanmıştır:

Tomaszewski, Zach. "Tekrarlanan Dize için Bağlamdan Bağımsız Bir Gramer." Bilgi ve Bilgisayar Bilimleri Dergisi , 2012 ( PDF ).

Dilbilgisi aşağıdaki gibidir:

SEUϵEABBAAZAZaBZBZbUZUZZZab

8
Hoşgeldiniz! Aşağıdakiler bu cevaba bir eleştiri değildir . Bilgi ve Bilgisayar Bilimleri Dergisi üzerindedir "Dünya Akademik Birliği" tarafından yayınlanan Beall listesinde yırtıcı açık erişim yayıncılarının. Dünyada, lisans düzeyinde alıştırmaları çözmekten başka bir şey yapmayan makaleler yayınlamak için nispeten büyük miktarda insan parası alacak şirketler olması üzücü.
David Richerby

Yukarıdaki cevaba yorum yapmak için yeterli itibarım yok. Ama bu dilbilgisi benim için yanlış görünüyor. Dilde "aaab" oluşturamaz.
A.Mashreghi

1
CFGCNFCYKSABaAaBaaaBaaabaaab

Doğru, öyle
A. Mashreghi
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.