Uogólniona gramatyka bezkontekstowa

Uogólniona gramatyka bezkontekstowa (GCFG) to formalizm gramatyczny, który rozszerza gramatyki bezkontekstowe , dodając potencjalnie bezkontekstowe funkcje składu w celu przepisania reguł. Gramatyka głowy (i jej słabe odpowiedniki) jest przykładem takiego GCFG, o którym wiadomo, że jest szczególnie biegły w obsłudze szerokiej gamy właściwości języka naturalnego innych niż CF.

Opis

GCFG składa się z dwóch komponentów: zestawu funkcji składu, które łączą krotki łańcuchowe, oraz zestawu reguł przepisywania. Wszystkie funkcje kompozycji mają postać gdzie jest albo a pojedyncza krotka łańcuchowa lub użycie (potencjalnie innej) funkcji składu, która redukuje się do krotki łańcuchowej. Reguły przepisywania wyglądają tak, gdzie , gdzie , . .. to krotki ciągów znaków lub symbole nieterminalne.

Semantyka przepisywania GCFG jest dość prosta. Wystąpienie symbolu nieterminalnego jest przepisywane przy użyciu reguł przepisywania, jak w gramatyce bezkontekstowej, ostatecznie dając tylko kompozycje (funkcje kompozycji zastosowane do krotek łańcuchów lub innych kompozycji). Następnie stosowane są funkcje kompozycji, sukcesywnie redukując krotki do pojedynczej krotki.

Przykład

Proste tłumaczenie gramatyki bezkontekstowej na GCFG można wykonać w następujący sposób. Biorąc pod uwagę gramatykę w ( 1 ), która generuje język palindromu , gdzie odwrotnym od , możemy zdefiniować funkcję kompozycji conc jak w ( ) i reguły przepisywania jak w ( 2b ) w R {\ displaystyle w ^ ).

 

 

 

 

()

 

 

 

 

()

 

 

 

 

()

Produkcja CF abbbba jest

S
aSa
abSba
abbSbba
abbba

a odpowiednia produkcja GCFG wynosi

Liniowe bezkontekstowe systemy przepisywania (LCFRS)

Weir (1988) opisuje dwie właściwości funkcji składu, liniowość i regularność. Funkcja jest liniowy wtedy i tylko wtedy, gdy każda zmienna pojawia się co najwyżej raz po obu stronach = , co daje liniowy, ale nie . Funkcja jest regularny, jeśli lewa i prawa strona mają dokładnie te same zmienne, co daje regularne, ale nie lub .

Gramatyka, w której wszystkie funkcje składu są zarówno liniowe, jak i regularne, nazywana jest liniowym bezkontekstowym systemem przepisywania (LCFRS). LCFRS jest odpowiednią podklasą GCFG, tzn. ma zdecydowanie mniejszą moc obliczeniową niż GCFG jako całość.

Z drugiej strony, LCFRS są zdecydowanie bardziej wyraziste niż gramatyki indeksowane liniowo i ich słabo równoważne gramatyki sąsiadujące z drzewem wariantów (TAG). Gramatyka głowy to kolejny przykład LCFRS, który jest zdecydowanie mniej wydajny niż klasa LCFRS jako całość.

LCFRS są słabo równoważne (ustawionym lokalnie) wieloskładnikowym TAG (MCTAG), a także wielu gramatyce bezkontekstowej (MCFG [1] ). i minimalistyczne gramatyki (MG). Języki generowane przez LCFRS (i ich słabe odpowiedniki) mogą być analizowane w czasie wielomianowym .

Zobacz też

  1. ^ a b Weir, David Jeremy (wrzesień 1988). Charakteryzowanie łagodnie kontekstowych formalizmów gramatycznych (PDF) (doktorat). Papier. Tom. AAI8908403. Uniwersytet Pensylwanii Ann Arbor.
  2. ^   Laura Kallmeyer (2010). Analiza poza gramatyką bezkontekstową . Springer Science & Business Media. P. 33. ISBN 978-3-642-14846-0 .
  3. ^   Laura Kallmeyer (2010). Analiza poza gramatyką bezkontekstową . Springer Science & Business Media. P. 35-36. ISBN 978-3-642-14846-0 .
  4. Bibliografia   _ Alice ter Meulen (2010). Podręcznik logiki i języka (wyd. 2). Elsevier. P. 404. ISBN 978-0-444-53727-0 .