Òåîðèÿ àâòîìàòîâ
Òåîðèÿ àâòîìàòîâ â ðàçäåë äèñêðåòíîé ìàòåìàòèêè, èçó÷àþùèé àáñòðàêòíûå àâòîìàòû â âû÷èñëèòåëüíûå ìàøèíû, ïðåäñòàâëåííûå â âèäå ìàòåìàòè÷åñêèõ ìîäåëåé â è çàäà÷è, êîòîðûå îíè ìîãóò ðåøàòü.
Òåîðèÿ àâòîìàòîâ íàèáîëåå òåñíî ñâÿçàíà ñ òåîðèåé àëãîðèòìîâ: àâòîìàò ïðåîáðàçóåò äèñêðåòíóþ èíôîðìàöèþ ïî øàãàì â äèñêðåòíûå ìîìåíòû âðåìåíè è ôîðìèðóåò ðåçóëüòàò ïî øàãàì çàäàííîãî àëãîðèòìà.
Ñîäåðæàíèå |
[ïðàâèòü] Òåðìèíîëîãèÿ
Ñèìâîë â ëþáîé àòîìàðíûé áëîê äàííûõ, êîòîðûé ìîæåò ïðîèçâîäèòü ýôôåêò íà ìàøèíó. ×àùå âñåãî ñèìâîë â ýòî áóêâà îáû÷íîãî ÿçûêà, íî ìîæåò áûòü, ê ïðèìåðó, ãðàôè÷åñêèì ýëåìåíòîì äèàãðàììû.
- Ñëîâî â ñòðîêà ñèìâîëîâ, ñîçäàâàåìàÿ ÷åðåç êîíêàòåíàöèþ (ñîåäèíåíèå).
- Àëôàâèò â êîíå÷íûé íàáîð ðàçëè÷íûõ ñèìâîëîâ (ìíîæåñòâî ñèìâîëîâ)
- ßçûê â ìíîæåñòâî ñëîâ, ôîðìèðóåìûõ ñèìâîëàìè äàííîãî àëôàâèòà. Ìîæåò áûòü êîíå÷íûì èëè áåñêîíå÷íûì.
- Àâòîìàò
- Àâòîìàò â ïîñëåäîâàòåëüíîñòü (êîðòåæ) èç ïÿòè ýëåìåíòîâ
, ãäå:
â ìíîæåñòâî ñîñòîÿíèé àâòîìàòà
â àëôàâèò ÿçûêà, êîòîðûé ïîíèìàåò àâòîìàò
â ôóíêöèÿ ïåðåõîäà, òàêàÿ ÷òî 
â íà÷àëüíîå ñîñòîÿíèå
â ìíîæåñòâî ñîñòîÿíèé, íàçûâàåìûõ «ïðèíèìàþùèå ñîñòîÿíèÿ».
- Ñëîâî
- Àâòîìàò ÷èòàåò êîíå÷íóþ ñòðîêó ñèìâîëîâ a1,a2,â., an , ãäå ai ∈ Σ, è íàçûâàåòñÿ ñëîâîì.Íàáîð âñåõ ñëîâ çàïèñûâàåòñÿ êàê Σ*.
- Ïðèíèìàåìîå ñëîâî
- Ñëîâî w ∈ Σ* ïðèíèìàåòñÿ àâòîìàòîì, åñëè qn ∈ F.
Ãîâîðÿò, ÷òî ÿçûê L ÷èòàåòñÿ (ïðèíèìàåòñÿ) àâòîìàòîì M, åñëè îí ñîñòîèò èç ñëîâ w íà áàçå àëôàâèòà
òàêèõ, ÷òî åñëè ýòè ñëîâà ââîäÿòñÿ â M, ïî îêîí÷àíèþ îáðàáîòêè îí ïðèõîäèò â îäíî èç ïðèíèìàþùèõ ñîñòîÿíèé F:

