Sonlu avtomatlar və onların qurulması yolları. Avtomat Əsas tərifləri təyin etmə yolları n Sonlu. Standart və ya avtomatik təsvir dilləri

Sonlu avtomatın təsviri əslində onu təyin edən avtomat funksiyalarının təsvirinə endirilir.

Sonlu avtomatları təyin etməyin üç yolu var:

· Cədvəl (keçidlərin və çıxışların matrisləri);

Qrafik (qrafiklərdən istifadə etməklə);

· Analitik (düsturlardan istifadə etməklə).

Analitik üsul– avtomat tənliklər sistemi ilə verilir. Belə bir sistemdən belə nəticə çıxır ki, sonlu sayda mümkün daxili vəziyyətlər üçün avtomat funksiyalarının mümkün qiymətlərinin sayı da sonlu olur. Belə tapşırığa misal olaraq Mealy avtomatlarını və Mur avtomatlarını təyin edən tənliklər sistemini göstərmək olar

cədvəl üsulu. Keçid funksiyası - δ və çıxış funksiyası üçün avtomatın vəziyyətinin cədvəli tərtib edilir. Burada:

cədvəlin sütunları giriş əlifbasının elementlərinə uyğun gəlir x,

cədvəl sətirləri vəziyyətlərə uyğundur (sonlu çoxluğun elementləri Q).

i-ci sətirlə j-ci sütunun kəsişməsi avtomatın vəziyyətdə olduğu anda 8 və λ funksiyalarının arqumenti olan xanaya (i, j) uyğun gəlir. qi onun girişində - söz x j , və müvafiq xanada 8 və λ funksiyalarının qiymətlərini yazırıq. Beləliklə, bütün cədvəl komplektə uyğun gəlir Q X x.

Keçid cədvəlini doldurarkən, hər bir xana unikal olaraq bir cüt simvolla müəyyən edilir: növbəti vəziyyətin simvolu və çıxış siqnalının simvolu.

Təcrübədə avtomat funksiyaları müvafiq olaraq adlandırılan iki sonlu cədvəllə verilir keçid matrisinəticə matrisi. Bu halda sətirlər daxil edilən əlifbanın hərfləri ilə, sütunlar isə daxili əlifbanın hərfləri ilə (avtomatın daxili vəziyyətini kodlayan simvollar) işarələnir.

Keçid matrisində x k sətri ilə q r sütununun kəsişməsində keçid funksiyasının qiyməti δ(q i , X) və nəticə çıxarma funksiyaları λ(q, X). Bəzi hallarda hər iki cədvəl bir cədvəldə birləşdirilir.

Qrafik üsul.

Avtomat qrafik, diaqram, qrafik və s. istifadə etməklə müəyyən edilir. İstiqamətləndirilmiş qrafikdən istifadə edilən tapşırıq avtomatı təsvir etməyin daha rahat və yığcam formasıdır.

avtomat qrafiki ehtiva edir

· zirvələr, dövlətə uyğundur qi OK,

· qövslər, birləşdirən təpələr avtomatın bir vəziyyətdən digərinə keçididir. Qövslərdə giriş və çıxış siqnallarının cütlərini - keçid siqnallarını göstərmək adətdir.

Əgər avtomat dövlətdən keçərsə q 1 bir vəziyyətə q2 bir neçə giriş siqnalının təsiri altında, onda bu variant disjunksiya vasitəsilə qrafikin müvafiq qövsündə təmsil olunacaq. Avtomatı təmsil etmək üçün fərqlənən ilkin və son vəziyyətləri olan bipolyar qrafiklərdən istifadə olunur.

“Tutanım ölçmə aləti” şkalasının işlənib hazırlanması

göstərici + - həddindən artıq yüklənmə off
0 ilkin vəziyyət 1 0 0 0 Yox
1 0 2 0 13 0 Bəli
2 50 3 1 13 0 Bəli
3 100 4 2 13 0 Bəli
4 150 5 3 13 0 Bəli
5 200 6 4 13 0 Bəli
6 250 7 5 13 0 Bəli
7 300 8 6 13 0 Bəli
8 350 9 7 13 0 Bəli
9 400 10 8 13 0 Bəli
10 450 11 9 13 0 Bəli
11 500 13 10 13 0 Bəli
12 OV 0 0 0 0 Yox
13 qəza 0 0 0 0 Yox

Şəkil 2.5. Kapasitansı ölçmək üçün cihazın şkalasının qrafiki


Nəticə

Yüksək tezlikli salınımları yaratmaq üçün salınan dövrələri olan generatorların (RC tipli) istifadəsi qane etmədiyindən, hazırlanmış generator üçün LC tipli bir dövrə götürüldü (fazalı dövrə kimi avtotransformator birləşməsi olan üç nöqtəli dövrə götürüldü, aktiv element tranzistordur).

Bu kurs işinin nəzəri hissəsində LC tipli generatorların elementləri nəzərdən keçirilmişdir. LC tipli generatorların təsnifatı, təyinatı, həmçinin müxtəlif generator sxemləri də nəzərdən keçirilmişdir. Eləcə də generator elementlərinin texniki xüsusiyyətləri.

Praktiki hissədə enkoderlər, dekoderlər, onların təyinatı haqqında mövzu açıqlanmış, həmçinin kodlayıcı və dekoderlərin elektrik funksional və elektrik sxemləri tərtib edilmişdir. Karnot xəritələrinin mövzusu açıldı. Yeddi seqmentli indikatorun “b” seqmenti də işlənib hazırlanmışdır. Kapasitansı ölçmək üçün alətin miqyası üçün dövlət maşını, eləcə də onun qrafiki hazırlanmışdır.


Baranov Viktor Pavloviç Diskret Riyaziyyat. Bölmə 6. Dövlət maşınlarıvə rəsmi dillər.

Mühazirə 31 Sintez tapşırığı. Elementar avtomobillər və sən

Mühazirə 30 SONLU AVTOMATIN TƏYİRİ VƏ TƏYİQ EDİLMƏ METODLARI.

SİNTEZ PROBLEMİ. ELEMENTARY AVTOMATLAR

Mühazirə planı:

