ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π½ΠΎΠ³ΠΎ программирования Π² ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠΉ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅

ΠšΡƒΡ€ΡΠΎΠ²Π°ΡΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Π’ Ρ€Π°ΠΌΠΊΠ°Ρ… Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π½ΠΎΠ³ΠΎ программирования прСдполагаСтся, Ρ‡Ρ‚ΠΎ собствСнно написаниС (гСнСрация) ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ начинаСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС Π΅Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ирования. ΠŸΡ€ΠΈ этом Π² ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½ΠΎΠΉ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ (Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ программирования) ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈΠ»ΠΈ Π΅Π³ΠΎ этап ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ выпуском ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΡ€ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π½ΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ, основной ΠΎΠ±Π»Π°ΡΡ‚ΡŒΡŽ использования ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΡΠ²Π»ΡΡŽΡ‚ΡΡ встроСнныС… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π½ΠΎΠ³ΠΎ программирования Π² ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠΉ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π“Π»Π°Π²Π° 1. ВСорСтичСскиС аспСкты Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π½ΠΎΠ³ΠΎ программирования

1.1 ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ ΠΈ ΠΏΠΎΠ½ΡΡ‚ия Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π½ΠΎΠ³ΠΎ программирования

1.2 ΠŸΠΎΠ½ΡΡ‚ΠΈΡ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°

1.3 Π’ΠΈΠ΄Ρ‹ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠ²

Π“Π»Π°Π²Π° 2. ΠšΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ ΠΊΠ°ΠΊ элСмСнт Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π½ΠΎΠ³ΠΎ программирования

2.1 ОписаниС ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°

2.2 ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠ² Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ БиблиографичСский список

АвтоматноС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ являСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΡΡ‚ΠΈΠ»Π΅ΠΉ программирования ΠΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π’ Π½Π°ΡΡ‚оящСС врСмя ΠΌΠ½ΠΎΠ³ΠΈΠ΅ программисты ΠΈ ΡƒΡ‡Π΅Π½Ρ‹Π΅ Π² ΡΡ‚ΠΎΠΉ сфСрС ΠΎΠ±ΡΡƒΠΆΠ΄Π°ΡŽΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ. Π§Π°Ρ‰Π΅ программисты ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ΅Ρ‚ΡƒΡŽΡ‚ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ соврСмСнная систСма Ρ„ΠΎΡ€ΠΌΠ° ΠΈ ΡΡ‚ΠΈΠ»ΡŒ программирования находится Π½Π° Π²Ρ‹ΡΠΎΠΊΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅. Но, нСсмотря, Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ систСма Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ΄Π΅Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π° Π΅Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Слями, всС ΠΆΠ΅ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π½Π΅ΡƒΠ΄Π°Ρ‡Π½ΠΎ. ИмСнно Ρ‚ΡƒΡ‚ ΠΈ ΠΏΠΎΡΠ²Π»ΡΠ΅Ρ‚ся Ρ‚Π°ΠΊΠΎΠ΅ понятиС ΠΊΠ°ΠΊ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. УпрощСнная Ρ‚Ρ€Π°ΠΊΡ‚ΠΎΠ²ΠΊΠ° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π½ΠΎΠ³ΠΎ программирования состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ это ΡΡ‚ΠΈΠ»ΡŒ программирования, ΠΏΡ€ΠΈ использовании ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ прСдлагаСтся ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ΅ΠΌ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ΡΡ Π² ΠΊΠΎΠ΄. ΠŸΡ€ΠΈ этом ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Ρ‹ Π΄Π°Π²Π½ΠΎ ΠΈ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈ построСнии компиляторов Автоматы ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈ ΠΏΡ€ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π΄Ρ€ΡƒΠ³ΠΈΡ… Π·Π°Π΄Π°Ρ‡, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ².

ЦСль Ρ€Π°Π±ΠΎΡ‚Ρ‹: Π Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ основныС понятия Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π½ΠΎΠ³ΠΎ программирования, ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ построСния ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠ².

Π˜ΡΡ…ΠΎΠ΄Ρ ΠΈΠ· Ρ†Π΅Π»ΠΈ, ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ:

1) ΠžΠ±ΠΎΡΠ½ΠΎΠ²Π°Ρ‚ΡŒ тСорСтичСскоС понятиС Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π½ΠΎΠ³ΠΎ программирования

2) Π Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ основныС понятия Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π½ΠΎΠ³ΠΎ программирования

3) ΠŸΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ основныС Π²ΠΈΠ΄Ρ‹ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠ²

4) ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ Π² ΠΆΠΈΠ·Π½ΠΈ.

Π’ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ Ρ‚Π°ΠΊΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹:

1) АналитичСский;

2) ВСорСтичСский.

ΠŸΡ€Π΅Π΄ΠΌΠ΅Ρ‚ курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹: ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Π΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Ρ‹.

ΠžΠ±ΡŠΠ΅ΠΊΡ‚ курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹: ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π½ΠΎΠ³ΠΎ программирования Π² ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠΉ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ Π Π°Π±ΠΎΡ‚Π° состоит ΠΈΠ· Π΄Π²ΡƒΡ… Π³Π»Π°Π², ввСдСния, Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΡΠΏΠΈΡΠΊΠ° Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹.

Π“Π»Π°Π²Π° 1. ВСорСтичСскиС аспСкты Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π½ΠΎΠ³ΠΎ программирования

1.1 ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ ΠΈ ΠΏΠΎΠ½ΡΡ‚ия Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π½ΠΎΠ³ΠΎ программирования

ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌ понятиСм Π² Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π½ΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ являСтся состояниС.

ВсС состояния ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° Π΄Π²Π° класса: ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ ΠΈ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅. ΠŸΡ€ΠΈ этом с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ нСбольшого числа ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… состояний, ΠΊΠ°ΠΊ ΠΈ Π² ΠΌΠ°ΡˆΠΈΠ½Π΅ Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π°, ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ сколь ΡƒΠ³ΠΎΠ΄Π½ΠΎ большим числом Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… состояний. Π£ΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ состояния ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π°Π·Π²Π°Π½Ρ‹ качСствСнными, Π° Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ — количСствСнными. Π’ Ρ€Π°ΠΌΠΊΠ°Ρ… Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π½ΠΎΠ³ΠΎ программирования основноС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ удСляСтся ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΌ состояниям, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅, Ссли это Π½Π΅ ΠΎΠ³ΠΎΠ²Π°Ρ€ΠΈΠ²Π°Π΅Ρ‚ся особо, ΠΈ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π² Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ΅ΠΌ.

ΠŸΡ€ΠΈ этом справСдливо ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅: «Π‘остояния + Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ воздСйствия = ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ Π±Π΅Π· Π²Ρ‹Ρ…ΠΎΠ΄Π°». Π‘ΠΏΡ€Π°Π²Π΅Π΄Π»ΠΈΠ²ΠΎ Ρ‚Π°ΠΊΠΆΠ΅: «ΠΠ²Ρ‚ΠΎΠΌΠ°Ρ‚ Π±Π΅Π· Π²Ρ‹Ρ…ΠΎΠ΄Π° + Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ воздСйствия = Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚» .

Автоматы ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ абстрактными (Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ воздСйствия Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ) ΠΈ ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π½Ρ‹ΠΌΠΈ (Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ воздСйствия Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΡŽΡ‚ΡΡ «ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ»). Π’ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π½ΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ компиляторов, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ структурныС Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Ρ‹.

ВрСмя Π² Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°Ρ… Π² ΡΠ²Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ся. ΠŸΡ€ΠΈ нСобходимости примСнСния элСмСнтов Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ, ΠΎΠ½ΠΈ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ управлСния. ΠŸΡ€ΠΈ этом Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ ΠΈ ΡΠ±Ρ€Π°ΡΡ‹Π²Π°ΡŽΡ‚ся ΠΈΠ· Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠ², Π° ΠΈΠ½Ρ„ормация ΠΎΠ± ΠΈΡΡ‚Π΅Ρ‡Π΅Π½ΠΈΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ поступаСт Π² Π½ΠΈΡ… Π² Π²ΠΈΠ΄Π΅ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… воздСйствий.

Автоматы ΠΌΠΎΠ³ΡƒΡ‚ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒΡΡ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΏΡ€ΠΈ ΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠΈ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ, ΠΎΠ½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΠ±Π»Π°Π΄Π°Ρ‚ΡŒ ΠΊΠΎΠ³Π½ΠΈΡ‚ΠΈΠ²Π½Ρ‹ΠΌΠΈ свойствами, Ρ‡Ρ‚ΠΎ достигаСтся ΠΏΡ€ΠΈ Π·Π°Π΄Π°Π½ΠΈΠΈ повСдСния Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠ² Π² Π²ΠΈΠ΄Π΅ Π³Ρ€Π°Ρ„ΠΎΠ² ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ² (Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ состояний). Π’ ΡΠ»ΡƒΡ‡Π°Π΅ Ссли Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Ρ‹ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ автоматичСски, Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒΡΡ ΠΈΠ½Π°Ρ‡Π΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² Ρ‚Π°Π±Π»ΠΈΡ‡Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅. ΠŸΡ€ΠΈ этом ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π΄Π°ΠΆΠ΅ ΠΏΡ€ΠΈ ΡΡ€Π°Π²Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ нСбольшом числС состояний ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ², Ρ‚Π°ΠΊΠΎΠ΅ Π·Π°Π΄Π°Π½ΠΈΠ΅ затрудняСт ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠ² Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΡ‚Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ² Π² Π½ΠΈΡ… нСнаглядно.