Îáû÷íî àâòîìàò ïåðåõîäèò èç ñîñòîÿíèÿ â ñîñòîÿíèå ñ ïîìîùüþ ôóíêöèè ïåðåõîäà
, ÷èòàÿ ïðè ýòîì îäèí ñèìâîë èç ââîäà. Åñòü òàêæå àâòîìàòû, êîòîðûå ìîãóò ïåðåéòè â íîâîå ñîñòîÿíèÿ áåç ÷òåíèÿ ñèìâîëà. Ôóíêöèÿ ïåðåõîäà áåç ÷òåíèÿ ñèìâîëà íàçûâàåòñÿ
-ïåðåõîä (ýïñèëîí-ïåðåõîä).
[ïðàâèòü] Ïðèìåíåíèå
Ïðàêòè÷åñêè òåîðèÿ àâòîìàòîâ ïðèìåíÿåòñÿ ïðè ðàçðàáîòêå ëåêñåðîâ è ïàðñåðîâ äëÿ ôîðìàëüíûõ ÿçûêîâ (â òîì ÷èñëå ÿçûêîâ ïðîãðàììèðîâàíèÿ), à òàêæå ïðè ïîñòðîåíèè êîìïèëÿòîðîâ è ðàçðàáîòêå ñàìèõ ÿçûêîâ ïðîãðàììèðîâàíèÿ.
Äðóãîå âàæíåéøåå ïðèìåíåíèå òåîðèè àâòîìàòîâ â ìàòåìàòè÷åñêè ñòðîãîå íàõîæäåíèå ðàçðåøèìîñòè è ñëîæíîñòè çàäà÷.
[ïðàâèòü] Òèïîâûå çàäà÷è
- Ïîñòðîåíèå è ìèíèìèçàöèÿ àâòîìàòîâ â ïîñòðîåíèå àáñòðàêòíîãî àâòîìàòà èç çàäàííîãî êëàññà, ðåøàþùåãî çàäàííóþ çàäà÷ó (ïðèíèìàþùåãî çàäàííûé ÿçûê), âîçìîæíî, ñ ïîñëåäóþùåé ìèíèìèçàöèåé ïî ÷èñëó ñîñòîÿíèé èëè ÷èñëó ïåðåõîäîâ.
- Ñèíòåç àâòîìàòîâ â ïîñòðîåíèå ñèñòåìû èç çàäàííûõ «ýëåìåíòàðíûõ àâòîìàòîâ», ýêâèâàëåíòíóþ çàäàííîìó àâòîìàòó. Òàêîé àâòîìàò íàçûâàåòñÿ ñòðóêòóðíûì. Ïðèìåíÿåòñÿ, íàïðèìåð, ïðè ñèíòåçå öèôðîâûõ ýëåêòðè÷åñêèõ ñõåì íà çàäàííîé ýëåìåíòíîé áàçå.
[ïðàâèòü] Ñì. òàêæå
[ïðàâèòü] Ëèòåðàòóðà
- Äæîí Õîïêðîôò, Ðàäæèâ Ìîòâàíè, Äæåôôðè Óëüìàí Ââåäåíèå â òåîðèþ àâòîìàòîâ, ÿçûêîâ è âû÷èñëåíèé = Introduction to Automata Theory, Languages, and Computation. â Ì.: Âèëüÿìñ, 2002. â Ñ. 528. â ISBN 0-201-44124-1
- Êàñüÿíîâ Â. Í. Ëåêöèè ïî òåîðèè ôîðìàëüíûõ ÿçûêîâ, àâòîìàòîâ è ñëîæíîñòè âû÷èñëåíèé. â Íîâîñèáèðñê: ÍÃÓ, 1995. â C. 112.
, ãäå:
â ìíîæåñòâî ñîñòîÿíèé àâòîìàòà
â íà÷àëüíîå ñîñòîÿíèå
â ìíîæåñòâî ñîñòîÿíèé, íàçûâàåìûõ «ïðèíèìàþùèå ñîñòîÿíèÿ».