Naar inhoud springen

Productieregel

Uit Wikipedia, de vrije encyclopedie
Dit is de huidige versie van de pagina Productieregel voor het laatst bewerkt door 80.60.157.50 (overleg) op 11 jan 2014 10:46. Deze URL is een permanente link naar deze versie van deze pagina.
(wijz) ← Oudere versie | Huidige versie (wijz) | Nieuwere versie → (wijz)

In een formele grammatica is een productieregel (ook productie of herschrijfregel genoemd) een regel om enkele symbolen te herschrijven naar andere symbolen. Productieregels worden genoteerd met behulp van een pijl, bijvoorbeeld:

Het niet-terminale symbool S wordt hier herschreven naar het terminale symbool a. Om productieregels te noteren wordt ook wel gebruikgemaakt van BNF of EBNF.

Deze regels worden productieregels genoemd aangezien ze gebruikt worden om een string te produceren of genereren. De formele grammatica (N, Σ, P, S) met N = {S, A, B}, Σ = {a, b, c} en P = { S → ASB, S → c, A → a, B → b } kan bijvoorbeeld de string "acb" genereren door productieregels herhaaldelijk toe te passen:

Definitie[bewerken | brontekst bewerken]

Formeel hebben productieregels in P van een formele grammatica (N, Σ, P, S) de volgende vorm:

Vorm van productieregels[bewerken | brontekst bewerken]

In bepaalde soorten grammatica's hebben de productieregels aan een bepaalde vorm, zoals: