Formellt språk

Ett formellt språk  inom matematisk logik , datavetenskap och lingvistik  är en uppsättning ändliga ord (strängar, kedjor) över ett ändligt alfabet . Begreppet språk används oftast inom automatteori , beräkningsbarhetsteori och algoritmteori . Den vetenskapliga teorin som behandlar detta objekt kallas teorin om formella språk .

I modellteori är ett språk byggt av uppsättningar av symboler, funktioner och relationer , tillsammans med deras aritet , såväl som en uppsättning variabler . Var och en av dessa uppsättningar kan vara oändliga. Från språket, tillsammans med universella logiska symboler , görs logiska uttalanden.

Definition

Ett formellt språk kan definieras på olika sätt, till exempel:

Om till exempel alfabetet anges som , och språket innehåller alla ord ovanför det, så tillhör ordet . Det tomma ordet (det vill säga en noll-längd sträng) är tillåtet och betecknas ofta som , eller .

Några andra exempel på formella språk:

Operationer

Vissa operationer kan användas för att generera nya språk från data. Antag att och är språk definierade över något vanligt alfabet.

Se även

Litteratur