Форма́льна мо́ва — множина скінчених послідовностей символів, які описуються правилами певного виду, які називаються граматикою, або синтаксисом мови (див. формальна граматика).
В тому випадку, коли кожному слову формальної мови зіставляється його семантика (сенс, значення, інтерпретація), формальну мову називають інтерпретованою.
Формальні мови можна класифікувати за характером формального апарату, що застосовується для їхнього описання:
- ,
- ,
- ,
- , і так далі, або за застосуванням:
- Алгоритмічна мова,
- Інформаційна мова,
- ,
- Математичні моделі мови.
Більшість формальних мов, створюваних для практичних цілей, є інтерпретованими мовами. Важливий клас інтерпретованих мов становлять мови програмування, а також алгоритмічні мови.
Як математична дисципліна
Формальні мови — математична дисципліна, що вивчає формальні мови, їх задання (граматики), класифікацію, та аналіз.
Дисципліна часто вивчається паралельно з теорією автоматів, або в її складі, оскільки вони є основним інструментом для роботи з мовами (як при генерації, так і при розпізнаванні), та саме вони використовуються на практиці (в програмуванні).
Мета і завдання дисципліни
Формальні мови — це теоретичне підґрунтя до системного програмування, а саме до побудови трансляторів.
Дисципліна займається:
- побудова граматики заданого типу, що породжує задану мову, та навпаки (визначення того, яку мову задає граматика)
- побудова та мінімізація скінченних автоматів що розпізнають дану (регулярну) мову, та навпаки
- побудова регулярних виразів, для даної мови, та навпаки.
- аналіз типу формальних мов за ієрархією Чомскі
- побудова магазинних (стекових) автоматів для аналізу контекстно-вільних мов, та навпаки.
- аналіз мереж Петрі.
Зміст дисципліни
- Поняття формальної мови та формальної граматики. Ієрархія Чомскі.
- Мови типу 0 і машини Тюрінга.
- Регулярні мови й скінченні автомати.
- Контекстно-вільні мови й магазинні (стекові) автомати.
- Контекстно-залежні мови й лінійно-обмежені машини Тюрінга.
- Мережі Петрі.
Див. також
Примітки
- Теорія автоматів і формальних мов[недоступне посилання з липня 2019] на кафедрі математичних методів та системного аналізу Київського політехнічного інституту.
Джерела
Українською
- Енциклопедія кібернетики, Ющенко К. Л., т. 2, ст. 618.
- Формалізована мова // Філософський енциклопедичний словник / В. І. Шинкарук (гол. редкол.) та ін. — Київ : Інститут філософії імені Григорія Сковороди НАН України : Абрис, 2002. — С. 687. — 742 с. — 1000 екз. — ББК (87я2). — .
Література
- Формальні мови та алгоритмічні моделі. — І.-Ф. : Голіней, 2023. — 180 с.
Це незавершена стаття з математики. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
U Vikipediyi ye statti pro inshi znachennya cogo termina Mova znachennya Forma lna mo va mnozhina skinchenih poslidovnostej simvoliv yaki opisuyutsya pravilami pevnogo vidu yaki nazivayutsya gramatikoyu abo sintaksisom movi div formalna gramatika podil u ramkah formalnoyi sistemi Ryadki simvoliv mozhna podiliti na bezzmistovni i en Mnozhina takih formul svoyeyu chergoyu podilyayetsya na teoremi i ne teoremi V tomu vipadku koli kozhnomu slovu formalnoyi movi zistavlyayetsya jogo semantika sens znachennya interpretaciya formalnu movu nazivayut interpretovanoyu Formalni movi mozhna klasifikuvati za harakterom formalnogo aparatu sho zastosovuyetsya dlya yihnogo opisannya i tak dali abo za zastosuvannyam Algoritmichna mova Informacijna mova Matematichni modeli movi Bilshist formalnih mov stvoryuvanih dlya praktichnih cilej ye interpretovanimi movami Vazhlivij klas interpretovanih mov stanovlyat movi programuvannya a takozh algoritmichni movi Yak matematichna disciplinaFormalni movi matematichna disciplina sho vivchaye formalni movi yih zadannya gramatiki klasifikaciyu ta analiz Disciplina chasto vivchayetsya paralelno z teoriyeyu avtomativ abo v yiyi skladi oskilki voni ye osnovnim instrumentom dlya roboti z movami yak pri generaciyi tak i pri rozpiznavanni ta same voni vikoristovuyutsya na praktici v programuvanni Meta i zavdannya disciplini Formalni movi ce teoretichne pidgruntya do sistemnogo programuvannya a same do pobudovi translyatoriv Disciplina zajmayetsya pobudova gramatiki zadanogo tipu sho porodzhuye zadanu movu ta navpaki viznachennya togo yaku movu zadaye gramatika pobudova ta minimizaciya skinchennih avtomativ sho rozpiznayut danu regulyarnu movu ta navpaki pobudova regulyarnih viraziv dlya danoyi movi ta navpaki analiz tipu formalnih mov za iyerarhiyeyu Chomski pobudova magazinnih stekovih avtomativ dlya analizu kontekstno vilnih mov ta navpaki analiz merezh Petri Zmist disciplini Ponyattya formalnoyi movi ta formalnoyi gramatiki Iyerarhiya Chomski Movi tipu 0 i mashini Tyuringa Regulyarni movi j skinchenni avtomati Kontekstno vilni movi j magazinni stekovi avtomati Kontekstno zalezhni movi j linijno obmezheni mashini Tyuringa Merezhi Petri Div takozhPortal Matematika Formalni gramatiki Gramatika zalezhnostej Mova programuvannya Sintaksichnij analiz Skinchennij avtomat Visota iteraciyi moviPrimitkiTeoriya avtomativ i formalnih mov nedostupne posilannya z lipnya 2019 na kafedri matematichnih metodiv ta sistemnogo analizu Kiyivskogo politehnichnogo institutu DzherelaUkrayinskoyu Enciklopediya kibernetiki Yushenko K L t 2 st 618 Formalizovana mova Filosofskij enciklopedichnij slovnik V I Shinkaruk gol redkol ta in Kiyiv Institut filosofiyi imeni Grigoriya Skovorodi NAN Ukrayini Abris 2002 S 687 742 s 1000 ekz BBK 87ya2 ISBN 966 531 128 X LiteraturaFormalni movi ta algoritmichni modeli I F Golinej 2023 180 s Ce nezavershena stattya z matematiki Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi