Abstrakt automat

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 7. maj 2021; checks kræver 2 redigeringer .

En abstrakt automat (i teorien om algoritmer ) er en matematisk abstraktion , en model af en diskret enhed , der har én indgang, én udgang og er i én tilstand ud af mange mulige på et givet tidspunkt. Denne enhed modtager symboler for ét alfabet ved input , og ved output producerer den symboler (i det generelle tilfælde) af et andet alfabet.

Formelt defineres en abstrakt automat som en femmer

Hvor S er det endelige sæt af automattilstande, X, Y er henholdsvis de endelige input- og output-alfabeter, hvorfra de strenge, der læses og udlæses af automaten, dannes,  er overgangsfunktionen,  er outputfunktionen.

En abstrakt automat med en fornem initial tilstand kaldes en initial automat. Således definerer en abstrakt automat en familie af initiale automater

Hvis overgangs- og outputfunktionerne er unikt defineret for hvert par , kaldes automaten deterministisk. Ellers kaldes automaten ikke-deterministisk eller delvist defineret.

Hvis overgangsfunktionen og/eller outputfunktionen er tilfældige, kaldes automaten probabilistisk .

Begrænsning af antallet af tilstande af en abstrakt automat definerede et sådant koncept som en endelig automat .

Automatens funktion består i genereringen af ​​to sekvenser: sekvensen af ​​de næste tilstande af automaten og sekvensen af ​​outputsymboler , som for sekvensen af ​​symboler udfolder sig på diskrete tidspunkter t = 1, 2, 3, .. Diskrete tidsmomenter kaldes cyklusser.

Automatens funktion på diskrete tidspunkter t kan beskrives ved systemet med gentagelsesrelationer:

For at tydeliggøre egenskaberne ved abstrakte automater er der indført en klassifikation .

Abstrakte automater udgør en grundlæggende klasse af diskrete modeller både som en model i sig selv og som en kernekomponent i Turing -maskiner , push-down- automater , finite automater og andre informationsomformere.

Den abstrakte automatmodel er meget brugt som en grundlæggende model til at konstruere diskrete modeller af automater, der genkender, genererer og transformerer karaktersekvenser .

Litteratur