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

ΠœΠ΅Ρ‚ΠΎΠ΄ ДСйкстры нахоТдСния ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠ΅ΠΉ Ρ†Π΅ΠΏΠΈ Π² связанном Π³Ρ€Π°Ρ„Π΅

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

Если, с Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, Ρ‚Π°ΠΊΠΈΠ΅ Ρ†ΠΈΠΊΠ»Ρ‹ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚, Π½ΠΎ ΠΈΡΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ся ΠΈΠ· Ρ€Π°ΡΡΠΌΠΎΡ‚рСния, Ρ‚ΠΎ Π½Π°Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠ΅Π³ΠΎ ΠΏΡƒΡ‚ΠΈ (простой Ρ†Π΅ΠΏΠΈ) ΠΌΠ΅ΠΆΠ΄Ρƒ s ΠΈ t ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½ΠΎ Π½Π°Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΡŽ Π² ΡΡ‚ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅ ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠ΅Π³ΠΎ Π³Π°ΠΌΠΈΠ»ΡŒΡ‚ΠΎΠ½ΠΎΠ²Π° ΠΏΡƒΡ‚ΠΈ с ΠΊΠΎΠ½Ρ†Π΅Π²Ρ‹ΠΌΠΈ Π²Π΅Ρ€ΡˆΠΈΠ½Π°ΠΌΠΈ s ΠΈ t. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ Ρ„Π°ΠΊΡ‚Π°. Если ΠΈΠ· ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта cij ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ вСсов C Π²Ρ‹Ρ‡Π΅ΡΡ‚ΡŒ достаточно большоС число L, Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ся новая ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° вСсов C'=, всС… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠœΠ΅Ρ‚ΠΎΠ΄ ДСйкстры нахоТдСния ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠ΅ΠΉ Ρ†Π΅ΠΏΠΈ Π² связанном Π³Ρ€Π°Ρ„Π΅ (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Π“Π»Π°Π²Π° 1. ВСорСтичСская Ρ‡Π°ΡΡ‚ΡŒ

1.1 Алгоритм ДСйкстры нахоТдСния расстояния ΠΎΡ‚ ΠΈΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠ° Π΄ΠΎ Π²ΡΠ΅Ρ… ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Π²Π΅Ρ€ΡˆΠΈΠ½ Π² Π³Ρ€Π°Ρ„Π΅ с Π½Π΅ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ вСсами Π΄ΡƒΠ³

1.2 Π—Π°Π΄Π°Ρ‡Π° с ΠΌΠ΅Ρ‚одичСским описаниСм

1.3 Алгоритмизация Π·Π°Π΄Π°Ρ‡ΠΈ

Π“Π»Π°Π²Π° 2. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ Ρ‡Π°ΡΡ‚ΡŒ

Π—Π°Π΄Π°Π½ΠΈΠ΅ 1

Π—Π°Π΄Π°Π½ΠΈΠ΅ 2

Π—Π°Π΄Π°Π½ΠΈΠ΅ 3

Π—Π°Π΄Π°Π½ΠΈΠ΅ 4

Π—Π°Π΄Π°Π½ΠΈΠ΅ 5

Π—Π°Π΄Π°Π½ΠΈΠ΅ 6

Π—Π°Π΄Π°Π½ΠΈΠ΅ 7

Π—Π°Π΄Π°Π½ΠΈΠ΅ 8

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

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ чСловСчСства насчитываСт ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² Π»Π΅Ρ‚. На Π²ΡΠ΅ΠΉ Π΅Π΅ ΠΏΡ€ΠΎΡ‚яТСнности люди ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°ΡŽΡ‚ΡΡ с Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΠΎΡ‚ Π½ΠΈΡ… принятия ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ: ΠΊΠ°ΠΊ Π»ΡƒΡ‡ΡˆΠ΅ всСго Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ рСсурсы, ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ Π΄ΠΎΡ€ΠΎΠ³Ρƒ ΠΌΠ΅ΠΆΠ΄Ρƒ сСлами с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π·Π°Ρ‚Ρ€Π°Ρ‚Π°ΠΌΠΈ сил ΠΈ ΡΡ€Π΅Π΄ΡΡ‚Π² ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. Π•Ρ‰Π΅ Π² ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ Π²Π΅ΠΊΠ΅, Π΄ΠΎ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ Π­Π’Πœ, Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π±Ρ‹Π»ΠΎ слоТной ΠΈ Ρ‚Ρ€ΡƒΠ΄ΠΎΠ΅ΠΌΠΊΠΎΠΉ Π·Π°Π΄Π°Ρ‡Π΅ΠΉ.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° Π² Ρ€Π°ΡΠΏΠΎΡ€ΡΠΆΠ΅Π½ΠΈΠΈ Ρƒ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° имССтся ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€, ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ»ΠΎΡΡΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ возмоТностями, Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Ρ… матСматичСских, физичСских, экономичСских Π·Π°Π΄Π°Ρ‡, Π² Ρ‚ΠΎΠΌ числС ΠΈ Π·Π°Π΄Π°Ρ‡ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ, стало Π³ΠΎΡ€Π°Π·Π΄ΠΎ ΠΏΡ€ΠΎΡ‰Π΅ ΠΈ ΠΏΡ€ΠΈΡΡ‚Π½Π΅Π΅. Достаточно ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π­Π’Πœ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ, ΠΈ Ρ‡Π΅Ρ€Π΅Π· ΠΌΠ³Π½ΠΎΠ²Π΅Π½ΠΈΠ΅ ΠΎΠ½Π° ΡƒΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π΄Π°Ρ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚!

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

Π“Π»Π°Π²Π° 1. ВСорСтичСская Ρ‡Π°ΡΡ‚ΡŒ

1.1 Алгоритм ДСйкстры нахоТдСния расстояния ΠΎΡ‚ ΠΈΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠ° Π΄ΠΎ Π²ΡΠ΅Ρ… ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Π²Π΅Ρ€ΡˆΠΈΠ½ Π² Π³Ρ€Π°Ρ„Π΅ с Π½Π΅ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ вСсами Π΄ΡƒΠ³

ΠŸΡƒΡΡ‚ΡŒ Π΄Π°Π½ Π³Ρ€Π°Ρ„ G=(X, Π“), Π΄ΡƒΠ³Π°ΠΌ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ приписаны вСса (стоимости), Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ΠΉ C=[cij]. Π—Π°Π΄Π°Ρ‡Π° ΠΎ ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠ΅ΠΌ ΠΏΡƒΡ‚ΠΈ состоит Π² Π½Π°Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠ΅Π³ΠΎ ΠΏΡƒΡ‚ΠΈ ΠΎΡ‚ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ sX Π΄ΠΎ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ tX, ΠΏΡ€ΠΈ условии, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠΉ ΠΏΡƒΡ‚ΡŒ сущСствуСт, Ρ‚. Π΅. ΠΏΡ€ΠΈ условии tR (s). Π—Π΄Π΅ΡΡŒ R (s) — мноТСство, достиТимоС ΠΈΠ· Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ s. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ cij ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ вСсов C ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ, ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΈΠ»ΠΈ нулями. ЕдинствСнноС ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² G Π½Π΅ Π±Ρ‹Π»ΠΎ Ρ†ΠΈΠΊΠ»ΠΎΠ² с ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ суммарным вСсом. Если Ρ‚Π°ΠΊΠΎΠΉ Ρ†ΠΈΠΊΠ» Π€ Π²ΡΠ΅ ΠΆΠ΅ сущСствуСт ΠΈ xi — нСкоторая Π΅Π³ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π°, Ρ‚ΠΎ, двигаясь ΠΎΡ‚ s ΠΊ xi, обходя Π·Π°Ρ‚Π΅ΠΌ Π€ Π΄ΠΎΡΡ‚Π°Ρ‚ΠΎΡ‡Π½ΠΎ большоС число Ρ€Π°Π· ΠΈ ΠΏΠΎΠΏΠ°Π΄Π°Ρ Π½Π°ΠΊΠΎΠ½Π΅Ρ† Π² t, ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ ΠΏΡƒΡ‚ΡŒ со ΡΠΊΠΎΠ»ΡŒ ΡƒΠ³ΠΎΠ΄Π½ΠΎ ΠΌΠ°Π»Ρ‹ΠΌ () вСсом. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π² ΡΡ‚ΠΎΠΌ случаС ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠ΅Π³ΠΎ ΠΏΡƒΡ‚ΠΈ Π½Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΠ΅Ρ‚.

Если, с Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, Ρ‚Π°ΠΊΠΈΠ΅ Ρ†ΠΈΠΊΠ»Ρ‹ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚, Π½ΠΎ ΠΈΡΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ся ΠΈΠ· Ρ€Π°ΡΡΠΌΠΎΡ‚рСния, Ρ‚ΠΎ Π½Π°Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠ΅Π³ΠΎ ΠΏΡƒΡ‚ΠΈ (простой Ρ†Π΅ΠΏΠΈ) ΠΌΠ΅ΠΆΠ΄Ρƒ s ΠΈ t ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½ΠΎ Π½Π°Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΡŽ Π² ΡΡ‚ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅ ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠ΅Π³ΠΎ Π³Π°ΠΌΠΈΠ»ΡŒΡ‚ΠΎΠ½ΠΎΠ²Π° ΠΏΡƒΡ‚ΠΈ с ΠΊΠΎΠ½Ρ†Π΅Π²Ρ‹ΠΌΠΈ Π²Π΅Ρ€ΡˆΠΈΠ½Π°ΠΌΠΈ s ΠΈ t. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ Ρ„Π°ΠΊΡ‚Π°. Если ΠΈΠ· ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта cij ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ вСсов C Π²Ρ‹Ρ‡Π΅ΡΡ‚ΡŒ достаточно большоС число L, Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ся новая ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° вСсов C'=[cij'], всС элСмСнты cij' ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹. Π’ΠΎΠ³Π΄Π° ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΠΉ ΠΏΡƒΡ‚ΡŒ ΠΎΡ‚ s ΠΊ t — с ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ†ΠΈΠΊΠ»ΠΎΠ² — Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π³Π°ΠΌΠΈΠ»ΡŒΡ‚ΠΎΠ½ΠΎΠ²Ρ‹ΠΌ, Ρ‚. Π΅. проходящим Ρ‡Π΅Ρ€Π΅Π· всС Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹. Π’Π°ΠΊ ΠΊΠ°ΠΊ вСс любого Π³Π°ΠΌΠΈΠ»ΡŒΡ‚ΠΎΠ½ΠΎΠ²Π° ΠΏΡƒΡ‚ΠΈ с ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ΠΉ вСсов C' Ρ€Π°Π²Π΅Π½ вСсу этого ΠΏΡƒΡ‚ΠΈ с ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ΠΉ вСсов C, Π½ΠΎ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½Π½ΠΎΠΌΡƒ Π½Π° ΠΏΠΎΡΡ‚ΠΎΡΠ½Π½ΡƒΡŽ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρƒ (n-1)Π§L, Ρ‚ΠΎ ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΠΉ ΠΏΡƒΡ‚ΡŒ (простая Ρ†Π΅ΠΏΡŒ) ΠΎΡ‚ s ΠΊ t Ρ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ΠΉ C' Π±ΡƒΠ΄Π΅Ρ‚ ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΠΌ Π³Π°ΠΌΠΈΠ»ΡŒΡ‚ΠΎΠ½ΠΎΠ²Ρ‹ΠΌ ΠΏΡƒΡ‚Π΅ΠΌ ΠΎΡ‚ s ΠΊ t ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ C. Π—Π°Π΄Π°Ρ‡Π° ΠΎ Π½Π°Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠ΅Π³ΠΎ Π³Π°ΠΌΠΈΠ»ΡŒΡ‚ΠΎΠ½ΠΎΠ²Π° ΠΏΡƒΡ‚ΠΈ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ слоТнСС, Ρ‡Π΅ΠΌ Π·Π°Π΄Π°Ρ‡Π° ΠΎ ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠ΅ΠΌ ΠΏΡƒΡ‚ΠΈ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ всС Ρ†ΠΈΠΊΠ»Ρ‹ Π² G ΠΈΠΌΠ΅ΡŽΡ‚ Π½Π΅ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ суммарный вСс. ΠžΡ‚ΡΡŽΠ΄Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ‹Ρ‚Π΅ΠΊΠ°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π΄ΡƒΠ³ΠΈ (Ρ€Π΅Π±Ρ€Π°) Π³Ρ€Π°Ρ„Π° G Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ вСса.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ нСпосрСдствСнными обобщСниями сформулированной Π²Ρ‹ΡˆΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠ΅ΠΌ ΠΏΡƒΡ‚ΠΈ.

1) Для Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ s Π½Π°ΠΉΡ‚ΠΈ ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΠ΅ ΠΏΡƒΡ‚ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ t ΠΈ всСми Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Π²Π΅Ρ€ΡˆΠΈΠ½Π°ΠΌΠΈ xiX.

2) Найти ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΠ΅ ΠΏΡƒΡ‚ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ всСми ΠΏΠ°Ρ€Π°ΠΌΠΈ Π²Π΅Ρ€ΡˆΠΈΠ½.

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

На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ часто трСбуСтся Π½Π°ΠΉΡ‚ΠΈ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΠΉ ΠΏΡƒΡ‚ΡŒ, Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ‚ΠΎΡ€ΠΎΠΉ, Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ ΠΈ Ρ‚. Π΄. ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΠ΅ ΠΏΡƒΡ‚ΠΈ Π² Π³Ρ€Π°Ρ„Π΅. Располагая этими Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌΠΈ, ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠΉ ΠΏΡƒΡ‚ΡŒ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π²Ρ‚ΠΎΡ€ΠΎΠΉ, Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ ΠΈ Ρ‚. Π΄. ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΠ΅ ΠΏΡƒΡ‚ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ Π°Π½Π°Π»ΠΈΠ·Π΅ «Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ» Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠ΅ΠΌ ΠΏΡƒΡ‚ΠΈ.

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

БущСствуСт Ρ‚Π°ΠΊΠΆΠ΅ случай, ΠΊΠΎΠ³Π΄Π° ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΈ ΠΏΡ€ΠΎΠΏΡƒΡΠΊΠ½Ρ‹Π΅ способности, ΠΈ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΠΈ Π΄ΡƒΠ³. Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Π·Π°Π΄Π°Ρ‡Π΅ ΠΎ ΠΏΡƒΡ‚ΠΈ с Π½Π°ΠΈΠ±ΠΎΠ»ΡŒΡˆΠ΅ΠΉ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠΉ пропускной ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒΡŽ. И Ρ…ΠΎΡ‚Ρ такая частная Π·Π°Π΄Π°Ρ‡Π° Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½Π° ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ отыскания ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠ΅Π³ΠΎ ΠΏΡƒΡ‚ΠΈ, Π½ΠΎ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉ эту Ρ‚Π΅Ρ…Π½ΠΈΠΊΡƒ Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ основного шага, являСтся эффСктивным ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ получСния ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΎΡ‚Π²Π΅Ρ‚Π°.

НаиболСС эффСктивный Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠ΅ΠΌ (s — t) — ΠΏΡƒΡ‚ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π΄Π°Π» ДСйкстра. Алгоритм ДСйкстры (Dijkstra's algorithm) — Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π½Π° Π³Ρ€Π°Ρ„Π°Ρ…, ΠΈΠ·ΠΎΠ±Ρ€Π΅Ρ‚Ρ‘Π½Π½Ρ‹ΠΉ нидСрландским ΡƒΡ‡Π΅Π½Ρ‹ΠΌ Π­. ДСйкстрой Π² 1959 Π³ΠΎΠ΄Ρƒ. Находит ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠ΅Π΅ расстояниС ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π²Π΅Ρ€ΡˆΠΈΠ½ Π³Ρ€Π°Ρ„Π° Π΄ΠΎ Π²ΡΠ΅Ρ… ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ…. Алгоритм Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Π³Ρ€Π°Ρ„ΠΎΠ² Π±Π΅Π· Ρ€Ρ‘Π±Π΅Ρ€ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ вСса. Алгоритм ΡˆΠΈΡ€ΠΎΠΊΠΎ примСняСтся Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈ Ρ‚Схнологиях, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» OSPF для устранСния ΠΊΠΎΠ»ΡŒΡ†Π΅Π²Ρ‹Ρ… ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ².

Π’ ΠΎΠ±Ρ‰Π΅ΠΌ случаС этот ΠΌΠ΅Ρ‚ΠΎΠ΄ основан Π½Π° ΠΏΡ€ΠΈΠΏΠΈΡΡ‹Π²Π°Π½ΠΈΠΈ Π²Π΅Ρ€ΡˆΠΈΠ½Π°ΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΏΠΎΠΌΠ΅Ρ‚ΠΎΠΊ, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠ° Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ Π΄Π°Π΅Ρ‚ Π²Π΅Ρ€Ρ…Π½ΡŽΡŽ Π³Ρ€Π°Π½ΠΈΡ†Ρƒ Π΄Π»ΠΈΠ½Ρ‹ ΠΏΡƒΡ‚ΠΈ ΠΎΡ‚ s ΠΊ ΡΡ‚ΠΎΠΉ Π²Π΅Ρ€ΡˆΠΈΠ½Π΅. Π­Ρ‚ΠΈ ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠΈ (ΠΈΡ… Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹) постСпСнно ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°ΡŽΡ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹, ΠΈ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ шагС ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ Ρ‚ΠΎΡ‡Π½ΠΎ ΠΎΠ΄Π½Π° ΠΈΠ· Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΏΠΎΠΌΠ΅Ρ‚ΠΎΠΊ становится постоянной. ПослСднСС ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠ° ΡƒΠΆΠ΅ Π½Π΅ ΡΠ²Π»ΡΠ΅Ρ‚ся Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ Π³Ρ€Π°Π½ΠΈΡ†Π΅ΠΉ, Π° Π΄Π°Π΅Ρ‚ Ρ‚ΠΎΡ‡Π½ΡƒΡŽ Π΄Π»ΠΈΠ½Ρƒ ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠ΅Π³ΠΎ ΠΏΡƒΡ‚ΠΈ ΠΎΡ‚ s ΠΊ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Π΅ΠΌΠΎΠΉ Π²Π΅Ρ€ΡˆΠΈΠ½Π΅. ОпишСм этот ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ.

Алгоритм ДСйкстры ()

ΠŸΡƒΡΡ‚ΡŒ l (xi) — ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠ° Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ xi.

ΠŸΡ€ΠΈΡΠ²ΠΎΠ΅Π½ΠΈΠ΅ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ

Π¨Π°Π³ 1. ΠŸΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ ΠΈ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ эту ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΡƒ постоянной. ΠŸΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ для всСх xis ΠΈ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ эти ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ. ΠŸΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ p=s.

ОбновлСниС ΠΏΠΎΠΌΠ΅Ρ‚ΠΎΠΊ

Π¨Π°Π³ 2. Для всСх, ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠΈ Π² ΡΠΎΠΎΡ‚вСтствии со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ:

.

ΠŸΡ€Π΅Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠΈ Π² ΠΏΠΎΡΡ‚ΠΎΡΠ½Π½ΡƒΡŽ

Π¨Π°Π³ 3. Π‘Ρ€Π΅Π΄ΠΈ всСх Π²Π΅Ρ€ΡˆΠΈΠ½ с Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠ°ΠΌΠΈ Π½Π°ΠΉΡ‚ΠΈ Ρ‚Π°ΠΊΡƒΡŽ, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ

.

Π¨Π°Π³ 4. Π‘Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΡƒ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ xi* постоянной ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ p= xi*.

Π¨Π°Π³ 5. (1) (Если Π½Π°Π΄ΠΎ Π½Π°ΠΉΡ‚ΠΈ лишь ΠΏΡƒΡ‚ΡŒ ΠΎΡ‚ s ΠΊ t.)

Если p=t, Ρ‚ΠΎ l (p) являСтся Π΄Π»ΠΈΠ½ΠΎΠΉ ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠ΅Π³ΠΎ ΠΏΡƒΡ‚ΠΈ. ΠžΡΡ‚Π°Π½ΠΎΠ².

Если pt, ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΡˆΠ°Π³Ρƒ 2.

(Если трСбуСтся Π½Π°ΠΉΡ‚ΠΈ ΠΏΡƒΡ‚ΠΈ ΠΎΡ‚ s ΠΊΠΎ Π²ΡΠ΅ΠΌ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹ΠΌ Π²Π΅Ρ€ΡˆΠΈΠ½Π°ΠΌ.)

Если всС Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Ρ‹ ΠΊΠ°ΠΊ постоянныС, Ρ‚ΠΎ ΡΡ‚ΠΈ ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠΈ Π΄Π°ΡŽΡ‚ Π΄Π»ΠΈΠ½Ρ‹ ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΡ… ΠΏΡƒΡ‚Π΅ΠΉ. ΠžΡΡ‚Π°Π½ΠΎΠ².

Если Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ, ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΡˆΠ°Π³Ρƒ 2. Π”ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ΡˆΠ΅ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π΄Π°Π΅Ρ‚ ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΠ΅ ΠΏΡƒΡ‚ΠΈ, Ρ‡Ρ€Π΅Π·Π²Ρ‹Ρ‡Π°ΠΉΠ½ΠΎ простоС, Π΄Π°Π΄ΠΈΠΌ набросок этого Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π°.

Допустим, Ρ‡Ρ‚ΠΎ Π½Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ этапС постоянныС ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠΈ Π΄Π°ΡŽΡ‚ Π΄Π»ΠΈΠ½Ρ‹ ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΡ… ΠΏΡƒΡ‚Π΅ΠΉ. ΠŸΡƒΡΡ‚ΡŒ S1 — мноТСство Π²Π΅Ρ€ΡˆΠΈΠ½ с ΡΡ‚ΠΈΠΌΠΈ ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠ°ΠΌΠΈ, Π° S2 — мноТСство Π²Π΅Ρ€ΡˆΠΈΠ½ с Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠ°ΠΌΠΈ. Π’ ΠΊΠΎΠ½Ρ†Π΅ шага 2 ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ врСмСнная ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠ° l (xi) Π΄Π°Π΅Ρ‚ ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΠΉ ΠΏΡƒΡ‚ΡŒ ΠΎΡ‚ s ΠΊ xi, проходящий ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π°ΠΌ мноТСства S1. (Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ Π²ΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ S1 Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½Π° Π²Π΅Ρ€ΡˆΠΈΠ½Π°, Ρ‚ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠΈ l (xi) Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎΠ³ΠΎ сравнСния Π½Π° ΡˆΠ°Π³Π΅ 2.)

ΠŸΡƒΡΡ‚ΡŒ ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΠΉ ΠΏΡƒΡ‚ΡŒ ΠΎΡ‚ s ΠΊ xi* Π½Π΅ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ ΠΏΠΎ S1 ΠΈ ΡΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ ΠΎΠ΄Π½Ρƒ Π²Π΅Ρ€ΡˆΠΈΠ½Ρƒ ΠΈΠ· S2, ΠΈ ΠΏΡƒΡΡ‚ΡŒ xjS2 — пСрвая такая Π²Π΅Ρ€ΡˆΠΈΠ½Π° Π² ΡΡ‚ΠΎΠΌ ΠΏΡƒΡ‚ΠΈ. Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΠΎ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ cij Π½Π΅ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹, Ρ‚ΠΎ Ρ‡Π°ΡΡ‚ΡŒ ΠΏΡƒΡ‚ΠΈ ΠΎΡ‚ xj ΠΊ xi* Π΄ΠΎΠ»ΠΆΠ½Π° ΠΈΠΌΠ΅Ρ‚ΡŒ Π½Π΅ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ вСс ΠΈ. Π­Ρ‚ΠΎ, ΠΎΠ΄Π½Π°ΠΊΠΎ, ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΡ€Π΅Ρ‡ΠΈΡ‚ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΡŽ, Ρ‡Ρ‚ΠΎ l (xi*) — наимСньшая врСмСнная ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠ°, ΠΈ, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΠΉ ΠΏΡƒΡ‚ΡŒ ΠΊ xi* ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π°ΠΌ мноТСства S1, ΠΈ ΠΏΠΎΡΡ‚ΠΎΠΌΡƒ l (xi*) являСтся Π΅Π³ΠΎ Π΄Π»ΠΈΠ½ΠΎΠΉ.

Π’Π°ΠΊ ΠΊΠ°ΠΊ Π²Π½Π°Ρ‡Π°Π»Π΅ мноТСство S1 Ρ€Π°Π²Π½ΠΎ (s) ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΊ S1 добавляСтся xi*, Ρ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ l (xi*) Ρ€Π°Π²Π½ΠΎ Π΄Π»ΠΈΠ½Π΅ ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠ΅Π³ΠΎ ΠΏΡƒΡ‚ΠΈ xiS1, выполняСтся ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ. ΠžΡ‚ΡΡŽΠ΄Π° ΠΏΠΎ ΠΈΠ½Π΄ΡƒΠΊΡ†ΠΈΠΈ слСдуСт, Ρ‡Ρ‚ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π΄Π°Π΅Ρ‚ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‚.

Если трСбуСтся Π½Π°ΠΉΡ‚ΠΈ ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΠ΅ ΠΏΡƒΡ‚ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ s ΠΈ Π²ΡΠ΅ΠΌΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Π²Π΅Ρ€ΡˆΠΈΠ½Π°ΠΌΠΈ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ связного Π³Ρ€Π°Ρ„Π° с n Π²Π΅Ρ€ΡˆΠΈΠ½Π°ΠΌΠΈ, Ρ‚ΠΎ Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ слоТСния ΠΈ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡ Π½Π° ΡˆΠ°Π³Π΅ 2 ΠΈ Π΅Ρ‰Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ сравнСния Π½Π° ΡˆΠ°Π³Π΅ 3. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΡ€ΠΈ осущСствлСнии шагов 2 ΠΈ 3 Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, Π° Π΄Π»Ρ этого Π½ΡƒΠΆΠ½ΠΎ Π΅Ρ‰Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ сравнСния. Π­Ρ‚ΠΈ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π²Π΅Ρ€Ρ…Π½ΠΈΠΌΠΈ Π³Ρ€Π°Π½ΠΈΡ†Π°ΠΌΠΈ для числа ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… ΠΏΡ€ΠΈ отыскании ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠ΅Π³ΠΎ ΠΏΡƒΡ‚ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Π²Π΅Ρ€ΡˆΠΈΠ½Π°ΠΌΠΈ s ΠΈ t. Они Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΡΡ‚ΠΈΠ³Π°ΡŽΡ‚ΡΡ, Ссли окаТСтся, Ρ‡Ρ‚ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π° t Π±ΡƒΠ΄Π΅Ρ‚ послСднСй Π²Π΅Ρ€ΡˆΠΈΠ½ΠΎΠΉ, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ²ΡˆΠ΅ΠΉ ΠΏΠΎΡΡ‚ΠΎΡΠ½Π½ΡƒΡŽ ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΡƒ.

Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄Π»ΠΈΠ½Ρ‹ ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΡ… ΠΏΡƒΡ‚Π΅ΠΉ ΠΎΡ‚ s Π±ΡƒΠ΄ΡƒΡ‚ Π½Π°ΠΉΠ΄Π΅Π½Ρ‹ (ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Π·Π°ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ значСниями ΠΏΠΎΠΌΠ΅Ρ‚ΠΎΠΊ Π²Π΅Ρ€ΡˆΠΈΠ½), сами ΠΏΡƒΡ‚ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ рСкурсивной ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ (*). Π’Π°ΠΊ ΠΊΠ°ΠΊ Π²Π΅Ρ€ΡˆΠΈΠ½Π° xi' нСпосрСдствСнно ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΠ΅Ρ‚ Π²Π΅Ρ€ΡˆΠΈΠ½Π΅ xi Π² ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠ΅ΠΌ ΠΏΡƒΡ‚ΠΈ ΠΎΡ‚ s ΠΊ xi, Ρ‚ΠΎ Π΄Π»Ρ любой Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ xi ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ Π²Π΅Ρ€ΡˆΠΈΠ½Ρƒ xi' ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΊΠ°ΠΊ ΠΎΠ΄Π½Ρƒ ΠΈΠ· ΠΎΡΡ‚Π°Π²ΡˆΠΈΡ…ΡΡ Π²Π΅Ρ€ΡˆΠΈΠ½, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ

''. (*)

Если ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΠΉ ΠΏΡƒΡ‚ΡŒ ΠΎΡ‚ s Π΄ΠΎ любой Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ xi являСтся СдинствСнным, Ρ‚ΠΎ Π΄ΡƒΠ³ΠΈ (xi', xi) этого ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠ΅Π³ΠΎ ΠΏΡƒΡ‚ΠΈ ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ Π΄Π΅Ρ€Π΅Π²ΠΎ с ΠΊΠΎΡ€Π½Π΅ΠΌ s. Если сущСствуСт нСсколько «ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΡ…» ΠΏΡƒΡ‚Π΅ΠΉ ΠΎΡ‚ s ΠΊ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π²Π΅Ρ€ΡˆΠΈΠ½Π΅, Ρ‚ΠΎ ΠΏΡ€ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ фиксированной Π²Π΅Ρ€ΡˆΠΈΠ½Π΅ xi' ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ (*) Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ для Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ ΠΎΠ΄Π½ΠΎΠΉ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ xi. Π’ ΡΡ‚ΠΎΠΌ случаС Π²Ρ‹Π±ΠΎΡ€ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΌ (Ссли Π½ΡƒΠΆΠ΅Π½ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΎΠ΄ΠΈΠ½ ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΠΉ ΠΏΡƒΡ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ s ΠΈ xi), Π»ΠΈΠ±ΠΎ Ρ‚Π°ΠΊΠΈΠΌ, Ρ‡Ρ‚ΠΎ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ всС Π΄ΡƒΠ³ΠΈ (xi', xi), входящиС Π² ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΈΠ· ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΡ… ΠΏΡƒΡ‚Π΅ΠΉ ΠΈ ΠΏΡ€ΠΈ этом ΡΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ всСх Ρ‚Π°ΠΊΠΈΡ… Π΄ΡƒΠ³ ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ Π½Π΅ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ Π΄Π΅Ρ€Π΅Π²ΠΎ, Π° ΠΎΠ±Ρ‰ΠΈΠΉ Π³Ρ€Π°Ρ„, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ Π±Π°Π·ΠΎΠΉ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ s ΠΈΠ»ΠΈ ΠΊΡ€Π°Ρ‚ΠΊΠΎ — s-Π±Π°Π·ΠΎΠΉ.

Рассмотрим Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π³Ρ€Π°Ρ„Π°, ΠΏΠΎΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅. ΠŸΡƒΡΡ‚ΡŒ трСбуСтся Π½Π°ΠΉΡ‚ΠΈ ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΠ΅ расстояния ΠΎΡ‚ 1-ΠΉ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ Π΄ΠΎ Π²ΡΠ΅Ρ… ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ….

ΠšΡ€ΡƒΠΆΠΊΠ°ΠΌΠΈ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½Ρ‹ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹, линиями — ΠΏΡƒΡ‚ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ (Ρ€Π΅Π±Ρ€Π° Π³Ρ€Π°Ρ„Π°). Π’ ΠΊΡ€ΡƒΠΆΠΊΠ°Ρ… ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½Ρ‹ Π½ΠΎΠΌΠ΅Ρ€Π° Π²Π΅Ρ€ΡˆΠΈΠ½, Π½Π°Π΄ Ρ€Π΅Π±Ρ€Π°ΠΌΠΈ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½Π° ΠΈΡ… «Ρ†Π΅Π½Π°» — Π΄Π»ΠΈΠ½Π° ΠΏΡƒΡ‚ΠΈ. Рядом с ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π²Π΅Ρ€ΡˆΠΈΠ½ΠΎΠΉ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½Π° ΠΌΠ΅Ρ‚ΠΊΠ° — Π΄Π»ΠΈΠ½Π° ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠ΅Π³ΠΎ ΠΏΡƒΡ‚ΠΈ Π² ΡΡ‚Ρƒ Π²Π΅Ρ€ΡˆΠΈΠ½Ρƒ ΠΈΠ· Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ 1.

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ шаг. Рассмотрим шаг Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ДСйкстры для нашСго ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°. ΠœΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΌΠ΅Ρ‚ΠΊΡƒ ΠΈΠΌΠ΅Π΅Ρ‚ Π²Π΅Ρ€ΡˆΠΈΠ½Π° 1. Π•Ρ‘ ΡΠΎΡΠ΅Π΄ΡΠΌΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ 2, 3 ΠΈ 6.

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΠΎ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ сосСд Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ 1 — Π²Π΅Ρ€ΡˆΠΈΠ½Π° 2, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π΄Π»ΠΈΠ½Π° ΠΏΡƒΡ‚ΠΈ Π΄ΠΎ Π½Π΅Ρ‘ минимальна. Π”Π»ΠΈΠ½Π° ΠΏΡƒΡ‚ΠΈ Π² Π½Π΅Ρ‘ Ρ‡Π΅Ρ€Π΅Π· Π²Π΅Ρ€ΡˆΠΈΠ½Ρƒ 1 Ρ€Π°Π²Π½Π° суммС ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠ΅Π³ΠΎ расстояния Π΄ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ 1, Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ Π΅Ρ‘ ΠΌΠ΅Ρ‚ΠΊΠΈ, ΠΈ Π΄Π»ΠΈΠ½Ρ‹ Ρ€Π΅Π±Ρ€Π°, ΠΈΠ΄ΡƒΡ‰Π΅Π³ΠΎ ΠΈΠ· 1-ΠΎΠΉ Π² 2-ΡƒΡŽ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ 0 + 7 = 7. Π­Ρ‚ΠΎ мСньшС Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΌΠ΅Ρ‚ΠΊΠΈ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ 2, бСсконСчности, поэтому новая ΠΌΠ΅Ρ‚ΠΊΠ° 2-ΠΉ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ Ρ€Π°Π²Π½Π° 7.

ΠΠ½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΡƒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ ΠΏΡ€ΠΎΠ΄Π΅Π»Ρ‹Π²Π°Π΅ΠΌ с Π΄Π²ΡƒΠΌΡ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ сосСдями 1-ΠΉ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ — 3-ΠΉ ΠΈ 6-ΠΉ.

ВсС сосСди Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ 1 ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Ρ‹. Π’Π΅ΠΊΡƒΡ‰Π΅Π΅ минимальноС расстояниС Π΄ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ 1 считаСтся ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΈ ΠΏΠ΅Ρ€Π΅ΡΠΌΠΎΡ‚Ρ€Ρƒ Π½Π΅ ΠΏΠΎΠ΄Π»Π΅ΠΆΠΈΡ‚ (Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ это Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ‚Π°ΠΊ, Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π΄ΠΎΠΊΠ°Π·Π°Π» Π­. ДСйкстра). Π’Ρ‹Ρ‡Π΅Ρ€ΠΊΠ½Π΅ΠΌ Π΅Ρ‘ ΠΈΠ· Π³Ρ€Π°Ρ„Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ эта Π²Π΅Ρ€ΡˆΠΈΠ½Π° посСщСна.

Π’Ρ‚ΠΎΡ€ΠΎΠΉ шаг. Π¨Π°Π³ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° повторяСтся. Π‘Π½ΠΎΠ²Π° Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ «Π±Π»ΠΈΠΆΠ°ΠΉΡˆΡƒΡŽ» ΠΈΠ· Π½Π΅ΠΏΠΎΡΠ΅Ρ‰Π΅Π½Π½Ρ‹Ρ… Π²Π΅Ρ€ΡˆΠΈΠ½. Π­Ρ‚ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π° 2 с ΠΌΠ΅Ρ‚ΠΊΠΎΠΉ 7.

Π‘Π½ΠΎΠ²Π° пытаСмся ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΊΠΈ сосСдСй Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹, ΠΏΡ‹Ρ‚Π°ΡΡΡŒ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ Π² Π½ΠΈΡ… Ρ‡Π΅Ρ€Π΅Π· 2-ю Π²Π΅Ρ€ΡˆΠΈΠ½Ρƒ. БосСдями Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ 2 ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ 1, 3 ΠΈ 4.

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ (ΠΏΠΎ ΠΏΠΎΡ€ΡΠ΄ΠΊΡƒ) сосСд Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ 2 — Π²Π΅Ρ€ΡˆΠΈΠ½Π° 1. Но ΠΎΠ½Π° ΡƒΠΆΠ΅ посСщСна, поэтому с 1-ΠΉ Π²Π΅Ρ€ΡˆΠΈΠ½ΠΎΠΉ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π΄Π΅Π»Π°Π΅ΠΌ.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ сосСд Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ 2 — Π²Π΅Ρ€ΡˆΠΈΠ½Π° 3, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΌΠ΅Ρ‚ΠΊΡƒ ΠΈΠ· Π²Π΅Ρ€ΡˆΠΈΠ½, ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Ρ… ΠΊΠ°ΠΊ Π½Π΅ ΠΏΠΎΡΠ΅Ρ‰Ρ‘Π½Π½Ρ‹Π΅. Если ΠΈΠ΄Ρ‚ΠΈ Π² Π½Π΅Ρ‘ Ρ‡Π΅Ρ€Π΅Π· 2, Ρ‚ΠΎ Π΄Π»ΠΈΠ½Π° Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΏΡƒΡ‚ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π²Π½Π° 17 (7 + 10 = 17). Но Ρ‚Скущая ΠΌΠ΅Ρ‚ΠΊΠ° Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ Ρ€Π°Π²Π½Π° 9<17, поэтому ΠΌΠ΅Ρ‚ΠΊΠ° Π½Π΅ ΠΌΠ΅Π½ΡΠ΅Ρ‚ся.

Π•Ρ‰Ρ‘ ΠΎΠ΄ΠΈΠ½ сосСд Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ 2 — Π²Π΅Ρ€ΡˆΠΈΠ½Π° 4. Если ΠΈΠ΄Ρ‚ΠΈ Π² Π½Π΅Ρ‘ Ρ‡Π΅Ρ€Π΅Π· 2-ю, Ρ‚ΠΎ Π΄Π»ΠΈΠ½Π° Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΏΡƒΡ‚ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π²Π½Π° суммС ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠ΅Π³ΠΎ расстояния Π΄ΠΎ 2-ΠΎΠΉ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ ΠΈ Ρ€Π°ΡΡΡ‚ояния ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Π΅Ρ€ΡˆΠΈΠ½Π°ΠΌΠΈ 2 ΠΈ 4, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ 22 (7 + 15 = 22). ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ 22<, устанавливаСм ΠΌΠ΅Ρ‚ΠΊΡƒ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ 4 Ρ€Π°Π²Π½ΠΎΠΉ 22.

ВсС сосСди Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ 2 просмотрСны, Π·Π°ΠΌΠΎΡ€Π°ΠΆΠΈΠ²Π°Π΅ΠΌ расстояниС Π΄ΠΎ Π½Π΅Ρ‘ ΠΈ ΠΏΠΎΠΌΠ΅Ρ‡Π°Π΅ΠΌ Π΅Ρ‘ ΠΊΠ°ΠΊ ΠΏΠΎΡΠ΅Ρ‰Π΅Π½Π½ΡƒΡŽ.

Π’Ρ€Π΅Ρ‚ΠΈΠΉ шаг. ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΡΠ΅ΠΌ шаг Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°, Π²Ρ‹Π±Ρ€Π°Π² Π²Π΅Ρ€ΡˆΠΈΠ½Ρƒ 3. ПослС Π΅Ρ‘ «ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ» ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ Ρ‚Π°ΠΊΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹:

Π”Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠΈΠ΅ шаги. ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΡΠ΅ΠΌ шаг Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° для ΠΎΡΡ‚Π°Π²ΡˆΠΈΡ…ΡΡ Π²Π΅Ρ€ΡˆΠΈΠ½. Π­Ρ‚ΠΎ Π±ΡƒΠ΄ΡƒΡ‚ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ 6, 4 ΠΈ 5, соотвСтствСнно порядку.

Π—Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ выполнСния Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°. Алгоритм Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹Ρ‡Π΅Ρ€ΠΊΠ½ΡƒΡ‚Ρ‹ всС Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π²ΠΈΠ΄Π΅Π½ Π½Π° ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΌ рисункС: ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΠΉ ΠΏΡƒΡ‚ΡŒ ΠΎΡ‚ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ 1 Π΄ΠΎ 2-ΠΉ составляСт 7, Π΄ΠΎ 3-ΠΉ — 9, Π΄ΠΎ 4-ΠΉ — 20, Π΄ΠΎ 5-ΠΉ — 20, Π΄ΠΎ 6-ΠΉ — 11.

1.2 Π—Π°Π΄Π°Ρ‡Π° с ΠΌΠ΅Ρ‚одичСским описаниСм

Π³Ρ€Π°Ρ„ дСйкстра Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΈΠ½Ρ†ΠΈΠ΄Π΅Π½Ρ‚Π½ΠΎΡΡ‚ΡŒ

Найти ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΠ΅ ΠΏΡƒΡ‚ΠΈ ΠΎΡ‚ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ 1 ΠΊΠΎ Π²ΡΠ΅ΠΌ Π΄Ρ€ΡƒΠ³ΠΈΠΌ Π²Π΅Ρ€ΡˆΠΈΠ½Π°ΠΌ Π³Ρ€Π°Ρ„Π°.

НСориСнтированноС Ρ€Π΅Π±Ρ€ΠΎ Π±ΡƒΠ΄Π΅ΠΌ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΏΠ°Ρ€Ρƒ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π΄ΡƒΠ³ Ρ€Π°Π²Π½ΠΎΠ³ΠΎ вСса. Π’ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ ДСйкстры. ΠŸΠΎΡΡ‚ΠΎΡΠ½Π½Ρ‹Π΅ ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠΈ Π±ΡƒΠ΄Π΅ΠΌ ΡΠ½Π°Π±ΠΆΠ°Ρ‚ΡŒ Π·Π½Π°ΠΊΠΎΠΌ +, ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠΈ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅.

x1

x2

x3

x4

x5

x6

x7

x8

x9

x1

x2

x3

x4

x5

x6

x7

x8

x9

Алгоритм Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚Π°ΠΊ:

Π¨Π°Π³ 1.

.

ΠŸΠ΅Ρ€Π²Π°Ρ итСрация

Π¨Π°Π³ 2. — Π²ΡΠ΅ ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅.

; ;

;

Π¨Π°Π³ 3. соотвСтствуСт x7.

Π¨Π°Π³ 4. x7 ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΏΠΎΡΡ‚ΠΎΡΠ½Π½ΡƒΡŽ ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΡƒ l (x7)=3+, p=x7.

Π¨Π°Π³ 5. НС Π²ΡΠ΅ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ постоянныС ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠΈ, поэтому ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ ΡˆΠ°Π³Ρƒ 2.

Вторая итСрация

Π¨Π°Π³ 2.- всС ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅.

; ;

;

Π¨Π°Π³ 3. соотвСтствуСт x2.

Π¨Π°Π³ 4. x2 ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΏΠΎΡΡ‚ΠΎΡΠ½Π½ΡƒΡŽ ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΡƒ l (x2)=5+, p=x2.

Π¨Π°Π³ 5. НС Π²ΡΠ΅ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ постоянныС ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠΈ, поэтому ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ ΡˆΠ°Π³Ρƒ 2.

Π’Ρ€Π΅Ρ‚ΡŒΡ итСрация

Π¨Π°Π³ 2. — Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ x3 ΠΈ x9 ΠΈΠΌΠ΅ΡŽΡ‚ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠΈ.

;

Π¨Π°Π³ 3. соотвСтствуСт x8.

Π¨Π°Π³ 4. x8 ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΏΠΎΡΡ‚ΠΎΡΠ½Π½ΡƒΡŽ ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΡƒ l (x8)=6+, p=x8.

Π¨Π°Π³ 5. НС Π²ΡΠ΅ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ постоянныС ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠΈ, поэтому ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ ΡˆΠ°Π³Ρƒ 2.

ЧСтвСртая итСрация

Π¨Π°Π³ 2. — Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ x5, x6 ΠΈ x9 ΠΈΠΌΠ΅ΡŽΡ‚ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠΈ.

; ;

Π¨Π°Π³ 3. соотвСтствуСт x4.

Π¨Π°Π³ 4. x4 ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΏΠΎΡΡ‚ΠΎΡΠ½Π½ΡƒΡŽ ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΡƒ l (x4)=7+, p=x4.

Π¨Π°Π³ 5. НС Π²ΡΠ΅ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ постоянныС ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠΈ, поэтому ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ ΡˆΠ°Π³Ρƒ 2.

ΠŸΡΡ‚Π°Ρ итСрация

Π¨Π°Π³ 2. — Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ x5, x6 ΠΈ x3 ΠΈΠΌΠ΅ΡŽΡ‚ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠΈ.

; ;

Π¨Π°Π³ 3. соотвСтствуСт x9.

Π¨Π°Π³ 4. x9 ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΏΠΎΡΡ‚ΠΎΡΠ½Π½ΡƒΡŽ ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΡƒ l (x9)=11+, p=x9.

Π¨Π°Π³ 5. НС Π²ΡΠ΅ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ постоянныС ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠΈ, поэтому ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ ΡˆΠ°Π³Ρƒ 2.

ШСстая итСрация

Π¨Π°Π³ 2. — Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π° x6 ΠΈΠΌΠ΅Π΅Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΡƒ.

Π¨Π°Π³ 3. соотвСтствуСт x5.

Π¨Π°Π³ 4. x5 ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΏΠΎΡΡ‚ΠΎΡΠ½Π½ΡƒΡŽ ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΡƒ l (x5)=12+, p=x5.

Π¨Π°Π³ 5. НС Π²ΡΠ΅ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ постоянныС ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠΈ, поэтому ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ ΡˆΠ°Π³Ρƒ 2.

БСдьмая итСрация

Π¨Π°Π³ 2. — Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π° x6 ΠΈΠΌΠ΅Π΅Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΡƒ.

Π¨Π°Π³ 3. соотвСтствуСт x6.

Π¨Π°Π³ 4. x6 ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΏΠΎΡΡ‚ΠΎΡΠ½Π½ΡƒΡŽ ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΡƒ l (x5)=17+, p=x6.

Π¨Π°Π³ 5. НС Π²ΡΠ΅ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ постоянныС ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠΈ, поэтому ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ ΡˆΠ°Π³Ρƒ 2.

Π’ΠΎΡΡŒΠΌΠ°Ρ итСрация

Π¨Π°Π³ 2. — Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π° x3 ΠΈΠΌΠ΅Π΅Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΡƒ.

Π¨Π°Π³ 3. x3 ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΏΠΎΡΡ‚ΠΎΡΠ½Π½ΡƒΡŽ ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΡƒ l (x3)=23+.

1.3 Алгоритмизация Π·Π°Π΄Π°Ρ‡ΠΈ

1) Π’Π²ΠΎΠ΄ΠΈΠΌ количСство Π²Π΅Ρ€ΡˆΠΈΠ½ Π½Π΅ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π³Ρ€Π°Ρ„Π°.

2) Если количСство Π²Π΅Ρ€ΡˆΠΈΠ½ большС 5, Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ ΠΏΡƒΠ½ΠΊΡ‚Ρƒ 3; ΠΈΠ½Π°Ρ‡Π΅ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ ΠΏΡƒΠ½ΠΊΡ‚Ρƒ 4.

3) Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ случайных чисСл ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎ Π·Π°Π΄Π°ΡŽΡ‚ΡΡ связи ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Π΅Ρ€ΡˆΠΈΠ½Π°ΠΌΠΈ Π² ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ смСТностСй, ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ ΠΏΡƒΠ½ΠΊΡ‚Ρƒ 5.

4) Π’Π²ΠΎΠ΄ΠΈΠΌ связи ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Π΅Ρ€ΡˆΠΈΠ½Π°ΠΌΠΈ, исходя ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ условия:

Ссли Π½Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΠ΅Ρ‚ ΠΏΡƒΡ‚ΠΈ Π΄Π»ΠΈΠ½ΠΎΠΉ Π² ΠΎΠ΄Π½ΠΎ Ρ€Π΅Π±Ρ€ΠΎ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ Π² Π΄Ρ€ΡƒΠ³ΡƒΡŽ, Ρ‚ΠΎ ΡΡ‚Π°Π²ΠΈΠΌ «100»,

Ссли сущСствуСт ΠΏΡƒΡ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ двумя Π²Π΅Ρ€ΡˆΠΈΠ½Π°ΠΌΠΈ, Ρ‚ΠΎ ΡΡ‚Π°Π²ΠΈΠΌ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π½Π΅Π½ΡƒΠ»Π΅Π²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ вСса Π΄ΡƒΠ³ΠΈ.

ВсС Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ заносятся Π² ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ смСТностСй.

5) Π’Π²ΠΎΠ΄ΠΈΠΌ Π½ΠΎΠΌΠ΅Ρ€Π° Π²Π΅Ρ€ΡˆΠΈΠ½, ΠΏΡƒΡ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ.

6) Π—Π°Π΄Π°Π΅ΠΌ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Π΅ значСния Π΄Π»ΠΈΠ½ ΠΏΡƒΡ‚Π΅ΠΉ Ρ€Π°Π²Π½Ρ‹Ρ… 100 (Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ это ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Π±Π΅ΡΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΡΡ‚ΡŒ), Π° ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠΈ всСх Π²Π΅Ρ€ΡˆΠΈΠ½ обнуляСм.

7) Для Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ Π² ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ, Ρ…Ρ€Π°Π½ΡΡ‰ΡƒΡŽ ΠΏΡƒΡ‚ΠΈ (ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹), заносим Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½ΡƒΠ»ΡŒ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π½Π΅Ρ‚ Π²Π΅Ρ€ΡˆΠΈΠ½ ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π½Π°Ρ‡Π°Π»Ρƒ, Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ ΠΏΡƒΡ‚ΠΈ присваиваСм Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ нуля, ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΡƒ Π½Π° Π²Π΅Ρ€ΡˆΠΈΠ½Ρƒ устанавливаСм Π² Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ.

8) ИзмСнСняСм Π΄Π»ΠΈΠ½Ρ‹ ΠΏΡƒΡ‚Π΅ΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Π΅Ρ€ΡˆΠΈΠ½Π°ΠΌΠΈ «i» ΠΈ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΈ условии, Ρ‡Ρ‚ΠΎ рассматриваСмая Π΄ΡƒΠ³Π° Π½Π΅ ΠΈΠ΄Π΅Ρ‚ ΠΈΠ· Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ Π² ΡΠ°ΠΌΡƒ сСбя ΠΈ ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠ° этой Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ Ρ€Π°Π²Π½Π° Π½ΡƒΠ»ΡŽ, Ρ‚ΠΎ Ρ‚ΠΎΠ³Π΄Π°:

