• Nie Znaleziono Wyników

6. Przekształcenia gramatyk bezkontekstowych – zadania Poniższe gramatyki doprowadzić do postaci prawidłowej:

N/A
N/A
Protected

Academic year: 2021

Share "6. Przekształcenia gramatyk bezkontekstowych – zadania Poniższe gramatyki doprowadzić do postaci prawidłowej:"

Copied!
4
0
0

Pełen tekst

(1)

6. Przekształcenia gramatyk bezkontekstowych – zadania

Poniższe gramatyki doprowadzić do postaci prawidłowej:

6.1.

S  aAA | B A  b |  B  BAa | S 6.2.

S  bBB | A A  S | a B  AB |  6.3.

S  ABS | B A  aA | BB |  B  Bab | A 6.4.

S  aBB | SAb A  B | AA | a B  A |  6.5.

S  ab | SS | AB |  A  B | Sa

B  A | Sb 6.6.

S  AB | BA | SS A  B | 

B  A |  6.7.

S  AaBb | ab A  Sb |  B  Sa |  6.8.

S  aAbB | AB A  B | Sa B  AB | 

(2)

Usunąć lewostronną rekursję w poniższych gramatykach:

6.9.

S  SAB | Ab | Ba A  Bba | a

B  Aab | b 6.10.

S  SBA | Ba | Ab A  Sba | b

B  Sab | a 6.11.

S  Saa | AB | BA A  Ba | b

B  Ab | a 6.12.

S  AAa | BBb | SS A  SA | a

B  SB | b 6.13.

S  ASa | BSb | ba A  BaA | b

B  a | Bb | Ab 6.14.

S  ABa | BaB A  SaA | b B  SbB | a 6.15.

S  A | B | SabS A  AA | b

B  BB | a

Poniższe gramatyki bezkontekstowe przekształcić do postaci normalnej Chomsky'ego.

6.16.

S  aAb | aSa A  bAc | ab 6.17.

S  aaSb | bAa A  aAbb | a

(3)

Poniższe gramatyki bezkontekstowe przekształcić do postaci normalnej Greibach.

6.18.

S  AB | BS A  BA | a B  AS | b 6.19.

S  SA | b A  BA | a B  SB | AB

Usunąć lewostronną rekurencję w poniższej gramatyce bezkontekstowej:

6.20.

S  SAB | Ab | Ba A  Sbb | a | ε B  Saa | b 6.21.

S  SBA | Ba | Ab A  Sba | b

B  Sab | a | ε 6.22.

S  Saa | AbA | BaB A  Sa | b | ε

B  Sb | a 6.23.

S  AAa | BBb | SS A  Sa | a

B  Sb | b | ε

Następującą gramatykę bezkontekstową doprowadzić do postaci prawidłowej.

6.24.

S  BAB | aS | Sb |CC A   | BB | abS | ba B  aa | bbS | AA C  Cab | baC

D  cC | dd | c | cDd | dDc

(4)

6.25

S  ABA | bS | Sa | DD A  BB | Sab | ba B   | Saa | bb | AA

C  d | cc | cDC | Cdc | Dd D  aDb | bDa

6.26.

S  BAB | aS | Sb |CC A   | BB | abS | ba B  aa | bbS | AA C  Cab | baC

D  cC | dd | c | cDd | dDc 6.27.

S  ABA | bS | Sa | DD A  BB | Sab | ba B   | Saa | bb | AA

C  d | cc | cDC | Cdc | Dd D  aDb | bDa

Cytaty

Powiązane dokumenty

Słowo oryginalne xyz miało tyle samo a i b, pokazaliśmy, że xy będzie miało tylko a, to jak zamienimy y na y 2 i wiemy, że to jest ciąg niepusty to będziemy mieli więcej a, a

Notacja Backusa-Naura (ang. Backus-Naur form) jest sposobem zapisu reguł gramatyki bezkon- tekstowej, czyli sposobem opisu języków formalnych. Notacja ta jest powszechnie używana

 Testowanie, czy język regularny reprezentowany przez automat skończony (deterministyczny lub niedeterministyczny) jest pusty, polegające na zbadaniu, czy ze

między tymi literami znajduje się dowolnej długości ciąg liter a i b, taki że każde dwie litery b są oddzielone co najmniej jedną literą a... Język nad alfabetem

Początkowo brak symboli nieużytecznych i nieosiągalnych.. Brak symboli nieużytecznych

między tymi literami znajduje się dowolny ciąg liter a i b, taki że każde dwie litery b są oddzielone co najmniej jedną literą

Podać wszystkie frazy, frazy proste i osnowę łańcuchów, jeśli są one formami zdaniowiowymi powyższej

[r]