produceringsregler
Produceringsregler, ofte kalt produksjonsregler, er regler i formelle grammatikker som bestemmer hvordan symboler kan erstattes i en derivasjon. De utgjør kjernen i en grammatikk G = (V, Σ, R, S), der V er ikke-terminaler, Σ er terminaler, R er regler og S er start-symbolet.
En regel har formen α → β, der venstre side α vanligvis er et enkelt ikke-terminal i kontekstfrie grammatikker, og
Grammatikkens typer bestemmer hvilke former regler kan ha. Type-3 (regulære) regler har formen A → a eller
Derivasjon og parse-tre: En sekvens av regelapplikasjoner kalles en derivasjon. Når alle ikke-terminaler er erstattet av
Anvendelser: Produceringsregler beskriver syntaksen i programmeringsspråk og i naturlig språkbehandling. De noteres ofte i BNF eller
Merknad: I andre sammenhenger kan «produceringsregler» også referere til regler som styrer produksjonsprosesser i industriell sammenheng,