ΠŸΠΎΠ½ΡΡ‚Π½ΠΎΡΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΎΠ² ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ² достигаСтся Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ Π·Π° ΡΡ‡Π΅Ρ‚ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ состояния Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ€ΡƒΡŽΡ‚ мноТСство всСх Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… воздСйствий ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° Π½Π° Π³Ρ€ΡƒΠΏΠΏΡ‹, каТдая ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… опрСдСляСт ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρ‹ ΠΈΠ· Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ состояния.

Π’ Ρ€Π°ΠΌΠΊΠ°Ρ… Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π½ΠΎΠ³ΠΎ программирования прСдполагаСтся, Ρ‡Ρ‚ΠΎ собствСнно написаниС (гСнСрация) ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ начинаСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС Π΅Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ирования. ΠŸΡ€ΠΈ этом Π² ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½ΠΎΠΉ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ (Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ программирования) ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈΠ»ΠΈ Π΅Π³ΠΎ этап ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ выпуском ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΡ€ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π½ΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ, основной ΠΎΠ±Π»Π°ΡΡ‚ΡŒΡŽ использования ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΡΠ²Π»ΡΡŽΡ‚ΡΡ встроСнныС систСмы (чисто инТСнСрная ΠΎΠ±Π»Π°ΡΡ‚ΡŒ), Π΄ΠΎΠ»ΠΆΠ½Π° Π²Ρ‹ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ проСктная докумСнтация, Π° Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ докумСнтация ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, ΠΊΠ°ΠΊ это ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ принято Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…. ΠŸΡ€ΠΈ этом для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠΉ, входящСй Π² ΡΠΎΡΡ‚Π°Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π³Ρ€Π°Ρ„Ρ‹ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ².

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠ², ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΡ… Π»ΠΎΠ³ΠΈΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, которая ΠΏΡ€ΠΈ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ нСупорядочСна ΠΈ ΠΏΠΎΡΡ‚ΠΎΠΌΡƒ слоТна, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈ ΠΈΠ·ΠΎΠΌΠΎΡ€Ρ„Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΎΡ‚ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠ² ΠΊ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰ΠΈΠΌ ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌ, ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π»ΠΈΠ±ΠΎ сразу Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚, Π»ΠΈΠ±ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ минимальной ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ. Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ связано с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ рСализация Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… воздСйствий ΠΏΡ€ΠΈ ΠΈΠ·Π»Π°Π³Π°Π΅ΠΌΠΎΠΌ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π΅, ΠΊΠ°ΠΊ ΠΎΡ‚ΠΌΠ΅Ρ‡Π°Π»ΠΎΡΡŒ Π²Ρ‹ΡˆΠ΅, ΠΏΠΎΡ‡Ρ‚ΠΈ Π½Π΅ ΡΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ Π»ΠΎΠ³ΠΈΠΊΠΈ.

ΠŸΡ€ΠΈ нСобходимости провСдСния ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΌΠΎΠ³ΡƒΡ‚ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½Ρ‹Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‚Ρ€Π°ΠΆΠ°ΡŽΡ‚ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Ρ… Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠ² (состояний, ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ², Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… воздСйствий), Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π½ΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Ρ‹ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π½Π΅ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°ΠΌΠΈ, Π° Ρ‡Π°ΡΡ‚ΡŒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, прСдставлСнных Π² Π½Π΅Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠΉ для программистов Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ, Π° Π½Π΅ Ρ‚Скстовой Ρ„ΠΎΡ€ΠΌΠ΅.

ΠŸΡ€ΠΈ этом ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ создания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΏΡ€ΠΈ использовании Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° компСнсируСтся сокращСниСм Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈΡ… ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ. Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ срСднСй слоТности трудоСмкости Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠ² практичСски ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‚. Однако Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ случаС ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹, понятныС Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΡƒ, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π±Ρ‹Π»Π° построСна Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ, Π° Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ — Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π»ΠΎΠ³ΠΈΠΊΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ для прСдставитСлСй Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ° ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ для Π΅Π΅ Π°Π²Ρ‚ΠΎΡ€Π° Ρ‡Π΅Ρ€Π΅Π· Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя часто прСдставляСт Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ.

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ со ΡΠ»ΠΎΠΆΠ½Ρ‹ΠΌ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ Π±Π΅Π· использования Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Ρ‚рудностям Π½Π° Π²ΡΠ΅Ρ… этапах ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π°. ОсобСнно слоТно Π² ΡΡ‚ΠΎΠΌ случаС Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ всС особСнности ΠΈΡ… ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ приходится Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π² Π³ΠΎΠ»ΠΎΠ²Π΅ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ всСго Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈΡ… Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ, вмСсто Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ ΠΈΡ… Π½Π° Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ΅ ΠΈ Π½Π° Π²Ρ€Π΅ΠΌΡ Π·Π°Π±Ρ‹Ρ‚ΡŒ. Π•Ρ‰Π΅ ΠΎΠ΄Π½ΠΈΠΌ прСимущСством Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ являСтся простота внСсСния ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² Π½ΠΈΡ… спСциалистами Π² ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области, Π½Π΅ ΡΠ²Π»ΡΡŽΡ‰ΠΈΠΌΠΈΡΡ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ программистами.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ прСимущСство Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° — ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Model Checking (вСрификация Π½Π° ΠΌΠΎΠ΄Π΅Π»ΠΈ). Π­Ρ‚ΠΎ ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ΡΡ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ модСль для Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ этого класса ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒΡΡ автоматичСски ΠΏΠΎ Π³Ρ€Π°Ρ„Ρƒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ² ΠΈ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ нСбольшой Ρ€Π°Π·ΠΌΠ΅Ρ€, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² Π³Ρ€Π°Ρ„Π°Ρ… ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ состояния.

Для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ отсутствуСт сСмантичСский Ρ€Π°Π·Ρ€Ρ‹Π² ΠΌΠ΅ΠΆΠ΄Ρƒ трСбованиями ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΈ ΠΊ ΠΌΠΎΠ΄Π΅Π»ΠΈ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ ΡƒΡΡ‚раняСтся Π² Ρ…ΠΎΠ΄Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π³Ρ€Π°Ρ„ΠΎΠ² ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ² Π½Π° ΡΡ‚Π°ΠΏΠ΅ проСктирования. Π­Ρ‚ΠΎ позволяСт ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ приспособлСнными ΠΊ Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΏΡ€ΠΈ Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈΠΌΠ΅Π΅Ρ‚ мСсто ситуация, аналогичная с ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅ΠΌ схСм со ΡΠ»ΠΎΠΆΠ½ΠΎΠΉ Π»ΠΎΠ³ΠΈΠΊΠΎΠΉ — эти схСмы Π½Π΅ ΡƒΠ΄Π°Π΅Ρ‚ся ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Ссли ΠΎΠ½ΠΈ Π½Π΅ ΡΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ для обСспСчСния контролСпригодности.

1.2 ΠŸΠΎΠ½ΡΡ‚ΠΈΡ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°

ΠšΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ — абстрактный Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ Π±Π΅Π· Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠΎΡ‚ΠΎΠΊΠ°, число Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… состояний ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° опрСдСляСтся ΠΏΠΎ Π΅Π³ΠΎ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌΡƒ ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ.

Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ задания ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°. НапримСр, ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°Π΄Π°Π½ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ пяти ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²:

(1)

Π³Π΄Π΅: — ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅ мноТСство состояний Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°;- Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ (стартовоС) состояниС Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° ();

— ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ Π·Π°ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… (ΠΈΠ»ΠΈ Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‰ΠΈΡ…) состояний, Ρ‚Π°ΠΊΠΈΡ… Ρ‡Ρ‚ΠΎ ;

Π£ — допустимый Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ Π°Π»Ρ„Π°Π²ΠΈΡ‚ (ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅ мноТСство допустимых Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… символов), ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΡŽΡ‚ΡΡ строки, считываСмыС Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠΌ;

Π΄ — Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ мноТСства Π²ΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ подмноТСств Q:

(2)

(ΠΈΠ½ΠΎΠ³Π΄Π° Π΄ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ² Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°).

Автомат Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π² ΡΠΎΡΡ‚оянии q0, считывая ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ символу Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ строки. Π‘Ρ‡ΠΈΡ‚Π°Π½Π½Ρ‹ΠΉ символ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ Π² Π½ΠΎΠ²ΠΎΠ΅ состояниС ΠΈΠ· Q Π² ΡΠΎΠΎΡ‚вСтствии с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ². Если ΠΏΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ считывания Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ слова (Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ символов) Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ оказываСтся Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‰ΠΈΡ… состояний, Ρ‚ΠΎ ΡΠ»ΠΎΠ²ΠΎ «ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ся» Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠΌ. Π’ ΡΡ‚ΠΎΠΌ случаС говорят, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΎ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ языку Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС слово «ΠΎΡ‚Π²Π΅Ρ€Π³Π°Π΅Ρ‚ΡΡ» .

