Π‘Π°ΠΊΠ°Π»Π°Π²Ρ€
Π”ΠΈΠΏΠ»ΠΎΠΌΠ½Ρ‹Π΅ ΠΈ курсовыС Π½Π° Π·Π°ΠΊΠ°Π·

ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€Π½ΠΎΠ³ΠΎ ΠΏΠ»Π°Π½Π° с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π·Π°Ρ‚Ρ€Π°Ρ‚Π°ΠΌΠΈ (ΠΌΠ΅Ρ‚ΠΎΠ΄ дихотомичСского программирования)

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

Из ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ t7 ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ t5=0, t3=2, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ (5;7) Π½Π΅ ΡƒΡ‡ΠΈΡ‚ываСтся; Из ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ t3 ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ t3=7, t1=3, t2=5. Π’. Π΅. зависимости (1;3) ΠΈ (2;3) ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ; Из ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ t7 ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ t5=9, t3=7, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ (5;7) учитываСтся; Из ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ t4 ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ t3=2, t2=0, t1=0, Ρ‚. Π΅. ΠΎΠ±Π΅ зависимости Π½Π΅ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€Π½ΠΎΠ³ΠΎ ΠΏΠ»Π°Π½Π° с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π·Π°Ρ‚Ρ€Π°Ρ‚Π°ΠΌΠΈ (ΠΌΠ΅Ρ‚ΠΎΠ΄ дихотомичСского программирования) (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

РСшСниС:

ΠŸΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ дихотомичСского программирования ΠΊ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ Π΄Π°Π½Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ.

Рассмотрим сСтСвой Π³Ρ€Π°Ρ„ΠΈΠΊ Π±Π΅Π· ΠΊΠΎΠ½Ρ‚ΡƒΡ€ΠΎΠ², Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ мноТСство Q Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚Π΅ΠΉ являСтся мягкими (—-). ΠŸΡ€ΠΈ построСнии дихотомичСского прСдставлСния ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹ окончания Ρ‚Π΅Ρ… Ρ€Π°Π±ΠΎΡ‚ j, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ связаны мягкими зависимостями хотя Π±Ρ‹ с ΠΎΠ΄Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ сущСствуСт Ρ€Π°Π±ΠΎΡ‚Π° i, такая Ρ‡Ρ‚ΠΎ ij? Q (3, 6 ΠΈ 7 Ρ€Π°Π±ΠΎΡ‚Π°).

ΠŸΠΎΡΡ‚Ρ€ΠΎΠΈΠΌ дихотомичСскоС прСдставлСниС сСтСвого Π³Ρ€Π°Ρ„ΠΈΠΊΠ°.

ΠŸΠΎΡΡ‚Ρ€ΠΎΠΈΠΌ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ для t3, t6 ΠΈ t7.

t1.

t2.

ОпишСм ΠΌΠ΅Ρ‚ΠΎΠ΄ построСния этой ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ для мягких зависимостСй.

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ 4 Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°:

t4.

t3.

— Π—ависимости (1−3) ΠΈ (2−3) ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ:

ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€Π½ΠΎΠ³ΠΎ ΠΏΠ»Π°Π½Π° с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π·Π°Ρ‚Ρ€Π°Ρ‚Π°ΠΌΠΈ (ΠΌΠ΅Ρ‚ΠΎΠ΄ дихотомичСского программирования).

Π’ΠΎΠ³Π΄Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ 3 Ρ€Π°Π²Π΅Π½:. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π·Π°Ρ‚Ρ€Π°Ρ‚ Π½Π΅Ρ‚.

— Π—Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ (1−3) учитываСтся, Π° Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ (2−3) Π½Π΅ ΡƒΡ‡ΠΈΡ‚ываСтся:

ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€Π½ΠΎΠ³ΠΎ ΠΏΠ»Π°Π½Π° с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π·Π°Ρ‚Ρ€Π°Ρ‚Π°ΠΌΠΈ (ΠΌΠ΅Ρ‚ΠΎΠ΄ дихотомичСского программирования).

Π’ΠΎΠ³Π΄Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ 3 Ρ€Π°Π²Π΅Π½:. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π·Π°Ρ‚Ρ€Π°Ρ‚Ρ‹ Ρ€Π°Π²Π½Ρ‹ 9.

— Π—Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ (1−3) Π½Π΅ ΡƒΡ‡ΠΈΡ‚ываСтся, Π° Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ (2−3) учитываСтся:

ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€Π½ΠΎΠ³ΠΎ ΠΏΠ»Π°Π½Π° с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π·Π°Ρ‚Ρ€Π°Ρ‚Π°ΠΌΠΈ (ΠΌΠ΅Ρ‚ΠΎΠ΄ дихотомичСского программирования).

Π’ΠΎΠ³Π΄Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ 3 Ρ€Π°Π²Π΅Π½:. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π·Π°Ρ‚Ρ€Π°Ρ‚Ρ‹ Ρ€Π°Π²Π½Ρ‹ 7.

— ΠžΠ±Π΅ зависимости Π½Π΅ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ:

ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€Π½ΠΎΠ³ΠΎ ΠΏΠ»Π°Π½Π° с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π·Π°Ρ‚Ρ€Π°Ρ‚Π°ΠΌΠΈ (ΠΌΠ΅Ρ‚ΠΎΠ΄ дихотомичСского программирования).

Π’ΠΎΠ³Π΄Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ 3 Ρ€Π°Π²Π΅Π½:. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π·Π°Ρ‚Ρ€Π°Ρ‚Ρ‹ Ρ€Π°Π²Π½Ρ‹ 7+9=16.

t5.

t3.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π·Π°Ρ‚Ρ€Π°Ρ‚ для любого T.

1. Π’ΠΎΠ·ΡŒΠΌΡ‘ΠΌ T 16.

Из ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ t7 ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ t5=9, t3=7, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ (5;7) учитываСтся;

Из ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ t3 ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ t3=7, t1=3, t2=5. Π’. Π΅. зависимости (1;3) ΠΈ (2;3) ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ;

Из ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ t6 ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ: t3=7, t4=9, Ρ‚. Π΅. Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ (3;6) ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ всС зависимости ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π·Π°Ρ‚Ρ€Π°Ρ‚Ρ‹ Ρ€Π°Π²Π½Ρ‹ S (16)=0.

2. Π’ΠΎΠ·ΡŒΠΌΡ‘ΠΌ T 14.

Из ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ t7 ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ t5=0, t3=7 — это удовлСтворяСт ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡŽ T? 14. Π—Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ (5;7) Π½Π΅ ΡƒΡ‡ΠΈΡ‚ываСтся;

Из ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ t6 ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ t3=7, t4=9.

Из ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ t4 ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ t3=7, t1=3, t2=5.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ всС зависимости, ΠΊΡ€ΠΎΠΌΠ΅ (5;7) ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π·Π°Ρ‚Ρ€Π°Ρ‚Ρ‹ Ρ€Π°Π²Π½Ρ‹ S (14)=9.

3. Π’ΠΎΠ·ΡŒΠΌΡ‘ΠΌ T 12.

Из ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ t7 ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ t5=0, t3=5, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ (5;7) Π½Π΅ ΡƒΡ‡ΠΈΡ‚ываСтся;

Из ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ t6 ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ t3=5, t4=9,Ρ‚.Π΅. Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ (3;6) учитываСтся;

Из ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ t4 ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ: t2=0, t1=3, Ρ‚. Π΅. Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ (2;3) Π½Π΅ ΡƒΡ‡ΠΈΡ‚ываСтся, Π° Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ (1;3) учитываСтся.

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π·Π°Ρ‚Ρ€Π°Ρ‚Ρ‹ Ρ€Π°Π²Π½Ρ‹ S (12)=9+9=18.

4. Π’ΠΎΠ·ΡŒΠΌΡ‘ΠΌ T 9.

Из ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ t7 ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ t5=0, t3=2, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ (5;7) Π½Π΅ ΡƒΡ‡ΠΈΡ‚ываСтся;

Из ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ t6 ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ t3=2, t4=9,Ρ‚.Π΅. Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ (3;6) учитываСтся;

Из ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ t4 ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ t3=2, t2=0, t1=0, Ρ‚. Π΅. ΠΎΠ±Π΅ зависимости Π½Π΅ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ.

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π·Π°Ρ‚Ρ€Π°Ρ‚Ρ‹ Ρ€Π°Π²Π½Ρ‹ S (9)=7+9+9=25.

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