1. Sonlu avtomatın tərifi.

2. Sonlu avtomatın təyini üsulları.

  1. Avtomat sintezi problemi.
  2. Elementar maşınlar.
  3. Avtomat əsasının tamlığı problemi.
  4. Avtomat sintezi üçün kanonik üsul.
  1. Dövlət maşınının tərifi

SFE real cihazların vaxtında işləməsini nəzərə almır. SFE ilə müqayisədə sonlu avtomat diskret çeviricinin daha dəqiq modelidir. b məlumat tərtibatçısı. Eyni zamanda, hər hansı bir model kimi, sonlu avtomat anlayışı da var I lakin bir sıra sadələşdirici fərziyyələrlə.

Birincisi, avtomatın giriş və çıxışının istənilən vaxt məhdud sayda müxtəlif vəziyyətlərdən yalnız birində ola biləcəyi güman edilir. Real olsa b Konvertorda davamlı giriş siqnalı varsa, onu sonlu avtomatdan istifadə edərək təsvir etmək üçün bu siqnalı kvantlaşdırmaq lazımdır. Avtomatın formal tərifində avtomatın giriş və çıxış vəziyyətlərinin sonlu dəsti coo adlanır. t daxilinə məsuliyyətlə və çıxış əlifbası, və ayrı-ayrı dövlətlər bu alfa və vits hərfləri.

İkincisi, zamanın diskret olaraq dəyişdiyi güman edilir. Giriş və çıxış vəziyyətləri diskret vaxt ardıcıllığına uyğundur. b Zaman anı onun indeksi ilə unikal şəkildə təyin olunduğundan, sadəlik üçün zamanın 1, 2, ..., dəyərlərini qəbul etdiyini güman edəcəyik ... Zaman intervalı adlanır. nəzakət.

Maşının işləməsi aşağıdakı kimi təqdim olunur.

Avtomatın girişi giriş əlifbasından siqnalları qəbul edir ki, bu da giriş əlifbasının çıxışında siqnalların görünməsinə səbəb olur. W a Çıxış ardıcıllığının giriş ardıcıllığından asılılığı avtomatın daxili strukturundan asılıdır. Qeyd edək ki, yaddaşı olmayan SFE-dən fərqli olaraq avtomat pre d yaddaşa malik bir cihazdır, yəni avtomatın çıxışı təkcə müəyyən edilmir b girişə, həm də arxa tərəfə. Tarix mühasibatlığı I çıxış siqnalının təkcə girişdən deyil, həm də işarə etdiyimiz cari vəziyyətdən asılılığı ilə müəyyən edilir.

Gəlin avtomatın rəsmi tərifini verək.

dövlət maşınıbeş obyekti adlandırın

, (1)

harada

giriş əlifbası; mümkün giriş dövlətlərindən biri;

adlı sonlu çoxluqçıxış əlifbası; element bu dəstdən siz mümkün çıxış vəziyyətlərini müəyyənləşdirirsiniz;

adlı sonlu çoxluqdaxili dövlətlərin əlifbası mən nii;

– keçid funksiyasımaşın: ; bu funksiya hər bir “giriş vəziyyəti” cütlüyünə bir vəziyyət təyin edir;

çıxış funksiyası maşın: ; bu funksiya hər bir giriş-dövlət cütünü çıxış dəyəri ilə əlaqələndirir.

Avtomatın işləmə qanunu: avtomat öz vəziyyətlərini uyğun olaraq dəyişir t funksiyasını yerinə yetirir və funksiyaya uyğun olaraq çıxış siqnalları yaradır hərəkətə:

  1. Dövlət maşınının müəyyənləşdirilməsi yolları

1. Cədvəl tapşırığı üsulu. Çünki funksiyalar və əhatə dairəsi üçün e qiymətlər və dəyərlər sonlu çoxluğa aiddir, sonra cədvəllərdən istifadə etməklə müəyyən edilir.

Misal 1 Biz avtomatı aşağıdakı kimi təyin edirik: , .. istifadə edərək funksiyanı təyin edintullanma masaları,və istifadə edilən funksiyaçıxış masaları.

Cədvəl 1. Jump cədvəli Cədvəl 2. Çıxış cədvəli

Giriş

dövlət

Giriş

dövlət

Əgər avtomatın girişindəki siqnalların ardıcıllığı məlumdursa, onda cədvəllər e hərəkət və çıxışlar çıxış ardıcıllığını unikal şəkildə müəyyən edir.

2 . Quraşdırmanın qrafik yolu. istifadə olunur keçid-çıxış diaqramı.Bu, hər bir daxili olan yönəldilmiş multiqrafdır t zirvəsi avtomatın ilkin vəziyyətinə uyğundur. Avtomatın vəziyyətdən vəziyyətə keçidləri hər birində bir giriş simvolu yazılmış oxlarla təsvir edilmişdir. s bu keçidi çağırır və avtomat tərəfindən yaradılan çıxış simvolu.

| | |

Şəkil 1 Keçid-çıxışların diaqramı

Misal 2 Aşağıdakı kimi işləyəcək bir avtomat qurmaq tələb olunur a zom: hər dövrədə terminlərin növbəti ikili rəqəmləri avtomatın girişində qəbul edilir və in pomidor onların cəminin müvafiq ikili rəqəmini çıxarır. İki üçün h sıra şərtlərimiz var: , .

Əvvəlki rəqəmləri əlavə edərkən, avtomat 1 vəziyyətdədir və daşıyır və əks halda 0 vəziyyətindədir. Keçid-çıxış diaqramı və əncirdə zana. 2.

00|0 11|1 01|0

01|1 10|0

10|1 00|1 11|1

düyü. 2

  1. Avtomat sintezi problemi

SFE-nin sintezi probleminə bənzətməklə, avtomatik sistem üçün sintez problemi qoyula bilər. a yoldaş Əsas avtomatların limitsiz dəsti var. Əvvəlcədən müəyyən edilmiş funksiyaya malik bir avtomat yığmaq tələb olunur. Bu zaman sintez problemi toqquşur t müəyyən problemlərlə.

Fərz edək ki, avtomatın çıxışını avtomatın girişinə qoşmaq lazımdır. Bu başqa bir şərtlə mümkündür haqqında sürü maşını birincidən gələn siqnalları başa düşməyəcək. Bu, çaşqınlığa gətirib çıxarırbəzi əlaqələrin mümkün olmadığı vəziyyətlər.

Bu maneəni aradan qaldırmaq üçün struktur avtomatı konsepsiyası təqdim olunur haqqında bütün əlifbalar (giriş, çıxış və daxili vəziyyətlər) ikili sözlərlə kodlanır.

Elementlərin sonlu çoxluğu olsun və çoxluq olsun e uzunluqlu ikili sözlər toplusu, burada. İxtiyari injektiv xəritələşdirmə çağırılacaqçoxluğun ikili sözlərlə kodlaşdırılması.

İxtiyari avtomat üçün əlifbaları kodlayaq:

Avtomatın müvafiq olaraq zaman anında kodlanmış girişini, çıxışını və vəziyyətini işarə edək. Sonra əməliyyat qanunu formada təqdim olunacaq

(2)

Kodlaşdırmadan sonra əldə edilən avtomat adlanır struktur . Biz güman edirik ki, struktur avtomatının ikili girişləri, ikili çıxışları var və avtomatın daxili vəziyyəti ikili uzunluqlu sözlə verilir. Əncirdə. 3 göstərilir mücərrəd avtomat və ona uyğun struktur avtomatı.

… …

düyü. 3

Struktur avtomata keçid sintez üçün iki mühüm üstünlük verir. e stva.

1 . Giriş və çıxışların uyğunluğu, ikili və n formalaşması. SFE-yə bənzəyən struktur avtomatlardan bir dövrənin ümumi tərifini verməyəcəyik.

2 . Əlaqələri (2) “koordinatlarda” yazaq:

(3)

(3) dən belə nəticə çıxırkonstruktiv avtomatın işləmə qanunu ilə verilirBoolean Funksiya Kök.

  1. Elementar avtomatlar

Biz ən sadə struktur avtomatları ayırırıq və onlara ad veririk.

Əvvəlcə qeyd edək ki, yalnız bir vəziyyətə malik olan funksional element yaddaşsız avtomat hesab edilə bilər.

Gəlin iki vəziyyətlə avtomatlara keçək. Avtomatın daxili vəziyyətlə üst-üstə düşən bir ikili giriş və bir ikili çıxışı olsun: :

düyü. dörd.

Şəkildə göstərilən avtomatı təyin etmək üçün. 4, yalnız p cədvəlini göstərmək kifayətdir e keçidlər:

Cədvəl 3

Giriş

dövlət

Ulduz işarələri yerinə 0 və 1 qoymaq lazımdır. Bunu 16 yolla etmək olar, lakin onların hamısı məqbul deyil. Tutaq ki, məsələn, cədvəl 3-ün birinci sütununda hər iki element var n sən sıfırsan. Belə avtomat 0 vəziyyətində olduqdan sonra artıq ondan çıxmayacaq, yəni funksional element kimi işləyəcək. Oxşar vəziyyətlərin təhlili göstərir ki, yaddaşsız avtomata çevrilməyən avtomat əldə etmək üçün tələb etmək lazımdır. haqqında Cədvəl 3-ün hər bir sütununda həm sıfır, həm də bir olması təmin edilməlidir. Belə cədvəllər ego h e şin.

Cədvəl 4 Cədvəl 5

Giriş

dövlət

Giriş

dövlət

Cədvəl 6 Cədvəl 7

Giriş

dövlət

Giriş

dövlət

Bizdə yalnız iki ən sadə avtomat var, çünki daxili vəziyyətlərin çevrilməsi ilə 4-dən 7, 5-dən isə 6 alınır.

Cədvəl 4-də verilmiş avtomat adlanır gecikmə və ya tetikleyici:

yəni bu avtomat siqnalı bir dövrə gecikdirir.

Cədvəl 5-də göstərilən avtomat çağırılırsayğac girişi ilə işə salın və ya - tetikleyici . Giriş 1 olarsa avtomatın vəziyyəti əksinə dəyişir və giriş 0 olarsa dəyişməz qalır:

İlkin anda icazə verin- trigger 0 vəziyyətindədir. Əgər n e hansı vaxtda- trigger 0 vəziyyətindədir, bu o deməkdir ki, avtomatın girişində cüt sayda birlər qəbul edilmişdir. 1-ci vəziyyətdədirsə, onda təkdir. Beləliklə, arr və zom, - trigger girişdəki vahidlərin sayını hesablayır, lakin onun yalnız iki vəziyyəti olduğu üçün I niya, sonra ikiyə qədər sayır.

Tətiklər fiziki olaraq həyata keçirildikdə, iki çıxış istifadə olunur: birbaşa və tərs (şək. 5). Onları dəyişdirsək, onda- trigger, siz cədvəl 7 ilə müəyyən edilmiş avtomat əldə edirsiniz və buradan- Cədvəl 6-da göstərilən trigger avtomatı.

düyü. 5.

  1. Avtomat əsasının tamlığı problemi

Struktur avtomatlar toplusu tam adlanır (və ya avtomat b a zisom) əgər onlardan əvvəlcədən müəyyən edilmiş hər hansı struktur avtomatını qurmaq mümkündürsə.

Avtomatlar üçün Post teoreminin analoqunu əldə etmək üçün riyaziyyatçıların səyləri artırılmır. n uğur qazandırdı. 1964-cü ildə M.İ. Müəyyən etmək üçün alqoritmin mövcud olmadığını qısaca sübut etdi e sistemin tamlığı. Bu zaman tamlıq teoreminin sistem haqqında əlavə fərziyyələrlə variantları maraq doğurur. Onlardan ən populyarını nəzərdən keçirək.

Teorem. avtomatik sistem,PV-nin tam dəstini ehtiva edir və -trigger (və ya -trigger) tamamlandı.

Sübut. Münasibətlə verilmiş ixtiyari avtomatı nəzərdən keçirək e (2) və adlanan göstərilən avtomatların sxemini təsvir edinkanonik quruluş(Şəkil 6) .

Sxem iki hissədən ibarətdir.

düyü. 6.

Sol yarısı yaddaş hissəsi adlanır. O, vəziyyətlər dəsti avtomatın vəziyyətini təşkil edən tetikleyicilərdən ibarətdir: əgər zaman anında

, …,

onda bu o deməkdir ki, avtomat vəziyyətdədir.

Sağ yarım birləşmə hissəsi adlanır və SFE-ni təmsil edir. Bu dövrənin girişləri:

  1. avtomatın ikili söz daxiletmə siqnalı;
  2. ikili söz avtomatın cari daxili vəziyyəti.

Çıxışlar:

  1. həyata keçirilən avtomatın ikili söz çıxış siqnalı t düsturlara görə (3);
  2. yaddaşa triggerlərin girişlərinə daxil olan ikili söz a cari hissədir və maşının yaddaşına nəzarət edir.

Göstərək ki, yaddaşa nəzarət siqnalları avtomatın çıxışı ilə eyni dəyişənlərin Boolean funksiyalarıdır, bu da onların tam şəkildə həyata keçirilə biləcəyini bildirir. və FE kökü.

Zamanın hər anında yaddaşa nəzarət siqnalları a tərcümə etməlidir in əyalətdən əyalətə pomidor. Bunu etmək üçün hər bir tetikleyicinin vəziyyətini dəyişdirməlisiniz

, .

Kanonik sxemdə istifadə olunan -triggers və ya -triggers aşağıdakılara malikdir e növbəti xüsusiyyət: hər hansı bir cüt dövlət üçün giriş siqnalı var, e dövlətdən ştata maşın sürmək. Bu siqnalı ilə işarə edək. -trigger üçün, çünki -triggerin qoyulduğu vəziyyət giriş siqnalına bərabərdir. -trigger üçün: n daxil etmək lazım olduqda haqqında vəziyyəti dəyişməz saxlamaq üçün 0 verin; 1-də, beləliklə, tətiyi "çevirir".

Beləliklə, ya da vektor şəklində

Avtomatın işləmə qanunundan (2) ifadə edək. Sonra

Teorem sübut edilmişdir.

  1. Avtomat sintezi üçün kanonik üsul

Bu üsulu konkret bir nümunə üzərində nəzərdən keçirək.

Misal. İki növ hissələrin hərəkət etdiyi və quraşdırıldığı konveyerdə in kətan maşını, vəzifəsi hissələri keçdikdən sonra elə bir şəkildə çeşidləməkdir e maşının yanından keçərək qruplar yaratdılar. Yanlış hissə maşın sta l montaj xəttindən başını yelləyir. Belə bir avtomatın dövrəsini -trigger və "AND", "OR", "NOT" elementlərindən istifadə etməklə qurmaq tələb olunur.

Avtomat sintezi aşağıdakı mərhələlərə bölünür.

1 . Abstrakt avtomatın qurulması.

Giriş əlifbası. Çıxış əlifbası, harada C hissəsinin toqquşması, P onun keçidi. Avtomatın daxili halları onun artıq qrupun hansı hissəsini təşkil etdiyi haqqında yaddaşını əks etdirir: . Qrup formalaşdıqca, avtomat uyğun olmayan hissə gəldikdə vəziyyəti dəyişmədən bu vəziyyətlər arasında dövri olaraq hərəkət edir. Keçid-çıxış diaqramı Şəkildə göstərilmişdir. 7.

| | |

düyü. 7.

2 . Əlifbanın kodlaşdırılması.

Mümkün kodlaşdırma seçimlərindən biri aşağıda verilmişdir. e üfürmə masaları.

Giriş Çıxış Vəziyyəti

3 . Avtomatın kanonik strukturunun qurulması.

İnkişaf etdirilən avtomatın kanonik quruluşu Şek. səkkiz.

düyü. səkkiz.

SFE çıxışlarının dəyişənlərdən asılılıqlarını k-yə uyğun olaraq əvvəlcə cədvəl şəklində tapaq (Cədvəl 8). haqqında sonra düsturları quracağıq

, .

Cədvəl 8

Bu funksiyalar adlanırqismən müəyyən edilmişdir, çünki onlar müəyyən edilməmişdir. Bu funksiyaları düsturlarla təmsil etmək üçün onlar düsturların daha sadə formasını əldə edəcək şəkildə genişləndirilir.

4 . Avtomat çıxış funksiyalarının və yaddaş idarəetmə funksiyalarının təmsil olunması r qatır.

Boolean funksiyalarını minimuma endirmək üsullarından istifadə edərək, mümkünsə, ek qururuq haqqında əsasda funksiyaların, düsturların nominal təqdimatı:

5 . SFE-nin həyata keçirilməsi və avtomatın yekun sxemi (şək. 9).

düyü. 9.

SFE

SFE

YOX

YA

Kombinasiya sxemləri, baxmayaraq ki, hər hansı birini həyata keçirməyə imkan verir sabit giriş və çıxış siqnalları arasındakı asılılıqlar onların davranışının xarakterini dəyişə bilməz (yəni məlumatların işlənməsi ardıcıllığı) - hər hansı belə dəyişiklik dövrənin strukturunda dəyişiklik tələb edir, yəni əslində başqa dövrəyə keçid. Sxemin strukturunu dəyişdirmədən işin yenidən qurulması problemini həll etmək olar, əgər onu daxil etsək. yaddaş elementləri, cihazın aralıq vəziyyətlərini düzəltməyə və saxlamağa imkan verəcək - bu vəziyyətdə çıxış siqnalı yalnız giriş siqnalından deyil, həm də dövrənin vəziyyətindən asılı olacaqdır. Belə elementlərin sayı məhduddursa, yuxarıda qeyd edildiyi kimi, diskret qurğu çağırılacaqdır son maşın.

dövlət maşınısistem adlanır Y, Q> , burada X və Y sonlu giriş və çıxış əlifbalarıdır, Q daxili vəziyyətlərin sonlu dəstidir, Y (x, q) - keçid funksiyası və Q (x,q) - çıxış funksiyası.

Daha əvvəl deyildiyi kimi, Y (x,q)Əvvəlki dövrədə daxil olan simvolların və avtomatın vəziyyətinin sonrakı dövrə çevrilməsi qaydasını müəyyən edir, a Q (x,q) - giriş simvollarının və cari dövrədə avtomatın vəziyyətinin çıxış simvoluna çevrilməsi. Əgər a q 0 avtomatın ilkin vəziyyətidir və i- nömrəni ölçün, sonra onun işi sistem tərəfindən təsvir edilir:

Bu nisbətlər deyilir kanonik tənliklər sistemləri sonlu avtomat. Onlardan istifadə edə bilərsiniz q 0, avtomatın bütün sonrakı hallarını və çıxış simvollarını ardıcıl olaraq tapın.

İki növ maşın var - ilkinilkin olmayan. AT ilkin avtomatlar sabit ilkin vəziyyətə malikdirlər (yəni həmişə eyni vəziyyətdən başlayırlar q0).İlkin olmayan avtomatlarda dəstdən hər hansı biri Q; bu seçim avtomatın sonrakı davranışını müəyyən edir.

Müəyyən bir sonlu avtomatın təsviri əslində onu təyin edən avtomat funksiyalarının təsvirinə endirilir. Sistemdən (9.3) belə nəticə çıxır ki, sonlu sayda mümkün daxili vəziyyətlər üçün avtomat funksiyalarının mümkün qiymətlərinin sayı da sonlu olur. Onlar müxtəlif yollarla təsvir edilə bilər, bunlardan ən çox yayılmışdır cədvəlli və köməyi ilə diaqramlar.

AT cədvəl üsulu avtomat funksiyaları müvafiq olaraq adlandırılan iki sonlu cədvəllə verilir keçid matrisiçıxış matrisi. Bu cədvəllərdə sətirlər daxil edilən əlifbanın hərfləri ilə, sütunlar isə daxili əlifbanın hərfləri ilə (avtomatın daxili vəziyyətini kodlayan simvollar) işarələnir. Sıranın kəsişməsində keçid matrisində (xk) və sütun (qr) Y funksiyasının qiymətləri yerləşdirilir ( q r, x k), a çıxışların matrisində - Q funksiyasının dəyərləri (q r , x k).

Avtomat nəzəriyyəsinin elementləri

Plan:

1. Avtomat anlayışı, avtomatın iş prinsipi

2. Sonlu avtomatların təyin edilməsi üsulları

3. Avtomatlar nəzəriyyəsinin ümumi problemləri

Nəzəri məlumat

İnsan hər zaman öz müdaxiləsi olmadan bəzi mexaniki cihazları ona işlətməklə işini asanlaşdırmağa çalışmışdır. Əvvəlcə nağıl idilər, sonra adi şeylərə çevrilməyə başladılar. Avtomobil, televizor, paltaryuyan maşınlar, bütün sənayelər insan müdaxiləsi olmadan işləyir. Üstəlik, əksər hallarda insan müdaxiləsi tələb olunmur və bəzi hallarda bu cür müdaxilə mənfi hadisələrə səbəb ola bilər. Müəyyən bir hərəkət növünü yerinə yetirən bir cihaz kimi "maşın" anlayışı insanlar tərəfindən çoxdan bu şəkildə şərh edilmişdir.

Avtomat anlayışı, avtomatın iş prinsipi

anlayış maşın iki aspektdə nəzərdən keçirilir:

1. Maşın - cihaz insanın bilavasitə iştirakı olmadan bəzi funksiyaları yerinə yetirən. Avtomat əsl cihazdır, onun niyə və necə işlədiyi başa düşüləndir, heç olmasa onu dizayn edən və istehsal edən insanlar üçün. Maşın, traktor, təyyarə, işıqfor, televizor, telefon - bütün bunlar avtomatik maşınlardır. Bu baxımdan kompüter dedikdə insanın tərtib etdiyi proqram üzrə işləyən avtomat başa düşülməlidir.

2. Avtomat - riyazi anlayışdır real texniki cihazların riyazi modelini ifadə edən. Avtomat mücərrəd bir cihazdır, niyə və necə işlədiyi və ümumiyyətlə, nə üçün işləyə biləcəyi aydın deyil. Bu aspektdə avtomat nəzəri cəhətdən müəyyən hərəkətləri yerinə yetirməyə qadir olan “qara qutu”dur. Riyaziyyat nöqteyi-nəzərindən müəyyən hərəkətləri nəyin, necə və nə üçün yaratdığının qətiyyən əhəmiyyəti yoxdur.

İstənilən avtomat müəyyən sayda girişə, müəyyən sayda çıxışa və müəyyən sayda daxili vəziyyətə malik olmalıdır.

Cəbr avtomatları nəzəriyyəsi nəzəri kibernetikanın diskret avtomatları mücərrəd cəbr nöqteyi-nəzərindən öyrənən bölməsidir.



Avtomatların ümumi nəzəriyyəsi müxtəlif alt bölmələri ehtiva edir. Tədqiqatın predmetindən asılı olaraq avtomatların abstrakt nəzəriyyəsinə və avtomatların struktur nəzəriyyəsinə bölünür.

Abstrakt avtomat nəzəriyyəsi giriş siqnallarının təsirinə məruz qalan avtomatın etdiyi keçidləri, həmçinin bu keçidlər nəticəsində çıxış siqnallarını öyrənir.

Tədqiqat mövzusu struktur avtomat nəzəriyyəsi avtomatın strukturu, həmçinin giriş və çıxış siqnallarının strukturu, məsələn, giriş və çıxış siqnallarının kodlaşdırılması üsulları və s.

Dövlət maşınlarının tərifi

Maşın- giriş siqnallarının sonlu ardıcıllığını emal edən və onları sonlu çıxış siqnalları (reaksiyaları) ardıcıllığına çevirən diskret zamanda işləyən cihazın mücərrəd modeli.

Sonlu avtomatın işləməsi prosesində onun sonlu sayda daxili vəziyyətləri ardıcıl olaraq dəyişir və avtomatın müəyyən zaman nöqtəsində vəziyyəti giriş və çıxış siqnalları ilə unikal şəkildə müəyyən edilir. Belə avtomatlar bütün müasir kompüter texnologiyalarının və avtomatik idarəetmə və idarəetmənin bütün növ diskret sistemlərinin əsasını təşkil edir.

