Formálny Jazyk

(Formálny) jazyk je zovšeobecnenie pojmu jazyk z lingvistiky.

Formálne jazyky, ich vlastnosti a modely na ich opis študuje teória formálnych jazykov v informatike. Na jazyky sa môžeme pozerať ako na problémy. Formalizácia tohto pojmu prináša možnosť s ním exaktne pracovať a tým aj dokazovať vlastnosti problémov, ktoré reprezentujú, či sa vôbec dajú riešiť a aké sú náročné na riešenie.

Definícia

Jazyk nad abecedou Formálny Jazyk  je ľubovoľná množina slov s konečnou dĺžkou nad touto konečnou abecedou.

Príklady

Majme abecedu Formálny Jazyk . Jazyky nad touto abecedou sú napr.:

  • Formálny Jazyk ,
  • Formálny Jazyk ,
  • Formálny Jazyk ,
  • Formálny Jazyk ,
  • Formálny Jazyk ,
  • Formálny Jazyk .

Reprezentácia

Keďže formálne jazyky sú množiny, môžeme využiť všetky spôsoby reprezentácie množín, napr. vymenovanie prvkov pri konečných jazykoch alebo udanie logického predikátu nad množinou všetkých slov nad abecedou. V teórii formálnych jazykov boli vyvinuté dva veľmi silné modely, ktoré popisujú jazyky. Prvým je gramatika, ktorá svojimi pravidlami generuje slová z daného jazyka. Druhým modelom je automat. Na automat sa môžeme pozerať ako na čiernu skrinku, ktorá pre ľubovoľné slovo nad abecedou povie, či toto slovo patrí do daného jazyka alebo nie.

Klasifikácia jazykov

V teórii formálnych jazykov delíme jazyky podľa sily modelov, ktoré ich popisujú, t. j. gramatík alebo automatov. V roku 1956 americký informatik a lingvista Noam Chomsky popísal hierarchiu jazykov, ktorú dnes poznáme ako Chomského hierarchia.

Operácie nad jazykmi

Nech Formálny Jazyk  sú jazyky nad abecedou Formálny Jazyk :

Nad jazykmi sú definované, prirodzene, množinové operácie

  • zjednotenie jazykov Formálny Jazyk ,
  • prienik jazykov Formálny Jazyk ,
  • rozdiel jazykov Formálny Jazyk ,
  • komplement jazyka Formálny Jazyk  (pozri nižšie definíciu Kleeneho uzáveru - jazyka Formálny Jazyk ).

Ďalej sa definujú nasledovné základné operácie:

  • zreťazenie jazykov Formálny Jazyk , kde Formálny Jazyk  je zreťazenie slov Formálny Jazyk  a Formálny Jazyk ,
  • mocnina jazyka je definovaná rekurzívne: Formálny Jazyk . Do Formálny Jazyk -tej mociny jazyka patria teda všetky slová, ktoré vznikli zreťazením Formálny Jazyk  slov z jazyka Formálny Jazyk ,
  • Kleeneho hviezdička (Kleeneho uzáver, iterácia) jazyka Formálny Jazyk . Do Kleeneho uzáveru jazyka Formálny Jazyk  patria teda všetky slová, ktoré dostaneme zreťazením ľubovoľného (aj nulového) počtu slov z jazyka Formálny Jazyk ,
  • Kleeneho plus (Kleeneho kladný uzáver, kladná iterácia) jazyka Formálny Jazyk . Obecne neplatí, že Formálny Jazyk ; táto rovnosť platí len vtedy ak Formálny Jazyk  neobsahuje Formálny Jazyk .
  • homomorfizmus: Nech je dané zobrazenie Formálny Jazyk  medzi Kleeneho uzávermi abecied Formálny Jazyk  a Formálny Jazyk  také, že Formálny Jazyk . Zobrazenia s touto vlastnosťou voláme homomorfizmus. Obrazom jazyka Formálny Jazyk  v homomorfizme Formálny Jazyk  nazývame jazyk Formálny Jazyk .
Formálne jazyky, automaty a gramatiky
Chomského
hierarchia
Gramatika Jazyk Minimálny
automat
Typ-0 Frázová Rekurzívne vyčísliteľný Turingov stroj
Rekurzívny Vždy zastavujúci Turingov stroj
Typ-1 Kontextová Kontextový (Nedeterministický) lineárne ohraničený
Typ-2 Bezkontextová Bezkontextový (Nedeterministický) zásobníkový
Typ-3 Regulárna Regulárny Konečný
Každá množina jazykov alebo gramatík je vlastnou nadmnožinou množiny priamo pod ňou.

Tags:

Formálny Jazyk DefiníciaFormálny Jazyk PríkladyFormálny Jazyk ReprezentáciaFormálny Jazyk Klasifikácia jazykovFormálny Jazyk Operácie nad jazykmiFormálny JazykJazyk (lingvistika)Jazykoveda

🔥 Trending searches on Wiki Slovenčina:

ŠtúrovciŠtefan HarabinSlovenskoKostol svätej Margity Antiochijskej (Kopčany)Drahoslav MachalaSviňa domácaIluminátiJuraj JánošíkRakúskoSalamandra škvrnitáRudolf HuliakSpojené kráľovstvoHolandskoMiriam LexmannZemný plynPandémia ochorenia COVID-19 na SlovenskuMartin HojsíkBožidara TurzonovováHelena VondráčkováSlovenčinaGabriela BeňačkováBratislavský hradTina (speváčka)Dejiny RuskaMiroslav RadačovskýVpád vojsk Varšavskej zmluvy do Česko-SlovenskaSmerodajná odchýlkaExtáza (droga)Iskerník prudkýAnglickoZemetrasenieZoznam miest na SlovenskuEvidenčné číslo vozidiel na SlovenskuDaniel DefoeBryndzové haluškyRwandaZoznam štátov podľa rozlohyBurdž chalífaJežiš KristusPeter ZajacBratislava – mestská časť PetržalkaPetra VlhováVietnamRopaŠvajčiarskoJazvec lesnýUkrajinaOsmanská ríšaPeriodická tabuľkaPortugalskoParížVeľký čínsky múrChatGPTNiki LaudaKonžská demokratická republikaMartin NovákFedor FlašíkNacistické NemeckoSúdna rada Slovenskej republikyStredová súmernosťMiroslav ŽbirkaDouglas DC-4Škvrnitý týfusZoznam pápežovPovažská BystricaSmršť (film)NitraGmailOrganizácia Spojených národovSlnečná sústavaKongo (Brazzaville)Všeobecná úverová bankaVedecká klasifikáciaMartin KukučínZvolenMonakoThajsko23. apríl🡆 More