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

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ. 
ДискрСтный Π°Π½Π°Π»ΠΈΠ·. 
Π€ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ систСмы ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹

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

Π’Π΅ΠΏΠ΅Ρ€ΡŒ опишСм ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹-ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρ‹. Они ΠΌΠ΅Π½ΡΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ счётчик ΠΊΠΎΠΌΠ°Π½Π΄ ΠΏ. Для ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ goto ΠΈ: ΠΏ' = v (u); для ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ if zero ΠΈ: Ссли Π³ (0) = 0, Ρ‚ΠΎ ΠΏ' = v{u), ΠΈΠ½Π°Ρ‡Π΅ ΠΏ! = = ΠΏ + 1; для ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ifpos ΠΈ: Ссли Π³ (0) > 0, Ρ‚ΠΎ ΠΏ' = v (u), ΠΈΠ½Π°Ρ‡Π΅ n' = ΠΏ + 1. Напомним, Ρ‡Ρ‚ΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ модСль Π΄ΠΎΠ»ΠΆΠ½Π° Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ· ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π° Π²Ρ…ΠΎΠ΄ΠΎΠ² Π² ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ². Для RAM Π΅ΡΡ‚ΡŒ нСсколько Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΉ… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ. ДискрСтный Π°Π½Π°Π»ΠΈΠ·. Π€ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ систСмы ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

БостояниС RAM — это Ρ‡Π΅Ρ‚Π²Ρ‘Ρ€ΠΊΠ° (ΠΏ, Ρ…, Π³, Ρƒ), Π³Π΄Π΅ ΠΏ — ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅ число (счётчик ΠΊΠΎΠΌΠ°Π½Π΄), Π° Ρ…, Π³, Ρƒ — бСсконСчныС ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ†Π΅Π»Ρ‹Ρ… чисСл (ΠΎΠ½ΠΈ Π·Π°Π΄Π°ΡŽΡ‚ состояния Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ Π»Π΅Π½Ρ‚Ρ‹, памяти ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ Π»Π΅Π½Ρ‚Ρ‹ соотвСтствСнно). Нам Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ — это функция ΠΈΠ· ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π° Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½Ρ‹Ρ… (Ρ‚. Π΅. Ρ†Π΅Π»Ρ‹Ρ… Π½Π΅ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ…) чисСл Π² Ρ†Π΅Π»Ρ‹Π΅ числа.

Π£Ρ‚ΠΎΡ‡Π½ΠΈΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π°. ΠžΠΏΠ΅Ρ€Π°Π½Π΄ Ρ€ — это ΠΏΠ°Ρ€Π° (М), Π³Π”Π΅ i ~ Ρ†Π΅Π»ΠΎΠ΅ число, a t € {=, Π›, *}. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ v (u) ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° опрСдСляСтся Ρ‚Π°ΠΊ: Π³>(=, Π³) = Π³, Π³?(А, Π³) = Π³ (Π³), Π³?(*, Π³) = Π³ (Π³ (Π³)). Π’ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΌ случаС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ ΠΏΡ€ΠΈ Π³ (Π³) < 0.

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

ОпишСм Π²Π½Π°Ρ‡Π°Π»Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹-ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ. Для всСх этих ΠΊΠΎΠΌΠ°Π½Π΄ ΠΏ' = ΠΏ + 1.

Команда store ΠΈ записываСт Π³ (0) Π² ΡΡ‡Π΅ΠΉΠΊΡƒ с Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ Π½ (Π½), Ρ‚. Π΅. r'(v (u)) = Π³ (0).

Команда load ΠΈ записываСт Π² Π½ΡƒΠ»Π΅Π²ΡƒΡŽ ячСйку содСрТимоС ячСйки с Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ v{u)> Ρ‚. Π΅. Π³'(0) = Π³ (Π³?(ΠΏ)).

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ add ΠΈ (слоТСниС), sub ΠΈ (Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅), mul ΠΈ (ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅), div ΠΈ (цСлочислСнноС Π΄Π΅Π»Π΅Π½ΠΈΠ΅) Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ арифмСтичСскиС дСйствия с ΠΏΠ΅Ρ€Π²ΠΎΠΉ ячСйкой памяти. Π’ΠΎΡ‡Π½Ρ‹Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° измСнСния состояния для этих ΠΊΠΎΠΌΠ°Π½Π΄ Ρ‚Π°ΠΊΠΈΠ΅: для add ΠΈ: Π³'(0) = r (0) + v (u), для sub ΠΈ: Π³'(0) = 7'(0) — v (u), для mul ΠΈ: r'(0) = r (0) — v (u), для div ΠΈ: Π³'(0) = [r (0)/n (n)J.

Команда read ΠΈ Ρ‡ΠΈΡ‚Π°Π΅Ρ‚ Π² Π½ΡƒΠ»Π΅Π²ΡƒΡŽ ячСйку число ΠΈΠ· Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ Π»Π΅Π½Ρ‚Ρ‹: Π³'(0) = x (v (u)).