ΠšΠΎΠ½Π΅Ρ‡Π½Ρ‹Π΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Ρ‹ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π² ΡΠΈΠ½Ρ‚аксичСских, лСксичСских Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€Π°Ρ…, ΠΈ Ρ‚Сстировании ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ.

Π”Ρ€ΡƒΠ³ΠΈΠ΅ способы описания Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° состояний (ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠ³Π΄Π° Π³Ρ€Π°Ρ„ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ²) — графичСскоС прСдставлСниС мноТСства состояний ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ². ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ собой Π½Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹ΠΉ ΠΎΠ΄Π½ΠΎΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ Π³Ρ€Π°Ρ„, Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ — состояния КА, Ρ€Π΅Π±Ρ€Π° — ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρ‹ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ состояния Π² Π΄Ρ€ΡƒΠ³ΠΎΠ΅, Π° Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° — символы, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… осущСствляСтся Π΄Π°Π½Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄. Если ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΈΠ· ΡΠΎΡΡ‚ояния q1 Π² q2 ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ осущСствлСн ΠΏΡ€ΠΈ появлСнии ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… символов, Ρ‚ΠΎ Π½Π°Π΄ Π΄ΡƒΠ³ΠΎΠΉ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ (Π²Π΅Ρ‚Π²ΡŒΡŽ Π³Ρ€Π°Ρ„Π°) Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ надписаны всС ΠΎΠ½ΠΈ.

Π’Π°Π±Π»ΠΈΡ†Π° ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ² — Ρ‚Π°Π±Π»ΠΈΡ‡Π½ΠΎΠ΅ прСдставлСниС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π΄. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ Π² Ρ‚Π°ΠΊΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ строкС соотвСтствуСт ΠΎΠ΄Π½ΠΎ состояниС, Π° ΡΡ‚ΠΎΠ»Π±Ρ†Ρƒ — ΠΎΠ΄ΠΈΠ½ допустимый Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ символ. Π’ ΡΡ‡Π΅ΠΉΠΊΠ΅ Π½Π° ΠΏΠ΅Ρ€Π΅ΡΠ΅Ρ‡Π΅Π½ΠΈΠΈ строки ΠΈ ΡΡ‚ΠΎΠ»Π±Ρ†Π° записываСтся дСйствиС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚, Ссли Π² ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΠΈ, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ Π½Π°Ρ…одился Π² Π΄Π°Π½Π½ΠΎΠΌ состоянии Π½Π° Π²Ρ…ΠΎΠ΄Π΅ ΠΎΠ½ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» Π΄Π°Π½Π½Ρ‹ΠΉ символ.

Π”Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΡΡ‚ΡŒ ΠšΠΎΠ½Π΅Ρ‡Π½Ρ‹Π΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Ρ‹ ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»ΡΡŽΡ‚ΡΡ Π½Π° Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΈ Π½Π΅Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅.

Π”Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΌ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠΌ (Π”ΠšΠ) называСтся Ρ‚Π°ΠΊΠΎΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… символов сущСствуСт лишь ΠΎΠ΄Π½ΠΎ состояниС, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΈΠ· Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ.

НСдСтСрминированный ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ (НКА) являСтся ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ΠΌ Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ. ΠΠ΅Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΡΡ‚ΡŒ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠ² достигаСтся двумя способами:

Если Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ случай, ΠΊΠΎΠ³Π΄Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ Π·Π°Π΄Π°Π½ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

(3)

Π³Π΄Π΅: — мноТСство стартовых состояний Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°, Ρ‚Π°ΠΊΠΎΠ΅ Ρ‡Ρ‚ΠΎ ;

Π’ΠΎΠ³Π΄Π° появляСтся Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ Π½Π΅Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΠ·ΠΌΠ° — Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Ρ… (стартовых) состояний Ρƒ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°.

БущСствуСт Ρ‚Π΅ΠΎΡ€Π΅ΠΌΠ°, гласящая, Ρ‡Ρ‚ΠΎ «Π›ΡŽΠ±ΠΎΠΉ Π½Π΅Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ Π² Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡ… ΡΠ·Ρ‹ΠΊΠΈ совпадали» (Ρ‚Π°ΠΊΠΈΠ΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Ρ‹ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ эквивалСнтными). Однако, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ количСство состояний Π² ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½ΠΎΠΌ Π”ΠšΠ Π² Ρ…ΡƒΠ΄ΡˆΠ΅ΠΌ случаС растёт ΡΠΊΡΠΏΠΎΠ½Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ с Ρ€ΠΎΡΡ‚ΠΎΠΌ количСства состояний исходного НКА, Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ подобная дСтСрминизация Π½Π΅ Π²ΡΠ΅Π³Π΄Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π°. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Π΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Ρ‹ с Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠΌ Π² ΠΎΠ±Ρ‰Π΅ΠΌ случаС Π½Π΅ ΠΏΠΎΠ΄Π΄Π°ΡŽΡ‚ся Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΠ·Π°Ρ†ΠΈΠΈ.

Π’ ΡΠΈΠ»Ρƒ послСдних Π΄Π²ΡƒΡ… Π·Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠΉ, нСсмотря Π½Π° Π±ΠΎΠΌΠ»ΡŒΡˆΡƒΡŽ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π½Π΅Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠ², для Π·Π°Π΄Π°Ρ‡, связанных с ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ тСкста, прСимущСствСнно ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ НКА.

1.3 Π’ΠΈΠ΄Ρ‹ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠ²

По ΡΠΏΠΎΡΠΎΠ±Ρƒ формирования Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π²Ρ‹Ρ…ΠΎΠ΄Π° Π²Ρ‹Π΄Π΅Π»ΡΡŽΡ‚ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Ρ‹ Мили ΠΈ ΠœΡƒΡ€Π°. Π’ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π΅ Мили функция Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ² j ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ символа ΠΏΠΎ ΠΊΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΠΎΠΉ схСмС абстрактного Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°. ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ модСль Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° Мили ΠΈ ΡΡ…Π΅ΠΌΠ° Ρ€Π΅ΠΊΡƒΡ€Ρ€Π΅Π½Ρ‚Π½Ρ‹Ρ… ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ Π½Π΅ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΠΎΡ‚ ΠΌΠ°Ρ‚СматичСской ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈ ΡΡ…Π΅ΠΌΡ‹ Ρ€Π΅ΠΊΡƒΡ€Ρ€Π΅Π½Ρ‚Π½Ρ‹Ρ… ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ абстрактного Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°, Ρ‚. Π΅.

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° Мили являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ функция Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ² являСтся Π΄Π²ΡƒΡ…Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π½ΠΎΠΉ ΠΈ ΡΠΈΠΌΠ²ΠΎΠ» Π² Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ°Π½Π°Π»Π΅ y[t] обнаруТиваСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ символа Π²ΠΎ Π²Ρ…ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ°Π½Π°Π»Π΅ x[t]. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ схСма Π½Π΅ ΠΎΡ‚личаСтся ΠΎΡ‚ ΡΡ…Π΅ΠΌΡ‹ абстрактного Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°.

Рис. 2. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ схСма Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° Мили.

Π’ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π΅ ΠœΡƒΡ€Π° функция j ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ символа Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρƒ — ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°. Π­Ρ‚Ρƒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Ρ‚Π°ΠΊΠΆΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ ΠΌΠ΅Ρ‚ΠΎΠΊ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° ставит ΠΌΠ΅Ρ‚ΠΊΡƒ Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅. ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ модСль ΠΈ ΡΡ…Π΅ΠΌΠ° Ρ€Π΅ΠΊΡƒΡ€Ρ€Π΅Π½Ρ‚Π½Ρ‹Ρ… ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° ΠœΡƒΡ€Π° ΠΈΠΌΠ΅ΡŽΡ‚ Π²ΠΈΠ΄:

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° ΠœΡƒΡ€Π° являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ символ y[t] Π² Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ°Π½Π°Π»Π΅ сущСствуСт всС врСмя ΠΏΠΎΠΊΠ° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ находится Π² ΡΠΎΡΡ‚оянии q[t].

Рис. 3 Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ схСма Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° ΠœΡƒΡ€Π°.

ОбъСдинСниС Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠ² Мили ΠΈ ΠœΡƒΡ€Π° прСдставляСт Π‘-Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ схСма Ρ€Π΅ΠΊΡƒΡ€Ρ€Π΅Π½Ρ‚Π½Ρ‹Ρ… ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΈΠ΄:

ΠŸΠΎΡ‚Ρ€Π΅Π±Π½ΠΎΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ΠΏΡ€ΠΈ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π½Ρ‹Ρ… сСтСй.

Рис. 4. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ схСма Π‘-Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°.

Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ особыС классы Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠ², матСматичСскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠΏΠΈΡ€Π°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° Π΄Π²Π° носитСля Π°Π»Π³Π΅Π±Ρ€Ρ‹.

ΠŸΡƒΡΡ‚ΡŒ X=Π–. Π’ΠΎΠ³Π΄Π° матСматичСская модСль ΠΈ ΡΠΈΡΡ‚Π΅ΠΌΠ° Ρ€Π΅ΠΊΡƒΡ€Ρ€Π΅Π½Ρ‚Π½Ρ‹Ρ… ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ ΠΈΠΌΠ΅ΡŽΡ‚ Π²ΠΈΠ΄:

Рис. 5. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ схСма ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°ΡŽΡ‰Π΅Π³ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°.

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ функционирования Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° являСтся гСнСрация ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ символов Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ слова Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ состояний Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°. Π’Π°ΠΊΠΈΠ΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Ρ‹ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°ΡŽΡ‰ΠΈΠΌΠΈ ΠΈΠ»ΠΈ Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½Ρ‹ΠΌΠΈ. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° гСнСрируСтся ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… ΠΊΠΎΠΌΠ°Π½Π΄ Π½Π° ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ внСшнСй срСды.

ΠŸΡƒΡΡ‚ΡŒ Y=Π–. Π’ΠΎΠ³Π΄Π° матСматичСская модСль ΠΈ ΡΠΈΡΡ‚Π΅ΠΌΠ° Ρ€Π΅ΠΊΡƒΡ€Ρ€Π΅Π½Ρ‚Π½Ρ‹Ρ… ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ ΠΈΠΌΠ΅ΡŽΡ‚ Π²ΠΈΠ΄:

Рис. 6. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ схСма Ρ€Π°ΡΠΏΠΎΠ·Π½Π°ΡŽΡ‰Π΅Π³ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°.

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ функционирования Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° являСтся распознаваниС Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ² значСния (qi[t]; xi[t]) ΠΈ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° Π² Π·Π°ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ состояниС qk. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°ΡŽΡ‚ Π·Π°Π΄Π°Π½Π½Ρ‹Π΅ возмущСния со ΡΡ‚ΠΎΡ€ΠΎΠ½Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² внСшнСй срСды ΠΈΠ»ΠΈ Ρ€Π°ΡΠΏΠΎΠ·Π½Π°ΡŽΡ‚ Π·Π°Π΄Π°Π½Π½ΡƒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… символов. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Ρ‚Π°ΠΊΠΈΠ΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Ρ‹ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Ρ€Π°ΡΠΏΠΎΠ·Π½Π°ΡŽΡ‰ΠΈΠΌΠΈ. Часто ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ ΠœΡƒΡ€Π° ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠΌ Π±Π΅Π· Π²Ρ‹Ρ…ΠΎΠ΄Π°, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π΅Π³ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ сигнал эквивалСнтСн ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°.

ΠŸΡƒΡΡ‚ΡŒ Q=Π–. Π’ΠΎΠ³Π΄Π° матСматичСская модСль ΠΈ ΡΠΈΡΡ‚Π΅ΠΌΠ° Ρ€Π΅ΠΊΡƒΡ€Ρ€Π΅Π½Ρ‚Π½Ρ‹Ρ… ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ ΠΈΠΌΠ΅ΡŽΡ‚ Π²ΠΈΠ΄:

Рис. 7. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ схСма ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°.

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ функционирования Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° являСтся отсутствиС «ΠΏΠ°ΠΌΡΡ‚ΠΈ», Ρ‚. Π΅. Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ символ Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π°Π»Ρ„Π°Π²ΠΈΡ‚Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ символ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π°Π»Ρ„Π°Π²ΠΈΡ‚Π° Π±Π΅Π· ΡƒΡ‡Π΅Ρ‚Π° состояния Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°. Π’Π°ΠΊΠΈΠ΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Ρ‹ Ρ‡Π°Ρ‰Π΅ всСго Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°ΠΌΠΈ.

Π“Π»Π°Π²Π° 2. ΠšΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ ΠΊΠ°ΠΊ элСмСнт Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π½ΠΎΠ³ΠΎ программирования

2.1 ОписаниС ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°

Автоматы ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†, Π° Π΄Π»Ρ наглядности ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π³Ρ€Π°Ρ„Ρ‹. ΠŸΡ€ΠΈ Ρ‚Π°Π±Π»ΠΈΡ‡Π½ΠΎΠΌ описании Π·Π°Π΄Π°ΡŽΡ‚ Π΄Π²Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, ΠΎΠ΄Π½Π° ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… раскрываСт Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ² y:—(QΠ”X)®—Q, Π° Π΄Ρ€ΡƒΠ³Π°Ρ — Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ² j:—(QΠ”X)®—Y Число строк Ρ‚Π°Π±Π»ΠΈΡ† m Ρ€Π°Π²Π½ΠΎ числу состояний Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°, Ρ‚. Π΅. m = ΠΊQ—ΠΊ. Число столбцов Ρ‚Π°Π±Π»ΠΈΡ† n Ρ€Π°Π²Π½ΠΎ числу символов Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π°Π»Ρ„Π°Π²ΠΈΡ‚Π°, Ρ‚. Π΅. n = ΠΊX—ΠΊ. Π’ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ значСния ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½Ρ‹Ρ… состояний Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° q[t+1]ОQ, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ½ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠ°Ρ€Ρ‹ (q[t]; x[t])О (QΠ”X). Π’ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ значСния символов Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π°Π»Ρ„Π°Π²ΠΈΡ‚Π° y[t]ОY, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠ°Ρ€Ρ‹ (q[t]; x[t])О (QΠ”X). Если Π² Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… 1 ΠΈ 2 ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ значСния q[t+1]ОQ—?—y[t]ОY для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠ°Ρ€Ρ‹ (q[t]; x[t])О (QΠ”X), Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ всС ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Ρ‚Π°Π±Π»ΠΈΡ†, Ρ‚ΠΎ Π΄Π°Π½ΠΎ описаниС Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°.

Π’Π°Π±Π»ΠΈΡ†Π° 1

Π’Π°Π±Π»ΠΈΡ†Π° 2

ΠžΠ±Ρ‹Ρ‡Π½ΠΎ эти Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΡΠΎΠ²ΠΌΠ΅Ρ‰Π°ΡŽΡ‚ Π² ΠΎΠ΄Π½Ρƒ, которая раскрываСт ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ повСдСния (y;j):—(QΠ”X)—®—(QΠ”Y) Π’ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡΡ… этой Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ ΠΏΠ°Ρ€Ρ‹ (q[t+1]; y[t]) для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠ°Ρ€Ρ‹ (q[t]; x[t]).

Π’Π°Π±Π»ΠΈΡ†Π° 3

Π’Π°Π±Π»ΠΈΡ†Π° 4

Π’Π°Π±Π»ΠΈΡ†Ρ‹ абстрактного Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‚ с Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° Мили. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Ρ‚Π°Π±Π»ΠΈΡ†Π° 3 описываСт ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° Мили. Π’Π°Π±Π»ΠΈΡ†Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° ΠœΡƒΡ€Π° (см. Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ 4) нСсколько отличаСтся ΠΎΡ‚ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° Мили, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ j: Q®Y. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ символа ΠΏΡ€ΠΈΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚, ΠΊΠ°ΠΊ ΠΌΠ΅Ρ‚ΠΊΡƒ, ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°. ОписаниС Π‘-Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° Π΅ΡΡ‚ΡŒ объСдинСниС Ρ‚Π°Π±Π»ΠΈΡ† 3 ΠΈ 4. Π’Π°ΠΊ ΠΊΠ°ΠΊ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… 3 ΠΈ 4 ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ всС ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ, Ρ‚ΠΎ Ρ‚Π°ΠΊΠΈΠΌΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ Π΄Π°Π½ΠΎ описаниС Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠ².

Π’ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ проСктирования Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠ² Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ случаи, ΠΊΠΎΠ³Π΄Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ² ΠΈ/ΠΈΠ»ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ² Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ символов Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π°Π»Ρ„Π°Π²ΠΈΡ‚Π°. Π’ ΡΡ‚ΠΎΠΌ случаС говорят, Ρ‡Ρ‚ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ Π½Π΅Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΈΠ»ΠΈ частично ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ. ΠŸΡ€ΠΈ описании Ρ‚Π°ΠΊΠΈΡ… Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠ² Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Ρ‚Π°Π±Π»ΠΈΡ† ΠΏΠΎΠΌΠ΅Ρ‡Π°ΡŽΡ‚ΡΡ символом «*». НапримСр, Π² Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… 5, 6, 7 ΠΈ 8 ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΎ описаниС Π½Π΅Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠ².

