ΠΠΎΠΈΡΠΊ Ρ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΠΌΠΈ
ΠΡΠΈΠΌΠ΅Ρ ΠΏΠΎΠΈΡΠΊΠ° Ρ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΠΌΠΈ Π΄Π»Ρ Π·Π°Π΄Π°ΡΠΈ ΠΎ Π²ΠΎΠ»ΠΊΠ΅, ΠΊΠΎΠ·Π΅ ΠΈ ΠΊΠ°ΠΏΡΡΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ Π½Π° ΡΠΈΡ. 2.7. ΠΠ° ΡΡΠΎΠΌ ΡΠΈΡΡΠ½ΠΊΠ΅ ΡΠ΅ΡΡΠΌ ΠΎΡΠΌΠ΅ΡΠ΅Π½Ρ ΡΠ·Π»Ρ, ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π²ΠΎΠ·Π²ΡΠ°Ρ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΎΠ½ΠΈ ΠΈΠ΄Π΅Π½ΡΠΈΡΠ½Ρ ΡΠΆΠ΅ ΠΏΠΎΡΡΡΠΎΠ΅Π½Π½ΡΠΌ ΡΠ·Π»Π°ΠΌ. ΠΡΠ΄Π΅Π»ΡΠ½ΠΎ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΡΠΏΠΎΠΌΡΠ½ΡΡΡ ΡΠ·Π΅Π» 0001. ΠΡΠΎ ΡΡΠΏΠΈΠΊΠΎΠ²ΡΠΉ ΡΠ·Π΅Π» — ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠΈΡΠΊΠ° ΠΈΠ· Π½Π΅Π³ΠΎ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. ΠΠΎ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ ΠΈ Π½Π΅ Π½ΡΠΆΠ½ΠΎ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΊ ΡΡΠΎΠΌΡ ΠΌΠΎΠΌΠ΅Π½ΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌ Π½Π°Ρ ΠΎΠ΄ΠΈΡ ΡΠ΅Π»Π΅Π²ΠΎΠΉ ΡΠ·Π΅Π» 1111. ΠΠ°ΠΌΠ΅ΡΠΈΠΌ… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
ΠΠΎΠΈΡΠΊ Ρ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΠΌΠΈ (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
ΠΠ΅Π·Π²ΠΎΠ·Π²ΡΠ°ΡΠ½ΡΠΉ ΠΏΠΎΠΈΡΠΊ ΠΏΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°Π΅Ρ, ΡΡΠΎ Π² ΡΠ»ΡΡΠ°Π΅ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ Π½Π΅ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠ΅Π³ΠΎ ΠΏΡΠ°Π²ΠΈΠ»Π° ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈΠ°Π»ΡΠ½ΠΎ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠΌ Π»ΠΈΠ±ΠΎ ΠΏΡΠΎΡΠ΅ΡΡ ΠΏΠΎΠΈΡΠΊΠ° Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π·Π°ΠΌΠ΅Π΄Π»ΡΠ΅ΡΡΡ. ΠΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΡ Π² ΠΎΡΠ½ΠΎΠ²Ρ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΠΏΠΎΠΈΡΠΊΠ° ΡΠ»Π΅Π΄ΡΡΡΡΡ ΠΈΠ΄Π΅Ρ: Π΅ΡΠ»ΠΈ Π² ΡΠ΅ΠΊΡΡΠ΅ΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ ΠΠ Π²ΠΈΠ΄Π½ΠΎ, ΡΡΠΎ ΠΏΡΠΈ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠΈ Π½Π°ΡΠ°ΡΠΎΠ³ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π»ΠΈΠ±ΠΎ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ, Π»ΠΈΠ±ΠΎ ΡΡΠΎΡ ΠΏΠΎΠΈΡΠΊ ΠΎΠ±Π΅ΡΠ°Π΅Ρ Π±ΡΡΡ ΡΠ»ΠΈΡΠΊΠΎΠΌ Π΄ΠΎΠ»Π³ΠΈΠΌ, ΡΠΎΠ³Π΄Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ Π²Π΅ΡΠ½ΡΡΡΡΡ Π½Π°Π·Π°Π΄ ΠΈ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ Π΄ΡΡΠ³ΠΎΠΉ ΠΏΡΡΡ.
Π‘ΡΡΠ°ΡΠ΅Π³ΠΈΡ ΠΏΠΎΠΈΡΠΊΠ°, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ΅Π½ΠΈΠ΅ Π½Π°Π·Π°Π΄ ΠΈ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π΄ΡΡΠ³ΠΎΠ΅ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, Π΅ΡΠ»ΠΈ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π° ΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ Π½Π΅ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠΈΠΌ, Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΏΠΎΠΈΡΠΊ Ρ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΠΌΠΈ[1] (Backtracking).
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ Backtracking (Π°Π»Π³ΠΎΡΠΈΡΠΌ 2.5).
ΠΠ»Π³ΠΎΡΠΈΡΠΌ 2.5. ΠΡΠΎΡΠ΅Π΄ΡΡΠ° ΠΏΠΎΠΈΡΠΊΠ° Ρ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΠΌΠΈ Π΄Π»Ρ ΡΠΈΡΡΠ΅ΠΌΡ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠΉ
proc Backtracking (d, R, t).
if t (d) then return (OK) end if if Deadend (d) then return (fail) end if R' := SelectAll (d, R) for Π € R' do.
if Backtracking (r.f (d), R, t) = OK then return (OK).
end if end for return (fail) end proc.
ΠΠ΄Π΅Ρ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ ΠΏΠΎΠΈΡΠΊΠ° Ρ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΠΌΠΈ ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΠ° ΠΈ ΡΠΎΡΡΠΎΠΈΡ Π² ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ. ΠΡΠ»ΠΈ Π΄ΠΎΡΡΠΈΠ³Π½ΡΡΠΎ ΠΊΠ°ΠΊΠΎΠ΅-ΡΠΎ ΠΈΠ· ΡΡΠ»ΠΎΠ²ΠΈΠΉ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ, ΡΠΎ ΡΠ°Π±ΠΎΡΡ Π½ΡΠΆΠ½ΠΎ ΠΏΡΠ΅ΠΊΡΠ°ΡΠΈΡΡ ΠΈ Π²Π΅ΡΠ½ΡΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ. Π ΠΏΡΠΎΡΠΈΠ²Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΏΡΠ°Π²ΠΈΠ», ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠΌΡΡ Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ (ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡΠ½ΠΎΠ΅ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ, ΡΠΌ. ΠΏ. 2.1.2) Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ SelectAll. ΠΠ°Π»Π΅Π΅ ΡΠ»Π΅Π΄ΡΠ΅Ρ Π² ΡΠΈΠΊΠ»Π΅ ΠΏΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠΌΡΠΌ ΠΏΡΠ°Π²ΠΈΠ»Π°ΠΌ ΡΠ΅ΠΊΡΡΡΠΈΠ²Π½ΠΎ ΠΎΠ±ΡΠ°ΡΠΈΡΡΡΡ ΠΊ ΡΠΎΠΉ ΠΆΠ΅ ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ΅ ΠΏΠΎΠΈΡΠΊΠ° Ρ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΠΌΠΈ, Π½ΠΎ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΠΠ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ ΠΏΠΎΡΠ»Π΅ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ Π²ΡΠ±ΡΠ°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠ°Π²ΠΈΠ»Π°.
Π Π΄Π°Π½Π½ΡΡ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ ΡΠ΅Π»Π΅ΡΠΎΠΎΠ±ΡΠ°Π·Π½ΠΎ Π²ΠΊΠ»ΡΡΠΈΡΡ ΡΡΠ½ΠΊΡΠΈΡ Deadend — ΠΎΠ±ΡΡΠ² «ΠΌΠ΅ΡΡΠ²ΡΡ » ΠΏΡΡΠ΅ΠΉ (ΡΡΠΏΠΈΠΊΠΎΠ²), ΠΈΠ½Π°ΡΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΎΠΈΠ·ΠΎΠΉΡΠΈ Π·Π°ΡΠΈΠΊΠ»ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
ΠΡΠΎΡΠ΅Π΄ΡΡΠ° Deadend ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΎΠ²Π΅ΡΡΡΡ ΡΠ°ΠΌΡΠ΅ ΡΠ°Π·Π½ΡΠ΅ ΡΡΠ»ΠΎΠ²ΠΈΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ:
- β’ ΡΠΎΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ D Ρ ΡΠΆΠ΅ ΠΏΠΎΡΡΡΠΎΠ΅Π½Π½ΡΠΌ ΡΠ°Π½Π΅Π΅;
- β’ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ Π³Π»ΡΠ±ΠΈΠ½Ρ ΠΏΠΎΠΈΡΠΊΠ° ΠΈ Ρ. Π΄.
ΠΡΠΈΠΌΠ΅Ρ ΠΏΠΎΠΈΡΠΊΠ° Ρ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΠΌΠΈ Π΄Π»Ρ Π·Π°Π΄Π°ΡΠΈ ΠΎ Π²ΠΎΠ»ΠΊΠ΅, ΠΊΠΎΠ·Π΅ ΠΈ ΠΊΠ°ΠΏΡΡΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ Π½Π° ΡΠΈΡ. 2.7. ΠΠ° ΡΡΠΎΠΌ ΡΠΈΡΡΠ½ΠΊΠ΅ ΡΠ΅ΡΡΠΌ ΠΎΡΠΌΠ΅ΡΠ΅Π½Ρ ΡΠ·Π»Ρ, ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π²ΠΎΠ·Π²ΡΠ°Ρ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΎΠ½ΠΈ ΠΈΠ΄Π΅Π½ΡΠΈΡΠ½Ρ ΡΠΆΠ΅ ΠΏΠΎΡΡΡΠΎΠ΅Π½Π½ΡΠΌ ΡΠ·Π»Π°ΠΌ. ΠΡΠ΄Π΅Π»ΡΠ½ΠΎ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΡΠΏΠΎΠΌΡΠ½ΡΡΡ ΡΠ·Π΅Π» 0001. ΠΡΠΎ ΡΡΠΏΠΈΠΊΠΎΠ²ΡΠΉ ΡΠ·Π΅Π» — ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠΈΡΠΊΠ° ΠΈΠ· Π½Π΅Π³ΠΎ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. ΠΠΎ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ ΠΈ Π½Π΅ Π½ΡΠΆΠ½ΠΎ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΊ ΡΡΠΎΠΌΡ ΠΌΠΎΠΌΠ΅Π½ΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌ Π½Π°Ρ ΠΎΠ΄ΠΈΡ ΡΠ΅Π»Π΅Π²ΠΎΠΉ ΡΠ·Π΅Π» 1111.
Π ΠΈΡ. 2.7. ΠΠΎΠΈΡΠΊ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΠΌΠΈ Π΄Π»Ρ Π·Π°Π΄Π°ΡΠΈ ΠΎ Π²ΠΎΠ»ΠΊΠ΅, ΠΊΠΎΠ·Π΅ ΠΈ ΠΊΠ°ΠΏΡΡΡΠ΅.
ΠΠ΄Π΅ΡΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΡΠ½ΠΊΡΠΈΠΈ Deadend ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΡΠΎΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΡ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Π±Π°Π·Ρ Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½Π½ΡΠΌ ΡΠ°Π½Π΅Π΅ Π½Π° ΡΡΠΎΠΌ ΠΏΡΡΠΈ.
ΠΠ·Π²Π΅ΡΡΠ½Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΠΏΠΎΠΈΡΠΊΠ° Ρ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΠΌΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΠ³Π΄Π° Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΠΏΠΎΠΈΡΠΊΠ° ΡΠΎΡ ΡΠ°Π½ΡΡΡΡΡ Π½Π΅ Π²ΡΠ΅, Π° ΡΠΎΠ»ΡΠΊΠΎ ΠΊΠ»ΡΡΠ΅Π²ΡΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΠΠ, ΠΈ Π²ΠΎΠ·Π²ΡΠ°Ρ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ Π½Π΅ Π½Π° ΠΎΠ΄ΠΈΠ½ ΡΠ°Π³, Π° Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π³ΠΎΠ² Π½Π°Π·Π°Π΄ ΠΊ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΌΡ ΡΠΎΡ ΡΠ°Π½Π΅Π½Π½ΠΎΠΌΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ.
ΠΡΠΈ ΠΏΠΎΠΈΡΠΊΠ΅ Ρ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΠΌΠΈ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΎΠ±Ρ ΠΎΠ΄ Π΄Π΅ΡΠ΅Π²Π°, ΠΏΡΠΈΡΠ΅ΠΌ Π² ΠΏΠ°ΠΌΡΡΠΈ Ρ ΡΠ°Π½ΠΈΡΡΡ Π½Π΅ Π²ΡΠ΅ Π΄Π΅ΡΠ΅Π²ΠΎ, Π° ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΠΊΡΡΠΈΠΉ ΠΏΠΎΡΡΡΠΎΠ΅Π½Π½ΡΠΉ ΠΏΡΡΡ Π² ΡΡΠΎΠΌ Π΄Π΅ΡΠ΅Π²Π΅. ΠΠ²ΠΈΠΆΠ΅Π½ΠΈΡ Π²Π½ΠΈΠ· ΠΏΠΎ Π΄Π΅ΡΠ΅Π²Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡ ΡΠ΅ΠΊΡΡΡΠΈΠ²Π½ΡΠ΅ Π²ΡΠ·ΠΎΠ²Ρ. ΠΠ²ΠΈΠΆΠ΅Π½ΠΈΡ Π²Π²Π΅ΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡ Π²ΠΎΠ·Π²ΡΠ°ΡΡ. ΠΠ° ΡΠΈΡ. 2.8 ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ ΡΡΠ°Π³ΠΌΠ΅Π½Ρ Π΄Π΅ΡΠ΅Π²Π° ΠΏΠΎΠΈΡΠΊΠ° Ρ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΠΌΠΈ Π΄Π»Ρ Π·Π°Π΄Π°ΡΠΈ ΠΎ Ρ ΠΎΠ΄Π΅ ΠΊΠΎΠ½Π΅ΠΌ.
Π ΠΈΡ. 2.8. Π€ΡΠ°Π³ΠΌΠ΅Π½Ρ Π΄Π΅ΡΠ΅Π²Π° ΠΏΠΎΠΈΡΠΊΠ° Ρ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΠΌΠΈ Π΄Π»Ρ Π·Π°Π΄Π°ΡΠΈ ΠΎ Ρ ΠΎΠ΄Π΅ ΠΊΠΎΠ½Π΅ΠΌ.
Π‘ΡΠ°Π²ΠΈΠΌ ΠΊΠΎΠ½Ρ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΠΎΠ΅ ΠΈΠΎΠ»Π΅ Π΄ΠΎΡΠΊΠΈ. Π Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΠΏΠΎΠ»Ρ Π²Π·ΡΡΠΎ ΡΠ³Π»ΠΎΠ²ΠΎΠ΅ ΠΈΠΎΠ»Π΅ Π°Ρ . ΠΠΎΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎ ΠΏΠ΅ΡΠ΅ΡΡΠ°Π²Π»ΡΡ ΠΊΠΎΠ½Ρ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΠΏΠΎΠ»Ρ, ΠΈΡΠ΅ΠΌ ΡΠ°ΠΊΠΎΠ΅, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ ΡΠ°Π½Π΅Π΅ ΠΊΠΎΠ½Ρ Π½Π΅ Π±ΡΠ». ΠΡΠ»ΠΈ ΡΠ°ΠΊΠΈΡ ΠΏΠΎΠ»Π΅ΠΉ Π²ΠΎΠΎΠ±ΡΠ΅ Π½Π΅Ρ, ΡΠΎ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΠΌΡΡ Π½Π° ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅Π΅ ΠΏΠΎΠ»Π΅, ΠΈ Ρ. Π΄.
ΠΠ°ΠΌΠ΅ΡΠΈΠΌ, ΡΡΠΎ ΡΠ°ΠΌΠ° ΡΡΡΡΠΊΡΡΡΠ° ΠΏΡΠ°Π²ΠΈΠ» ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ ΡΠ΅Ρ ΠΏΠΎΠ»ΡΡ Π΄ΠΎΡΠΊΠΈ, Π½Π° ΠΊΠΎΡΠΎΡΡΡ ΠΊΠΎΠ½Ρ ΡΠΆΠ΅ ΠΏΠΎΠ±ΡΠ²Π°Π» (ΡΠΌ. ΠΈ. 2.1.7). ΠΠΎΡΡΠΎΠΌΡ Π·Π΄Π΅ΡΡ Π² ΡΡΠ½ΠΊΡΠΈΠΈ Deadend Π½Π΅Ρ Π½ΡΠΆΠ΄Ρ ΠΏΡΠΎΠ²Π΅ΡΡΡΡ ΡΠΎΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Π±Π°Π·Ρ Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½Π½ΡΠΌ ΡΠ°Π½Π΅Π΅ Π½Π° ΡΡΠΎΠΌ ΠΏΡΡΠΈ. Π¦Π΅Π½ΠΎΠΉ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠΉ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π² ΠΠ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΌΠ΅Π½ΡΡΠΈΡΡ Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΡΡ Π½Π°Π³ΡΡΠ·ΠΊΡ Π½Π° ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ ΠΏΠΎΠΈΡΠΊΠ° Ρ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΠΌΠΈ.
- [1] ΠΠ½ΠΎΠ³Π΄Π° ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ Π½Π΅ΡΠ΄Π°ΡΠ½ΡΠΉ ΡΠ΅ΡΠΌΠΈΠ½ «ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠ΅ ΠΏΡΠΎΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΠ΅». ΠΡΠΎΡ ΡΠ΅ΡΠΌΠΈΠ½ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΎΡΠ½ΡΠΌ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΎΠΌ Ρ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠ³ΠΎ, Π½ΠΎ ΠΏΠ»ΠΎΡ ΠΎ ΠΎΡΡΠ°ΠΆΠ°Π΅Ρ ΡΡΡΡ Π΄Π΅Π»Π°.