„Prosty” język poza

12

Szukam języka L o następujących właściwościach:

  1. L nie powinien być pozbawiony kontekstu.

  2. Uzupełnienie L nie powinno być pozbawione kontekstu. (Wszystko, co widzisz w podręcznikach jako główny przykład języków bezkontekstowych, wydaje się nie spełniać tego drugiego wymogu).

  3. L nie powinien być zbyt trudny. Na przykład wiem, że nierozstrzygalne języki spełniają dwa pierwsze wymagania, ale chcę, aby język był prostszy, który można rozpoznać po nieco „ulepszonym” modelu automatu, np. Probabilistycznym automacie wypychania.

Cem Say
źródło

Odpowiedzi:

15

Oto inny przykład:

, gdzie E P = { n b n c n | n 0 } i Ż E Q jest dopełnieniem E Q .L={x#yxEQ,yEQ¯}
EQ={anbncnn0}EQ¯EQ

Jest dobrze znanym faktem, że nie znajduje się w C F L .EQCFL

LP1PwPP1w#aPEQLCFL

LP2PwPP2#wPEQLcoCFL

EQ może być rozpoznany przez (jednokierunkowy) probabilistyczny automat z jednym licznikiem (P1CA) z dowolnym pożądanym ograniczeniem błędu ( Freivalds, 1979 ). Tak więc nie jest trudno wykazać, że może być również rozpoznany przez P1CA z dowolnym pożądanym błędem.L

Abuzer Yakaryilmaz
źródło
Nawet lepiej niż odpowiedź Dominika, ponieważ opisuje także PPDA rozpoznające język! (Dominik jest językiem tally i nie mam pojęcia, jak zbudować PPDA, który jest lepszy od PDA w zakresie języka tally).
Cem Powiedz
@CemSay: PPDA nie mogą rozpoznać żadnego taktycznie nieregularnego języka z ograniczonym błędem, Kaneps i in.
Abuzer Yakaryilmaz
22

Co powiesz na ? Łatwo zauważyć, że i jego uzupełnienie nie są regularne, a zatem (ponieważ mamy do czynienia z jednoargumentowym alfabetem) nie są kontekstowe.L:={an2nN}L

Dominik D. Freydenberger
źródło
To wszystko, dzięki. Właśnie o to pytałem, więc przyjmuję je, ale bardzo doceniłbym inne przykłady.
Cem Powiedz
4

QSAT lub nawet są przykładami, chyba że odpowiednio lub . jest przykładem, jak to jest -Complete i .SATP=PSPACEP=NPSATNPCFLP

QSAT (prawdziwe ilościowo formuły boolowskie) jest i jest CSL, rozpoznawalnym przez LBA.PSPACE

W przypadku bezwarunkowych przykładów możesz wziąć dowolny problem z , taki jak uogólniony Szachy lub Go.EXP

Mike B.
źródło
Tak, dziękuję, ale czy są jeszcze prostsze, najlepiej te z klasy P, proszę?
Cem Powiedz