Avtomat anlayışı o qədər mücərrəddir ki, bir insanın heç bir avtomat olmadan nə vaxt işlədiyini söyləmək çətindir. Hər hansı bir cihaz, o cümlədən ibtidai insanların ovladığı və ya daş atdığı, evlərini düşməndən qoruyan bir avtomatın tərifi üçün uyğundur.

Alqoritm- başa düşülən və verilmiş ilkin məlumat dəstini istənilən nəticəyə çevirən əməliyyatların məzmununu və ardıcıllığını birmənalı şəkildə müəyyən edən ifaçıya dəqiq rəsmi göstəriş.

İnsan tərəfindən yaradılan ilk proqram qurğusunun saat olduğuna inanılır. Saat mexanizmləri, dişli və cam mexanizmlərini, dişliləri və qolları idarə edən yayın köməyi ilə bir sıra xüsusi hərəkətləri yerinə yetirir. Belə bir saat mexanizminin nümunəsi Moskvanın Mərkəzi Kukla Teatrında siferblatda yerləşən on iki nağıl personajını hərəkətə gətirən məşhur saatdır.

Mexanik qurğular kimi avtomatlarla bağlı bəzi maraqlı tarixi faktları qeyd edək.

1. Alman filosofu və kimyaçısı Böyük Albert 1216-1246-cı illərdə “dəmir” qulluqçu - evdə qapıçı vəzifələrini yerinə yetirən avtomat yaratmışdır.

2. Astronom İohann Müller (Regiamontanus) (1436-1476) Müqəddəs Roma İmperatoru II Maksimiliyanın Nürnberqə girişini başın əyilməsi və qanadlarının hərəkəti ilə qarşılayan mexaniki qartal yaratmışdır.

3. Mexanik Jak de Vakanson (1709-1782) - dünyada ilk avtomatik dəzgahın müəllifi. O, mexaniki ördək obrazını, canlı həmkarının dəqiq surətini yaratdı - üzdü, lələkləri təmizlədi, ovucunun içindən taxılları uddu. Onun on bir musiqi əsəri ifa edən mexaniki fleyta ifaçısı o uzaq illərdə yaşayan insanları heyrətə gətirirdi.

4. 19-cu əsrin rus ixtiraçısı. A. M. Gamuletsky, onun hazırladığı bir çox avtomatın olduğu bütöv bir mexaniki kabinet yaratdı. Burada, başqa şeylərlə yanaşı, müasirlərin təxəyyülünü heyran edən sehrbazın danışan başı və arfa çalan kapidin var idi.

5. İlk primitiv toplama maşını 1641-ci ildə Blez Paskal tərəfindən hazırlanmışdır. Açılış üçün təkan atasının əzabı oldu - vergi, böyük hesablamalarla gecə-gündüz işləyən müfəttiş. On səkkiz yaşlı oğul toplama maşını ixtira etməklə atasını mürəkkəb hesablamalardan xilas etdi və dünyaya ədədləri toplayan və çıxaran ilk kalkulyator verdi.

6. İlk şahmat maşını 1890-cı ildə ispan mühəndis Torres Kevedo tərəfindən yaradılmışdır. Belə bir avtomat yalnız son oyun oynaya bilər (kral və krala qarşı qala).

7. Avtomatik idarəetməyə malik ilk kompüter 1822-ci ildə Çarlz Bebbic tərəfindən yaradılmışdır. O dizayn etmişdir əlavə maşın yaddaş və hesab cihazları olan. Bu qurğular müasir kompüterlərdə oxşar cihazların prototipləri oldu.

Maşınların növləri.

Maşın kimi şərh edilə bilər enerjinin, materialların və ya məlumatların qəbulu, çevrilməsi və ötürülməsi proseslərini onlarda müəyyən edilmiş proqrama uyğun olaraq, lakin şəxsin birbaşa iştirakı olmadan həyata keçirən cihaz.

Hər maşının özünəməxsusluğu var baza dəstləri, bunlara daxildir: giriş əlifbası, çıxış əlifbası, avtomat vəziyyətləri dəsti.

Sonlu avtomatın xarakterik xüsusiyyəti mövcudluğudur yaddaş, zamandan asılı olaraq avtomatın vəziyyətini müəyyən edən. Avtomatın müxtəlif vəziyyətlərinin xarici təzahürü onun eyni tip təsirlərə (siqnallara) reaksiyasıdır.

Sonlu rəqəmsal avtomatların işində mühüm bir anlayışdır vaxt.

Avtomatlar müxtəlif meyarlara görə təsnif edilə bilər.

1. Fəaliyyət növünə görə - avtomatlar bölünür: məlumat, idarəetmə və hesablama.

Kiməinformasiya maşınları müxtəlif istinad cədvəlləri, stadionlarda məlumat lövhələri, siqnalizasiya cihazları daxildir.

Kimə nəzarət maşınları müəyyən bir prosesi idarə etmək üçün cihazları aid etmək adətdir, o cümlədən: lift, konveyer, dəzgah, maneə.

Kimə hesablama maşınları mikrokalkulyatorlar, kompüter prosessorları və hesablamaları yerinə yetirən digər qurğular daxildir.

Bununla belə, dəqiq desək, bir çox avtomatlar o qədər mürəkkəb sistemlərdir ki, onlar həm hesablama, həm idarəetmə, həm də informasiya avtomatlarıdır.

2. Sonlu avtomatlar - informatika nöqteyi-nəzərindən bunlar diskret informasiya çeviriciləri olan avtomatlardır. Bunlara sonlu giriş və sonlu çıxış siqnalları, eləcə də sonlu daxili vəziyyətlər dəsti olan çeviricilər daxildir.

3. Rəqəmsal maşınlar- çevirən avtomatlar rəqəmsal məlumat. Belə bir avtomatda giriş siqnalları ani simvolların sonlu dəsti kimi verilir: onların müddəti o qədər kiçikdir ki, onu nəzərə almamaq olar. Sabit bir müddət üçün giriş simvolları çevrilir və çıxış bir vəziyyətdən digər vəziyyətə keçiddir.

