Limbaj formal

Un limbaj formal  în logica matematică , informatică și lingvistică  este un set de cuvinte finite (șiruri, lanțuri) peste un alfabet finit . Conceptul de limbaj este cel mai frecvent utilizat în teoria automatelor , teoria computabilității și teoria algoritmilor . Teoria științifică care se ocupă de acest obiect se numește teoria limbajelor formale .

În teoria modelelor, un limbaj este construit din seturi de simboluri, funcții și relații , împreună cu aritatea lor , precum și un set de variabile . Fiecare dintre aceste seturi poate fi infinit. Din limbaj, împreună cu simbolurile logice universale , se fac afirmații logice.

Definiție

Un limbaj formal poate fi definit în mai multe moduri, de exemplu:

De exemplu, dacă alfabetul este dat ca , iar limba include toate cuvintele de deasupra lui, atunci cuvântul aparține . Cuvântul gol (adică un șir de lungime zero) este permis și este adesea notat ca , sau .

Alte exemple de limbaje formale:

Operațiuni

Unele operațiuni pot fi folosite pentru a genera noi limbi din date. Să presupunem că și sunt limbi definite pe un alfabet comun.

Vezi și

Literatură