Formelt sprog

Et formelt sprog  i matematisk logik , datalogi og lingvistik  er et sæt af endelige ord (strenge, kæder) over et begrænset alfabet . Begrebet sprog bruges mest i automatteori , beregningsteori og algoritmeteori . Den videnskabelige teori, der beskæftiger sig med dette objekt, kaldes teorien om formelle sprog .

I modelteori er et sprog bygget af sæt af symboler, funktioner og relationer , sammen med deres aritet , samt et sæt af variabler . Hvert af disse sæt kan være uendelige. Fra sproget, sammen med universelle logiske symboler , laves logiske udsagn.

Definition

Et formelt sprog kan defineres på forskellige måder, for eksempel:

For eksempel, hvis alfabetet er angivet som , og sproget omfatter alle ordene over det, så hører ordet til . Det tomme ord (det vil sige en streng på nul) er tilladt og betegnes ofte som , eller .

Nogle andre eksempler på formelle sprog:

Operationer

Nogle operationer kan bruges til at generere nye sprog ud fra data. Antag, at og er sprog defineret over et almindeligt alfabet.

Se også

Litteratur