Skip to content

3.1.2 Jednoznačnost a víceznačnost

Definice (Nejednoznačná bezkontextová gramatika)

Nejednoznačná bezkontextová gramatika

Nejednoznačná (víceznačná) bezkontextová gramatika je taková bezkontextová gramatika \(G\), kde lze pro nějaký řetězec z jazyka \(L(G)\) sestavit alespoň dva různé derivační stromy.

Definice (Jednoznačná bezkontextová gramatika)

Jednoznačná bezkontextová gramatika

Jednoznačná bezkontextová gramatika je taková bezkontextová gramatika \(G\), kde pro všechny řetězce z jazyka \(L(G)\) existuje právě jeden derivační strom.

Definice (Nejednoznačný bezkontextový jazyk)

Nejednoznačný bezkontextový jazyk

Nejednoznačný (víceznačný) bezkontextový jazyk je takový jazyk, kde každá bezkontextová gramatika generující tento jazyk je nejednoznačná (víceznačná).

Neboli neexistuje jednoznačná bezkontextová gramatika, která tento jazyk generuje.

Definice (Jednoznačný bezkontextový jazyk)

Jednoznačný bezkontextový jazyk

Jednoznačný bezkontextový jazyk je takový jazyk, který lze generovat jednoznačnou gramatikou.