Π—Π°ΠΊΠ°Π·Π°Ρ‚ΡŒ курсовыС, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅, Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚Ρ‹...
ΠžΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π° Π·Π°ΠΊΠ°Π·. НСдорого!

Алгоритм Π€ΠΎΡ€Π΄Π° нахоТдСния максимального ΠΏΠΎΡ‚ΠΎΠΊΠ° Π½Π° сСти

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

Π’ ΡΠ»ΡƒΡ‡Π°Π΅ «Π°» искомый ΠΏΡƒΡ‚ΡŒ Β΅ ΠΈΠ· ΠΈΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠ° Π² ΡΡ‚ΠΎΠΊ находится ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠΈ столбцов. ΠŸΡƒΡΡ‚ΡŒ послСдний столбСц n ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½ Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ k, Ρ‚ΠΎΠ³Π΄Π° Π΄ΡƒΠ³Π° (k, n) послСднСС Π·Π²Π΅Π½ΠΎ искомого ΠΏΡƒΡ‚ΠΈ. Π”Π°Π»Π΅Π΅ просматриваСтся столбСц с Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ k, ΠΏΡƒΡΡ‚ΡŒ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΠ° этого столбца l. Π’ΠΎΠ³Π΄Π° Π΄ΡƒΠ³Π° (l, k) прСдпослСднСС Π·Π²Π΅Π½ΠΎ искомого ΠΏΡƒΡ‚ΠΈ ΠΈ Ρ‚. Π΄. Π­Ρ‚ΠΎΡ‚ процСсс продолТаСтся Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ Π½Π°ΠΉΠ΄Ρ‘тся ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΠ° *, Ρ‚. Π΅. ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΠ° истока… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Алгоритм Π€ΠΎΡ€Π΄Π° нахоТдСния максимального ΠΏΠΎΡ‚ΠΎΠΊΠ° Π½Π° сСти (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ заносятся Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ размСрности (n+1) Π§ (n+1). Если Π΄ΡƒΠ³Π°, Ρ‚ΠΎ Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠ»Π΅Ρ‚ΠΊΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ записываСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ dij.

Если обратная Π΄ΡƒΠ³Π°, Ρ‚ΠΎ Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠ»Π΅Ρ‚ΠΊΠ΅ записываСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ dji, Ссли Π΄ΡƒΠ³Π°, Ρ‚ΠΎ Π² ΠΊΠ»Π΅Ρ‚ΠΊΠ΅ (j, i) записываСтся Π¨.

Если Π΄ΡƒΠ³ΠΈ, , Ρ‚ΠΎ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠ»Π΅Ρ‚ΠΊΠΈ ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ пустыми. Π˜Ρ‚Π°ΠΊ, Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹ΠΌΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠ»Π΅Ρ‚ΠΊΠΈ, симмСтричныС ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π³Π»Π°Π²Π½ΠΎΠΉ Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»ΠΈ.

j.

i.

Ll00000 0.

n.

d0j

d0n

i.

di0

dij

din

n.

dn0

dnj

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ шаг Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π€ΠΎΡ€Π΄Π° состоит ΠΈΠ· Ρ‚Ρ€Ρ‘Ρ… дСйствий.

1. Находится ΠΏΡƒΡ‚ΡŒ ΠΏΠΎ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠΈΠ· ΡƒΠ·Π»Π°ΠΈΡΡ‚ΠΎΠΊΠ° Π¨ Π² ΡƒΠ·Π΅Π»-сток n Ρ ΠΏΡ€ΠΎΠΏΡƒΡΠΊΠ½ΠΎΠΉ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒΡŽ большС 0. Для этого столбСц, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΡƒΠ·Π»Ρƒ-истоку, отмСчаСтся Π·Π½Π°ΠΊΠΎΠΌ *. Π”Π°Π»Π΅Π΅ ΠΎΡ‚Ρ‹ΡΠΊΠΈΠ²Π°ΡŽΡ‚ΡΡ Π² ΡΡ‚Ρ€ΠΎΠΊΠ΅ с Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ 0 элСмСнты dij > 0 ΠΈ ΡΡ‚ΠΎΠ»Π±Ρ†Ρ‹, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠ½ΠΈ находятся, ΠΎΡ‚ΠΌΠ΅Ρ‡Π°ΡŽΡ‚ΡΡ свСрху Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ просматриваСмой строки (Ρ†ΠΈΡ„Ρ€ΠΎΠΉ 0). Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ окаТутся Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌΠΈ всС Π΄ΡƒΠ³ΠΈ (0, j) c ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ пропускными способностями. Π­Ρ‚ΠΈ Π΄ΡƒΠ³ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌΠΈ Π΄ΡƒΠ³Π°ΠΌΠΈ ΠΏΡƒΡ‚ΠΈ ΠΈΠ· ΠΈΡΡ‚ΠΎΠΊΠ° Π² ΡΡ‚ΠΎΠΊ.

Π”Π°Π»Π΅Π΅ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ Ρ‚Π΅ ΡΡ‚Ρ€ΠΎΠΊΠΈ, Π½ΠΎΠΌΠ΅Ρ€Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‚ с Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Ρ… столбцов. Π’ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚Π°ΠΊΠΎΠΉ строкС i ΠΎΡ‚Ρ‹ΡΠΊΠΈΠ²Π°ΡŽΡ‚ΡΡ элСмСнты dij > 0, находящиСся Π² Π½Π΅ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Ρ… столбцах, ΠΈ ΡΡ‚ΠΈ столбцы ΠΎΡ‚ΠΌΠ΅Ρ‡Π°ΡŽΡ‚ΡΡ Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ просматриваСмой строки. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, окаТутся Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌΠΈ Π΄ΡƒΠ³ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ Π²Ρ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π΄ΡƒΠ³Π°ΠΌΠΈ ΠΏΡƒΡ‚Π΅ΠΉ ΠΈΠ· ΠΈΡΡ‚ΠΎΠΊΠ° Π² ΡΡ‚ΠΎΠΊ.

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

Π’ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΌ случаС отсутствуСт ΠΏΡƒΡ‚ΡŒ ΠΈΠ· ΠΈΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠ° Π² ΡΡ‚ΠΎΠΊ, проходящий ΠΏΠΎ Π΄ΡƒΠ³Π°ΠΌ с ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ пропускной ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒΡŽ.

Π’ ΡΠ»ΡƒΡ‡Π°Π΅ «Π°» искомый ΠΏΡƒΡ‚ΡŒ Β΅ ΠΈΠ· ΠΈΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠ° Π² ΡΡ‚ΠΎΠΊ находится ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠΈ столбцов. ΠŸΡƒΡΡ‚ΡŒ послСдний столбСц n ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½ Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ k, Ρ‚ΠΎΠ³Π΄Π° Π΄ΡƒΠ³Π° (k, n) послСднСС Π·Π²Π΅Π½ΠΎ искомого ΠΏΡƒΡ‚ΠΈ. Π”Π°Π»Π΅Π΅ просматриваСтся столбСц с Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ k, ΠΏΡƒΡΡ‚ΡŒ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΠ° этого столбца l. Π’ΠΎΠ³Π΄Π° Π΄ΡƒΠ³Π° (l, k) прСдпослСднСС Π·Π²Π΅Π½ΠΎ искомого ΠΏΡƒΡ‚ΠΈ ΠΈ Ρ‚. Π΄.Π­Ρ‚ΠΎΡ‚ процСсс продолТаСтся Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ Π½Π°ΠΉΠ΄Ρ‘тся ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΠ° *, Ρ‚. Π΅. ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΠ° истока Π¨. ΠŸΡƒΡΡ‚ΡŒ эта ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΠ° Π±ΡƒΠ΄Π΅Ρ‚ Ρ†ΠΈΡ„Ρ€Π° m. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΏΡƒΡ‚ΡŒ ΠΎΡ‚ ΠΈΡΡ‚ΠΎΠΊΠ° ΠΊ ΡΡ‚ΠΎΠΊΡƒ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΡΡ‚ΠΎΡΡ‚ΡŒ ΠΈΠ· Π΄ΡƒΠ³ Β΅=((Π¨, m),…, (l, k), (k, n)). (5).

2. ΠšΠ»Π΅Ρ‚ΠΊΠΈ, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π΄ΡƒΠ³Π°ΠΌ этого ΠΏΡƒΡ‚ΠΈ, ΠΎΡ‚ΠΌΠ΅Ρ‡Π°ΡŽΡ‚ΡΡ Π·Π½Π°ΠΊΠΎΠΌ (-), Π° ΡΠΈΠΌΠΌΠ΅Ρ‚Ρ€ΠΈΡ‡Π½Ρ‹Π΅ ΠΈΠΌ ΠΊΠ»Π΅Ρ‚ΠΊΠΈ, Ρ‚. Π΅. ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΌ Π΄ΡƒΠ³Π°ΠΌ — Π·Π½Π°ΠΊΠΎΠΌ (+). По Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠΌΡƒ ΠΏΡƒΡ‚ΠΈ (5) ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ максимально Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΉ ΠΏΠΎΡ‚ΠΎΠΊ, Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Ρ€Π°Π²Π½Π° И =min { dij- }.Π­Ρ‚Π° Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π° И ΠΎΡ‚Π½ΠΈΠΌΠ°Π΅Ρ‚ΡΡ ΠΎΡ‚ Π²ΡΠ΅Ρ… пропускных способностСй ΠΊΠ»Π΅Ρ‚ΠΎΠΊ, ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Ρ… Π·Π½Π°ΠΊΠΎΠΌ (-) ΠΈ ΠΏΡ€ΠΈΠ±Π°Π²Π»ΡΠ΅Ρ‚ся ΠΊ ΠΏΡ€ΠΎΠΏΡƒΡΠΊΠ½Ρ‹ΠΌ способностям ΠΊΠ»Π΅Ρ‚ΠΎΠΊ, ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Ρ… Π·Π½Π°ΠΊΠΎΠΌ (+). Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ получаСтся новая Ρ‚Π°Π±Π»ΠΈΡ†Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ записаны Π½Π΅ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ пропускныС способности Π΄ΡƒΠ³ послС пропускания максимального ΠΏΠΎΡ‚ΠΎΠΊΠ° ΠΏΠΎ ΠΏΡƒΡ‚ΠΈ (5).

По Π½ΠΎΠ²ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠΎΠΏΡΡ‚ΡŒ отыскиваСтся, ΡƒΠΆΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠΉ, ΠΏΡƒΡ‚ΡŒ ΠΎΡ‚ ΠΈΡΡ‚ΠΎΠΊΠ° ΠΊ ΡΡ‚ΠΎΠΊΡƒ, состоящий ΠΈΠ· Π΄ΡƒΠ³ с Π½Π΅ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ пропускными способностями. Если Ρ‚Π°ΠΊΠΎΠΉ ΠΏΡƒΡ‚ΡŒ сущСствуСт, Ρ‚ΠΎ ΠΏΠΎ ΡΡ‚ΠΎΠΌΡƒ ΠΏΡƒΡ‚ΠΈ пропускаСтся максимально Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΉ ΠΏΠΎΡ‚ΠΎΠΊ ΠΈΠ· ΠΈΡΡ‚ΠΎΠΊΠ° Π² ΡΡ‚ΠΎΠΊ. ПослС этого коррСктируСтся Ρ‚Π°Π±Π»ΠΈΡ†Π° Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ ΠΊΠ°ΠΊ Π½Π° ΡΡ‚Π°ΠΏΠ΅ 1.

Π­Ρ‚ΠΎ процСсс продолТаСтся Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ мСсто случай Π±).

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

Для опрСдСлСния максимального ΠΏΠΎΡ‚ΠΎΠΊΠ° Π½Π° ΡΠ΅Ρ‚ΠΈ V* Π² ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π²Ρ‹Π΄Π΅Π»ΡΡŽΡ‚ΡΡ ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Π΅ столбцы, Π½ΠΎΠΌΠ΅Ρ€Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ мноТСство R*, ΠΏΡ€ΠΈΡ‡Ρ‘ΠΌ исток *. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ получаСтся ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·Ρ€Π΅Π· (R*,*) ΠΈ ΠΏΠΎ Ρ‚Π΅ΠΎΡ€Π΅ΠΌΠ΅ ЀордаЀалкСрсона.

Алгоритм Π€ΠΎΡ€Π΄Π° нахоТдСния максимального ΠΏΠΎΡ‚ΠΎΠΊΠ° Π½Π° сСти.

Для нахоТдСния Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² ΠΏΠΎ Π΄ΡƒΠ³Π°ΠΌ xij*, ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‰ΠΈΡ… ΠΏΠΎΡ‚ΠΎΠΊ V* ΠΈΠ· ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΏΠ΅Ρ€Π²ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π²Ρ‹Ρ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ элСмСнты послСднСй Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹.

Если Π² ΠΊΠ»Π΅Ρ‚ΠΊΠ΅ получаСтся Π½Π΅ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π°, Ρ‚ΠΎ ΠΎΠ½Π° оставляСтся; Ссли — ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ, Ρ‚ΠΎ Π² ΠΊΠ»Π΅Ρ‚ΠΊΠ΅ записываСтся. ЗначСния Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹Ρ… ΠΊΠ»Π΅Ρ‚ΠΎΠΊ Π±ΡƒΠ΄ΡƒΡ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΡ‚ΠΎΠΊΠ°ΠΌ ΠΏΠΎ Π΄ΡƒΠ³Π°ΠΌ xij*. ΠŸΡ€ΠΈΡ‡Ρ‘ΠΌ.

Алгоритм Π€ΠΎΡ€Π΄Π° нахоТдСния максимального ΠΏΠΎΡ‚ΠΎΠΊΠ° Π½Π° сСти.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€. На Π΄Π°Π½Π½ΠΎΠΉ сСти ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ‚ΠΎΠΊ ΠΈΠ· ΡƒΠ·Π»Π° Π² ΡƒΠ·Π΅Π» 4.

Алгоритм Π€ΠΎΡ€Π΄Π° нахоТдСния максимального ΠΏΠΎΡ‚ΠΎΠΊΠ° Π½Π° сСти.

1. * 0 0 1 2.

i j.

  • 0
  • 1
  • 2
  • 3
  • 4
  • 0
  • 0+
  • 17
  • 4
  • 0
  • 19-
  • 4
  • 6
  • 0+
  • 12
  • 8
  • 0
  • 9-
  • 24
  • 24

И1= min (19,9)=9.

2. * 0 0 1 3.

i j.

  • 0
  • 1
  • 2
  • 3
  • 4
  • 0+
  • 9
  • 17-
  • 4
  • 0+
  • 10
  • 4
  • 6
  • 9
  • 12-
  • 8
  • 0+
  • 24-
  • 24

И2= min (17,12,24)=12.

3. * 0 0 2 3.

i j.

  • 0
  • 1
  • 2
  • 3
  • 4
  • 12
  • 9+
  • 5
  • 4
  • 12
  • 10-
  • 4
  • 6+
  • 9
  • 8-
  • 12
  • 12-
  • 24

И3= min (10,8,12)=8.

4. * 0 0 1 2.

i j.

  • 0
  • 1
  • 2
  • 3
  • 4
  • 12
  • 17
  • 5
  • 4
  • 12
  • 2
  • 4
  • 14
  • 9
  • 4
  • 24

ΠŸΡƒΡ‚ΠΈ ΠΈΠ· 0 Π² 4 Π½Π΅Ρ‚! ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ мноТСства: R*={0,1,2}, ={3,4}.

(R*,*)=((1,3),(2,3),(2,4)).

d (R*,*)=V*=12+8+9=29.

5. Π’ Π·Π°ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ элСмСнты ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ ΠΏΠΎΡ‚ΠΎΠΊΠΈ ΠΏΠΎ Π΄ΡƒΠ³Π°ΠΌ xij*.

i j.

  • 0
  • 1
  • 2
  • 3
  • 4
  • -12
  • -17
  • 12
  • 0
  • 0
  • 17
  • 0
  • -8
  • -9
  • 12
  • 8
  • -12
  • 9
  • 20
  • 24
ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