I formel sprogteori giver Ogdens lemma en udvidelse af fleksibiliteten af sprawl-lemmaet for kontekstfrie sprog .
Ogden Lemma siger, at hvis sproget L er kontekstfrit, så eksisterer der et eller andet tal p > 0 (hvor p kan eller ikke kan være pumpelængden), således at for enhver streng w af længde mindst p fra L og for evt . "markup" p eller flere positioner i w , w kan repræsenteres som
w = uvxyzhvor u , v , x , y og z er strenge sådan
Ogdens Lemma kan bruges til at bevise, at et givet sprog ikke er kontekstfrit, i tilfælde hvor vækstlemmaet for kontekstfri sprog ikke er tilstrækkeligt. Et eksempel ville være sproget { a i b j c k d l : i = 0 eller j = k = l }. Det er også nyttigt til at bevise den væsentlige tvetydighed i nogle sprog.
Bemærk, at hvis alle positioner er markeret, svarer dette lemma til det pumpende lemma for kontekstfrie sprog.
Formelle sprog og formelle grammatikker | |
---|---|
Generelle begreber | |
Type 0 | |
Type 1 |
|
Type 2 | |
Type 3 |
|
parsing |