ПовСдСниС Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° ΡƒΠ΄ΠΎΠ±Π½ΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π³Ρ€Π°Ρ„ΠΎΠ², Π²Π΅Ρ€ΡˆΠΈΠ½Π°ΠΌΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΡΠ²Π»ΡΡŽΡ‚ΡΡ элСмСнты мноТСства qОQ. Π’ΠΎΠ³Π΄Π° Π²Π΅Ρ€ΡˆΠΈΠ½Π°-исток Π΅ΡΡ‚ΡŒ ΠΎΠ±Ρ€Π°Π· Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ состояния q[t], Π° Π²Π΅Ρ€ΡˆΠΈΠ½Π°-сток — ΠΎΠ±Ρ€Π°Π· ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ³ΠΎ состояния q[t?1]. Π”ΡƒΠ³ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ состояния Π² Π΄Ρ€ΡƒΠ³ΠΎΠ΅ (q[t]; q[t+1]) ΠΏΠΎΠ΄ воздСйствиСм x[t]ОX. Для описания Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π³Ρ€Π°Ρ„ΠΎΠ² ΡƒΠ΄ΠΎΠ±Π½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ соСдинСний состояний Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°. Π‘Ρ‚Ρ€ΠΎΠΊΠΈ ΠΈ ΡΡ‚ΠΎΠ»Π±Ρ†Ρ‹ Ρ‚Π°ΠΊΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ символы qОQ. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, число строк ΠΈ ΡΡ‚ΠΎΠ»Π±Ρ†ΠΎΠ² Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Ρ€Π°Π²Π½ΠΎ m. Π‘Ρ‚Ρ€ΠΎΠΊΠΈ этой Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΡƒΡŽΡ‚ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ состояниС, Ρ‚. Π΅. q[t], Π° ΡΡ‚ΠΎΠ»Π±Ρ†Ρ‹ — ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ΅, Ρ‚. Π΅. q[t?1]. ΠŸΠΎΠ·ΠΈΡ†ΠΈΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π·Π°ΠΏΠΎΠ»Π½ΡΡŽΡ‚ значСниями ΠΏΠ°Ρ€Ρ‹ (x[t]/y[t]) для ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° ΠΈΠ· Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ состояния Π² ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ΅.

Π’Π°Π±Π»ΠΈΡ†Π° 5

Π’Π°Π±Π»ΠΈΡ†Π° 6

Π’Π°Π±Π»ΠΈΡ†Π° 7

Π’Π°Π±Π»ΠΈΡ†Π° 8

Π’Π°Π±Π»ΠΈΡ†Π΅ΠΉ 9 Π΄Π°Π½ΠΎ описаниС соСдинСний состояний Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° Мили, Π° Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ 10 — Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° ΠœΡƒΡ€Π°. Для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° Мили Π½Π° Π΄ΡƒΠ³Π°Ρ… Π³Ρ€Π°Ρ„Π° ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΏΠ°Ρ€Ρƒ (Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ символ/Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ символ). Для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° ΠœΡƒΡ€Π° Π½Π° Π΄ΡƒΠ³Π°Ρ… Π³Ρ€Π°Ρ„Π° ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ символ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠΉ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ состояния Π² Π΄Ρ€ΡƒΠ³ΠΎΠ΅, Π° Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ символ y, ΠΏΡ€ΠΈΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π²Π΅Ρ€ΡˆΠΈΠ½Π΅ Π³Ρ€Π°Ρ„Π°.

ΠŸΡ€ΠΈ Π½Π°Ρ‡Π΅Ρ€Ρ‚Π°Π½ΠΈΠΈ Π³Ρ€Π°Ρ„Π° Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° слСдуСт ΡΠΎΠ±Π»ΡŽΠ΄Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ условия:1) для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ символа xОX Π΅ΡΡ‚ΡŒ Π΄ΡƒΠ³Π°, исходящая ΠΈΠ· Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ qОQ; 2) ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ символ xОX Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹-истока qОQ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎΠΉ Π΄ΡƒΠ³Π΅; 3) Ссли ΠΌΠ΅ΠΆΠ΄Ρƒ двумя Π²Π΅Ρ€ΡˆΠΈΠ½Π°ΠΌΠΈ qОQ сущСствуСт нСсколько Π΄ΡƒΠ³, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ обусловлСно ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠΌ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° ΠΈΠ· ΡΠΎΡΡ‚ояния qsОQ Π² ΡΠΎΡΡ‚ояниС qtОQ ΠΏΡ€ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… символах Π½Π° Π²Ρ…ΠΎΠ΄Π΅, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ xi xj, Ρ‚ΠΎ ΡΡ‚ΠΈ Π΄ΡƒΠ³ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΌΠ΅Π½Π΅Π½Ρ‹ ΠΎΠ΄Π½ΠΎΠΉ Π΄ΡƒΠ³ΠΎΠΉ с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ Π΄ΠΈΠ·ΡŠΡŽΠ½ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ связи этих состояний (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ссли yuyv, Ρ‚ΠΎ Π½Π° Π΄ΡƒΠ³Π΅ слСдуСт ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ (xi/yuΠͺxj/yv);.Ссли yu=yv=y, Ρ‚ΠΎ — (xiΠͺxj)/y).

Π’Π°Π±Π»ΠΈΡ†Π° 9

Π’Π°Π±Π»ΠΈΡ†Π° 10

2.2 ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠ²

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 1.

Π”Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ Мили Π·Π°Π΄Π°Π½ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ 11.

Π’Π°Π±Π»ΠΈΡ†Π° 11.

Π”Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ Мили (y;j):—(QΠ”X)—®—(QΠ”Y)

Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ состояниС q? Q

символы Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π°Π»Ρ„Π°Π²ΠΈΡ‚Π° xi? X

x1

x2

x3

x4

q1

q2;y1

q3;y1

q4;y1

q1;y3

q2

q3;y3

q4;y1

q1;y2

q2;y2

q3

q2;y1

q3;y2

q1;y1

q2;y3

q4

q4;y2

q1;y1

q2;y2

q1;y1

Π‘ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ соСдинСния состояний Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° ΠΈ Π½Π°Ρ‡Π΅Ρ€Ρ‚ΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„. Найти Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠΌ слова b? для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Ρ… состояний,?Ссли Π½Π° Π²Ρ…ΠΎΠ΄Π΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° Π·Π°Π΄Π°Π½ΠΎ слово a = (x1x2x3x4x4x3x2x1).

Для формирования Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ соСдинСния состояний Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ ΠΏΠΎ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 11 число строк ΠΈ ΡΡ‚ΠΎΠ»Π±Ρ†ΠΎΠ². Π­Ρ‚ΠΎ число Ρ€Π°Π²Π½ΠΎ 4. ИмСна строк ΠΈ ΡΡ‚ΠΎΠ»Π±Ρ†ΠΎΠ² Π·Π°Π΄Π°Π½Ρ‹ ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ элСмСнтов мноТСства qОQ. Π’ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡΡ… Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ значСния (x/y), ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρƒ ΠΈΠ· ΡΠΎΡΡ‚ояния q[t] Π² ΡΠΎΡΡ‚ояниС q[t?1]. Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΈΠ· ΡΠΎΡΡ‚ояния q3 Π² q2 обусловлСн двумя Π²Ρ…ΠΎΠ΄Π½Ρ‹ΠΌΠΈ символами (x1 ΠΈ x4), Π° Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠ°Ρ€Ρ‹ (q3;x1) ΠΈ (q3;x4) Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ Π² Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ°Π½Π°Π»Π΅ особый символ (y1 ΠΈ y3). ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π½Π° Π΄ΡƒΠ³Π΅ (q3;q2) слСдуСт ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ (x1/y1Πͺx4/y3). ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΈΠ· ΡΠΎΡΡ‚ояния q4 Π² q1 обусловлСн Ρ‚Π°ΠΊΠΆΠ΅ двумя Π²Ρ…ΠΎΠ΄Π½Ρ‹ΠΌΠΈ символами (x2 ΠΈ x4), Π½ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ символ Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ y1. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π½Π° Π΄ΡƒΠ³Π΅ (q4;q1) слСдуСт ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ (x2Πͺx4)/y1. ΠžΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρ‹ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° обусловлСны появлСниСм Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ символа. Π’Π°Π±Π»ΠΈΡ†Π° 12 прСдставляСт Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ соСдинСний состояний Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° Мили, Π° Ρ€ΠΈΡ. 8 — Π΅Π³ΠΎ Π³Ρ€Π°Ρ„.

Π’Π°Π±Π»ΠΈΡ†Π° 1.12.

Π‘ΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ состояний Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° Мили (y;j):—(QΠ”X)—®—(QΠ”Y)

Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ состояниС q? Q

ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ΅ состояниС q? Q

q1

q2

q3

q4

q1

x4/y3

x1/y1

x2/y1

x3/y1

q2

x3/y2

x4/y2

x1/y3

x2/y1

q3

x3/y1

(x1/y1)?(x4/y3)

x2/y2

-;

q4

(x2?x4)/y1

x3/y2

-;

x1/y2

Рис. 8. Π“Ρ€Π°Ρ„ Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° Мили.

Для поиска слов b ΠΏΡ€ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Ρ… условиях Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΎΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ всю ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ измСнСния состояний Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ³ΠΎ символа слова a:

ΠΏΡƒΡΡ‚ΡŒ q1=q0, Ρ‚ΠΎΠ³Π΄Π°

a[t]: —x1[1]—x2[2]—x3[3]—x4[4]—x4[5]—x3[6]—x2[7]—x1[8]

q[t+1]:—q1[1]—q2[2]—q4[3]—q2[4]—q2[5]—q2[6]—q1[7]—q3[8]—q2[9]