4. Abstrakt avtomatlar - giriş əlifbasında sözlər toplusunu göstərir Xinçıxış əlifbası sözləri toplusu Y.

Mücərrəd avtomat belədir:

~ Riyazi model,

~ Alqoritm kod ardıcıllığının bəzi transformasiya hərəkətləri,

~ Qanun giriş əlifbasının çıxış əlifbasına çevrilməsi.

5. Sinxron və asinxron avtomatlar. Giriş siqnalının və vəziyyətin dəyişməsi siqnalının eyni vaxtda və ya ardıcıl qəbul edilməsindən asılı olaraq, avtomatlar sinxron və asinxron avtomatlara bölünür.

Sinxron maşınlarda giriş siqnallarının müddəti və keçidlərin vaxtı bir-biri ilə əlaqələndirilir. Onlar kompüter sistemlərində, avtomatlaşdırılmış idarəetmə sistemlərində və s.

Asinxron maşınlarda giriş siqnallarının müddəti və keçidlərin vaxtı bir-biri ilə əlaqələndirilmir. Onlar xarici mənbələrdən asılıdır - müxtəlif hadisələr və seçmə intervalı dəyişəndir (məsələn, kombinasiyalı kilidlərdə). Asinxron avtomatlarda, giriş siqnallarının dəyərlərində növbəti dəyişiklik yalnız bu siqnallarda əvvəlki dəyişikliyin səbəb olduğu keçici proses başa çatdıqda baş verə bilər.

6. Avtomatlar sonlu və sonsuz avtomatlara bölünür. Təsnifat əsasında aparılırsa yaddaş ölçüsü, onda fərq avtomatın olub-olmamasındadır final və ya sonsuz daxili dövlətlərin sayı.

Sonsuzluğun altında avtomat adətən sonsuz sayda vəziyyətə malik olan avtomat haqqında fikirlərin müəyyən riyazi ideallaşdırılması kimi başa düşülür. Belə bir avtomatın yaddaşı qeyri-müəyyən müddətə böyüyə bilər. Məsələn, məşhur Post və Turing mücərrəd avtomatları sonsuz avtomatlardır, lakin kompüterin özü və ya onun ayrı-ayrı hissələri sonlu avtomatlardır.

7. Avtomatlar deterministik və ehtimal avtomatlarına bölünür. Təsnifat əsasında aparılırsa təsadüfi seçim mexanizmi sonra deterministik və ehtimal (stokastik) avtomatlar arasında fərq qoyulur.

Deterministik avtomatlarda zamanın hər anındakı davranış və quruluş, cari giriş məlumatı və vaxtın əvvəlki anında avtomatın özünün vəziyyəti ilə unikal şəkildə müəyyən edilir.

Ehtimallı avtomatlarda bu asılılıq bəzi təsadüfi seçimlə də əlaqələndirilir.

Ehtimal avtomat diskret informasiya çeviricisidir, onun hər anında işləməsi yalnız yaddaş vəziyyətlərindən asılıdır və statistik qanunlarla təsvir olunur.

8. Universal maşın. Avtomatlar nəzəriyyəsində sübut edilmişdir ki, informasiyanın müxtəlif çevrilmələrini həyata keçirmək üçün sadəcə olaraq, universal hər hansı bir problemi həll etməyə qadir olan bir proqramın və müvafiq kodlaşdırmanın köməyi ilə avtomatik maşın.

Bir girişli rəqəmsal avtomatın riyazi modeli beş obyekt tərəfindən verilir:

X- giriş simvollarının sonlu dəsti, giriş əlifbası:

X \u003d (x 1 (t), x 2 (t), ..., x n (t));

Y- sonlu çıxış simvolları dəsti, çıxış əlifbası:

Y \u003d (y 1 (t), y 2 (t), ..., y n (t));

Q~ avtomat vəziyyətlərinin sonlu dəsti:

Q= (q 0 (t), q 1 (t), q 2 (t), …, q n (t)), q0- ilkin vəziyyət;

δ(q, X) - avtomatın bir vəziyyətdən digərinə keçid funksiyası: ( Q X x)®Q;

λ(q, X) ~ avtomat çıxış funksiyası: ( Q x X) ® Y.

Yəni dövlət maşını C=(X, Q, Y, δ, λ.) rekursiv əlaqələrlə müəyyən edilir

q(0) = q 0 , q(t + I) = δ (g(t), x(t)), y(t) = λ (g(t), x(t)),

t zamanın diskretləşdirilmiş momentidir, yoxsa monoton funksiyanın şəklidir t:. T® N, və T - adi davamlı zaman, N natural ədədlər çoxluğudur.

Bütün iş saatları T sərhədində avtomatın vəziyyəti dəyişən sonlu sayda intervallara bölünür. Eyni zamanda, t(Г 0) G 0 vaxtından əvvəl baş vermiş dəyişikliklərin sayını göstərir.

Diskretləşdirmə nümunəsi adi kinoteatrdır: vaxt 1/24s intervallarına bölünür. İnsan gözü diskret çərçivələrdən sonrakı hərəkətləri davamlı hərəkət kimi qəbul edir.

9. Sinxron avtomatlar Mealy avtomatlarına və Mur avtomatlarına bölünür. -dən asılı olaraq çıxış funksiyasını təşkil etmək üsulu sinxron maşınlar Mealy maşınlarına bölünür ( birinci növ avtomatlar) və Mur avtomatları (ikinci növ avtomatlar).

Mili avtomatlarında- çıxış siqnalı y(t) x(t) və dövlət q(t- 1) əvvəlki vaxtda avtomat (t- bir). Belə avtomatların riyazi modeli tənliklər sistemidir:

q(t) = δ (q(t-1), x(t)) və y(t) = λ (q(t-1), x(t)),

Moore maşınlarındaçıxış siqnalı y(t) giriş siqnalı ilə unikal şəkildə müəyyən edilir x(t) və dövlət q(t) müəyyən bir zamanda t. Belə avtomatların riyazi modeli sistemdir:

q(t) = δ (q(t-1), x(t)) və y(t) = λ (q(t)),

Belə avtomatlarda çıxış funksiyası yalnız avtomatın verilmiş vaxtdakı vəziyyətlərindən asılıdır və giriş siqnalından asılı deyildir. Beləliklə, belə avtomatın giriş sətri bir dəfə soldan sağa oxunur, simvollar üzrə skan edilir. Müəyyən bir vaxtda dövlət maşını növbəti simvolu oxuduqdan sonra dəyişən hansısa daxili vəziyyətdədir. Yeni vəziyyət oxunmuş simvol və cari vəziyyətlə xarakterizə edilə bilər.

10. Qarışıq avtomatlar– elə avtomatlar var ki, orada çıxış simvolu onun vəziyyətindən asılı deyil və yalnız cari giriş simvolları ilə müəyyən edilir, yəni. bu avtomatda bütün dövlətlər ekvivalentdir. Belə bir avtomatda keçid funksiyası pozulur, iş zamanı prinsipcə əhəmiyyətsizdir və dəyişməzdir. Buna görə də, minimal kombinasiyalı avtomat yalnız bir vəziyyətə malikdir.

11 Boolean avtomatlar - giriş əlifbası ibarət olan avtomatlar var 2 t ikili uzunluq dəstləri t, və çıxış 2 n uzunluqlu ikili dəstdəndir P.üçün məntiqi birləşmə avtomat, çıxış funksiyası sistem formasına malikdir P məntiq funksiyalarından t dəyişənlər.

Avtomat nəzəriyyəsi diskret informasiya çeviricilərinin modellərini öyrənən diskret riyaziyyatın bir sahəsidir. Belə çeviricilər həm real cihazlar (kompüterlər, canlı orqanizmlər), həm də xəyali cihazlardır (aksiomatik nəzəriyyələr, riyazi maşınlar). Əslində, sonlu dövlət maşını bir cihaz kimi təsvir edilə bilər M , giriş və çıxış kanallarına malikdir, saat momentləri adlanan diskret zaman anlarının hər birində son vəziyyətlərdən birində olur.

İstənilən vaxt giriş kanalında t =1, 2, ... cihaza M giriş siqnalları gəlir (bəzi sonlu siqnal dəstindən). Vəziyyətin növbəti zaman anına dəyişmə qanunu giriş siqnalından və cihazın cari vaxt anındakı vəziyyətindən asılı olaraq təyin edilir. Çıxış siqnalı vəziyyətdən və cari vaxtdakı giriş siqnalından asılıdır (şək. 1).

Dövlət maşını real diskret informasiya emal qurğularının riyazi modelidir.

dövlət maşını sistem adlanır A= (X , Q , Y , , ), harada X , Q , Y ixtiyari boş olmayan sonlu çoxluqlardır və - funksiyalar, bunlardan:

    çoxlu X ={a 1 , ..., a m ) adlanır giriş əlifbası , və onun elementləri var giriş siqnalları , onların ardıcıllığı var tutumlu ifadələr ;

    çoxlu Q ={q 1 , ..., q n ) adlanır bir çox dövlətlər avtomat və onun elementləri - dövlətlər ;

    çoxlu Y ={b 1 , ..., b səh ) adlanır çıxış əlifbası , onun elementləridir çıxış siqnalları , onların ardıcıllığıdır çıxış sözləri ;

    funksiyası : X Q Q çağırdı keçid funksiyası ;

    funksiyası :X Q Y çağırdı çıxış funksiyası .

Bu minvalla, (x , q )Q , (x , q )Y  üçün x X , q Q .

Xəyali cihaz aşağıdakı kimi işləyən dövlət maşını ilə əlaqələndirilir. Setdən bir vəziyyətdə ola bilər Q , setdən siqnalları qəbul edin X və dəstdən siqnal verir Y .

2. Sonlu avtomatın təyini üsulları

Mücərrəd avtomatları təyin etməyin bir neçə ekvivalent yolu var, bunlardan üçü: cədvəlli , həndəsi funksional .

2.1.Maşının cədvəl təyinatı

Avtomatın tərifindən belə çıxır ki, o, həmişə iki girişi olan cədvəllə müəyyən edilə bilər. t xətlər və P sütunlar, burada sütunun kəsişməsində q və xətlər a funksiya dəyərləri dəyərlidir (a i , q j ), (a i , q j ).

q

a

q 1

q j

q n

a 1

(a 1 , q 1), (a 1 , q 1)

(a 1 , q j ), (a 1 , q j )

(a 1 , q n ), (a 1 , q n )

a i

(a i , q 1), (a i , q 1)

(a i , q j ), (a i , q j )

(a i , q n ), (a i , q n )

a m

(a m , q 1), (a m , q 1)

(a m , q j ), (a m , q j )

(a m , q n ), (a m , q n )

2.2. Mur diaqramı ilə avtomatın təyini

Sonlu dövlət maşınının təyin edilməsinin başqa bir yolu qrafikdir, yəni qrafikdən istifadə etməkdir. Avtomat etiketli yönəldilmiş qrafik kimi təqdim olunur G(Q , D ) çoxlu təpələri ilə Q və çoxlu qövslər D ={(q j , (a i , q j ))| q j Q , a i X ), qövs ( q j , (a i , q j )) cütü ilə işarələnir ( a i , (a i , q j )). Beləliklə, bu üsulla avtomatın halları halların simvollarının daxil edildiyi dairələrlə təsvir olunur. q j (j = 1, …, n ). Hər dairədən həyata keçirilir t giriş əlifbasının simvollarına uyğun gələn oxlar (yönləndirilmiş kənarlar) X ={a 1 , ..., a m ). Hərfə uyğun ox a i X və dairəni tərk edir q j Q , cüt ( a i , (a i , q j )) və bu ox müvafiq dairəyə aparır (a i , q j ).

Nəticədə çəkilmiş rəsm deyilir avtomat qrafiki və ya, Mur diaqramı . Çox mürəkkəb olmayan avtomatlar üçün bu üsul daha çox illüstrativdir cədvəlli.