Prefiksna gramatika

Izvor: testwiki
Inačica 440 od 8. travnja 2022. u 22:15 koju je unio imported>NeptuneBot (Formalna definicija: pravopis)
(razl) ← Starija inačica | vidi trenutačnu inačicu (razl) | Novija inačica→ (razl)
Prijeđi na navigaciju Prijeđi na pretraživanje

U računarstvu, prefiksna gramatika je gramatika srodna formalnim gramatikama, u kojoj se nizovi znakova (stringovi) grade iz skupa baznih nizova znakova neprekidnom zamjenom prefiksa. Prefiksne gramatike opisuju točno sve regularne jezike.

Formalna definicija

Prefiksna gramatika G je uređena trojka (Σ,S,P) gdje je

  • Σ konačna abeceda
  • S konačan skup baznih nizova znakova nad abecedom Σ
  • P skup produkcija oblika uv, gdje su u i v nizovi znakova nad Σ.

Svaka produkcija uv se može primijeniti samo na niz znakova oblika uw.

Primjer

Jednostavna prefiksna gramatika definirana na sljedeći način:

  • Σ={0,1}
  • S={01,10}
  • P={0010,10100}

generira jezik definiran sljedećim regularnim izrazom:

01(01)*100*