b[t]:y1[1]—y1[2]—y2[3]—y2[4]—y2[5]—y2[6]—y1[7]—y1[8],

Ρ‚ΠΎ—Π΅ΡΡ‚ΡŒ—b=(y1y1y2y2y2y2y1y1);

ΠΏΡƒΡΡ‚ΡŒ—q2=q_,—Ρ‚ΠΎΠ³Π΄Π°

a[t]: x1[1]—x2[2]—x3[3]—x4[4]—x4[5]—x3[6]—x2[7]—x1[8]

q[t+1]:q2[1]—q3[2]—q3[3]—q1[4]—q1[5]—q1[6]—q4[7]—q1[8]—q2[9]

b[t]:y3[1]—y2[2]—y1[3]—y3[4]—y3[5]—y1[6]—y1[7]—y1[8],

Ρ‚ΠΎ—Π΅ΡΡ‚ΡŒ—b=(y3y2y1y3y3y1y1y1);

ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅—ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ—Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚—Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ ΠΏΡƒΡΡ‚ΡŒ—q3=q_,—Ρ‚ΠΎΠ³Π΄Π°

a[t]: x1[1]—x2[2]—x3[3]—x4[4]—x4[5]—x3[6]—x2[7]—x1[8]

q[t+1]:q3[1]—q2[2]—q4[3]—q2[4]—q2[5]—q2[6]—q1[7]—q3[8]—q2[9]

b[t]:y1[1]—y1[2]—y2[3]—y2[4]—y2[5]—y2[6]—y1[7]—y1[8],

Ρ‚ΠΎ—Π΅ΡΡ‚ΡŒ—b=(y1y1y2y2y2y2y1y1);

ΠΏΡƒΡΡ‚ΡŒ—q4=q_,—Ρ‚ΠΎΠ³Π΄Π°

a[t]:x1[1]—x2[2]—x3[3]—x4[4]—x4[5]—x3[6]—x2[7]—x1[8]

q[t+1]:q4[1]—q4[2]—q1[3]—q4[4]—q1[5]—q1[6]—q4[7]—q1[8]—q2[9]

b[t]:y2[1]—y1[2]—y1[3]—y1[4]—y3[5]—y1[6]—y1[7]—y1[8],

Ρ‚ΠΎ—Π΅ΡΡ‚ΡŒ—b=(y2y1y1y1y3y1y1y1).

Анализ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Ρ… состояниях рСакция Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° Π½Π° ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ слова Ρ€Π°Π·Π»ΠΈΡ‡Π½Π°. Π­Ρ‚ΠΎ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ указания Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ состояния qi=q0. Волько Π² ΡΡ‚ΠΎΠΌ случаС ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ слову Π½Π° Π²Ρ…ΠΎΠ΄Π΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° найдСтся СдинствСнный ΠΎΠ±Ρ€Π°Π· Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 1.2.

Π”Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ ΠœΡƒΡ€Π° Π·Π°Π΄Π°Π½ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ повСдСния (см. Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ 13).

Π’Π°Π±Π»ΠΈΡ†Π° 13.

Π”Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ ΠœΡƒΡ€Π° y:—(QΠ”X)®—Q;—j:—Q®Y

Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ состояниС qОQ

символы Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π°Π»Ρ„Π°Π²ΠΈΡ‚Π° xОX

Π’Ρ‹Ρ…ΠΎΠ΄ yОY

x1

x2

x3

xn

q1

q2

q3

q4

q1

y1

q2

q3

q4

q1

q2

y3

q3

q2

q3

q1

q2

y2

qm

q4

q1

q2

q1

y1

Π‘ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ соСдинСния состояний Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° ΠΈ Π½Π°Ρ‡Π΅Ρ€Ρ‚ΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„. Найти Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠΌ слова b? для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Ρ… состояний,?Ссли Π½Π° Π²Ρ…ΠΎΠ΄Π΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° Π·Π°Π΄Π°Π½ΠΎ слово a = (x1x2x3x4x4x3x2x1).

Для формирования Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ соСдинСния состояний Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ ΠΏΠΎ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 13 число строк ΠΈ ΡΡ‚ΠΎΠ»Π±Ρ†ΠΎΠ². Π­Ρ‚ΠΎ число Ρ€Π°Π²Π½ΠΎ 4. ИмСна строк ΠΈ ΡΡ‚ΠΎΠ»Π±Ρ†ΠΎΠ² Π·Π°Π΄Π°Π½Ρ‹ ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ элСмСнтов мноТСства qОQ. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ соСдинСния состояний Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° Π±ΡƒΠ΄ΡƒΡ‚ значСния x, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρƒ ΠΈΠ· ΡΠΎΡΡ‚ояния q[t] Π² ΡΠΎΡΡ‚ояниС q[t?1]. ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΈΠ· ΡΠΎΡΡ‚ояния q3 Π² q2 обусловлСн двумя Π²Ρ…ΠΎΠ΄Π½Ρ‹ΠΌΠΈ символами (x1 ΠΈ x4). ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π½Π° Π΄ΡƒΠ³Π΅ (q3;q2) cΠ»Π΅Π΄ΡƒΠ΅Ρ‚ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ (x1Πͺx4). ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΈΠ· ΡΠΎΡΡ‚ояния q4 Π² q1 обусловлСн Ρ‚Π°ΠΊΠΆΠ΅ двумя Π²Ρ…ΠΎΠ΄Π½Ρ‹ΠΌΠΈ символами (x2 ΠΈ x4). ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π½Π° Π΄ΡƒΠ³Π΅ (q4;q1) слСдуСт ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ (x2Πͺx4). Π’Π°Π±Π»ΠΈΡ†Π° 14 прСдставляСт Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ соСдинСний состояний Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° ΠœΡƒΡ€Π°, Π° Ρ€ΠΈΡ. 9 — Π΅Π³ΠΎ Π³Ρ€Π°Ρ„.

Π’Π°Π±Π»ΠΈΡ†Π° 14

Π‘ΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅—состояний—Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°—ΠœΡƒΡ€Π°—y:—(QΠ”X)®—Q;—j:—Q®Y

Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ состояниС q? Q

ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ΅—состояниС—qОQ

Π’Ρ‹Ρ…ΠΎΠ΄—yОY

q1

q2

q3

q4

q1

x4

x1

x2

x3

y1

q2

x3

x4

x1

x2

y3

q3

x3

(x1?x4)

x2

-;

y2

q4

(x2?x4)

x3

-;

x1

y1

Рис. 9 Π“Ρ€Π°Ρ„ Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° ΠœΡƒΡ€Π°.

Для поиска слов b ΠΏΡ€ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Ρ… условиях Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΎΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ всю ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ измСнСния состояний Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ³ΠΎ символа слова a:

ΠΏΡƒΡΡ‚ΡŒ q1=q0, Ρ‚ΠΎΠ³Π΄Π°

a[t]: x1[1]—x2[2]—x3[3]—x4[4]—x4[5]—x3[6]—x2[7]—x1[8]

q[t+1]:q1[1]—q2[2]—q4[3]—q2[4]—q2[5]—q2[6]—q1[7]—q3[8]—q2[9]

b[t]:y1[1]—y3[2]—y1[3]—y3[4]—y3[5]—y3[6]—y1[7]—y2[8],

Ρ‚ΠΎ—Π΅ΡΡ‚ΡŒ—b=(y1y3y1y3y3y3y1y2);

ΠΏΡƒΡΡ‚ΡŒ—q2=q_,—Ρ‚ΠΎΠ³Π΄Π°

a[t]:x1[1]—x2[2]—x3[3]—x4[4]—x4[5]—x3[6]—x2[7]—x1[8]

q[t+1]:q2[1]—q3[2]—q3[3]—q1[4]—q1[5]—q1[6]—q4[7]—q1[8]—q2[9]

b[t]:y3[1]—y2[2]—y2[3]—y1[4]—y1[5]—y1[6]—y1[7]—y1[8],

Ρ‚ΠΎ—Π΅ΡΡ‚ΡŒ—b=(y3y2y2y1y1y1y1y1);

ΠΏΡƒΡΡ‚ΡŒ—q3=q_,—Ρ‚ΠΎΠ³Π΄Π°

a[t]: x1[1]—x2[2]—x3[3]—x4[4]—x4[5]—x3[6]—x2[7]—x1[8]

q[t+1]:q3[1]—q2[2]—q4[3]—q2[4]—q2[5]—q2[6]—q1[7]—q3[8]—q2[9]

b[t]:y2[1]—y3[2]—y1[3]—y3[4]—y3[5]—y3[6]—y1[7]—y2[8],

Ρ‚ΠΎ—Π΅ΡΡ‚ΡŒ—b=(y2y3y1y3y3y3y1y2);

ΠΏΡƒΡΡ‚ΡŒ—q4=q_,

Ρ‚ΠΎΠ³Π΄Π°

a[t]:x1[1]—x2[2]—x3[3]—x4[4]—x4[5]—x3[6]—x2[7]—x1[8]