Π°) просматриваСм Π΄Π»ΠΈΠ½Ρƒ ΠΏΡƒΡ‚ΠΈ Π² Π²Π΅Ρ€ΡˆΠΈΠ½Ρƒ «i» ΠΈ ΡΡ€Π°Π²Π½ΠΈΠ²Π°Π΅ΠΌ с Π΄Π»ΠΈΠ½ΠΎΠΉ ΠΏΡƒΡ‚ΠΈ ΠΈΠ· Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ «Nac»

Π±) ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π΄Π»ΠΈΠ½Π° ΠΏΡƒΡ‚ΠΈ ΠΈΠ· Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ «s» мСньшС Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ значСния ΠΏΡƒΡ‚ΠΈ Π² Π²Π΅Ρ€ΡˆΠΈΠ½Ρƒ «i», Ρ‚ΠΎ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅ΠΌ Π² T[i]-ΠΎΠΌ элСмСнтС Π½ΠΎΠ²ΡƒΡŽ Π΄Π»ΠΈΠ½Ρƒ ΠΏΡƒΡ‚ΠΈ (ΠΌΠ΅Π½ΡŒΡˆΡƒΡŽ) ΠΈ H[i]-ΠΌΡƒ присваиваСм Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ «s».

9) ΠŸΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ `t" Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 100 (Π±Π΅ΡΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΡΡ‚ΡŒ), Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ для хранСния Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ «k» присваиваСм Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½ΡƒΠ»ΡŒ.

10) ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠΌ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΡƒ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ Π΄Π»ΠΈΠ½Ρƒ ΠΏΡƒΡ‚ΠΈ. Если Π²Π΅Ρ€ΡˆΠΈΠ½Π° Π½Π΅ ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π° (Π΅Π΅ ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠ° Ρ€Π°Π²Π½Π° Π½ΡƒΠ»ΡŽ), Ρ‚ΠΎ Π΅ΡΠ»ΠΈ Π΄Π»ΠΈΠ½Π° ΠΏΡƒΡ‚ΠΈ мСньшС значСния «t» Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ «t» присваиваСм Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡƒΡ‚ΠΈ, Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ для хранСния Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ «k» Π΄Π°Π΅ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ этой ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ.

11) Если пСрСмСнная для хранСния Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ нуля, Ρ‚ΠΎ ΠΏΡƒΡ‚ΠΈ Π½Π΅Ρ‚, ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ ΠΏΡƒΠ½ΠΊΡ‚Ρƒ 14, ΠΈΠ½Π°Ρ‡Π΅ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ ΠΏΡƒΠ½ΠΊΡ‚Ρƒ 12.

12) Если пСрСмСнная для хранСния Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹, Ρ‚ΠΎ ΠΏΡƒΡ‚ΡŒ Π½Π°ΠΉΠ΄Π΅Π½, ΠΎΠ½ ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΠΉ, ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ ΠΏΡƒΠ½ΠΊΡ‚Ρƒ 14, ΠΈΠ½Π°Ρ‡Π΅ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ ΠΏΡƒΠ½ΠΊΡ‚Ρƒ 13.

13) ΠŸΠΎΠΌΠ΅Ρ‚ΠΊΡƒ Π½Π° Π²Π΅Ρ€ΡˆΠΈΠ½Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Ρ…Ρ€Π°Π½ΠΈΡ‚ пСрСмСнная «k», измСняСм Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ ΠΏΡƒΠ½ΠΊΡ‚Ρƒ 8.

14) Π’Ρ‹Π²ΠΎΠ΄ΠΈΠΌ Π½Π° ΡΠΊΡ€Π°Π½ сообщСниС ΠΎ Π΄Π»ΠΈΠ½Π΅ ΠΏΡƒΡ‚ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Π΅Ρ€ΡˆΠΈΠ½Π°ΠΌΠΈ, Ссли Ρ‚Π°ΠΊΠΎΠΉ ΠΏΡƒΡ‚ΡŒ сущСствуСт (Ρ‚.Π΅. ΠΏΡƒΡ‚ΡŒ ΠΈΠΌΠ΅Π΅Ρ‚ Π½Π΅ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Π΄Π»ΠΈΠ½Ρƒ).

Экранная Ρ„ΠΎΡ€ΠΌΠ° интСрфСйса ΠΈ ΠΈΠ½ΡΡ‚рукция ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

ΠŸΡƒΠ½ΠΊΡ‚Ρ‹ мСню:

1. Алгоритм Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ поставлСнной Π·Π°Π΄Π°Ρ‡ΠΈ.

2. Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ исходного Π³Ρ€Π°Ρ„Π°.

3. Π’Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Для Π²Ρ‹Π±ΠΎΡ€Π° ΠΏΡƒΠ½ΠΊΡ‚Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ Π½Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ:

Ссли это ΠΏΡƒΠ½ΠΊΡ‚ 1, Ρ‚ΠΎ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ «A» ΠΈΠ»ΠΈ «a»;

Ссли это ΠΏΡƒΠ½ΠΊΡ‚ 2, Ρ‚ΠΎ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ «D» ΠΈΠ»ΠΈ «d»;

Ссли это ΠΏΡƒΠ½ΠΊΡ‚ 3, Ρ‚ΠΎ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ «E» ΠΈΠ»ΠΈ «e».

Π“Π»Π°Π²Π° 2. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ Ρ‡Π°ΡΡ‚ΡŒ

Π—Π°Π΄Π°Π½ΠΈΠ΅ 1

Π”ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ тоТдСство

ΠŸΡ€ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ свойства дистрибутивности, Π΄Π²ΠΎΠΉΠ½ΠΎΠ³ΠΎ отрицания ΠΈ Π·Π°ΠΊΠΎΠ½Π° Π΄Π΅ ΠœΠΎΡ€Π³Π°Π½Π°:

= (АΠ₯)(Π’Π₯)=(АΠ₯)(Π’Π₯)=

=(АΠ₯)(Π’Π₯)= (АΠ₯)(Π’Π₯)=(АΠ₯)(Π’Π₯)

Π—Π°Π΄Π°Π½ΠΈΠ΅ 2

ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ свойства ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ:

R=(x,y).

1.1 R-рСфлСксивно, Ρ‚.ΠΊ. для всСх (Ρ…, Ρ…) Ρ…=Ρ… Π²Π΅Ρ€Π½ΠΎ;

1.2 R-симмСтрично, Ρ…=Ρƒ, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Ρƒ=Ρ… — Π²Π΅Ρ€Π½ΠΎ;

1.3 R-Ρ‚Ρ€Π°Π½Π·ΠΈΡ‚ΠΈΠ²Π½ΠΎ, Ρ…=Ρƒ, Ρƒ=z ΠΈ Ρ…=z

Π—Π°Π΄Π°Π½ΠΈΠ΅ 3

Для ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ, Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ΠΉ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ являСтся Π»ΠΈ ΠΎΠ½ΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ΠΌ эквивалСнтности. Если являСтся, Ρ‚ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ класс эквивалСнтности.

R

Π°

b

с

d

Π΅

f

Π°

b

с

d

Π΅

f

ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅ΠΌ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ R ΠΊ Π±Π»ΠΎΡ‡Π½ΠΎ-Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΌΡƒ Π²ΠΈΠ΄Ρƒ: пСрСставим мСстами столбцы ΠΈ ΡΡ‚Ρ€ΠΎΠΊΠΈ. ПомСняСм мСстами строки ΠΈ ΡΡ‚ΠΎΠ»Π±Ρ†Ρ‹ b ΠΈ f:

R

Π°

b

с

d

Π΅

f

Π°

f

с

d

Π΅

b

R

Π°

f

с

d

Π΅

b

Π°

f

с

d

Π΅

b

ΠšΠ»Π°ΡΡΡ‹ эквивалСнтности: К1={a, f}, К2= {c, d, e}, К3={b}.

ΠžΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ являСтся ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ΠΌ эквивалСнтности.

Π—Π°Π΄Π°Π½ΠΈΠ΅ 4

Для Π³Ρ€Π°Ρ„Π° ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ смСТности, ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ инцидСнтности; ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ достиТимостСй; Π½Π°ΠΉΡ‚ΠΈ ΡΠΈΠ»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΈ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ Π³Ρ€Π°Ρ„ кондСнсации.

ΠœΠ°Ρ‚Ρ€ΠΈΡ†Π° смСТности опрСдСляСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

1, Ссли Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ Π₯i ΠΈ Π₯j смСТны,

Aij = 0 — Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС ΠœΠ°Ρ‚Ρ€ΠΈΡ†Π° смСТности для Π³Ρ€Π°Ρ„Π° G:

Π₯1

Π₯2

Π₯3

Π₯4

Π₯5

Π₯6

Π₯7

Π₯1

Π₯2

Π₯3

Π₯4

Π₯5

Π₯6

Π₯7

ΠœΠ°Ρ‚Ρ€ΠΈΡ†Π΅ΠΉ инцидСнтности для Π³Ρ€Π°Ρ„Π° называСтся ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° n Ρ… m B= {b ij} n Ρ… m, элСмСнты ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ:

1, Ссли Π₯i — Π½Π°Ρ‡Π°Π»ΡŒΠ½Π°Ρ Π²Π΅Ρ€ΡˆΠΈΠ½Π° Π΄ΡƒΠ³ΠΈ Vj,

b ij = -1, Ссли Π₯i — конСчная Π²Π΅Ρ€ΡˆΠΈΠ½Π° Π΄ΡƒΠ³ΠΈ Vj,

0, Ссли Π₯i Π½Π΅ ΠΈΠ½Ρ†ΠΈΠ΄Π΅Π½Ρ‚Π½Π° Vj

ΠœΠ°Ρ‚Ρ€ΠΈΡ†Π° инцидСнтности Π³Ρ€Π°Ρ„Π° G:

(Π₯1, Π₯2)

(Π₯1, Π₯7)

(Π₯2, Π₯3)

(Π₯2, Π₯7)

(Π₯3, Π₯5)

(Π₯5, Π₯6)

(Π₯6, Π₯1)

(Π₯7, Π₯6)

(Π₯4, Π₯3)

(Π₯4, Π₯5)

Π₯1

— 1

Π₯2

— 1

Π₯3

— 1

— 1

Π₯4

Π₯5

— 1

— 1

Π₯6

— 1

— 1

Π₯7

— 1

— 1

ΠœΠ°Ρ‚Ρ€ΠΈΡ†Π΅ΠΉ достиТимостСй R= {r ij} n Ρ… n Π³Ρ€Π°Ρ„Π° называСтся ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°, элСмСнты ΠΊΠΎΡ€ΠΎΠΉ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ:

r ij= 1, Ссли Π²Π΅Ρ€ΡˆΠΈΠ½Π° достиТима ΠΈΠ· Π₯i,

0 Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС

Π₯1

Π₯2

Π₯3

Π₯4

Π₯5

Π₯6

Π₯7

Π₯1

Π₯2

Π₯3

Π₯4

Π₯5

Π₯6

Π₯7

(I) БК: RQ={x1,x2,x3,x5,x6,x7}, Ρ‚. ΠΊ

R (x1)={ x1, x2,x3,x5,x6,x7},

Q (x1)={ x1, x2,x3,x4,x5,x6,x7}

(II) CK: R (x4)={ x1, x2,x3,x4,x5,x6,x7}

Q (x4)={4} RQ=(x4)

Π“Ρ€Π°Ρ„ кондСнсации:

x2=(x4)

x1={ x1, x2,x3,x4,x5,x6,x7}.

Π—Π°Π΄Π°Π½ΠΈΠ΅ 5

Π£ΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ ПЀ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ€Π°Π²Π½ΠΎΡΠΈΠ»ΡŒΠ½Ρ‹Π΅ прСобразования:

((Π₯Π£)Π₯)(Π₯ (Π₯Π£))=[(Π₯Π£)Π₯][Π₯ (Π₯Π£)]=

=[(Π₯Π£) Π₯] [Π₯ (Π₯Π£)=[Π₯Π£Π₯] [Π₯ (Π₯Π£)]=

=(Π₯Π₯Π£) (Π₯Π₯) (Π₯Π£)=(Π₯Π£) (Π₯Π£)=Π₯ (Π£Π£)=Π₯

Π—Π°Π΄Π°Π½ΠΈΠ΅ 6

Π‘ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ истинности ΠŸΠ€ ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ‚ΠΈΠΏ ΠŸΠ€.

Боставим Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ истинности:

Π₯

Π£

Π₯

Π₯Π£

Π₯ (Π₯Π£)

Данная ΠŸΠ€ являСтся тоТдСствСнно-истинной, Ρ‚. ΠΊ Π²ΡΠ΅ значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Ρ€Π°Π²Π½Ρ‹ 1.

Π—Π°Π΄Π°Π½ΠΈΠ΅ 7

ΠŸΡ€ΠΈΠ²Π΅ΡΡ‚ΠΈ ΠŸΠ€ ΠΊ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΈ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½Ρ‹ΠΌ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ Ρ„ΠΎΡ€ΠΌΠ°ΠΌ.

Π’.ΠΊ. ПЀ Ρ‚оТдСствСнно истинна, Ρ‚ΠΎ ΠΎΠ½Π° ΠΈΠΌΠ΅Π΅Ρ‚ БДНЀ ΠΈ ΠΏΡ€Π΅Π΄ΡΡ‚авляСтся Π² Π²ΠΈΠ΄Π΅:

БДНЀ: Π₯Π£Π₯Π£Π₯Π£Π₯Π£ Π₯ (Π₯Π£)=Π₯ (Π₯Π£)=Π₯ (Π₯Π£)=1Π£=1

ПЀ Ρ‚оТдСствСнно истинная, Ρ‚ΠΎ ΠΎΠ½Π° Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ БКНЀ, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ Π΅Π΄ΠΈΠ½ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ.

Ѐункция, которая ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π΄Π²Π° значСния 0 ΠΈΠ»ΠΈ 1 ΠΈ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ эти ΠΆΠ΅ значСния, называСтся Π±ΡƒΠ»Π΅Π²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ.

Π—Π°Π΄Π°Π½ΠΈΠ΅ 8

Π˜ΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ систСму Π±ΡƒΠ»Π΅Π²Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π½Π° ΠΏΠΎΠ»Π½ΠΎΡ‚Ρƒ.

Для ΠΏΠΎΠ»Π½ΠΎΡ‚Ρ‹ систСмы Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈ Π΄ΠΎΡΡ‚Π°Ρ‚ΠΎΡ‡Π½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ столбцС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠŸΠΎΡΡ‚Π° Π±Ρ‹Π» хотя Π±Ρ‹ ΠΎΠ΄ΠΈΠ½ «ΠΌΠΈΠ½ΡƒΡ». Боставим Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ΠŸΠΎΡΡ‚Π°:

f

К

К1

Км

Кл

Кс

Ρ…Ρƒ

;

;

;

;

Ρ…

;

;

К: 001, Π½Π΅ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ 0 К, К1: 111, ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ 1 К1

Км: Π₯Π£, Π½Π΅ ΠΌΠΎΠ½ΠΎΡ‚ΠΎΠ½Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ‚. ΠΊ ΠšΠΌ (класс ΠΌΠΎΠ½ΠΎΡ‚ΠΎΠ½Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ)

(1,0)(0,0), (10)(00) Км ΠšΠ» (класс Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ). ΠŸΠΎΡΡ‚Ρ€ΠΎΠΈΠΌ ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½ Π–Π΅Π³Π°Π»ΠΊΠΈΠ½Π°:

Π₯Π£=Π₯Π£=Π₯Π£=1+(Π₯ (1+Π£))=1+Π₯+Π₯УКл, 0Кл, Кс (класс самодвойствСнных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ):

Ксf (Π₯, Π£)=f (Π₯, Π£)=Π₯Π£=Π₯Π£=Π₯Π£Π₯Π£ Кс

0:f=f=0=10 0Кс Π’Π°Π±Π»ΠΈΡ†Π° ΠŸΠΎΡΡ‚Π° ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ систСма Π±ΡƒΠ»Π΅Π²Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ являСтся ΠΏΠΎΠ»Π½ΠΎΠΉ.

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

Π’ ΡΠΎΠΎΡ‚вСтствии с ΠΏΠΎΡΡ‚Π°Π²Π»Π΅Π½Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡Π΅ΠΉ Π² ΠΊΡƒΡ€ΡΠΎΠ²ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ Π±Ρ‹Π»ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

1) Π’ Ρ€Π°Π±ΠΎΡ‚Π΅ Π±Ρ‹Π» рассмотрСн ΠΌΠ΅Ρ‚ΠΎΠ΄ ДСйкстры нахоТдСния ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠ΅ΠΉ Ρ†Π΅ΠΏΠΈ Π² ΡΠ²ΡΠ·Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅. Раскрыты основныС понятия Ρ‚Π΅ΠΎΡ€ΠΈΠΈ Π³Ρ€Π°Ρ„ΠΎΠ², Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎ описан сам ΠΌΠ΅Ρ‚ΠΎΠ΄.

2) РСшСна Π·Π°Π΄Π°Ρ‡Π° ΠΏΠΎ ΠΈΠ·ΡƒΡ‡Π΅Π½Π½ΠΎΠΉ Ρ‚Π΅ΠΌΠ΅ с ΠΌΠ΅Ρ‚одичСским описаниСм.

3) Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π² Π²ΠΈΠ΄Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΏΠΎ ΠΈΠ·ΡƒΡ‡Π΅Π½Π½ΠΎΠΉ Ρ‚Π΅ΠΌΠ΅. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ интСрфСйс.

Π’ ΠΏΡ€Π°ΠΊΡ‚ичСской части курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½Ρ‹ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΈ Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π°.

1. АттСтков А. Π’., Π“Π°Π»ΠΊΠΈΠ½ Π‘. Π’., Π—Π°Ρ€ΡƒΠ±ΠΈΠ½ Π’. Π‘. ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ. — Πœ.: Π˜Π·Π΄Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ ΠœΠ“Π’Π£ ΠΈΠΌ. Π. Π­. Π‘Π°ΡƒΠΌΠ°Π½Π°, 2001. — 440 с.

2. Π‘Π΅Ρ€ΠΆ К. ВСория Π³Ρ€Π°Ρ„ΠΎΠ² ΠΈ Π΅Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅. — Πœ.: ΠœΠΈΡ€, 1962. — 512 с.

3. Π“Π»Π°Π³ΠΎΠ»Π΅Π² Π’. Π’. ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ дискрСтной ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ. — Π’ΡƒΠ»Π°: Π’ΡƒΠ»Π“Π£, 2000. — 232 с.

4. Н. ΠšΡ€ΠΈΡΡ‚ΠΎΡ„Π΅Π΄Ρ. ВСория Π³Ρ€Π°Ρ„ΠΎΠ². АлгоритмичСский ΠΏΠΎΠ΄Ρ…ΠΎΠ΄. — Πœ.: ΠœΠΈΡ€, 1977. — 432 с.

5. Π₯Ρƒ Π’. ЦСлочислСнноС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΡ‚ΠΎΠΊΠΈ Π² ΡΠ΅Ρ‚ях. — Πœ.: ΠœΠΈΡ€, 1974. — 457 с.

6. Новиков Π€. А. ДискрСтная ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ° для программистов — БПб.: ΠŸΠΈΡ‚Π΅Ρ€, 2002 Π³ΠΎΠ΄.

7. НСмнюгин Π‘. А. Turbo Pascal: ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΠΌ — БПб.: ΠŸΠΈΡ‚Π΅Ρ€, 2002 Π³ΠΎΠ΄.

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