Myhill-Nerodes sats

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]

Uttalande av satsen

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 .

Bevis

Konsekvenser

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.

Se även

Anteckningar

  1. A. Nerode, "Linear automaton transformations", Proceedings of the AMS , 9 (1958) s. 541-544.

Litteratur