q[t+1]:q4[1]—q4[2]—q1[3]—q4[4]—q1[5]—q1[6]—q4[7]—q1[8]—q2[9]

b[t]:y1[1]—y1[2]—y1[3]—y1[4]—y1[5]—y1[6]—y1[7]—y1[8]

Ρ‚ΠΎ—Π΅ΡΡ‚ΡŒ—b=(y1y1y1y1y1y1y1y1).

Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ указания Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ состояния q=q0.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 1.3.

НСдСтСрминированный Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ Мили Π·Π°Π΄Π°Π½ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ повСдСния (см. Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ 15).

Π‘ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ соСдинСния состояний Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° ΠΈ Π½Π°Ρ‡Π΅Ρ€Ρ‚ΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„. Найти Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠΌ слова b? для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… a ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Ρ… состояний.

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ соСдинСния состояний Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° Π±ΡƒΠ΄ΡƒΡ‚ значСния (x/y), ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρƒ ΠΈΠ· ΡΠΎΡΡ‚ояния q[t] Π² ΡΠΎΡΡ‚ояниС q[t?1].

Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρ‹ ΠΈΠ· ΡΠΎΡΡ‚ояния q2 для Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ символа x1, ΠΈΠ· ΡΠΎΡΡ‚ояния q3 для Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ символа x2 ΠΈ ΠΈΠ· ΡΠΎΡΡ‚ояния q4 для Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ символа x4.

НС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ значСния символов Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ для состояния q1 ΠΈ Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ символа x2, для состояния q2 ΠΈ Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ символа x4 ΠΈ Π΄Π»Ρ состояния q3 ΠΈ Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ символа x2.

Π’Π°Π±Π»ΠΈΡ†Π° 16 прСдставляСт Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ соСдинСний состояний Π½Π΅Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° Мили, Π° Ρ€ΠΈΡ. 10 — Π΅Π³ΠΎ Π³Ρ€Π°Ρ„.

Π’Π°Π±Π»ΠΈΡ†Π° 15.

НСдСтСрминированный—Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚—Мили—(y;j):—(QΠ”X)—®—(QΠ”Y)

Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅—состояниС—qОQ

символы—Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ—Π°Π»Ρ„Π°Π²ΠΈΡ‚Π°—xiО—X-;

x1

x2

x3

x4

q1

q2;y1

q3;*

q4;y1

q1;y3

q2

*;y3

q4;y1

q1;y2

q2;*

q3

q2;y1

*;*

q1;y1

q2;y3

q4

q4;y2

q1;y1

q2;y2

*;y1

Π’Π°Π±Π»ΠΈΡ†Π° 16.

Π‘ΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅—состояний—Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°—Мили—(y;j):—(QΠ”X)—®—(QΠ”Y)

Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅—состояниС—qОQ

ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ΅—состояниС—qОQ

q1

q2

q3

q4

q1

x4/y3

x1/y1

