formální jazyky

Texty

2022

Vysvětlíme, co jsou formální jazyky, jejich vlastnosti, příklady a typy. Také jeho odlišnosti od přirozených jazyků.

Formální jazyk je organizován omezeným souborem kombinačních pravidel.

Co je to formální jazyk?

v výpočetní a informační věda, když odkazujeme na formální jazyk na rozdíl od přirozených jazyků, odkazujeme na tyto systémy znamení obdařen primitivními symboly a formálně stanoveným systémem pravidel používání, tedy obdařen abeceda a gramatika (nebo syntax) formální:

  • Abecedou se rozumí konečná a neprázdná množina primitivních symbolů.
  • Formální gramatikou se rozumí konečná množina kombinačních pravidel uvedené abecedy pro vytvoření konečných řetězců se specifickým významem.

V tom se liší od přirozených jazyků, vzniklých kolem lidské potřeby komunikovat, v nichž jsou pravidla složitá a nejednoznačná a význam závisí na výkladu jazykové znaky. Z tohoto důvodu jsou přirozené jazyky nekonečně složitější než čtení formálního jazyka, jehož pravidla jsou konečné a předem stanovené.

Formální jazyky jsou pro svět důležité matematika a z výpočetní, protože nám umožňují vytvářet kódy komunikace mezi lidmi a stroji, tj programování. Neměli bychom zaměňovat formální jazyky s formální úrovní jazyka nebo s formální jazyk, což je formální, zdvořilé a formální použití verbálního jazyka, na rozdíl od jeho použití hovorový, rozcuchaný a neformální.

Podle amerického lingvisty Noama Chomského (1928-) lze formální jazyky rozdělit do čtyř typů:

  • Typ 3: regulární jazyky vybavené regulárními gramatikami, tedy systémy pravidel, které lze získat regulárními výrazy a které umožňují získat všechny možné řetězce symbolů.
  • Typ 2: nekontextové jazyky vybavené nekontextovými gramatikami, to znamená, že umožňují získat všechny možné řetězce symbolů, ale na mnohem vyšší úrovni složitosti než ty běžné.
  • Typ 1: kontextové jazyky vybavené kontextovými gramatikami, to znamená, které umožňují získat řetězce závislých symbolů, jak naznačuje jejich název, kontext.
  • Typ 0: svobodné jazyky vybavené volnou gramatikou bez omezení, které vytváří rekurzivně spočetné jazyky.

Příklady formálních jazyků

Příklady formálních jazyků jsou:

  • The programovací jazyky se kterým se software.
  • Šachová hra, jejíž figurky jsou omezené a pohyby předem popsané.
  • Morseova abeceda, která prostřednictvím krátkých a dlouhých znaků skládá slova Y celá čísla.
  • Vlastní logika symbolika tvoří formální jazyk.
!-- GDPR -->