I teorin om formella språk definierar Myhill-Nerode-satsen ett nödvändigt och tillräckligt villkor för ett språks regelbundenhet .
Satsen är uppkallad efter John Myhilloch Anil Nerodesom bevisade det vid University of Chicago 1958 . [ett]
Låt det finnas ett språk i alfabetet och en relation på ord från mängden av alla ord i det givna alfabetet ges så att om och bara om för alla som hör till mängden av alla ord i det givna alfabetet, både ord och samtidigt tillhör eller samtidigt inte tillhör språket . Det är lätt att bevisa att det är en ekvivalensrelation på mängden ord i alfabetet .
Enligt Myhill-Nerode-satsen är antalet tillstånd i en minimal deterministisk finit automat (DFA) som accepterar ett språk lika med antalet ekvivalensklasser med avseende på , det vill säga kraften i språkets faktoruppsättning med avseende på till . Detta tal kallas också index för en binär relation och betecknas som .
Det följer av Myhill-Nerodes sats att ett språk är regelbundet om och endast om antalet ekvivalensklasser är ändligt. Man kan omedelbart dra slutsatsen att om relationen delar upp språket i ett oändligt antal ekvivalensklasser, så är språket inte regelbundet. Denna slutsats används mycket ofta för att bevisa språkens oegentligheter.
Formella språk och formella grammatiker | |
---|---|
Allmänna begrepp | |
Typ 0 | |
Typ 1 |
|
Typ 2 | |
Typ 3 |
|
analysera |