A reguláris nyelv ( reguláris halmaz ) a formális nyelvek elméletében olyan szavak halmaza , amely felismer valamilyen véges automatát . A szabályos halmazok osztálya kényelmesen tanulmányozható, és a kapott eredmények a formális nyelvek meglehetősen széles körére alkalmazhatók.
Legyen véges ábécé . Az ábécé reguláris nyelvei az indukcióval meghatározott szavak halmazai az alábbiak szerint:
Kleene tétele kimondja, hogy a reguláris nyelvek osztálya ugyanaz, mint a véges automata által felismert nyelvek osztálya . Ez azt jelenti, hogy bármely véges állapotú gép esetében az általa megengedett szavak halmaza reguláris nyelv. És fordítva, minden reguláris nyelvhez létezik egy automata, amely engedélyezi az ebből a nyelvből származó szavakat, és csak azokat.
Ez a fogalom tetszőleges monoidra általánosítható. Egy M monoid L részhalmazát felismerhetjük M felett , ha létezik M felett olyan véges automata , amely elfogadja L -t. Az M feletti véges automata olyan automata, amely M - ből veszi az elemeket bemenetként . Az M monoid felismerhető részhalmazainak családját általában [1] jelölik .
Tehát ha M egy szabad monoid az ábécé felett , akkor a család egyszerűen reguláris nyelvek családja .
Formális nyelvek és formális nyelvtanok | |
---|---|
Általános fogalmak | |
Típus 0 | |
1. típus |
|
2. típus | |
3. típus |
|
elemzése |