x2/*

x3/y1

q2

x3/y2

x4/*

-;

x2/y1

q3

x3/y1

(x1/y1)?(x4/y3)

-;

-;

q4

x2/y1

x3/y2

-;

x1/y2

Для поиска слов b, Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… Π½Π΅Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠΌ ΠœΡƒΡ€Π° Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΎΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ измСнСния состояний Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ³ΠΎ символа слова a:

ΠΏΡƒΡΡ‚ΡŒ q1=q0 ΠΈ a= (x1x2x3x3x3x2x4x4), Ρ‚ΠΎΠ³Π΄Π°

a[t]: x1[1]—x2[2]—x3[3]—x3[4]—x3[5]—x2[6]—x4[7]—x4[8]

q[t+1]:q1[1]—q2[2]—q4[3]—q2[4]—q1[5]—q4[6]—q1[7]—q1[8]—q1[9]

b[t]:y1[1]—y1[2]—y2[3]—y2[4]—y1[5]—y1[6]—y3[7]—y3[8],

Ρ‚ΠΎ—Π΅ΡΡ‚ΡŒ—b=(y1y1y2y2y1y1y3y3);

Рис. 10. Π“Ρ€Π°Ρ„ Π½Π΅Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° Мили.

ΠΏΡƒΡΡ‚ΡŒ—q1=q_—ΠΈ—a=—(x2x2x3x4x4x3x2x1),—Ρ‚ΠΎΠ³Π΄Π°

a[t]: x2[1]—x2[2]—x3[3]—…

q[t+1]:q1[1]—q3[2]—*—…

—b[t]:*[1]—*[2]—…,

Ρ‚ΠΎ—Π΅ΡΡ‚ΡŒ—b=—(*—*—…—ΠΈ—Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚—" зависаСт" —Π½Π°—Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΌ—символС—слова—a;

ΠΏΡƒΡΡ‚ΡŒ—q1=q_—ΠΈ—a=—(x2x2x3x4x4x3x2x1),—Ρ‚ΠΎΠ³Π΄Π°

a[t]:x1[1]—x4[2]—x3[3]—x2[4]—x3[5]—x2[6]—x4[7]—x4[8]

q[t+1]:q1[1]—q2[2]—q2[3]—q1[4]—q3[5]—q1[6]—q3[7]—q2[8]—q2[9]

b[t]:y1[1]—*[2]—y2[3]—*—[4]—y1[5]—*—[6]—y3[7]—*—[8],

Ρ‚ΠΎ—Π΅ΡΡ‚ΡŒ—b=(y1*y2*y*y*)—содСрТит—Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅—символа—" *" ;

ΠΏΡƒΡΡ‚ΡŒ—q2=q_—ΠΈ—a=—(x1x4x3x2x3x2x4x4),—Ρ‚ΠΎΠ³Π΄Π°

a[t]:—x1[1]—x4[2]—…

q[t+1]:—q2[1]—*. 2]—…

b[t]: —y3[1]—…

Ρ‚ΠΎ—Π΅ΡΡ‚ΡŒ—b=—(y3—…—ΠΈ—Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚—" зависаСт" Π½Π° Π²Ρ‚ΠΎΡ€ΠΎΠΌ символС слова a.

Анализ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π½Π΅Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ Мили ΠΌΠΎΠΆΠ΅Ρ‚

1) Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ символов, Ρ€Π°Π²Π½Ρ‹Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡΠΌ символов Π½Π° Π²Ρ…ΠΎΠ΄Π΅, Π½ΠΎ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‰ΠΈΠ΅ Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ символы «*», Ρ‡Ρ‚ΠΎ Ρ€Π°Π·Ρ€ΡƒΡˆΠ°Π΅Ρ‚ ΠΎΠ±Ρ€Π°Π· слова a;

2) «Π·Π°Π²ΠΈΡΠ°Ρ‚ΡŒ» Π² ΡΠΎΡΡ‚оянии, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π² ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ΅ состояниС.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 1.4.

НСдСтСрминированный Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ ΠœΡƒΡ€Π° Π·Π°Π΄Π°Π½ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ повСдСния (см. Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ 17).

Π’Π°Π±Π»ΠΈΡ†Π° 17.

НСдСтСрминированный—Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚—ΠœΡƒΡ€Π°—y:—(QΠ”X)®—Q;—j:—Q®Y

Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅—состояниС—qОQ

символы—Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ—Π°Π»Ρ„Π°Π²ΠΈΡ‚Π°—xОX

Π’Ρ‹Ρ…ΠΎΠ΄—yОY

x1

x2

x3

xn

q1

q2

q3

q4

q1

y1

q2

*

q4

q1

q2

*

q3

q2

*

q1

q2

y2

qm

q4

q1

q2

*

y1

Π‘ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ соСдинСния состояний Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° ΠΈ Π½Π°Ρ‡Π΅Ρ€Ρ‚ΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„. Найти Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠΌ слова b? для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… a ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Ρ… состояний.

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ соСдинСния состояний Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° Π±ΡƒΠ΄ΡƒΡ‚ значСния x, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρƒ ΠΈΠ· ΡΠΎΡΡ‚ояния q[t] Π² ΡΠΎΡΡ‚ояниС q[t?1]. Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρ‹ ΠΈΠ· ΡΠΎΡΡ‚ояния q2 для Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ символа x1, ΠΈΠ· ΡΠΎΡΡ‚ояния q3 для Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ символа x2 ΠΈ ΠΈΠ· ΡΠΎΡΡ‚ояния q4 для Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ символа x4. НС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ символа Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ для состояния q2. Π’Π°Π±Π»ΠΈΡ†Π° 18 прСдставляСт Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ соСдинСний состояний Π½Π΅Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° ΠœΡƒΡ€Π°, Π° Ρ€ΠΈΡ. 11 — Π΅Π³ΠΎ Π³Ρ€Π°Ρ„.

Π’Π°Π±Π»ΠΈΡ†Π° 18.

Π‘ΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅—состояний—Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°—ΠœΡƒΡ€Π°—y:—(QΠ”X)®—Q;—j:—Q®Y

Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅—состояниС—qОQ

ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ΅—состояниС—qОQ

Π’Ρ‹Ρ…ΠΎΠ΄—yОY

q1

q2

q3

q4

q1

x4

x1

x2

x3

y1

q2

x3

x4

*

x2

*

q3

x3

(x1?x4)

*

-;

y2

q4

x2

x3

-;

x1

y1

Рис. 11. Π“Ρ€Π°Ρ„ Π½Π΅Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° ΠœΡƒΡ€Π°.

Для поиска слов b ΠΏΡ€ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Ρ… условиях Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΎΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ всю ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ измСнСния состояний Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ³ΠΎ символа слова a:

ΠΏΡƒΡΡ‚ΡŒ—q1=q_—ΠΈ—a=—(x2x3x2x3x3x1x2x4),—Ρ‚ΠΎΠ³Π΄Π°

a[t]: x2[1]—x3[2]—x2[3]—x3[4]—x3[5]—x1[6]—x2[7]—x4[8]

q[t+1]:q1[1]—q3[2]—q1[3]—q3[4]—q1[5]—q4[6]—q4[7]—q1[8]—q1[9]

b[t]:y1[1]—y2[2]—y1[3]—y2[4]—y1[5]—y1[6]—y1[7]—y1[8],

Ρ‚ΠΎ—Π΅ΡΡ‚ΡŒ—b=—(y1y2y1y2y1y1y1y1);

ΠΏΡƒΡΡ‚ΡŒ—q2=q_—ΠΈ—a=—(x2x3x1x4x4x3x2x1),—Ρ‚ΠΎΠ³Π΄Π°

a[t]: x2[1]—x3[2]—x1[3]—x4[4]—…

q[t+1]:q2[1]—q4[2]—q2[3]—*—[4]—…

b[t]:*—[1]—y1[2]—*—[3]—…,

Ρ‚ΠΎ—Π΅ΡΡ‚ΡŒ—b=—(*y1*—…—ΠΈ—Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚—" зависаСт" —Π½Π°—Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΠΎΠΌ—символС—слова—a;

ΠΏΡƒΡΡ‚ΡŒ—q1=q_—ΠΈ—a=—(x1x2x3x3x1x3x1x3),—Ρ‚ΠΎΠ³Π΄Π°

a[t]:x1[1]—x2[2]—x3[3]—x3[4]—x1[5]—x3[6]—x1[7]—x3[8]

q[t+1]:q1[1]—q2[2]—q4[3]—q2[4]—q1[5]—q2[6]—q1[7]—q2[8]—q1[9]

b[t]:y1[1]—*[2]—y1[3]—*—[4]—y1[5]—*—[6]—y1[7]—*—[8],

Ρ‚ΠΎ—Π΅ΡΡ‚ΡŒ—b=(y1*y1*y1*y1*)—содСрТит—Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅—символа—ΠΏΡ€ΠΎ" *" ;

ΠΏΡƒΡΡ‚ΡŒ—q2=q_—ΠΈ—a=—(x1x4x3x2x3x2x4x4),—Ρ‚ΠΎΠ³Π΄Π°

a[t]:—x1[1]—x4[2]—…

q[t+1]:—q2[1]—*—[2]—…

b[t]:*—…,

Ρ‚ΠΎ—Π΅ΡΡ‚ΡŒ—b=—(*—…—ΠΈ—Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚—" зависаСт" —Π½Π°—Π²Ρ‚ΠΎΡ€ΠΎΠΌ—символС—слова—a.

Анализ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ для Π½Π΅Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° ΠœΡƒΡ€Π° Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½Ρ‹ Ρ‚Π°ΠΊΠΈΠ΅ ΠΆΠ΅ нСдостатки, ΠΊΠ°ΠΊ для Π½Π΅Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° Мили

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

АвтоматноС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΈΠ½Π°Ρ‡Π΅ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠ΅ «ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡ‚ ΡΠΎΡΡ‚ояний» ΠΈΠ»ΠΈ «ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ с ΡΠ²Π½Ρ‹ΠΌ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ состояний» — это ΠΌΠ΅Ρ‚ΠΎΠ΄ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, основанный Π½Π° Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠ² ΠΈ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π½Π° ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡˆΠΈΡ€ΠΎΠΊΠΎΠ³ΠΎ класса ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

АвтоматноС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ достаточно Π±ΠΎΠ³Π°Ρ‚ΡƒΡŽ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ развития. Π Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ аспСкты ΠΈ ΠΏΠΎΠ½ΡΡ‚ия, связанныС с ΡΡ‚ΠΎΠΉ ΠΈΠ΄Π΅Π΅ΠΉ, Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Π»ΠΈΡΡŒ Π² Ρ€Π°Π±ΠΎΡ‚Π°Ρ… ΠΌΠ½ΠΎΠ³ΠΈΡ… Π°Π²Ρ‚ΠΎΡ€ΠΎΠ² с ΡΠ°ΠΌΡ‹Ρ… Ρ€Π°Π·Π½Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ зрСния ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌ вопросам. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡ‚ ΡΠΎΡΡ‚ояний рассматриваСтся ΠΊΠ°ΠΊ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΎΡΠ½ΠΎΠ²Π½Ρ‹Ρ… стилСй программирования. Однако ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ ΠΈ ΠΈΡΡ‡Π΅Ρ€ΠΏΡ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎ излоТСния сути Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π½ΠΎΠ³ΠΎ программирования ΠΊΠ°ΠΊ ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΡ‹ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… систСм Π² Ρ†Π΅Π»ΠΎΠΌ Π² Π½Π°ΡΡ‚оящий ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π½Π΅Ρ‚.

АвтоматноС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΡˆΠΈΡ€ΠΎΠΊΠΎ примСняСтся ΠΏΡ€ΠΈ построСнии лСксичСских Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΎΠ² (классичСскиС ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Π΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Ρ‹) ΠΈ ΡΠΈΠ½Ρ‚аксичСских Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΎΠ² (Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Ρ‹ с ΠΌΠ°Π³Π°Π·ΠΈΠ½Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ). Автоматы ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈ ΠΏΡ€ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π΄Ρ€ΡƒΠ³ΠΈΡ… Π·Π°Π΄Π°Ρ‡, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ².

Π’ Ρ€Π°Π±ΠΎΡ‚Π΅ ΡΡ‚Π°Π²ΠΈΠ»Π°ΡΡŒ Ρ†Π΅Π»ΡŒ ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ тСорСтичСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ½ΡΡ‚ия Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π½ΠΎΠ³ΠΎ программирования. Π’ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π³Π»Π°Π²Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠ² Миля ΠΈ ΠœΡƒΡ€Π°.

БиблиографичСский список

1. Leveson N.G., Clark S.T. An Investigation of the Therac-25 Accidents. // IEEE Computer. 26(7):18−41, July 1993.

2. ДСйкстра Π­. Дисциплина программирования / Π”Π°Π» Π£., ДСйкстра Π­., Π₯ΠΎΠΎΡ€ К. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. М.: ΠœΠΈΡ€. 2011.

3. ΠšΠ»Π°Ρ€ΠΊ Π­., Π“Ρ€Π°ΠΌΠ±Π΅Ρ€Π³ О., ПСлСд Π”. ВСрификация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ: Model Checking. М.: МЦНМО, 2012. 416 с.

4. Pnueli A. The Temporal Logic of Programs // Proceedings of the 18th IEEE Symposium on Foundation of Computer Science. 2007.

5. ΠŸΠΎΠ»ΠΈΠΊΠ°Ρ€ΠΏΠΎΠ²Π° Н., Π¨Π°Π»Ρ‹Ρ‚ΠΎ А. АвтоматноС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. БПб.: ΠŸΠΈΡ‚Π΅Ρ€, 2009. 176 с.

6. Π’Π΅Π»ΡŒΠ΄Π΅Ρ€ Π‘. Π­., Π¨Π°Π»Ρ‹Ρ‚ΠΎ А. А. О Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Model Checking // Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎ-ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ систСмы. 2012. № 3, с. 27−38.

7. Π’Π°ΡΠΈΠ»ΡŒΠ΅Π²Π° К. А., ΠšΡƒΠ·ΡŒΠΌΠΈΠ½ Π•. Π’. ВСрификация Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ LTL // ΠœΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Π°Π½Π°Π»ΠΈΠ· ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм. Π―Ρ€ΠΎΡΠ»Π°Π²Π»ΡŒ: Π―Ρ€Π“Π£. 2007. Π’. 14, № 1, с. 3−14.

8. Abran A., Swebok M.J. Guide to the Software Engineering Body of Knowledge. http://www.swebok.org/

9. Kaner C., Falk J., Nguyen Q. Testing Computer Software. NY: Wiley. 2009.

10. Π‘ΡƒΡ€Π΄ΠΎΠ½ΠΎΠ² И. Π‘., ΠšΠΎΡΠ°Ρ‡Π΅Π² А. Π‘., ΠšΡƒΠ»ΡΠΌΠΈΠ½ Π’. Π’. НСизбыточныС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΎΠ±Ρ…ΠΎΠ΄Π° ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π³Ρ€Π°Ρ„ΠΎΠ². Π”Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ случай // ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. 2010, № 5.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