Команда write ΠΈ ΠΏΠΈΡˆΠ΅Ρ‚ содСрТимоС Π½ΡƒΠ»Π΅Π²ΠΎΠΉ ячСйки Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π½ΡƒΡŽ Π»Π΅Π½Ρ‚Ρƒ: y'{v (u)) = Π³ (0).

Π’Π΅ΠΏΠ΅Ρ€ΡŒ опишСм ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹-ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρ‹. Они ΠΌΠ΅Π½ΡΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ счётчик ΠΊΠΎΠΌΠ°Π½Π΄ ΠΏ. Для ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ goto ΠΈ: ΠΏ' = v (u); для ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ if zero ΠΈ: Ссли Π³ (0) = 0, Ρ‚ΠΎ ΠΏ' = v{u), ΠΈΠ½Π°Ρ‡Π΅ ΠΏ! = = ΠΏ + 1; для ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ifpos ΠΈ: Ссли Π³ (0) > 0, Ρ‚ΠΎ ΠΏ' = v (u), ΠΈΠ½Π°Ρ‡Π΅ n' = ΠΏ + 1.

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ 4.43. RAM — это конСчная ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄ ci,…, Π‘Ρ‰ описанного Π²Ρ‹ΡˆΠ΅ Π²ΠΈΠ΄Π°.

Из ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ ясно, Ρ‡Ρ‚ΠΎ мноТСство RAM счётно.

Π Π°Π±ΠΎΡ‚Π° RAM М — это ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ состояний с0, ci, Π‘2, … ΠΠ°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ состояниС со = (ΠΏΠΎ, я, Π³,Ρƒ) удовлСтворяСт ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ условиям: ΠΏΠΎ = 1, Π³ (ΠΊ) = Ρƒ (ΠΊ) = 0 для всСх ΠΊ. БостояниС с*+1 получаСтся ΠΈΠ· ΡΠΎΡΡ‚ояния Ck = = {rik, x, r, y) ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ‰ ΠΊ ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ с^. Как ΡƒΠΆΠ΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΎΡΡŒ Π²Ρ‹ΡˆΠ΅, Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях исполнСниС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ΅. Π’Π°ΠΊΠΈΡ… случаСв Ρ‚Ρ€ΠΈ: (1) послС примСнСния ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏ! < 1 ΠΈΠ»ΠΈ ΠΏ! > Π³Π°; (2) Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ; (3) Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ дСлСния (для ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ div ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ v (u) = 0). Π’ Ρ‚Π°ΠΊΠΎΠΌ случаС Ρ€Π°Π±ΠΎΡ‚Π° RAM ΠΊΠΎΠ½Π΅Ρ‡Π½Π°.

Напомним, Ρ‡Ρ‚ΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ модСль Π΄ΠΎΠ»ΠΆΠ½Π° Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ· ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π° Π²Ρ…ΠΎΠ΄ΠΎΠ² Π² ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ². Для RAM Π΅ΡΡ‚ΡŒ нСсколько Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΉ Ρ‚Π°ΠΊΠΎΠ³ΠΎ отобраТСния.

НапримСр, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌ класс Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π²ΠΈΠ΄Π° Zn —> Z, вычислимых Π½Π° RAM, полагая Π²Ρ…ΠΎΠ΄ΠΎΠΌ ΠΊΠΎΠ½Π΅Ρ‡Π½ΡƒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ чисСл Ρ…ΠΎ, β€’ β€’ β€’, Ρ…ΠΏ—, Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ (Π² ΡΠ»ΡƒΡ‡Π°Π΅ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ RAM) Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρƒ (0) ΠΏΠ΅Ρ€Π²ΠΎΠΉ ячСйки Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ Π»Π΅Π½Ρ‚Ρ‹. ΠŸΡ€ΠΈ этом ΠΎ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΌ состоянии дСлаСтся Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Ρ… (ΠΊ) = 0 ΠΏΡ€ΠΈ ΠΊ ^ ΠΏ.

Π‘ΠΎΠ»Π΅Π΅ ΠΎΠ±Ρ‰Π΅Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ состоит Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ. Π’Ρ…ΠΎΠ΄ΠΎΠΌ для RAM ΠΎΠ±ΡŠΡΠ²Π»ΡΠ΅Ρ‚ΡΡ конСчная ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… чисСл оь…, Π°ΠΏ, ΠΎ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΌ состоянии дСлаСтся ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Ρ… (ΠΊ) = Π°* ΠΏΡ€ΠΈ ΠΊ ^ ΠΏ ΠΈ Ρ… (ΠΊ) = 0 ΠΏΡ€ΠΈ ΠΊ > ΠΏ. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ считаСтся Π½Π°Ρ‡Π°Π»ΡŒΠ½Π°Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ Π»Π΅Π½Ρ‚Π΅ Π΄ΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Π½Π΅ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ числа.

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