SlideShare a Scribd company logo
с/ΠΊ β€œΠ­Ρ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ алгоритмы”
      ЛСкция 21: Алгоритмы, ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ Π²Ρ…ΠΎΠ΄ ΠΏΠΎ
                     ΠΌΠ΅Ρ€Π΅ поступлСния

                                      А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ²

                             Computer Science ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ
                           http://logic.pdmi.ras.ru/∼infclub/




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)       21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹        1 / 42
План Π»Π΅ΠΊΡ†ΠΈΠΈ



1   Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   2 / 42
План Π»Π΅ΠΊΡ†ΠΈΠΈ



1   Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅


2   Π—Π°Π΄Π°Ρ‡Π° ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   2 / 42
План Π»Π΅ΠΊΡ†ΠΈΠΈ



1   Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅


2   Π—Π°Π΄Π°Ρ‡Π° ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ


3   Π—Π°Π΄Π°Ρ‡Π° ΠΎ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ мноТСствами




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   2 / 42
План Π»Π΅ΠΊΡ†ΠΈΠΈ



1   Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅


2   Π—Π°Π΄Π°Ρ‡Π° ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ


3   Π—Π°Π΄Π°Ρ‡Π° ΠΎ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ мноТСствами




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   3 / 42
Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅


Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   4 / 42
Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅


Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅
      ВсС рассмотрСнныС Π½Π°ΠΌΠΈ Π΄ΠΎ сСгодняшнСго дня Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹
      ΠΏΠΎΠ»ΡƒΡ‡Π°Π»ΠΈ свои Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ сразу.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹         4 / 42
Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅


Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅
      ВсС рассмотрСнныС Π½Π°ΠΌΠΈ Π΄ΠΎ сСгодняшнСго дня Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹
      ΠΏΠΎΠ»ΡƒΡ‡Π°Π»ΠΈ свои Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ сразу.
      На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ ΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΠ²ΡƒΡŽΡ‚ Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΡƒΠΆΠ½ΠΎ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ, Π½Π΅
      зная Π·Π°Ρ€Π°Π½Π΅Π΅ всС Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹              4 / 42
Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅


Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅
      ВсС рассмотрСнныС Π½Π°ΠΌΠΈ Π΄ΠΎ сСгодняшнСго дня Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹
      ΠΏΠΎΠ»ΡƒΡ‡Π°Π»ΠΈ свои Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ сразу.
      На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ ΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΠ²ΡƒΡŽΡ‚ Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΡƒΠΆΠ½ΠΎ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ, Π½Π΅
      зная Π·Π°Ρ€Π°Π½Π΅Π΅ всС Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅.
      НапримСр, систСмная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΡŽΡ‰Π°Ρ Ρ€Π°Π±ΠΎΡ‚Ρƒ
      ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы, Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ дСйствия
      (ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄) Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ
      поступят всС Π΄Π°Π½Π½Ρ‹Π΅.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹              4 / 42
Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅


Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅
      ВсС рассмотрСнныС Π½Π°ΠΌΠΈ Π΄ΠΎ сСгодняшнСго дня Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹
      ΠΏΠΎΠ»ΡƒΡ‡Π°Π»ΠΈ свои Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ сразу.
      На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ ΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΠ²ΡƒΡŽΡ‚ Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΡƒΠΆΠ½ΠΎ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ, Π½Π΅
      зная Π·Π°Ρ€Π°Π½Π΅Π΅ всС Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅.
      НапримСр, систСмная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΡŽΡ‰Π°Ρ Ρ€Π°Π±ΠΎΡ‚Ρƒ
      ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы, Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ дСйствия
      (ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄) Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ
      поступят всС Π΄Π°Π½Π½Ρ‹Π΅.
      Π’Π°ΠΊΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌΠΈ, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΌΠΈ Π²
      Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΈΠ»ΠΈ online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌΠΈ.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹              4 / 42
ΠžΡ†Π΅Π½ΠΊΠ° эффСктивности



ΠžΡ†Π΅Π½ΠΊΠ° эффСктивности




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   5 / 42
ΠžΡ†Π΅Π½ΠΊΠ° эффСктивности



ΠžΡ†Π΅Π½ΠΊΠ° эффСктивности
      Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ
      запросов.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹             5 / 42
ΠžΡ†Π΅Π½ΠΊΠ° эффСктивности



ΠžΡ†Π΅Π½ΠΊΠ° эффСктивности
      Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ
      запросов.
      По ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΈΠ· запросов ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ
      сСрвис Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ запрос.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹             5 / 42
ΠžΡ†Π΅Π½ΠΊΠ° эффСктивности



ΠžΡ†Π΅Π½ΠΊΠ° эффСктивности
      Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ
      запросов.
      По ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΈΠ· запросов ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ
      сСрвис Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ запрос.
      ΠžΠ±Ρ‹Ρ‡Π½ΠΎ Π΅ΡΡ‚ΡŒ нСсколько возмоТностСй ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ сСрвис,
      ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… сопоставлСна нСкоторая ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹             5 / 42
ΠžΡ†Π΅Π½ΠΊΠ° эффСктивности


ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   6 / 42
ΠžΡ†Π΅Π½ΠΊΠ° эффСктивности


ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅
      Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ A называСтся c-ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ (c-competitive),
      Ссли для любой ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ запросов r ΠΈ любого
      Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° B, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ вся ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ запросов даСтся
      сразу,
                         costA (r ) ≀ c Β· costB (r ) + c1 .




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹                6 / 42
ΠžΡ†Π΅Π½ΠΊΠ° эффСктивности


ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅
      Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ A называСтся c-ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ (c-competitive),
      Ссли для любой ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ запросов r ΠΈ любого
      Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° B, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ вся ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ запросов даСтся
      сразу,
                         costA (r ) ≀ c Β· costB (r ) + c1 .


      ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ΠΎΠΌ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ (competitiveness coefficient) cA
      Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° A называСтся ΠΈΠ½Ρ„ΠΈΠΌΡƒΠΌ Ρ‚Π°ΠΊΠΈΡ… c, Ρ‡Ρ‚ΠΎ A c-ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»Π΅Π½.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹                 6 / 42
АрСнда Π»Ρ‹ΠΆ

АрСнда Π»Ρ‹ΠΆ




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   7 / 42
АрСнда Π»Ρ‹ΠΆ

АрСнда Π»Ρ‹ΠΆ
      ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅ сСбя Π½Π° Π³ΠΎΡ€Π½ΠΎΠ»Ρ‹ΠΆΠ½ΠΎΠΌ ΠΊΡƒΡ€ΠΎΡ€Ρ‚Π΅.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   7 / 42
АрСнда Π»Ρ‹ΠΆ

АрСнда Π»Ρ‹ΠΆ
      ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅ сСбя Π½Π° Π³ΠΎΡ€Π½ΠΎΠ»Ρ‹ΠΆΠ½ΠΎΠΌ ΠΊΡƒΡ€ΠΎΡ€Ρ‚Π΅.
      Π’Ρ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΠΊΠ°Ρ‚Π°Ρ‚ΡŒΡΡ, ΠΏΠΎΠΊΠ° позволяСт ΠΏΠΎΠ³ΠΎΠ΄Π°, поэтому Π·Π°Ρ€Π°Π½Π΅Π΅ Π½Π΅
      Π·Π½Π°Π΅Ρ‚Π΅, сколько ΠΈΠΌΠ΅Π½Π½ΠΎ (Π²Ρ‹ Π½Π΅ Π²Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·Π°ΠΌ ΠΏΠΎΠ³ΠΎΠ΄Ρ‹).




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹              7 / 42
АрСнда Π»Ρ‹ΠΆ

АрСнда Π»Ρ‹ΠΆ
      ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅ сСбя Π½Π° Π³ΠΎΡ€Π½ΠΎΠ»Ρ‹ΠΆΠ½ΠΎΠΌ ΠΊΡƒΡ€ΠΎΡ€Ρ‚Π΅.
      Π’Ρ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΠΊΠ°Ρ‚Π°Ρ‚ΡŒΡΡ, ΠΏΠΎΠΊΠ° позволяСт ΠΏΠΎΠ³ΠΎΠ΄Π°, поэтому Π·Π°Ρ€Π°Π½Π΅Π΅ Π½Π΅
      Π·Π½Π°Π΅Ρ‚Π΅, сколько ΠΈΠΌΠ΅Π½Π½ΠΎ (Π²Ρ‹ Π½Π΅ Π²Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·Π°ΠΌ ΠΏΠΎΠ³ΠΎΠ΄Ρ‹).
      Π£ вас Π½Π΅Ρ‚ Π»Ρ‹ΠΆ, Π½ΠΎ Π΅ΡΡ‚ΡŒ Π΄Π²Π΅ возмоТности: Π°Ρ€Π΅Π½Π΄ΠΎΠ²Π°Ρ‚ΡŒ Π»Ρ‹ΠΆΠΈ Π·Π° 10
      Ρ€ΡƒΠ±. Π² сутки ΠΈΠ»ΠΈ ΠΊΡƒΠΏΠΈΡ‚ΡŒ Π»Ρ‹ΠΆΠΈ Π·Π° 150 Ρ€ΡƒΠ±.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹              7 / 42
АрСнда Π»Ρ‹ΠΆ

АрСнда Π»Ρ‹ΠΆ
      ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅ сСбя Π½Π° Π³ΠΎΡ€Π½ΠΎΠ»Ρ‹ΠΆΠ½ΠΎΠΌ ΠΊΡƒΡ€ΠΎΡ€Ρ‚Π΅.
      Π’Ρ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΠΊΠ°Ρ‚Π°Ρ‚ΡŒΡΡ, ΠΏΠΎΠΊΠ° позволяСт ΠΏΠΎΠ³ΠΎΠ΄Π°, поэтому Π·Π°Ρ€Π°Π½Π΅Π΅ Π½Π΅
      Π·Π½Π°Π΅Ρ‚Π΅, сколько ΠΈΠΌΠ΅Π½Π½ΠΎ (Π²Ρ‹ Π½Π΅ Π²Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·Π°ΠΌ ΠΏΠΎΠ³ΠΎΠ΄Ρ‹).
      Π£ вас Π½Π΅Ρ‚ Π»Ρ‹ΠΆ, Π½ΠΎ Π΅ΡΡ‚ΡŒ Π΄Π²Π΅ возмоТности: Π°Ρ€Π΅Π½Π΄ΠΎΠ²Π°Ρ‚ΡŒ Π»Ρ‹ΠΆΠΈ Π·Π° 10
      Ρ€ΡƒΠ±. Π² сутки ΠΈΠ»ΠΈ ΠΊΡƒΠΏΠΈΡ‚ΡŒ Π»Ρ‹ΠΆΠΈ Π·Π° 150 Ρ€ΡƒΠ±.
      Если Π²Ρ‹ ΠΊΡƒΠΏΠΈΡ‚Π΅ Π»Ρ‹ΠΆΠΈ Π² ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΆΠ΅ дСнь, Π° Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ дСнь всС
      расстаСт, Π²Ρ‹ ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΡ‚Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π΄Π΅Π½Π΅Π³.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹              7 / 42
АрСнда Π»Ρ‹ΠΆ

АрСнда Π»Ρ‹ΠΆ
      ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅ сСбя Π½Π° Π³ΠΎΡ€Π½ΠΎΠ»Ρ‹ΠΆΠ½ΠΎΠΌ ΠΊΡƒΡ€ΠΎΡ€Ρ‚Π΅.
      Π’Ρ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΠΊΠ°Ρ‚Π°Ρ‚ΡŒΡΡ, ΠΏΠΎΠΊΠ° позволяСт ΠΏΠΎΠ³ΠΎΠ΄Π°, поэтому Π·Π°Ρ€Π°Π½Π΅Π΅ Π½Π΅
      Π·Π½Π°Π΅Ρ‚Π΅, сколько ΠΈΠΌΠ΅Π½Π½ΠΎ (Π²Ρ‹ Π½Π΅ Π²Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·Π°ΠΌ ΠΏΠΎΠ³ΠΎΠ΄Ρ‹).
      Π£ вас Π½Π΅Ρ‚ Π»Ρ‹ΠΆ, Π½ΠΎ Π΅ΡΡ‚ΡŒ Π΄Π²Π΅ возмоТности: Π°Ρ€Π΅Π½Π΄ΠΎΠ²Π°Ρ‚ΡŒ Π»Ρ‹ΠΆΠΈ Π·Π° 10
      Ρ€ΡƒΠ±. Π² сутки ΠΈΠ»ΠΈ ΠΊΡƒΠΏΠΈΡ‚ΡŒ Π»Ρ‹ΠΆΠΈ Π·Π° 150 Ρ€ΡƒΠ±.
      Если Π²Ρ‹ ΠΊΡƒΠΏΠΈΡ‚Π΅ Π»Ρ‹ΠΆΠΈ Π² ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΆΠ΅ дСнь, Π° Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ дСнь всС
      расстаСт, Π²Ρ‹ ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΡ‚Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π΄Π΅Π½Π΅Π³.
      Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, Ссли Π²Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚Π΅ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь Π±Ρ€Π°Ρ‚ΡŒ Π»Ρ‹ΠΆΠΈ Π½Π°
      ΠΏΡ€ΠΎΠΊΠ°Ρ‚, Ρ‚ΠΎ Π·Π° Π΄Π²Π° мСсяца Π²Ρ‹ ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΡ‚Π΅ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… ΠΏΠ°Ρ€
      Π»Ρ‹ΠΆ.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹              7 / 42
АрСнда Π»Ρ‹ΠΆ

АрСнда Π»Ρ‹ΠΆ
      ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅ сСбя Π½Π° Π³ΠΎΡ€Π½ΠΎΠ»Ρ‹ΠΆΠ½ΠΎΠΌ ΠΊΡƒΡ€ΠΎΡ€Ρ‚Π΅.
      Π’Ρ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΠΊΠ°Ρ‚Π°Ρ‚ΡŒΡΡ, ΠΏΠΎΠΊΠ° позволяСт ΠΏΠΎΠ³ΠΎΠ΄Π°, поэтому Π·Π°Ρ€Π°Π½Π΅Π΅ Π½Π΅
      Π·Π½Π°Π΅Ρ‚Π΅, сколько ΠΈΠΌΠ΅Π½Π½ΠΎ (Π²Ρ‹ Π½Π΅ Π²Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·Π°ΠΌ ΠΏΠΎΠ³ΠΎΠ΄Ρ‹).
      Π£ вас Π½Π΅Ρ‚ Π»Ρ‹ΠΆ, Π½ΠΎ Π΅ΡΡ‚ΡŒ Π΄Π²Π΅ возмоТности: Π°Ρ€Π΅Π½Π΄ΠΎΠ²Π°Ρ‚ΡŒ Π»Ρ‹ΠΆΠΈ Π·Π° 10
      Ρ€ΡƒΠ±. Π² сутки ΠΈΠ»ΠΈ ΠΊΡƒΠΏΠΈΡ‚ΡŒ Π»Ρ‹ΠΆΠΈ Π·Π° 150 Ρ€ΡƒΠ±.
      Если Π²Ρ‹ ΠΊΡƒΠΏΠΈΡ‚Π΅ Π»Ρ‹ΠΆΠΈ Π² ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΆΠ΅ дСнь, Π° Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ дСнь всС
      расстаСт, Π²Ρ‹ ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΡ‚Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π΄Π΅Π½Π΅Π³.
      Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, Ссли Π²Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚Π΅ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь Π±Ρ€Π°Ρ‚ΡŒ Π»Ρ‹ΠΆΠΈ Π½Π°
      ΠΏΡ€ΠΎΠΊΠ°Ρ‚, Ρ‚ΠΎ Π·Π° Π΄Π²Π° мСсяца Π²Ρ‹ ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΡ‚Π΅ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… ΠΏΠ°Ρ€
      Π»Ρ‹ΠΆ.
      Π§Ρ‚ΠΎ ΠΆΠ΅ Π²Π°ΠΌ Π΄Π΅Π»Π°Ρ‚ΡŒ?


А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹              7 / 42
Поиск ΠΏΡ€ΠΈΠΏΠ°Ρ€ΠΊΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹




Поиск ΠΏΡ€ΠΈΠΏΠ°Ρ€ΠΊΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   8 / 42
Поиск ΠΏΡ€ΠΈΠΏΠ°Ρ€ΠΊΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹




Поиск ΠΏΡ€ΠΈΠΏΠ°Ρ€ΠΊΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹
      РассСянный профСссор, выйдя ΠΈΠ· института, осознал, Ρ‡Ρ‚ΠΎ Π½Π΅
      ΠΏΠΎΠΌΠ½ΠΈΡ‚, Π³Π΄Π΅ ΠΏΡ€ΠΈΠΏΠ°Ρ€ΠΊΠΎΠ²Π°Π» свою ΠΌΠ°ΡˆΠΈΠ½Ρƒ.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹              8 / 42
Поиск ΠΏΡ€ΠΈΠΏΠ°Ρ€ΠΊΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹




Поиск ΠΏΡ€ΠΈΠΏΠ°Ρ€ΠΊΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹
      РассСянный профСссор, выйдя ΠΈΠ· института, осознал, Ρ‡Ρ‚ΠΎ Π½Π΅
      ΠΏΠΎΠΌΠ½ΠΈΡ‚, Π³Π΄Π΅ ΠΏΡ€ΠΈΠΏΠ°Ρ€ΠΊΠΎΠ²Π°Π» свою ΠΌΠ°ΡˆΠΈΠ½Ρƒ.
      Π‘ΡƒΠ΄Π΅ΠΌ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π·Π΄Π°Π½ΠΈΠ΅ института ΠΊΡ€ΡƒΠ³Π»ΠΎΠ΅ ΠΈ машина
      ΠΏΡ€ΠΈΠΏΠ°Ρ€ΠΊΠΎΠ²Π°Π½Π° рядом с Π½ΠΈΠΌ.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹              8 / 42
Поиск ΠΏΡ€ΠΈΠΏΠ°Ρ€ΠΊΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹




Поиск ΠΏΡ€ΠΈΠΏΠ°Ρ€ΠΊΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹
      РассСянный профСссор, выйдя ΠΈΠ· института, осознал, Ρ‡Ρ‚ΠΎ Π½Π΅
      ΠΏΠΎΠΌΠ½ΠΈΡ‚, Π³Π΄Π΅ ΠΏΡ€ΠΈΠΏΠ°Ρ€ΠΊΠΎΠ²Π°Π» свою ΠΌΠ°ΡˆΠΈΠ½Ρƒ.
      Π‘ΡƒΠ΄Π΅ΠΌ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π·Π΄Π°Π½ΠΈΠ΅ института ΠΊΡ€ΡƒΠ³Π»ΠΎΠ΅ ΠΈ машина
      ΠΏΡ€ΠΈΠΏΠ°Ρ€ΠΊΠΎΠ²Π°Π½Π° рядом с Π½ΠΈΠΌ.
      Π§Ρ‚ΠΎ ΠΆΠ΅ Π΄Π΅Π»Π°Ρ‚ΡŒ профСссору?




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹              8 / 42
Online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ


Online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   9 / 42
Online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ


Online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ
      Π—Π°ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ для Π·Π°Π΄Π°Ρ‡ΠΈ Π°Ρ€Π΅Π½Π΄Ρ‹ Π»Ρ‹ΠΆ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ
      задаСтся Π΄Π½Π΅ΠΌ N, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΡƒΠΆΠ½ΠΎ ΠΊΡƒΠΏΠΈΡ‚ΡŒ Π»Ρ‹ΠΆΠΈ (послС этого
      ΠΏΠ»Π°Ρ‚ΠΈΡ‚ΡŒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ).




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹            9 / 42
Online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ


Online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ
      Π—Π°ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ для Π·Π°Π΄Π°Ρ‡ΠΈ Π°Ρ€Π΅Π½Π΄Ρ‹ Π»Ρ‹ΠΆ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ
      задаСтся Π΄Π½Π΅ΠΌ N, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΡƒΠΆΠ½ΠΎ ΠΊΡƒΠΏΠΈΡ‚ΡŒ Π»Ρ‹ΠΆΠΈ (послС этого
      ΠΏΠ»Π°Ρ‚ΠΈΡ‚ΡŒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ).
      Π˜Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊΠΎΠ΅ ΠΆΠ΅ N ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎ?




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹            9 / 42
Online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ


Online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ
      Π—Π°ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ для Π·Π°Π΄Π°Ρ‡ΠΈ Π°Ρ€Π΅Π½Π΄Ρ‹ Π»Ρ‹ΠΆ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ
      задаСтся Π΄Π½Π΅ΠΌ N, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΡƒΠΆΠ½ΠΎ ΠΊΡƒΠΏΠΈΡ‚ΡŒ Π»Ρ‹ΠΆΠΈ (послС этого
      ΠΏΠ»Π°Ρ‚ΠΈΡ‚ΡŒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ).
      Π˜Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊΠΎΠ΅ ΠΆΠ΅ N ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎ?
      Если N ΠΌΠ°Π»ΠΎ, ΠΌΡ‹ рискуСм ΠΊΡƒΠΏΠΈΡ‚ΡŒ Π»Ρ‹ΠΆΠΈ ΠΈ ΡƒΠ΅Ρ…Π°Ρ‚ΡŒ с Π½ΠΈΠΌΠΈ Π½Π°
      ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ дСнь Π΄ΠΎΠΌΠΎΠΉ.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹            9 / 42
Online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ


Online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ
      Π—Π°ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ для Π·Π°Π΄Π°Ρ‡ΠΈ Π°Ρ€Π΅Π½Π΄Ρ‹ Π»Ρ‹ΠΆ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ
      задаСтся Π΄Π½Π΅ΠΌ N, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΡƒΠΆΠ½ΠΎ ΠΊΡƒΠΏΠΈΡ‚ΡŒ Π»Ρ‹ΠΆΠΈ (послС этого
      ΠΏΠ»Π°Ρ‚ΠΈΡ‚ΡŒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ).
      Π˜Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊΠΎΠ΅ ΠΆΠ΅ N ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎ?
      Если N ΠΌΠ°Π»ΠΎ, ΠΌΡ‹ рискуСм ΠΊΡƒΠΏΠΈΡ‚ΡŒ Π»Ρ‹ΠΆΠΈ ΠΈ ΡƒΠ΅Ρ…Π°Ρ‚ΡŒ с Π½ΠΈΠΌΠΈ Π½Π°
      ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ дСнь Π΄ΠΎΠΌΠΎΠΉ.
      Если ΠΆΠ΅ N Π²Π΅Π»ΠΈΠΊΠΎ, ΠΌΡ‹ рискуСм ΠΏΡ€ΠΎΠΊΠ°Ρ‚Π°Ρ‚ΡŒ Π΄ΠΎ ΠΏΠΎΠΊΡƒΠΏΠΊΠΈ нСсколько
      стоимостСй Π»Ρ‹ΠΆ.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹            9 / 42
2-ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ




2-ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   10 / 42
2-ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ




2-ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ
      2-ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ: Π±Ρ€Π°Ρ‚ΡŒ Π»Ρ‹ΠΆΠΈ Π² ΠΏΡ€ΠΎΠΊΠ°Ρ‚ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ 14 Π΄Π½Π΅ΠΉ, Π°
      Π½Π° 15-ΠΉ дСнь ΠΊΡƒΠΏΠΈΡ‚ΡŒ ΠΈΡ….




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹            10 / 42
2-ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ




2-ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ
      2-ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ: Π±Ρ€Π°Ρ‚ΡŒ Π»Ρ‹ΠΆΠΈ Π² ΠΏΡ€ΠΎΠΊΠ°Ρ‚ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ 14 Π΄Π½Π΅ΠΉ, Π°
      Π½Π° 15-ΠΉ дСнь ΠΊΡƒΠΏΠΈΡ‚ΡŒ ΠΈΡ….
      Π›Π΅Π³ΠΊΠΎ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ 2-ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»Π΅Π½.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹            10 / 42
Online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ для поиска ΠΏΡ€ΠΈΠΏΠ°Ρ€ΠΊΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹
Online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ для поиска ΠΏΡ€ΠΈΠΏΠ°Ρ€ΠΊΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   11 / 42
Online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ для поиска ΠΏΡ€ΠΈΠΏΠ°Ρ€ΠΊΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹
Online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ для поиска ΠΏΡ€ΠΈΠΏΠ°Ρ€ΠΊΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹
      Рассмотрим Ρ‚Π°ΠΊΠΎΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ: профСссор сходит Π½Π°ΠΏΡ€Π°Π²ΠΎ Π½Π°
      расстояниС 1, ΠΏΠΎΡ‚ΠΎΠΌ вСрнСтся ΠΈ сходит Π½Π°Π»Π΅Π²ΠΎ Π½Π° расстояниС 2,
      ΠΏΠΎΡ‚ΠΎΠΌ ΠΎΠΏΡΡ‚ΡŒ вСрнСтся ΠΈ сходит Π½Π°ΠΏΡ€Π°Π²ΠΎ Π½Π° расстояниС 4, ΠΈ Ρ‚Π°ΠΊ
      Π΄Π°Π»Π΅Π΅ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ найдСтся машина.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹              11 / 42
Online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ для поиска ΠΏΡ€ΠΈΠΏΠ°Ρ€ΠΊΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹
Online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ для поиска ΠΏΡ€ΠΈΠΏΠ°Ρ€ΠΊΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹
      Рассмотрим Ρ‚Π°ΠΊΠΎΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ: профСссор сходит Π½Π°ΠΏΡ€Π°Π²ΠΎ Π½Π°
      расстояниС 1, ΠΏΠΎΡ‚ΠΎΠΌ вСрнСтся ΠΈ сходит Π½Π°Π»Π΅Π²ΠΎ Π½Π° расстояниС 2,
      ΠΏΠΎΡ‚ΠΎΠΌ ΠΎΠΏΡΡ‚ΡŒ вСрнСтся ΠΈ сходит Π½Π°ΠΏΡ€Π°Π²ΠΎ Π½Π° расстояниС 4, ΠΈ Ρ‚Π°ΠΊ
      Π΄Π°Π»Π΅Π΅ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ найдСтся машина.
      ПокаТСм, Ρ‡Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ 9-ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»Π΅Π½.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹              11 / 42
Online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ для поиска ΠΏΡ€ΠΈΠΏΠ°Ρ€ΠΊΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹
Online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ для поиска ΠΏΡ€ΠΈΠΏΠ°Ρ€ΠΊΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹
      Рассмотрим Ρ‚Π°ΠΊΠΎΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ: профСссор сходит Π½Π°ΠΏΡ€Π°Π²ΠΎ Π½Π°
      расстояниС 1, ΠΏΠΎΡ‚ΠΎΠΌ вСрнСтся ΠΈ сходит Π½Π°Π»Π΅Π²ΠΎ Π½Π° расстояниС 2,
      ΠΏΠΎΡ‚ΠΎΠΌ ΠΎΠΏΡΡ‚ΡŒ вСрнСтся ΠΈ сходит Π½Π°ΠΏΡ€Π°Π²ΠΎ Π½Π° расстояниС 4, ΠΈ Ρ‚Π°ΠΊ
      Π΄Π°Π»Π΅Π΅ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ найдСтся машина.
      ПокаТСм, Ρ‡Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ 9-ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»Π΅Π½.
      НСприятнСС всСго профСссору Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ Π½Π΅ дошСл
      малСнького οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ Π΄ΠΎ своСй ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π½Π° ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹              11 / 42
Online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ для поиска ΠΏΡ€ΠΈΠΏΠ°Ρ€ΠΊΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹
Online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ для поиска ΠΏΡ€ΠΈΠΏΠ°Ρ€ΠΊΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹
      Рассмотрим Ρ‚Π°ΠΊΠΎΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ: профСссор сходит Π½Π°ΠΏΡ€Π°Π²ΠΎ Π½Π°
      расстояниС 1, ΠΏΠΎΡ‚ΠΎΠΌ вСрнСтся ΠΈ сходит Π½Π°Π»Π΅Π²ΠΎ Π½Π° расстояниС 2,
      ΠΏΠΎΡ‚ΠΎΠΌ ΠΎΠΏΡΡ‚ΡŒ вСрнСтся ΠΈ сходит Π½Π°ΠΏΡ€Π°Π²ΠΎ Π½Π° расстояниС 4, ΠΈ Ρ‚Π°ΠΊ
      Π΄Π°Π»Π΅Π΅ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ найдСтся машина.
      ПокаТСм, Ρ‡Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ 9-ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»Π΅Π½.
      НСприятнСС всСго профСссору Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ Π½Π΅ дошСл
      малСнького οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ Π΄ΠΎ своСй ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π½Π° ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ.
      Π’ Ρ‚Π°ΠΊΠΎΠΉ ситуации Π΅ΠΌΡƒ придСтся Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ Π½Π°Π·Π°Π΄, ΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π²
      ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΡƒΡŽ сторону ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΡ‚ΠΎΠΌ Π½Π°ΠΉΡ‚ΠΈ ΠΌΠ°ΡˆΠΈΠ½Ρƒ.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹              11 / 42
Online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ для поиска ΠΏΡ€ΠΈΠΏΠ°Ρ€ΠΊΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹
Online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ для поиска ΠΏΡ€ΠΈΠΏΠ°Ρ€ΠΊΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹
      Рассмотрим Ρ‚Π°ΠΊΠΎΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ: профСссор сходит Π½Π°ΠΏΡ€Π°Π²ΠΎ Π½Π°
      расстояниС 1, ΠΏΠΎΡ‚ΠΎΠΌ вСрнСтся ΠΈ сходит Π½Π°Π»Π΅Π²ΠΎ Π½Π° расстояниС 2,
      ΠΏΠΎΡ‚ΠΎΠΌ ΠΎΠΏΡΡ‚ΡŒ вСрнСтся ΠΈ сходит Π½Π°ΠΏΡ€Π°Π²ΠΎ Π½Π° расстояниС 4, ΠΈ Ρ‚Π°ΠΊ
      Π΄Π°Π»Π΅Π΅ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ найдСтся машина.
      ПокаТСм, Ρ‡Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ 9-ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»Π΅Π½.
      НСприятнСС всСго профСссору Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ Π½Π΅ дошСл
      малСнького οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ Π΄ΠΎ своСй ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π½Π° ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ.
      Π’ Ρ‚Π°ΠΊΠΎΠΉ ситуации Π΅ΠΌΡƒ придСтся Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ Π½Π°Π·Π°Π΄, ΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π²
      ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΡƒΡŽ сторону ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΡ‚ΠΎΠΌ Π½Π°ΠΉΡ‚ΠΈ ΠΌΠ°ΡˆΠΈΠ½Ρƒ.
      ΠŸΡƒΡΡ‚ΡŒ расстояниС Π΄ΠΎ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Ρ€Π°Π²Π½ΠΎ 2i+1 + οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½. Π’ΠΎΠ³Π΄Π° Π΅ΠΌΡƒ придСтся
      ΠΏΡ€ΠΎΠΉΡ‚ΠΈ

      2Β·(1+2+Β· Β· Β·+2i+2 )+2i+1 +οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ = 2Β·(2i+3 βˆ’1)+2i+1 +οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ = 9Β·2i+1 +οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½βˆ’2.


А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹                 11 / 42
План Π»Π΅ΠΊΡ†ΠΈΠΈ



1   Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅


2   Π—Π°Π΄Π°Ρ‡Π° ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ


3   Π—Π°Π΄Π°Ρ‡Π° ΠΎ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ мноТСствами




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   12 / 42
Π—Π°Π΄Π°Ρ‡Π° ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ (paging problem)
Π—Π°Π΄Π°Ρ‡Π° ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ (paging problem)




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   13 / 42
Π—Π°Π΄Π°Ρ‡Π° ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ (paging problem)
Π—Π°Π΄Π°Ρ‡Π° ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ (paging problem)
      Π£ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Π΅ΡΡ‚ΡŒ Π΄Π²Π° Π²ΠΈΠ΄Π° памяти: дисковая, большая ΠΏΠΎ
      ΠΎΠ±ΡŠΠ΅ΠΌΡƒ, Π½ΠΎ мСдлСнная, ΠΈ опСративная, быстрая, Π½ΠΎ мСньшС ΠΏΠΎ
      ΠΎΠ±ΡŠΠ΅ΠΌΡƒ.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹               13 / 42
Π—Π°Π΄Π°Ρ‡Π° ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ (paging problem)
Π—Π°Π΄Π°Ρ‡Π° ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ (paging problem)
      Π£ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Π΅ΡΡ‚ΡŒ Π΄Π²Π° Π²ΠΈΠ΄Π° памяти: дисковая, большая ΠΏΠΎ
      ΠΎΠ±ΡŠΠ΅ΠΌΡƒ, Π½ΠΎ мСдлСнная, ΠΈ опСративная, быстрая, Π½ΠΎ мСньшС ΠΏΠΎ
      ΠΎΠ±ΡŠΠ΅ΠΌΡƒ.
      ВсС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π°Π΄ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ (Π² частности, запуск ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ)
      производятся Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти; дисковая ΠΏΠ°ΠΌΡΡ‚ΡŒ
      ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ лишь для ΠΈΡ… хранСния.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹               13 / 42
Π—Π°Π΄Π°Ρ‡Π° ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ (paging problem)
Π—Π°Π΄Π°Ρ‡Π° ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ (paging problem)
      Π£ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Π΅ΡΡ‚ΡŒ Π΄Π²Π° Π²ΠΈΠ΄Π° памяти: дисковая, большая ΠΏΠΎ
      ΠΎΠ±ΡŠΠ΅ΠΌΡƒ, Π½ΠΎ мСдлСнная, ΠΈ опСративная, быстрая, Π½ΠΎ мСньшС ΠΏΠΎ
      ΠΎΠ±ΡŠΠ΅ΠΌΡƒ.
      ВсС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π°Π΄ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ (Π² частности, запуск ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ)
      производятся Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти; дисковая ΠΏΠ°ΠΌΡΡ‚ΡŒ
      ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ лишь для ΠΈΡ… хранСния.
      Если обращСния ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ мСсту дисковой памяти
      ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‚ΡΡ, ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ врСмя Π½Π° Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Π²
      ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ мСсто (кэш), Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ
      ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ считанныС Π΄Π°Π½Π½Ρ‹Π΅.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹               13 / 42
Π—Π°Π΄Π°Ρ‡Π° ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ (paging problem)
Π—Π°Π΄Π°Ρ‡Π° ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ (paging problem)
      Π£ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Π΅ΡΡ‚ΡŒ Π΄Π²Π° Π²ΠΈΠ΄Π° памяти: дисковая, большая ΠΏΠΎ
      ΠΎΠ±ΡŠΠ΅ΠΌΡƒ, Π½ΠΎ мСдлСнная, ΠΈ опСративная, быстрая, Π½ΠΎ мСньшС ΠΏΠΎ
      ΠΎΠ±ΡŠΠ΅ΠΌΡƒ.
      ВсС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π°Π΄ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ (Π² частности, запуск ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ)
      производятся Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти; дисковая ΠΏΠ°ΠΌΡΡ‚ΡŒ
      ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ лишь для ΠΈΡ… хранСния.
      Если обращСния ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ мСсту дисковой памяти
      ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‚ΡΡ, ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ врСмя Π½Π° Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Π²
      ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ мСсто (кэш), Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ
      ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ считанныС Π΄Π°Π½Π½Ρ‹Π΅.
      ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ объСм кэша ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½, пСриодичСски придСтся ΡΡ‚ΠΈΡ€Π°Ρ‚ΡŒ
      ΠΈΠ· Π½Π΅Π³ΠΎ Π΄Π°Π½Π½Ρ‹Π΅ (Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Π½Π° ΠΈΡ… мСсто Π΄Ρ€ΡƒΠ³ΠΈΠ΅); качСство
      Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° опрСдСляСтся Ρ‚Π΅ΠΌ, насколько ΠΎΠ½ смоТСт ΠΏΡ€Π΅Π΄ΡƒΠ³Π°Π΄Π°Ρ‚ΡŒ,
      ΠΊΠ°ΠΊΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅ Π΅Ρ‰Π΅ понадобятся (ΠΈ ΠΈΡ… Π½Π΅ слСдуСт ΡΡ‚ΠΈΡ€Π°Ρ‚ΡŒ), Π°
      ΠΊΠ°ΠΊΠΈΠ΅ β€” Π½Π΅Ρ‚.
А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹               13 / 42
Π€ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Π°Ρ постановка Π·Π°Π΄Π°Ρ‡ΠΈ

Π€ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Π°Ρ постановка Π·Π°Π΄Π°Ρ‡ΠΈ




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   14 / 42
Π€ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Π°Ρ постановка Π·Π°Π΄Π°Ρ‡ΠΈ

Π€ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Π°Ρ постановка Π·Π°Π΄Π°Ρ‡ΠΈ
      Вся ΠΏΠ°ΠΌΡΡ‚ΡŒ (ΠΈ дисковая, ΠΈ опСративная) Ρ€Π°Π·Π±ΠΈΡ‚Π° Π½Π° Π±Π»ΠΎΠΊΠΈ Ρ€Π°Π²Π½ΠΎΠΉ
      Π΄Π»ΠΈΠ½Ρ‹.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹             14 / 42
Π€ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Π°Ρ постановка Π·Π°Π΄Π°Ρ‡ΠΈ

Π€ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Π°Ρ постановка Π·Π°Π΄Π°Ρ‡ΠΈ
      Вся ΠΏΠ°ΠΌΡΡ‚ΡŒ (ΠΈ дисковая, ΠΈ опСративная) Ρ€Π°Π·Π±ΠΈΡ‚Π° Π½Π° Π±Π»ΠΎΠΊΠΈ Ρ€Π°Π²Π½ΠΎΠΉ
      Π΄Π»ΠΈΠ½Ρ‹.
      Π‘Π»ΠΎΠΊΠΈ ΠΏΡ€ΠΎΠ½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Π½Ρ‹, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ кэш состоит ΠΈΠ· k Π±Π»ΠΎΠΊΠΎΠ², Π° диск β€”
      ΠΈΠ· t Π±Π»ΠΎΠΊΠΎΠ².




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹             14 / 42
Π€ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Π°Ρ постановка Π·Π°Π΄Π°Ρ‡ΠΈ

Π€ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Π°Ρ постановка Π·Π°Π΄Π°Ρ‡ΠΈ
      Вся ΠΏΠ°ΠΌΡΡ‚ΡŒ (ΠΈ дисковая, ΠΈ опСративная) Ρ€Π°Π·Π±ΠΈΡ‚Π° Π½Π° Π±Π»ΠΎΠΊΠΈ Ρ€Π°Π²Π½ΠΎΠΉ
      Π΄Π»ΠΈΠ½Ρ‹.
      Π‘Π»ΠΎΠΊΠΈ ΠΏΡ€ΠΎΠ½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Π½Ρ‹, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ кэш состоит ΠΈΠ· k Π±Π»ΠΎΠΊΠΎΠ², Π° диск β€”
      ΠΈΠ· t Π±Π»ΠΎΠΊΠΎΠ².
      На ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΌ шагС ΠΊ Π½Π°ΠΌ поступаСт запрос Π½Π° ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ Π±Π»ΠΎΠΊ с
      диска; Ссли этот Π±Π»ΠΎΠΊ Π² кэшС ΡƒΠΆΠ΅ имССтся, Π½Π°ΠΌ достаточно
      ΡΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½ΠΎΠΌΠ΅Ρ€ Π² кэшС; Ссли Π½Π΅Ρ‚, Π½Π°ΠΌ Π½Π°Π΄ΠΎ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ
      Ρ€Π΅ΡˆΠΈΡ‚ΡŒ, Π² ΠΊΠ°ΠΊΠΎΠ΅ мСсто кэша Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ этот Π±Π»ΠΎΠΊ ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это,
      считав Π±Π»ΠΎΠΊ с диска.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹             14 / 42
Π€ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Π°Ρ постановка Π·Π°Π΄Π°Ρ‡ΠΈ

Π€ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Π°Ρ постановка Π·Π°Π΄Π°Ρ‡ΠΈ
      Вся ΠΏΠ°ΠΌΡΡ‚ΡŒ (ΠΈ дисковая, ΠΈ опСративная) Ρ€Π°Π·Π±ΠΈΡ‚Π° Π½Π° Π±Π»ΠΎΠΊΠΈ Ρ€Π°Π²Π½ΠΎΠΉ
      Π΄Π»ΠΈΠ½Ρ‹.
      Π‘Π»ΠΎΠΊΠΈ ΠΏΡ€ΠΎΠ½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Π½Ρ‹, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ кэш состоит ΠΈΠ· k Π±Π»ΠΎΠΊΠΎΠ², Π° диск β€”
      ΠΈΠ· t Π±Π»ΠΎΠΊΠΎΠ².
      На ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΌ шагС ΠΊ Π½Π°ΠΌ поступаСт запрос Π½Π° ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ Π±Π»ΠΎΠΊ с
      диска; Ссли этот Π±Π»ΠΎΠΊ Π² кэшС ΡƒΠΆΠ΅ имССтся, Π½Π°ΠΌ достаточно
      ΡΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½ΠΎΠΌΠ΅Ρ€ Π² кэшС; Ссли Π½Π΅Ρ‚, Π½Π°ΠΌ Π½Π°Π΄ΠΎ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ
      Ρ€Π΅ΡˆΠΈΡ‚ΡŒ, Π² ΠΊΠ°ΠΊΠΎΠ΅ мСсто кэша Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ этот Π±Π»ΠΎΠΊ ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это,
      считав Π±Π»ΠΎΠΊ с диска.
      ВрСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° измСряСтся количСством считываний с
      диска.



А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹             14 / 42
Π€ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Π°Ρ постановка Π·Π°Π΄Π°Ρ‡ΠΈ

Π€ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Π°Ρ постановка Π·Π°Π΄Π°Ρ‡ΠΈ
      Вся ΠΏΠ°ΠΌΡΡ‚ΡŒ (ΠΈ дисковая, ΠΈ опСративная) Ρ€Π°Π·Π±ΠΈΡ‚Π° Π½Π° Π±Π»ΠΎΠΊΠΈ Ρ€Π°Π²Π½ΠΎΠΉ
      Π΄Π»ΠΈΠ½Ρ‹.
      Π‘Π»ΠΎΠΊΠΈ ΠΏΡ€ΠΎΠ½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Π½Ρ‹, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ кэш состоит ΠΈΠ· k Π±Π»ΠΎΠΊΠΎΠ², Π° диск β€”
      ΠΈΠ· t Π±Π»ΠΎΠΊΠΎΠ².
      На ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΌ шагС ΠΊ Π½Π°ΠΌ поступаСт запрос Π½Π° ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ Π±Π»ΠΎΠΊ с
      диска; Ссли этот Π±Π»ΠΎΠΊ Π² кэшС ΡƒΠΆΠ΅ имССтся, Π½Π°ΠΌ достаточно
      ΡΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½ΠΎΠΌΠ΅Ρ€ Π² кэшС; Ссли Π½Π΅Ρ‚, Π½Π°ΠΌ Π½Π°Π΄ΠΎ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ
      Ρ€Π΅ΡˆΠΈΡ‚ΡŒ, Π² ΠΊΠ°ΠΊΠΎΠ΅ мСсто кэша Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ этот Π±Π»ΠΎΠΊ ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это,
      считав Π±Π»ΠΎΠΊ с диска.
      ВрСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° измСряСтся количСством считываний с
      диска.
      Π‘ΡƒΠ΄Π΅ΠΌ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π² Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ кэш пуст.


А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹             14 / 42
Π˜Π·Π²Π΅ΡΡ‚Π½Ρ‹Π΅ эвристики


Π˜Π·Π²Π΅ΡΡ‚Π½Ρ‹Π΅ эвристики




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   15 / 42
Π˜Π·Π²Π΅ΡΡ‚Π½Ρ‹Π΅ эвристики


Π˜Π·Π²Π΅ΡΡ‚Π½Ρ‹Π΅ эвристики
      Когда ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ запрос Π½Π° Π±Π»ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅Ρ‚ Π² кэшС,
      online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ приходится ΡΡ‚Π΅Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π±Π»ΠΎΠΊ ΠΈΠ· кэша ΠΈ
      Π½Π° Π΅Π³ΠΎ мСсто Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π·Π°ΠΏΡ€ΠΎΡˆΠ΅Π½Π½Ρ‹ΠΉ Π±Π»ΠΎΠΊ.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹              15 / 42
Π˜Π·Π²Π΅ΡΡ‚Π½Ρ‹Π΅ эвристики


Π˜Π·Π²Π΅ΡΡ‚Π½Ρ‹Π΅ эвристики
      Когда ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ запрос Π½Π° Π±Π»ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅Ρ‚ Π² кэшС,
      online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ приходится ΡΡ‚Π΅Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π±Π»ΠΎΠΊ ΠΈΠ· кэша ΠΈ
      Π½Π° Π΅Π³ΠΎ мСсто Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π·Π°ΠΏΡ€ΠΎΡˆΠ΅Π½Π½Ρ‹ΠΉ Π±Π»ΠΎΠΊ.
      Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹Π΅ эвристики Π²Ρ‹Π±ΠΎΡ€Π° Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ°:




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹              15 / 42
Π˜Π·Π²Π΅ΡΡ‚Π½Ρ‹Π΅ эвристики


Π˜Π·Π²Π΅ΡΡ‚Π½Ρ‹Π΅ эвристики
      Когда ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ запрос Π½Π° Π±Π»ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅Ρ‚ Π² кэшС,
      online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ приходится ΡΡ‚Π΅Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π±Π»ΠΎΠΊ ΠΈΠ· кэша ΠΈ
      Π½Π° Π΅Π³ΠΎ мСсто Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π·Π°ΠΏΡ€ΠΎΡˆΠ΅Π½Π½Ρ‹ΠΉ Π±Π»ΠΎΠΊ.
      Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹Π΅ эвристики Π²Ρ‹Π±ΠΎΡ€Π° Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ°:
      Least Recently Used, LRU: ΡΡ‚Π΅Ρ€Π΅Ρ‚ΡŒ Π±Π»ΠΎΠΊ, послСдний запрос Π½Π°
                   ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±Ρ‹Π» Ρ€Π°Π½ΡŒΡˆΠ΅ всСго.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹                15 / 42
Π˜Π·Π²Π΅ΡΡ‚Π½Ρ‹Π΅ эвристики


Π˜Π·Π²Π΅ΡΡ‚Π½Ρ‹Π΅ эвристики
      Когда ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ запрос Π½Π° Π±Π»ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅Ρ‚ Π² кэшС,
      online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ приходится ΡΡ‚Π΅Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π±Π»ΠΎΠΊ ΠΈΠ· кэша ΠΈ
      Π½Π° Π΅Π³ΠΎ мСсто Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π·Π°ΠΏΡ€ΠΎΡˆΠ΅Π½Π½Ρ‹ΠΉ Π±Π»ΠΎΠΊ.
      Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹Π΅ эвристики Π²Ρ‹Π±ΠΎΡ€Π° Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ°:
      Least Recently Used, LRU: ΡΡ‚Π΅Ρ€Π΅Ρ‚ΡŒ Π±Π»ΠΎΠΊ, послСдний запрос Π½Π°
                      ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±Ρ‹Π» Ρ€Π°Π½ΡŒΡˆΠ΅ всСго.
      First-in, First-out, FIFO: ΡΡ‚Π΅Ρ€Π΅Ρ‚ΡŒ Π±Π»ΠΎΠΊ, находящийся Π² кэшС
                      дольшС всСго.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹                15 / 42
Π˜Π·Π²Π΅ΡΡ‚Π½Ρ‹Π΅ эвристики


Π˜Π·Π²Π΅ΡΡ‚Π½Ρ‹Π΅ эвристики
      Когда ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ запрос Π½Π° Π±Π»ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅Ρ‚ Π² кэшС,
      online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ приходится ΡΡ‚Π΅Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π±Π»ΠΎΠΊ ΠΈΠ· кэша ΠΈ
      Π½Π° Π΅Π³ΠΎ мСсто Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π·Π°ΠΏΡ€ΠΎΡˆΠ΅Π½Π½Ρ‹ΠΉ Π±Π»ΠΎΠΊ.
      Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹Π΅ эвристики Π²Ρ‹Π±ΠΎΡ€Π° Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ°:
      Least Recently Used, LRU: ΡΡ‚Π΅Ρ€Π΅Ρ‚ΡŒ Π±Π»ΠΎΠΊ, послСдний запрос Π½Π°
                      ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±Ρ‹Π» Ρ€Π°Π½ΡŒΡˆΠ΅ всСго.
      First-in, First-out, FIFO: ΡΡ‚Π΅Ρ€Π΅Ρ‚ΡŒ Π±Π»ΠΎΠΊ, находящийся Π² кэшС
                      дольшС всСго.
      Least Frequently Used, LFU: ΡΡ‚Π΅Ρ€Π΅Ρ‚ΡŒ Π±Π»ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π»ΡΡ
                      Ρ€Π΅ΠΆΠ΅ всСго.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹              15 / 42
ΠžΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ offline-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ


Алгоритм MIN
ΠŸΡ€ΠΈ запросС Π±Π»ΠΎΠΊΠ°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅Ρ‚ Π² кэшС, ΡΡ‚Π΅Ρ€Π΅Ρ‚ΡŒ ΠΈΠ· кэша Ρ‚ΠΎΡ‚ Π±Π»ΠΎΠΊ,
запрос Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ ΠΏΠΎΠ·ΠΆΠ΅ всСго.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹                16 / 42
ΠžΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ offline-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ


Алгоритм MIN
ΠŸΡ€ΠΈ запросС Π±Π»ΠΎΠΊΠ°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅Ρ‚ Π² кэшС, ΡΡ‚Π΅Ρ€Π΅Ρ‚ΡŒ ΠΈΠ· кэша Ρ‚ΠΎΡ‚ Π±Π»ΠΎΠΊ,
запрос Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ ΠΏΠΎΠ·ΠΆΠ΅ всСго.

УпраТнСния
ΠŸΡƒΡΡ‚ΡŒ диск состоит ΠΈΠ· t = k + 1 Π±Π»ΠΎΠΊΠ°.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹                16 / 42
ΠžΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ offline-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ


Алгоритм MIN
ΠŸΡ€ΠΈ запросС Π±Π»ΠΎΠΊΠ°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅Ρ‚ Π² кэшС, ΡΡ‚Π΅Ρ€Π΅Ρ‚ΡŒ ΠΈΠ· кэша Ρ‚ΠΎΡ‚ Π±Π»ΠΎΠΊ,
запрос Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ ΠΏΠΎΠ·ΠΆΠ΅ всСго.

УпраТнСния
ΠŸΡƒΡΡ‚ΡŒ диск состоит ΠΈΠ· t = k + 1 Π±Π»ΠΎΠΊΠ°.
      ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ для любого Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ offline-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°
      A для Π·Π°Π΄Π°Ρ‡ΠΈ ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ сущСствуСт ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ· N
      запросов r , такая Ρ‡Ρ‚ΠΎ costA (r ) = N.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹                16 / 42
ΠžΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ offline-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ


Алгоритм MIN
ΠŸΡ€ΠΈ запросС Π±Π»ΠΎΠΊΠ°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅Ρ‚ Π² кэшС, ΡΡ‚Π΅Ρ€Π΅Ρ‚ΡŒ ΠΈΠ· кэша Ρ‚ΠΎΡ‚ Π±Π»ΠΎΠΊ,
запрос Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ ΠΏΠΎΠ·ΠΆΠ΅ всСго.

УпраТнСния
ΠŸΡƒΡΡ‚ΡŒ диск состоит ΠΈΠ· t = k + 1 Π±Π»ΠΎΠΊΠ°.
      ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ для любого Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ offline-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°
      A для Π·Π°Π΄Π°Ρ‡ΠΈ ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ сущСствуСт ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ· N
      запросов r , такая Ρ‡Ρ‚ΠΎ costA (r ) = N.
      ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ для любой ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈΠ· N запросов r
      costMIN (r ) = N/k.



А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹                16 / 42
НиТняя ΠΎΡ†Π΅Π½ΠΊΠ° для Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ²
Π›Π΅ΠΌΠΌΠ°
Для любого Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° A для Π·Π°Π΄Π°Ρ‡ΠΈ
ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ cA β‰₯ k.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   17 / 42
НиТняя ΠΎΡ†Π΅Π½ΠΊΠ° для Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ²
Π›Π΅ΠΌΠΌΠ°
Для любого Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° A для Π·Π°Π΄Π°Ρ‡ΠΈ
ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ cA β‰₯ k.

ИдСи Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π°




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   17 / 42
НиТняя ΠΎΡ†Π΅Π½ΠΊΠ° для Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ²
Π›Π΅ΠΌΠΌΠ°
Для любого Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° A для Π·Π°Π΄Π°Ρ‡ΠΈ
ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ cA β‰₯ k.

ИдСи Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π°
      ΠœΡ‹ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ, Ρ‡Ρ‚ΠΎ сущСствуСт offline-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ B ΠΈ
      ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ запросов r со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ условиями.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹           17 / 42
НиТняя ΠΎΡ†Π΅Π½ΠΊΠ° для Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ²
Π›Π΅ΠΌΠΌΠ°
Для любого Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° A для Π·Π°Π΄Π°Ρ‡ΠΈ
ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ cA β‰₯ k.

ИдСи Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π°
      ΠœΡ‹ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ, Ρ‡Ρ‚ΠΎ сущСствуСт offline-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ B ΠΈ
      ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ запросов r со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ условиями.
      ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ дСлится Π½Π° ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Ρ‹, Π³Π΄Π΅ ΠΏΠΎΠ΄ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΎΠΌ
      понимаСтся максимальная ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, содСрТащая
      запросы Π½Π° k Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ².




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹            17 / 42
НиТняя ΠΎΡ†Π΅Π½ΠΊΠ° для Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ²
Π›Π΅ΠΌΠΌΠ°
Для любого Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° A для Π·Π°Π΄Π°Ρ‡ΠΈ
ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ cA β‰₯ k.

ИдСи Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π°
      ΠœΡ‹ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ, Ρ‡Ρ‚ΠΎ сущСствуСт offline-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ B ΠΈ
      ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ запросов r со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ условиями.
      ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ дСлится Π½Π° ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Ρ‹, Π³Π΄Π΅ ΠΏΠΎΠ΄ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΎΠΌ
      понимаСтся максимальная ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, содСрТащая
      запросы Π½Π° k Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ².
      Π—Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ A Π΄Π΅Π»Π°Π΅Ρ‚ k считываний с диска, Π° B β€” всСго
      ΠΎΠ΄ΠΈΠ½.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹            17 / 42
НиТняя ΠΎΡ†Π΅Π½ΠΊΠ° для Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ²
Π›Π΅ΠΌΠΌΠ°
Для любого Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° A для Π·Π°Π΄Π°Ρ‡ΠΈ
ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ cA β‰₯ k.

ИдСи Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π°
      ΠœΡ‹ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ, Ρ‡Ρ‚ΠΎ сущСствуСт offline-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ B ΠΈ
      ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ запросов r со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ условиями.
      ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ дСлится Π½Π° ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Ρ‹, Π³Π΄Π΅ ΠΏΠΎΠ΄ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΎΠΌ
      понимаСтся максимальная ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, содСрТащая
      запросы Π½Π° k Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ².
      Π—Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ A Π΄Π΅Π»Π°Π΅Ρ‚ k считываний с диска, Π° B β€” всСго
      ΠΎΠ΄ΠΈΠ½.
      ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ строится ΠΏΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ A (ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ
      ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ запрос всСгда ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π½Π° Π±Π»ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Ρ‚ΠΎΡ‡Π½ΠΎ
      Π½Π΅Ρ‚ Π² кэшС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° A).
А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹            17 / 42
Π‘Π»ΡƒΡ‡Π°ΠΉΠ½Ρ‹Π΅ числа


Π‘Π»ΡƒΡ‡Π°ΠΉΠ½Ρ‹Π΅ числа




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   18 / 42
Π‘Π»ΡƒΡ‡Π°ΠΉΠ½Ρ‹Π΅ числа


Π‘Π»ΡƒΡ‡Π°ΠΉΠ½Ρ‹Π΅ числа
      Π˜Ρ‚Π°ΠΊ, Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π½Π΅ особо Ρ…ΠΎΡ€ΠΎΡˆΠΈ.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹              18 / 42
Π‘Π»ΡƒΡ‡Π°ΠΉΠ½Ρ‹Π΅ числа


Π‘Π»ΡƒΡ‡Π°ΠΉΠ½Ρ‹Π΅ числа
      Π˜Ρ‚Π°ΠΊ, Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π½Π΅ особо Ρ…ΠΎΡ€ΠΎΡˆΠΈ.
      МоТСм Π»ΠΈ ΠΌΡ‹ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ² Π΅ΠΌΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ
      случайными числами?




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹              18 / 42
Π‘Π»ΡƒΡ‡Π°ΠΉΠ½Ρ‹Π΅ числа


Π‘Π»ΡƒΡ‡Π°ΠΉΠ½Ρ‹Π΅ числа
      Π˜Ρ‚Π°ΠΊ, Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π½Π΅ особо Ρ…ΠΎΡ€ΠΎΡˆΠΈ.
      МоТСм Π»ΠΈ ΠΌΡ‹ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ² Π΅ΠΌΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ
      случайными числами?
      Для этого сначала Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΈΠ· ΠΊΠ°ΠΊΠΎΠ³ΠΎ класса бСрСтся
      ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊ (Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΌΡ‹ ΠΎΡ†Π΅Π½ΠΈΠ²Π°Π΅ΠΌ наш
      Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ).




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹              18 / 42
Π‘Π»ΡƒΡ‡Π°ΠΉΠ½Ρ‹Π΅ числа


Π‘Π»ΡƒΡ‡Π°ΠΉΠ½Ρ‹Π΅ числа
      Π˜Ρ‚Π°ΠΊ, Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π½Π΅ особо Ρ…ΠΎΡ€ΠΎΡˆΠΈ.
      МоТСм Π»ΠΈ ΠΌΡ‹ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ² Π΅ΠΌΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ
      случайными числами?
      Для этого сначала Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΈΠ· ΠΊΠ°ΠΊΠΎΠ³ΠΎ класса бСрСтся
      ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊ (Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΌΡ‹ ΠΎΡ†Π΅Π½ΠΈΠ²Π°Π΅ΠΌ наш
      Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ).
      ΠŸΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊ Π²Ρ‹Π΄Π°Π΅Ρ‚ всю ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ сразу? Или ΠΆΠ΅
      постСпСнно, смотря Π½Π° наши ΠΎΡ‚Π²Π΅Ρ‚Ρ‹?




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹              18 / 42
Π‘Π»ΡƒΡ‡Π°ΠΉΠ½Ρ‹Π΅ числа


Π‘Π»ΡƒΡ‡Π°ΠΉΠ½Ρ‹Π΅ числа
      Π˜Ρ‚Π°ΠΊ, Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π½Π΅ особо Ρ…ΠΎΡ€ΠΎΡˆΠΈ.
      МоТСм Π»ΠΈ ΠΌΡ‹ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ² Π΅ΠΌΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ
      случайными числами?
      Для этого сначала Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΈΠ· ΠΊΠ°ΠΊΠΎΠ³ΠΎ класса бСрСтся
      ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊ (Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΌΡ‹ ΠΎΡ†Π΅Π½ΠΈΠ²Π°Π΅ΠΌ наш
      Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ).
      ΠŸΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊ Π²Ρ‹Π΄Π°Π΅Ρ‚ всю ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ сразу? Или ΠΆΠ΅
      постСпСнно, смотря Π½Π° наши ΠΎΡ‚Π²Π΅Ρ‚Ρ‹?
      Если ΠΎΠ½ смотрит Π½Π° наши ΠΎΡ‚Π²Π΅Ρ‚Ρ‹, Ρ‚ΠΎ сразу Π»ΠΈ ΠΎΠ½ сам ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π½Π°
      свои запросы?



А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹              18 / 42
МодСли ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠΎΠ²
МодСли ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠΎΠ²
Π‘ΡƒΠ΄Π΅ΠΌ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ всС пСрСчислСнныС Π½ΠΈΠΆΠ΅ Ρ‚ΠΈΠΏΡ‹ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠΎΠ² ΠΌΠΎΠ³ΡƒΡ‚
Π·Π½Π°Ρ‚ΡŒ наш Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, Π½ΠΎ Π½Π΅ Π·Π½Π°ΡŽΡ‚ случайных чисСл, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΌΡ‹
ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹          19 / 42
МодСли ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠΎΠ²
МодСли ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠΎΠ²
Π‘ΡƒΠ΄Π΅ΠΌ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ всС пСрСчислСнныС Π½ΠΈΠΆΠ΅ Ρ‚ΠΈΠΏΡ‹ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠΎΠ² ΠΌΠΎΠ³ΡƒΡ‚
Π·Π½Π°Ρ‚ΡŒ наш Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, Π½ΠΎ Π½Π΅ Π·Π½Π°ΡŽΡ‚ случайных чисСл, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΌΡ‹
ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹          19 / 42
МодСли ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠΎΠ²
МодСли ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠΎΠ²
Π‘ΡƒΠ΄Π΅ΠΌ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ всС пСрСчислСнныС Π½ΠΈΠΆΠ΅ Ρ‚ΠΈΠΏΡ‹ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠΎΠ² ΠΌΠΎΠ³ΡƒΡ‚
Π·Π½Π°Ρ‚ΡŒ наш Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, Π½ΠΎ Π½Π΅ Π·Π½Π°ΡŽΡ‚ случайных чисСл, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΌΡ‹
ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ.
Π—Π°Π±Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊ (oblivious adversary) ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°Π΅Ρ‚ всю
           ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π·Π°Ρ€Π°Π½Π΅Π΅.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹          19 / 42
МодСли ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠΎΠ²
МодСли ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠΎΠ²
Π‘ΡƒΠ΄Π΅ΠΌ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ всС пСрСчислСнныС Π½ΠΈΠΆΠ΅ Ρ‚ΠΈΠΏΡ‹ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠΎΠ² ΠΌΠΎΠ³ΡƒΡ‚
Π·Π½Π°Ρ‚ΡŒ наш Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, Π½ΠΎ Π½Π΅ Π·Π½Π°ΡŽΡ‚ случайных чисСл, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΌΡ‹
ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ.
Π—Π°Π±Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊ (oblivious adversary) ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°Π΅Ρ‚ всю
           ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π·Π°Ρ€Π°Π½Π΅Π΅.
Активный offline-ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊ (adaptive offline adversary) ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°Π΅Ρ‚
            ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ запросов, смотря Π½Π° наши ΠΎΡ‚Π²Π΅Ρ‚Ρ‹.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹            19 / 42
МодСли ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠΎΠ²
МодСли ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠΎΠ²
Π‘ΡƒΠ΄Π΅ΠΌ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ всС пСрСчислСнныС Π½ΠΈΠΆΠ΅ Ρ‚ΠΈΠΏΡ‹ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠΎΠ² ΠΌΠΎΠ³ΡƒΡ‚
Π·Π½Π°Ρ‚ΡŒ наш Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, Π½ΠΎ Π½Π΅ Π·Π½Π°ΡŽΡ‚ случайных чисСл, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΌΡ‹
ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ.
Π—Π°Π±Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊ (oblivious adversary) ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°Π΅Ρ‚ всю
           ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π·Π°Ρ€Π°Π½Π΅Π΅.
Активный offline-ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊ (adaptive offline adversary) ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°Π΅Ρ‚
            ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ запросов, смотря Π½Π° наши ΠΎΡ‚Π²Π΅Ρ‚Ρ‹.
Активный online-ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊ (adaptive online adversary) ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°Π΅Ρ‚
           ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ запросов, смотря Π½Π° наши ΠΎΡ‚Π²Π΅Ρ‚Ρ‹, Π½ΠΎ
           обязан сразу Π²Ρ‹Π΄Π°Π²Π°Ρ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° свои запросы.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹            19 / 42
МодСли ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠΎΠ²
МодСли ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠΎΠ²
Π‘ΡƒΠ΄Π΅ΠΌ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ всС пСрСчислСнныС Π½ΠΈΠΆΠ΅ Ρ‚ΠΈΠΏΡ‹ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠΎΠ² ΠΌΠΎΠ³ΡƒΡ‚
Π·Π½Π°Ρ‚ΡŒ наш Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, Π½ΠΎ Π½Π΅ Π·Π½Π°ΡŽΡ‚ случайных чисСл, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΌΡ‹
ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ.
Π—Π°Π±Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊ (oblivious adversary) ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°Π΅Ρ‚ всю
           ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π·Π°Ρ€Π°Π½Π΅Π΅.
Активный offline-ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊ (adaptive offline adversary) ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°Π΅Ρ‚
            ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ запросов, смотря Π½Π° наши ΠΎΡ‚Π²Π΅Ρ‚Ρ‹.
Активный online-ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊ (adaptive online adversary) ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°Π΅Ρ‚
           ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ запросов, смотря Π½Π° наши ΠΎΡ‚Π²Π΅Ρ‚Ρ‹, Π½ΠΎ
           обязан сразу Π²Ρ‹Π΄Π°Π²Π°Ρ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° свои запросы.

Π—Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅
ΠœΡ‹ рассмотрим ΡΠ°ΠΌΡƒΡŽ ΡΠ»Π°Π±ΡƒΡŽ ΠΈΠ· Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ
Π·Π°Π±Ρ‹Π²Ρ‡ΠΈΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ°.
А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹            19 / 42
Π—Π°Π±Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊ




Π—Π°Π±Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊ




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   20 / 42
Π—Π°Π±Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊ




Π—Π°Π±Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊ
      ΠœΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ вСроятностный Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΈ ΠΎΡ†Π΅Π½ΠΈΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ
      ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°Π±Ρ‹Π²Ρ‡ΠΈΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ°.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹            20 / 42
Π—Π°Π±Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊ




Π—Π°Π±Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊ
      ΠœΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ вСроятностный Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΈ ΠΎΡ†Π΅Π½ΠΈΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ
      ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°Π±Ρ‹Π²Ρ‡ΠΈΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ°.
      ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ наш Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ вСроятностный, ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΎΡ†Π΅Π½ΠΈΠ²Π°Ρ‚ΡŒ
      ΠΌΠ°Ρ‚. ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ количСства сдСланных ΠΈΠΌ считываний с диска.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹              20 / 42
Алгоритм Marker

Алгоритм
Marker




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   21 / 42
Алгоритм Marker

Алгоритм
Marker
      ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π±Π»ΠΎΠΊ кэша Π±ΡƒΠ΄Π΅ΠΌ ΠΏΠΎΠΌΠ΅Ρ‡Π°Ρ‚ΡŒ 0 ΠΈΠ»ΠΈ 1.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   21 / 42
Алгоритм Marker

Алгоритм
Marker
      ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π±Π»ΠΎΠΊ кэша Π±ΡƒΠ΄Π΅ΠΌ ΠΏΠΎΠΌΠ΅Ρ‡Π°Ρ‚ΡŒ 0 ΠΈΠ»ΠΈ 1.
      ВсС врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ раздСляСтся Π½Π° ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Ρ‹.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   21 / 42
Алгоритм Marker

Алгоритм
Marker
      ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π±Π»ΠΎΠΊ кэша Π±ΡƒΠ΄Π΅ΠΌ ΠΏΠΎΠΌΠ΅Ρ‡Π°Ρ‚ΡŒ 0 ΠΈΠ»ΠΈ 1.
      ВсС врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ раздСляСтся Π½Π° ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Ρ‹.
      Π’ Π½Π°Ρ‡Π°Π»Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° всС Π±Π»ΠΎΠΊΠΈ кэша ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ 0.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹        21 / 42
Алгоритм Marker

Алгоритм
Marker
      ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π±Π»ΠΎΠΊ кэша Π±ΡƒΠ΄Π΅ΠΌ ΠΏΠΎΠΌΠ΅Ρ‡Π°Ρ‚ΡŒ 0 ΠΈΠ»ΠΈ 1.
      ВсС врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ раздСляСтся Π½Π° ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Ρ‹.
      Π’ Π½Π°Ρ‡Π°Π»Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° всС Π±Π»ΠΎΠΊΠΈ кэша ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ 0.
      Если ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ запрос Π½Π° Π±Π»ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΅ΡΡ‚ΡŒ Π² кэшС, ΠΏΠΎΠΌΠ΅Ρ‡Π°Π΅ΠΌ
      этот Π±Π»ΠΎΠΊ 1.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹                21 / 42
Алгоритм Marker

Алгоритм
Marker
      ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π±Π»ΠΎΠΊ кэша Π±ΡƒΠ΄Π΅ΠΌ ΠΏΠΎΠΌΠ΅Ρ‡Π°Ρ‚ΡŒ 0 ΠΈΠ»ΠΈ 1.
      ВсС врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ раздСляСтся Π½Π° ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Ρ‹.
      Π’ Π½Π°Ρ‡Π°Π»Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° всС Π±Π»ΠΎΠΊΠΈ кэша ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ 0.
      Если ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ запрос Π½Π° Π±Π»ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΅ΡΡ‚ΡŒ Π² кэшС, ΠΏΠΎΠΌΠ΅Ρ‡Π°Π΅ΠΌ
      этот Π±Π»ΠΎΠΊ 1.
      Если ΠΆΠ΅ Π·Π°ΠΏΡ€ΠΎΡˆΠ΅Π½Π½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° Π½Π΅Ρ‚, случайным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π²Ρ‹Π±Π΅Ρ€Π΅ΠΌ
      Π±Π»ΠΎΠΊ ΠΈΠ· ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Ρ… 0, считаСм Ρ‚ΡƒΠ΄Π° Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹ΠΉ Π±Π»ΠΎΠΊ ΠΈ ΠΏΠΎΠΌΠ΅Ρ‚ΠΈΠΌ
      этот Π±Π»ΠΎΠΊ 1.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹                21 / 42
Алгоритм Marker

Алгоритм
Marker
      ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π±Π»ΠΎΠΊ кэша Π±ΡƒΠ΄Π΅ΠΌ ΠΏΠΎΠΌΠ΅Ρ‡Π°Ρ‚ΡŒ 0 ΠΈΠ»ΠΈ 1.
      ВсС врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ раздСляСтся Π½Π° ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Ρ‹.
      Π’ Π½Π°Ρ‡Π°Π»Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° всС Π±Π»ΠΎΠΊΠΈ кэша ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ 0.
      Если ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ запрос Π½Π° Π±Π»ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΅ΡΡ‚ΡŒ Π² кэшС, ΠΏΠΎΠΌΠ΅Ρ‡Π°Π΅ΠΌ
      этот Π±Π»ΠΎΠΊ 1.
      Если ΠΆΠ΅ Π·Π°ΠΏΡ€ΠΎΡˆΠ΅Π½Π½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° Π½Π΅Ρ‚, случайным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π²Ρ‹Π±Π΅Ρ€Π΅ΠΌ
      Π±Π»ΠΎΠΊ ΠΈΠ· ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Ρ… 0, считаСм Ρ‚ΡƒΠ΄Π° Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹ΠΉ Π±Π»ΠΎΠΊ ΠΈ ΠΏΠΎΠΌΠ΅Ρ‚ΠΈΠΌ
      этот Π±Π»ΠΎΠΊ 1.
      Если ΠΏΡ€ΠΈΡˆΠ΅Π» запрос Π½Π° Π±Π»ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π² кэшС Π½Π΅Ρ‚, ΠΈ всС Π±Π»ΠΎΠΊΠΈ
      ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ 1, ΠΎΠ±Π½ΡƒΠ»ΠΈΠΌ всС ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠΈ ΠΈ Π½Π°Ρ‡Π½Π΅ΠΌ Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄.


А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹                 21 / 42
ΠžΡ†Π΅Π½ΠΊΠ° ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ

Π›Π΅ΠΌΠΌΠ°
Алгоритм Marker являСтся 2Hk -ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ
Π·Π°Π±Ρ‹Π²Ρ‡ΠΈΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ°.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹     22 / 42
ΠžΡ†Π΅Π½ΠΊΠ° ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ

Π›Π΅ΠΌΠΌΠ°
Алгоритм Marker являСтся 2Hk -ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ
Π·Π°Π±Ρ‹Π²Ρ‡ΠΈΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ°.

Π’ΠΈΠΏΡ‹ запросов




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹     22 / 42
ΠžΡ†Π΅Π½ΠΊΠ° ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ

Π›Π΅ΠΌΠΌΠ°
Алгоритм Marker являСтся 2Hk -ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ
Π·Π°Π±Ρ‹Π²Ρ‡ΠΈΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ°.

Π’ΠΈΠΏΡ‹ запросов
ΠŸΠΎΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹ΠΉ β€” запрос Π½Π° Π±Π»ΠΎΠΊ, ΠΎΠ±Ρ€Π°Π· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ находится Π² кэшС ΠΈ
          ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½ 1.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹         22 / 42
ΠžΡ†Π΅Π½ΠΊΠ° ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ

Π›Π΅ΠΌΠΌΠ°
Алгоритм Marker являСтся 2Hk -ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ
Π·Π°Π±Ρ‹Π²Ρ‡ΠΈΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ°.

Π’ΠΈΠΏΡ‹ запросов
ΠŸΠΎΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹ΠΉ β€” запрос Π½Π° Π±Π»ΠΎΠΊ, ΠΎΠ±Ρ€Π°Π· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ находится Π² кэшС ΠΈ
          ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½ 1.
Π£ΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΉ β€” запрос Π½Π° Π±Π»ΠΎΠΊ, ΠΎΠ±Ρ€Π°Π· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ находится Π² кэшС ΠΈ
           ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½ 0 (Π±Π»ΠΎΠΊ, ΠΎΡΡ‚Π°Π²ΡˆΠΈΠΉΡΡ Π² кэшС с ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ
           ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π°), ΠΈΠ»ΠΈ Π½Π° Π±Π»ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π² кэшС Π½Π΅Ρ‚, Π½ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ
           Ρ‚Π°ΠΌ Π±Ρ‹Π» Π½Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π΅.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹           22 / 42
ΠžΡ†Π΅Π½ΠΊΠ° ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ

Π›Π΅ΠΌΠΌΠ°
Алгоритм Marker являСтся 2Hk -ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ
Π·Π°Π±Ρ‹Π²Ρ‡ΠΈΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ°.

Π’ΠΈΠΏΡ‹ запросов
ΠŸΠΎΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹ΠΉ β€” запрос Π½Π° Π±Π»ΠΎΠΊ, ΠΎΠ±Ρ€Π°Π· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ находится Π² кэшС ΠΈ
          ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½ 1.
Π£ΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΉ β€” запрос Π½Π° Π±Π»ΠΎΠΊ, ΠΎΠ±Ρ€Π°Π· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ находится Π² кэшС ΠΈ
           ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½ 0 (Π±Π»ΠΎΠΊ, ΠΎΡΡ‚Π°Π²ΡˆΠΈΠΉΡΡ Π² кэшС с ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ
           ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π°), ΠΈΠ»ΠΈ Π½Π° Π±Π»ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π² кэшС Π½Π΅Ρ‚, Π½ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ
           Ρ‚Π°ΠΌ Π±Ρ‹Π» Π½Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π΅.
      Чистый β€” запрос Π½Π° Π±Π»ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π² кэшС Π½Π΅Ρ‚ ΠΈ Π½Π΅ Π±Ρ‹Π»ΠΎ Π½Π°
             ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π΅.


А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹              22 / 42
ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ°
ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ°




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   23 / 42
ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ°
ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ°
      ΠžΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΡ:




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   23 / 42
ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ°
ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ°
      ΠžΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΡ:
            li β€” ΠΊΠΎΠ»-Π²ΠΎ чистых запросов Π·Π° i-ΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹     23 / 42
ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ°
ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ°
      ΠžΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΡ:
            li β€” ΠΊΠΎΠ»-Π²ΠΎ чистых запросов Π·Π° i-ΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄.
            SO,i , SM,i β€” мноТСства Π±Π»ΠΎΠΊΠΎΠ² Π² ΠΊΡΡˆΠ°Ρ… ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ° ΠΈ нашСго
            Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°, соотвСтствСнно.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹                     23 / 42
ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ°
ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ°
      ΠžΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΡ:
            li β€” ΠΊΠΎΠ»-Π²ΠΎ чистых запросов Π·Π° i-ΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄.
            SO,i , SM,i β€” мноТСства Π±Π»ΠΎΠΊΠΎΠ² Π² ΠΊΡΡˆΠ°Ρ… ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ° ΠΈ нашСго
            Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°, соотвСтствСнно.
            dI ,i , dF ,i β€” значСния Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ |SO,i βˆ– SM,i | Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΈ ΠΊΠΎΠ½Ρ†Π΅ i-Π³ΠΎ
            ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π°, соотвСтствСнно.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)     21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹                          23 / 42
ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ°
ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ°
      ΠžΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΡ:
            li β€” ΠΊΠΎΠ»-Π²ΠΎ чистых запросов Π·Π° i-ΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄.
            SO,i , SM,i β€” мноТСства Π±Π»ΠΎΠΊΠΎΠ² Π² ΠΊΡΡˆΠ°Ρ… ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ° ΠΈ нашСго
            Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°, соотвСтствСнно.
            dI ,i , dF ,i β€” значСния Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ |SO,i βˆ– SM,i | Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΈ ΠΊΠΎΠ½Ρ†Π΅ i-Π³ΠΎ
            ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π°, соотвСтствСнно.
      Наш Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ обязан ΠΏΠΎΠ΄Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ li Π±Π»ΠΎΠΊΠΎΠ².




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)     21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹                          23 / 42
ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ°
ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ°
      ΠžΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΡ:
            li β€” ΠΊΠΎΠ»-Π²ΠΎ чистых запросов Π·Π° i-ΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄.
            SO,i , SM,i β€” мноТСства Π±Π»ΠΎΠΊΠΎΠ² Π² ΠΊΡΡˆΠ°Ρ… ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ° ΠΈ нашСго
            Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°, соотвСтствСнно.
            dI ,i , dF ,i β€” значСния Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ |SO,i βˆ– SM,i | Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΈ ΠΊΠΎΠ½Ρ†Π΅ i-Π³ΠΎ
            ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π°, соотвСтствСнно.
      Наш Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ обязан ΠΏΠΎΠ΄Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ li Π±Π»ΠΎΠΊΠΎΠ².
      Π—Π½Π°Ρ‡ΠΈΡ‚, ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊ ΠΏΠΎΠ΄Π³Ρ€ΡƒΠ·ΠΈΡ‚ хотя Π±Ρ‹ li βˆ’ dI ,i Π±Π»ΠΎΠΊΠΎΠ²: ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚
      Π²Ρ‹ΠΈΠ³Ρ€Π°Ρ‚ΡŒ Ρƒ нас Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π° счСт Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Ρƒ Π½Π΅Π³ΠΎ Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π°
      Π±ΡƒΠ΄ΡƒΡ‚ Π±Π»ΠΎΠΊΠΈ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ поступят запросы.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)     21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹                          23 / 42
ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ°
ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ°
      ΠžΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΡ:
            li β€” ΠΊΠΎΠ»-Π²ΠΎ чистых запросов Π·Π° i-ΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄.
            SO,i , SM,i β€” мноТСства Π±Π»ΠΎΠΊΠΎΠ² Π² ΠΊΡΡˆΠ°Ρ… ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ° ΠΈ нашСго
            Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°, соотвСтствСнно.
            dI ,i , dF ,i β€” значСния Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ |SO,i βˆ– SM,i | Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΈ ΠΊΠΎΠ½Ρ†Π΅ i-Π³ΠΎ
            ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π°, соотвСтствСнно.
      Наш Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ обязан ΠΏΠΎΠ΄Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ li Π±Π»ΠΎΠΊΠΎΠ².
      Π—Π½Π°Ρ‡ΠΈΡ‚, ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊ ΠΏΠΎΠ΄Π³Ρ€ΡƒΠ·ΠΈΡ‚ хотя Π±Ρ‹ li βˆ’ dI ,i Π±Π»ΠΎΠΊΠΎΠ²: ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚
      Π²Ρ‹ΠΈΠ³Ρ€Π°Ρ‚ΡŒ Ρƒ нас Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π° счСт Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Ρƒ Π½Π΅Π³ΠΎ Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π°
      Π±ΡƒΠ΄ΡƒΡ‚ Π±Π»ΠΎΠΊΠΈ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ поступят запросы.
      Π­Ρ‚ΠΎ ΠΊΠΎΠ»-Π²ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ составляСт Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ dF ,i : всС Π±Π»ΠΎΠΊΠΈ, Π»Π΅ΠΆΠ°Ρ‰ΠΈΠ΅ ΠΊ
      ΠΊΠΎΠ½Ρ†Ρƒ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° Π² кэшС нашСго Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°, Π±Ρ‹Π»ΠΈ Π·Π°ΠΏΡ€ΠΎΡˆΠ΅Π½Ρ‹;
      Π·Π½Π°Ρ‡ΠΈΡ‚, ΠΎΠ½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Π»ΠΈ ΠΏΠΎΠ±Ρ‹Π²Π°Ρ‚ΡŒ ΠΈ Π² кэшС ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ°; Ссли ΠΆΠ΅
      ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ ΠΈΠ· Π½ΠΈΡ… Ρ‚Π°ΠΌ Π½Π΅ оказалось, Π·Π½Π°Ρ‡ΠΈΡ‚, Π½Π° Π΅Π³ΠΎ мСсто Π±Ρ‹Π»
      Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π±Π»ΠΎΠΊ; ΠΊΠΎΠ»-Π²ΠΎ Ρ‚Π°ΠΊΠΈΡ… Π·Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ dF ,i .
А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)     21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹                          23 / 42
ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ° (ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅)

ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ°




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   24 / 42
ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ° (ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅)

ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ°
      Π˜Ρ‚Π°ΠΊ, количСства считываний ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ° Π·Π° i-ΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄
      составляСт Π½Π΅ ΠΌΠ΅Π½Π΅Π΅
                                                        li βˆ’ dI ,i + dF ,i
                           max{li βˆ’ dI ,i , dF ,i } β‰₯                      .
                                                                 2




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)        21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹                      24 / 42
ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ° (ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅)

ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ°
      Π˜Ρ‚Π°ΠΊ, количСства считываний ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ° Π·Π° i-ΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄
      составляСт Π½Π΅ ΠΌΠ΅Π½Π΅Π΅
                                                               li βˆ’ dI ,i + dF ,i
                              max{li βˆ’ dI ,i , dF ,i } β‰₯                          .
                                                                        2


      ΠŸΡ€ΠΎΡΡƒΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π² ΠΏΠΎ всСм ΠΏΠ΅Ρ€ΠΈΠ΄ΠΎΠ°ΠΌ, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ ниТнюю ΠΎΡ†Π΅Π½ΠΊΡƒ Π½Π°
      ΠΎΠ±Ρ‰Π΅Π΅ число Π·Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ, ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠΎΠΌ:
                             βˆ‘οΈ li βˆ’ dI ,i + dF ,i   βˆ‘οΈ li   dF ,n  L
                                                   =       +       β‰₯ ,
                                         2              2     2     2
                              i                            i
                 βˆ‘οΈ€
      Π³Π΄Π΅ L =       i li .



А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)           21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹                          24 / 42
ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°
ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   25 / 42
ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°
ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°
      Алгоритм ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ Π½ΠΎΠ²Ρ‹ΠΉ Π±Π»ΠΎΠΊ Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ чистый запрос.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹            25 / 42
ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°
ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°
      Алгоритм ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ Π½ΠΎΠ²Ρ‹ΠΉ Π±Π»ΠΎΠΊ Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ чистый запрос.
      На ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Π΅ Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹            25 / 42
ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°
ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°
      Алгоритм ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ Π½ΠΎΠ²Ρ‹ΠΉ Π±Π»ΠΎΠΊ Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ чистый запрос.
      На ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Π΅ Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ.
      Π’ i-ΠΌ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π΅ Ρ€ΠΎΠ²Π½ΠΎ k βˆ’ li ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΡ… запросов.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹            25 / 42
ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°
ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°
      Алгоритм ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ Π½ΠΎΠ²Ρ‹ΠΉ Π±Π»ΠΎΠΊ Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ чистый запрос.
      На ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Π΅ Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ.
      Π’ i-ΠΌ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π΅ Ρ€ΠΎΠ²Π½ΠΎ k βˆ’ li ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΡ… запросов.
      ΠŸΡ€ΠΈ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ΅ΠΌ запросС ΠΌΡ‹ обращаСмся ΠΊ Π±Π»ΠΎΠΊΡƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π°
      ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π΅ Π±Ρ‹Π» Π² кэшС, Π½ΠΎ Π΅ΡΡ‚ΡŒ Π»ΠΈ ΠΎΠ½ Ρ‚Π°ΠΌ сСйчас, ΠΌΡ‹
      ΡΠΊΠ°Π·Π°Ρ‚ΡŒ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ (ΠΎΠ½ ΠΌΠΎΠ³ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Π³Ρ€ΡƒΠΆΠ΅Π½).




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹            25 / 42
ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°
ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°
      Алгоритм ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ Π½ΠΎΠ²Ρ‹ΠΉ Π±Π»ΠΎΠΊ Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ чистый запрос.
      На ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Π΅ Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ.
      Π’ i-ΠΌ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π΅ Ρ€ΠΎΠ²Π½ΠΎ k βˆ’ li ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΡ… запросов.
      ΠŸΡ€ΠΈ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ΅ΠΌ запросС ΠΌΡ‹ обращаСмся ΠΊ Π±Π»ΠΎΠΊΡƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π°
      ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π΅ Π±Ρ‹Π» Π² кэшС, Π½ΠΎ Π΅ΡΡ‚ΡŒ Π»ΠΈ ΠΎΠ½ Ρ‚Π°ΠΌ сСйчас, ΠΌΡ‹
      ΡΠΊΠ°Π·Π°Ρ‚ΡŒ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ (ΠΎΠ½ ΠΌΠΎΠ³ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Π³Ρ€ΡƒΠΆΠ΅Π½).
      ΠŸΠΎΡΡ‡ΠΈΡ‚Π°Π΅ΠΌ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ j-ΠΉ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΉ запрос
      происходит Π½Π° Π±Π»ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅Ρ‚ Π² кэшС.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹            25 / 42
ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°
ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°
      Алгоритм ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ Π½ΠΎΠ²Ρ‹ΠΉ Π±Π»ΠΎΠΊ Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ чистый запрос.
      На ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Π΅ Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ.
      Π’ i-ΠΌ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π΅ Ρ€ΠΎΠ²Π½ΠΎ k βˆ’ li ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΡ… запросов.
      ΠŸΡ€ΠΈ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ΅ΠΌ запросС ΠΌΡ‹ обращаСмся ΠΊ Π±Π»ΠΎΠΊΡƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π°
      ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π΅ Π±Ρ‹Π» Π² кэшС, Π½ΠΎ Π΅ΡΡ‚ΡŒ Π»ΠΈ ΠΎΠ½ Ρ‚Π°ΠΌ сСйчас, ΠΌΡ‹
      ΡΠΊΠ°Π·Π°Ρ‚ΡŒ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ (ΠΎΠ½ ΠΌΠΎΠ³ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Π³Ρ€ΡƒΠΆΠ΅Π½).
      ΠŸΠΎΡΡ‡ΠΈΡ‚Π°Π΅ΠΌ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ j-ΠΉ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΉ запрос
      происходит Π½Π° Π±Π»ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅Ρ‚ Π² кэшС.
      Вспомним, Ρ‡Ρ‚ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ΅Π³ΠΎ Π±Π»ΠΎΠΊΠ° Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π°
      Π±Ρ‹Π» ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π±Π»ΠΎΠΊ.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹            25 / 42
ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°
ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°
      Алгоритм ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ Π½ΠΎΠ²Ρ‹ΠΉ Π±Π»ΠΎΠΊ Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ чистый запрос.
      На ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Π΅ Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ.
      Π’ i-ΠΌ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π΅ Ρ€ΠΎΠ²Π½ΠΎ k βˆ’ li ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΡ… запросов.
      ΠŸΡ€ΠΈ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ΅ΠΌ запросС ΠΌΡ‹ обращаСмся ΠΊ Π±Π»ΠΎΠΊΡƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π°
      ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π΅ Π±Ρ‹Π» Π² кэшС, Π½ΠΎ Π΅ΡΡ‚ΡŒ Π»ΠΈ ΠΎΠ½ Ρ‚Π°ΠΌ сСйчас, ΠΌΡ‹
      ΡΠΊΠ°Π·Π°Ρ‚ΡŒ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ (ΠΎΠ½ ΠΌΠΎΠ³ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Π³Ρ€ΡƒΠΆΠ΅Π½).
      ΠŸΠΎΡΡ‡ΠΈΡ‚Π°Π΅ΠΌ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ j-ΠΉ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΉ запрос
      происходит Π½Π° Π±Π»ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅Ρ‚ Π² кэшС.
      Вспомним, Ρ‡Ρ‚ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ΅Π³ΠΎ Π±Π»ΠΎΠΊΠ° Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π°
      Π±Ρ‹Π» ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π±Π»ΠΎΠΊ.
      ΠŸΡƒΡΡ‚ΡŒ X β€” мноТСство ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ кэша, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π°
      Π±Ρ‹Π»ΠΈ Π±Π»ΠΎΠΊΠΈ ΠΈΠ· ΠΏΠ΅Ρ€Π²Ρ‹Ρ… j βˆ’ 1 ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΡ… запросов.



А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹            25 / 42
ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°
ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°
      Алгоритм ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ Π½ΠΎΠ²Ρ‹ΠΉ Π±Π»ΠΎΠΊ Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ чистый запрос.
      На ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Π΅ Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ.
      Π’ i-ΠΌ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π΅ Ρ€ΠΎΠ²Π½ΠΎ k βˆ’ li ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΡ… запросов.
      ΠŸΡ€ΠΈ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ΅ΠΌ запросС ΠΌΡ‹ обращаСмся ΠΊ Π±Π»ΠΎΠΊΡƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π°
      ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π΅ Π±Ρ‹Π» Π² кэшС, Π½ΠΎ Π΅ΡΡ‚ΡŒ Π»ΠΈ ΠΎΠ½ Ρ‚Π°ΠΌ сСйчас, ΠΌΡ‹
      ΡΠΊΠ°Π·Π°Ρ‚ΡŒ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ (ΠΎΠ½ ΠΌΠΎΠ³ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Π³Ρ€ΡƒΠΆΠ΅Π½).
      ΠŸΠΎΡΡ‡ΠΈΡ‚Π°Π΅ΠΌ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ j-ΠΉ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΉ запрос
      происходит Π½Π° Π±Π»ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅Ρ‚ Π² кэшС.
      Вспомним, Ρ‡Ρ‚ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ΅Π³ΠΎ Π±Π»ΠΎΠΊΠ° Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π°
      Π±Ρ‹Π» ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π±Π»ΠΎΠΊ.
      ΠŸΡƒΡΡ‚ΡŒ X β€” мноТСство ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ кэша, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π°
      Π±Ρ‹Π»ΠΈ Π±Π»ΠΎΠΊΠΈ ΠΈΠ· ΠΏΠ΅Ρ€Π²Ρ‹Ρ… j βˆ’ 1 ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΡ… запросов.
      Ясно, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Π΄ j-ΠΌ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΌ запросом всС эти ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ
      ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ 1.
А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹            25 / 42
ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° (ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅)



ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   26 / 42
ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° (ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅)



ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°
      КаТдая позиция ΠΈΠ· X ΠΌΠΎΠ³Π»Π° Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π° 1 Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΈ
      Π½Π°Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ΅Π³ΠΎ Π±Π»ΠΎΠΊΠ°, Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΈ
      Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Ρ‚ΡƒΠ΄Π° чистого Π±Π»ΠΎΠΊΠ°.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹            26 / 42
ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° (ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅)



ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°
      КаТдая позиция ΠΈΠ· X ΠΌΠΎΠ³Π»Π° Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π° 1 Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΈ
      Π½Π°Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ΅Π³ΠΎ Π±Π»ΠΎΠΊΠ°, Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΈ
      Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Ρ‚ΡƒΠ΄Π° чистого Π±Π»ΠΎΠΊΠ°.
      Π’ΠΎΠ³Π΄Π° ΠΈΠ· мноТСства X (Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ наш Π±Π»ΠΎΠΊ ΠΈ Π»Π΅ΠΆΠΈΡ‚) Π½Π΅ Π±ΠΎΠ»Π΅Π΅ l
      Ρ€Π°Π· ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠ»Π°ΡΡŒ случайная Π²Ρ‹Π±ΠΎΡ€ΠΊΠ°.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹             26 / 42
ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° (ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅)



ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°
      КаТдая позиция ΠΈΠ· X ΠΌΠΎΠ³Π»Π° Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π° 1 Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΈ
      Π½Π°Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ΅Π³ΠΎ Π±Π»ΠΎΠΊΠ°, Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΈ
      Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Ρ‚ΡƒΠ΄Π° чистого Π±Π»ΠΎΠΊΠ°.
      Π’ΠΎΠ³Π΄Π° ΠΈΠ· мноТСства X (Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ наш Π±Π»ΠΎΠΊ ΠΈ Π»Π΅ΠΆΠΈΡ‚) Π½Π΅ Π±ΠΎΠ»Π΅Π΅ l
      Ρ€Π°Π· ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠ»Π°ΡΡŒ случайная Π²Ρ‹Π±ΠΎΡ€ΠΊΠ°.
      ΠŸΠΎΡΡ‡ΠΈΡ‚Π°Π΅ΠΌ Π²Π΅Ρ€ΠΎΡ‚ΡΠ½ΠΎΡΡ‚ΡŒ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ наш Π±Π»ΠΎΠΊ ΠΏΡ€ΠΈ этом Π²Ρ‹ΠΆΠΈΠ²Π΅Ρ‚.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹               26 / 42
ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° (ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅)
ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   27 / 42
ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° (ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅)
ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°
      ΠŸΡƒΡΡ‚ΡŒ |X | = k βˆ’ j + 1 = K .




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   27 / 42
ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° (ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅)
ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°
      ΠŸΡƒΡΡ‚ΡŒ |X | = k βˆ’ j + 1 = K .
      Π’ΠΎΠ³Π΄Π° Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Π΅ΠΌΡƒ Π²Ρ‹ΠΆΠΈΡ‚ΡŒ Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠΌ шагС Π½Π΅ ΠΌΠ΅Π½Π΅Π΅
      K /(K βˆ’ 1), Π½Π° Π²Ρ‚ΠΎΡ€ΠΎΠΌ β€” Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ (K βˆ’ 1)/(K βˆ’ 2) ΠΈ Ρ‚.Π΄.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹            27 / 42
ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° (ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅)
ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°
      ΠŸΡƒΡΡ‚ΡŒ |X | = k βˆ’ j + 1 = K .
      Π’ΠΎΠ³Π΄Π° Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Π΅ΠΌΡƒ Π²Ρ‹ΠΆΠΈΡ‚ΡŒ Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠΌ шагС Π½Π΅ ΠΌΠ΅Π½Π΅Π΅
      K /(K βˆ’ 1), Π½Π° Π²Ρ‚ΠΎΡ€ΠΎΠΌ β€” Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ (K βˆ’ 1)/(K βˆ’ 2) ΠΈ Ρ‚.Π΄.
      ΠŸΠ΅Ρ€Π΅ΠΌΠ½ΠΎΠΆΠΈΠ², ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Π²Ρ‹ΠΆΠΈΡ‚ΡŒ Π·Π° всС l Π²Ρ‹Π±ΠΎΡ€ΠΎΠΊ
      хотя Π±Ρ‹ (K βˆ’ l )/K .




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹            27 / 42
ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° (ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅)
ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°
      ΠŸΡƒΡΡ‚ΡŒ |X | = k βˆ’ j + 1 = K .
      Π’ΠΎΠ³Π΄Π° Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Π΅ΠΌΡƒ Π²Ρ‹ΠΆΠΈΡ‚ΡŒ Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠΌ шагС Π½Π΅ ΠΌΠ΅Π½Π΅Π΅
      K /(K βˆ’ 1), Π½Π° Π²Ρ‚ΠΎΡ€ΠΎΠΌ β€” Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ (K βˆ’ 1)/(K βˆ’ 2) ΠΈ Ρ‚.Π΄.
      ΠŸΠ΅Ρ€Π΅ΠΌΠ½ΠΎΠΆΠΈΠ², ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Π²Ρ‹ΠΆΠΈΡ‚ΡŒ Π·Π° всС l Π²Ρ‹Π±ΠΎΡ€ΠΎΠΊ
      хотя Π±Ρ‹ (K βˆ’ l )/K .
                                      l     l
      Π—Π½Π°Ρ‡ΠΈΡ‚, с Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ K = kβˆ’j+1 Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ придСтся
      ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π±Π»ΠΎΠΊ ΠΏΡ€ΠΈ j-ΠΌ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ΅ΠΌ запросС.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹            27 / 42
ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° (ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅)
ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°
      ΠŸΡƒΡΡ‚ΡŒ |X | = k βˆ’ j + 1 = K .
      Π’ΠΎΠ³Π΄Π° Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Π΅ΠΌΡƒ Π²Ρ‹ΠΆΠΈΡ‚ΡŒ Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠΌ шагС Π½Π΅ ΠΌΠ΅Π½Π΅Π΅
      K /(K βˆ’ 1), Π½Π° Π²Ρ‚ΠΎΡ€ΠΎΠΌ β€” Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ (K βˆ’ 1)/(K βˆ’ 2) ΠΈ Ρ‚.Π΄.
      ΠŸΠ΅Ρ€Π΅ΠΌΠ½ΠΎΠΆΠΈΠ², ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Π²Ρ‹ΠΆΠΈΡ‚ΡŒ Π·Π° всС l Π²Ρ‹Π±ΠΎΡ€ΠΎΠΊ
      хотя Π±Ρ‹ (K βˆ’ l )/K .
                                      l     l
      Π—Π½Π°Ρ‡ΠΈΡ‚, с Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ K = kβˆ’j+1 Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ придСтся
      ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π±Π»ΠΎΠΊ ΠΏΡ€ΠΈ j-ΠΌ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ΅ΠΌ запросС.
      Π’ΠΎΠ³Π΄Π° ΠΌΠ°Ρ‚. ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ количСства считываний ΠΏΡ€ΠΈ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΡ…
      запросах Π½Π΅ прСвосходит

                        li     li            li
                           +      + Β·Β·Β· +        = li Β· (Hk βˆ’ Hli ).
                        k    k βˆ’1         li + 1



А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)      21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹                27 / 42
ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° (ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅)

ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   28 / 42
ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° (ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅)

ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°
      Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΌΠ°Ρ‚. ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ ΠΎΠ±Ρ‰Π΅Π³ΠΎ числа Π·Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ Π·Π° i-ΠΉ
      ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ li чистых Π·Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ) Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ Π±ΠΎΠ»Π΅Π΅

                                li Β· (1 + Hk βˆ’ Hli ) ≀ li Β· Hk .




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)       21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹           28 / 42
ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° (ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅)

ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°
      Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΌΠ°Ρ‚. ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ ΠΎΠ±Ρ‰Π΅Π³ΠΎ числа Π·Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ Π·Π° i-ΠΉ
      ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ li чистых Π·Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ) Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ Π±ΠΎΠ»Π΅Π΅

                                li Β· (1 + Hk βˆ’ Hli ) ≀ li Β· Hk .


      ΠŸΡ€ΠΎΡΡƒΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π² ΠΏΠΎ всСм ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π°ΠΌ, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΠ°Ρ‚. ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅
      ΠΎΠ±Ρ‰Π΅Π³ΠΎ числа Π·Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ нашСго Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π½Π΅ Π±ΠΎΠ»Π΅Π΅ L Β· Hk .




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)       21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹           28 / 42
ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° (ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅)

ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°
      Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΌΠ°Ρ‚. ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ ΠΎΠ±Ρ‰Π΅Π³ΠΎ числа Π·Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ Π·Π° i-ΠΉ
      ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ li чистых Π·Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ) Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ Π±ΠΎΠ»Π΅Π΅

                                li Β· (1 + Hk βˆ’ Hli ) ≀ li Β· Hk .


      ΠŸΡ€ΠΎΡΡƒΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π² ΠΏΠΎ всСм ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π°ΠΌ, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΠ°Ρ‚. ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅
      ΠΎΠ±Ρ‰Π΅Π³ΠΎ числа Π·Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ нашСго Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π½Π΅ Π±ΠΎΠ»Π΅Π΅ L Β· Hk .
      Вспомнив, Ρ‡Ρ‚ΠΎ наш ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊ Π΄Π΅Π»Π°Π΅Ρ‚ хотя Π±Ρ‹ L/2 Π·Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ,
      ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡƒΡŽ ΠΎΡ†Π΅Π½ΠΊΡƒ Π½Π° ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)       21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹           28 / 42
План Π»Π΅ΠΊΡ†ΠΈΠΈ



1   Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅


2   Π—Π°Π΄Π°Ρ‡Π° ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ


3   Π—Π°Π΄Π°Ρ‡Π° ΠΎ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ мноТСствами




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   29 / 42
Online-Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ мноТСствами

Online-Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ мноТСствами




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   30 / 42
Online-Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ мноТСствами

Online-Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ мноТСствами
      ΠŸΡƒΡΡ‚ΡŒ Π΄Π°Π½ΠΎ мноТСство X = {1, 2, . . . , n} ΠΈ мноТСство Π΅Π³ΠΎ
      подмноТСств οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½, |οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½| = m, ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… присвоСн вСс 1.
      Π‘Ρ‡ΠΈΡ‚Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ всС подмноТСства Π² объСдинСнии ΠΏΠΎΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ X .




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹                 30 / 42
Online-Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ мноТСствами

Online-Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ мноТСствами
      ΠŸΡƒΡΡ‚ΡŒ Π΄Π°Π½ΠΎ мноТСство X = {1, 2, . . . , n} ΠΈ мноТСство Π΅Π³ΠΎ
      подмноТСств οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½, |οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½| = m, ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… присвоСн вСс 1.
      Π‘Ρ‡ΠΈΡ‚Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ всС подмноТСства Π² объСдинСнии ΠΏΠΎΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ X .
      ΠŸΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ΠΌ (cover) называСтся мноТСство подмноТСств οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½, Π²
      объСдинСнии ΠΏΠΎΠΊΡ€Ρ‹Π²ΡŽΡ‰ΠΈΡ… X .




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹                 30 / 42
Online-Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ мноТСствами

Online-Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ мноТСствами
      ΠŸΡƒΡΡ‚ΡŒ Π΄Π°Π½ΠΎ мноТСство X = {1, 2, . . . , n} ΠΈ мноТСство Π΅Π³ΠΎ
      подмноТСств οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½, |οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½| = m, ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… присвоСн вСс 1.
      Π‘Ρ‡ΠΈΡ‚Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ всС подмноТСства Π² объСдинСнии ΠΏΠΎΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ X .
      ΠŸΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ΠΌ (cover) называСтся мноТСство подмноТСств οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½, Π²
      объСдинСнии ΠΏΠΎΠΊΡ€Ρ‹Π²ΡŽΡ‰ΠΈΡ… X .
      Online-Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ мноТСствами (online set cover
      problem) опрСдСляСтся ΠΊΠ°ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ ΠΈΠ³Ρ€Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ ΠΈ
      Π΅Π³ΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠΎΠΌ:




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹                 30 / 42
Online-Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ мноТСствами

Online-Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ мноТСствами
      ΠŸΡƒΡΡ‚ΡŒ Π΄Π°Π½ΠΎ мноТСство X = {1, 2, . . . , n} ΠΈ мноТСство Π΅Π³ΠΎ
      подмноТСств οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½, |οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½| = m, ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… присвоСн вСс 1.
      Π‘Ρ‡ΠΈΡ‚Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ всС подмноТСства Π² объСдинСнии ΠΏΠΎΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ X .
      ΠŸΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ΠΌ (cover) называСтся мноТСство подмноТСств οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½, Π²
      объСдинСнии ΠΏΠΎΠΊΡ€Ρ‹Π²ΡŽΡ‰ΠΈΡ… X .
      Online-Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ мноТСствами (online set cover
      problem) опрСдСляСтся ΠΊΠ°ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ ΠΈΠ³Ρ€Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ ΠΈ
      Π΅Π³ΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠΎΠΌ:
            ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊ Π΄Π°Π΅Ρ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ элСмСнты мноТСства X ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ;




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹                   30 / 42
Online-Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ мноТСствами

Online-Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ мноТСствами
      ΠŸΡƒΡΡ‚ΡŒ Π΄Π°Π½ΠΎ мноТСство X = {1, 2, . . . , n} ΠΈ мноТСство Π΅Π³ΠΎ
      подмноТСств οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½, |οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½| = m, ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… присвоСн вСс 1.
      Π‘Ρ‡ΠΈΡ‚Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ всС подмноТСства Π² объСдинСнии ΠΏΠΎΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ X .
      ΠŸΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ΠΌ (cover) называСтся мноТСство подмноТСств οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½, Π²
      объСдинСнии ΠΏΠΎΠΊΡ€Ρ‹Π²ΡŽΡ‰ΠΈΡ… X .
      Online-Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ мноТСствами (online set cover
      problem) опрСдСляСтся ΠΊΠ°ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ ΠΈΠ³Ρ€Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ ΠΈ
      Π΅Π³ΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠΎΠΌ:
            ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊ Π΄Π°Π΅Ρ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ элСмСнты мноТСства X ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ;
            Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ мноТСством ΠΈΠ· οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½,
            ΠΏΠΎΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΌ этот элСмСнт;




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹                  30 / 42
Online-Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ мноТСствами

Online-Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ мноТСствами
      ΠŸΡƒΡΡ‚ΡŒ Π΄Π°Π½ΠΎ мноТСство X = {1, 2, . . . , n} ΠΈ мноТСство Π΅Π³ΠΎ
      подмноТСств οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½, |οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½| = m, ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… присвоСн вСс 1.
      Π‘Ρ‡ΠΈΡ‚Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ всС подмноТСства Π² объСдинСнии ΠΏΠΎΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ X .
      ΠŸΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ΠΌ (cover) называСтся мноТСство подмноТСств οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½, Π²
      объСдинСнии ΠΏΠΎΠΊΡ€Ρ‹Π²ΡŽΡ‰ΠΈΡ… X .
      Online-Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ мноТСствами (online set cover
      problem) опрСдСляСтся ΠΊΠ°ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ ΠΈΠ³Ρ€Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ ΠΈ
      Π΅Π³ΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠΎΠΌ:
            ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊ Π΄Π°Π΅Ρ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ элСмСнты мноТСства X ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ;
            Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ мноТСством ΠΈΠ· οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½,
            ΠΏΠΎΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΌ этот элСмСнт;
            ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊ Π΄Π°Π΅Ρ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ Π½Π΅ всС X , Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π΅Π³ΠΎ подмноТСство
            X βŠ† X β€² ; Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π·Π½Π°Π΅Ρ‚ Π·Π°Ρ€Π°Π½Π΅Π΅ X ΠΈ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½, Π½ΠΎ Π½Π΅ Π·Π½Π°Π΅Ρ‚ X β€² ;



А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹                    30 / 42
Online-Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ мноТСствами

Online-Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ мноТСствами
      ΠŸΡƒΡΡ‚ΡŒ Π΄Π°Π½ΠΎ мноТСство X = {1, 2, . . . , n} ΠΈ мноТСство Π΅Π³ΠΎ
      подмноТСств οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½, |οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½| = m, ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… присвоСн вСс 1.
      Π‘Ρ‡ΠΈΡ‚Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ всС подмноТСства Π² объСдинСнии ΠΏΠΎΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ X .
      ΠŸΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ΠΌ (cover) называСтся мноТСство подмноТСств οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½, Π²
      объСдинСнии ΠΏΠΎΠΊΡ€Ρ‹Π²ΡŽΡ‰ΠΈΡ… X .
      Online-Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ мноТСствами (online set cover
      problem) опрСдСляСтся ΠΊΠ°ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ ΠΈΠ³Ρ€Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ ΠΈ
      Π΅Π³ΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠΎΠΌ:
            ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊ Π΄Π°Π΅Ρ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ элСмСнты мноТСства X ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ;
            Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ мноТСством ΠΈΠ· οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½,
            ΠΏΠΎΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΌ этот элСмСнт;
            ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊ Π΄Π°Π΅Ρ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ Π½Π΅ всС X , Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π΅Π³ΠΎ подмноТСство
            X βŠ† X β€² ; Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π·Π½Π°Π΅Ρ‚ Π·Π°Ρ€Π°Π½Π΅Π΅ X ΠΈ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½, Π½ΠΎ Π½Π΅ Π·Π½Π°Π΅Ρ‚ X β€² ;
            Ρ†Π΅Π»ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° β€” ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ количСство мноТСств.


А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹                    30 / 42
ΠžΡ†Π΅Π½ΠΊΠ° качСства Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°



ΠžΡ†Π΅Π½ΠΊΠ° качСства Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   31 / 42
ΠžΡ†Π΅Π½ΠΊΠ° качСства Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°



ΠžΡ†Π΅Π½ΠΊΠ° качСства Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°
      Π­Ρ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π±ΡƒΠ΄Π΅ΠΌ ΠΎΡ†Π΅Π½ΠΈΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ
      Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ offline-ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ°.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹         31 / 42
ΠžΡ†Π΅Π½ΠΊΠ° качСства Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°



ΠžΡ†Π΅Π½ΠΊΠ° качСства Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°
      Π­Ρ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π±ΡƒΠ΄Π΅ΠΌ ΠΎΡ†Π΅Π½ΠΈΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ
      Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ offline-ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ°.
      Π’ΠΎ Π΅ΡΡ‚ΡŒ послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊ Π²Ρ‹Π΄Π°Π» Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ всС элСмСнты
      ΠΈΠ· X β€² , ΠΎΠ½ сам Π²Ρ‹Π΄Π°Π΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для X β€² .




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹             31 / 42
ΠžΡ†Π΅Π½ΠΊΠ° качСства Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°



ΠžΡ†Π΅Π½ΠΊΠ° качСства Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°
      Π­Ρ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π±ΡƒΠ΄Π΅ΠΌ ΠΎΡ†Π΅Π½ΠΈΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ
      Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ offline-ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ°.
      Π’ΠΎ Π΅ΡΡ‚ΡŒ послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊ Π²Ρ‹Π΄Π°Π» Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ всС элСмСнты
      ΠΈΠ· X β€² , ΠΎΠ½ сам Π²Ρ‹Π΄Π°Π΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для X β€² .
      ΠœΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Π΄ΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π²Π΅Ρ€Ρ…Π½ΡƒΡŽΡŽ ΠΎΡ†Π΅Π½ΠΊΡƒ Π½Π° коэффициСнт
      ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ построСнноС
      Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ мноТСство всСгда нСсильно большС ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹             31 / 42
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ примСнСния Π·Π°Π΄Π°Ρ‡ΠΈ



ΠŸΡ€ΠΈΠΌΠ΅Ρ€ примСнСния Π·Π°Π΄Π°Ρ‡ΠΈ




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   32 / 42
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ примСнСния Π·Π°Π΄Π°Ρ‡ΠΈ



ΠŸΡ€ΠΈΠΌΠ΅Ρ€ примСнСния Π·Π°Π΄Π°Ρ‡ΠΈ
      Рассмотрим ΡΠ΅Ρ‚ΡŒ сСрвСров.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   32 / 42
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ примСнСния Π·Π°Π΄Π°Ρ‡ΠΈ



ΠŸΡ€ΠΈΠΌΠ΅Ρ€ примСнСния Π·Π°Π΄Π°Ρ‡ΠΈ
      Рассмотрим ΡΠ΅Ρ‚ΡŒ сСрвСров.
      Π•ΡΡ‚ΡŒ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ мноТСство ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ², ΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ сСрвСр
      способСн ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сСрвис ΠΊΠ°ΠΊΠΎΠΌΡƒ-Ρ‚ΠΎ подмноТСству
      ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ².




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹            32 / 42
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ примСнСния Π·Π°Π΄Π°Ρ‡ΠΈ



ΠŸΡ€ΠΈΠΌΠ΅Ρ€ примСнСния Π·Π°Π΄Π°Ρ‡ΠΈ
      Рассмотрим ΡΠ΅Ρ‚ΡŒ сСрвСров.
      Π•ΡΡ‚ΡŒ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ мноТСство ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ², ΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ сСрвСр
      способСн ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сСрвис ΠΊΠ°ΠΊΠΎΠΌΡƒ-Ρ‚ΠΎ подмноТСству
      ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ².
      Запуску ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ сСрвСра присвоСна нСкоторая Ρ†Π΅Π½Π°.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹            32 / 42
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ примСнСния Π·Π°Π΄Π°Ρ‡ΠΈ



ΠŸΡ€ΠΈΠΌΠ΅Ρ€ примСнСния Π·Π°Π΄Π°Ρ‡ΠΈ
      Рассмотрим ΡΠ΅Ρ‚ΡŒ сСрвСров.
      Π•ΡΡ‚ΡŒ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ мноТСство ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ², ΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ сСрвСр
      способСн ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сСрвис ΠΊΠ°ΠΊΠΎΠΌΡƒ-Ρ‚ΠΎ подмноТСству
      ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ².
      Запуску ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ сСрвСра присвоСна нСкоторая Ρ†Π΅Π½Π°.
      ΠšΠ»ΠΈΠ΅Π½Ρ‚Ρ‹ ΠΏΡ€ΠΈΡΡ‹Π»Π°ΡŽΡ‚ запросы ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΈ ΠΎΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ Π½Π° Π½ΠΈΡ…
      Π½ΡƒΠΆΠ½ΠΎ сразу.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹            32 / 42
ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΈΠ΄Π΅ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°



ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΈΠ΄Π΅ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   33 / 42
ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΈΠ΄Π΅ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°



ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΈΠ΄Π΅ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°
      ΠšΠ°ΠΆΠ΄ΠΎΠΌΡƒ мноТСству присвоим Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ вСс.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   33 / 42
ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΈΠ΄Π΅ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°



ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΈΠ΄Π΅ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°
      ΠšΠ°ΠΆΠ΄ΠΎΠΌΡƒ мноТСству присвоим Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ вСс.
      ΠŸΡ€ΠΈ ΠΏΡ€ΠΈΡ…ΠΎΠ΄Π΅ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ³ΠΎ элСмСнта вСса всСх мноТСств,
      содСрТащих Π΄Π°Π½Π½Ρ‹ΠΉ элСмСнт, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ
      ΠΏΠ΅Ρ€Π΅ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹        33 / 42
ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΈΠ΄Π΅ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°



ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΈΠ΄Π΅ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°
      ΠšΠ°ΠΆΠ΄ΠΎΠΌΡƒ мноТСству присвоим Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ вСс.
      ΠŸΡ€ΠΈ ΠΏΡ€ΠΈΡ…ΠΎΠ΄Π΅ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ³ΠΎ элСмСнта вСса всСх мноТСств,
      содСрТащих Π΄Π°Π½Π½Ρ‹ΠΉ элСмСнт, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ
      ΠΏΠ΅Ρ€Π΅ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ.
      КаТдоС ΠΈΠ· этих мноТСств Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Π½ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ Π½Π° этом
      шагС с Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ, ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΡŽ
      Сго вСса.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹          33 / 42
Π‘ΠΎΠ»Π΅Π΅ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ


Π‘ΠΎΠ»Π΅Π΅ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   34 / 42
Π‘ΠΎΠ»Π΅Π΅ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ


Π‘ΠΎΠ»Π΅Π΅ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ
      Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ мноТСства Π±ΡƒΠ΄Π΅ΠΌ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ вСс wS > 0.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹         34 / 42
Π‘ΠΎΠ»Π΅Π΅ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ


Π‘ΠΎΠ»Π΅Π΅ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ
      Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ мноТСства Π±ΡƒΠ΄Π΅ΠΌ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ вСс wS > 0.
      Π’ Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° вСса ΠΌΠΎΠ³ΡƒΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ)   21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹            34 / 42
20080406 efficientalgorithms kulikov_lecture21
20080406 efficientalgorithms kulikov_lecture21
20080406 efficientalgorithms kulikov_lecture21
20080406 efficientalgorithms kulikov_lecture21
20080406 efficientalgorithms kulikov_lecture21
20080406 efficientalgorithms kulikov_lecture21
20080406 efficientalgorithms kulikov_lecture21
20080406 efficientalgorithms kulikov_lecture21
20080406 efficientalgorithms kulikov_lecture21
20080406 efficientalgorithms kulikov_lecture21
20080406 efficientalgorithms kulikov_lecture21
20080406 efficientalgorithms kulikov_lecture21
20080406 efficientalgorithms kulikov_lecture21
20080406 efficientalgorithms kulikov_lecture21
20080406 efficientalgorithms kulikov_lecture21
20080406 efficientalgorithms kulikov_lecture21
20080406 efficientalgorithms kulikov_lecture21
20080406 efficientalgorithms kulikov_lecture21
20080406 efficientalgorithms kulikov_lecture21
20080406 efficientalgorithms kulikov_lecture21
20080406 efficientalgorithms kulikov_lecture21
20080406 efficientalgorithms kulikov_lecture21
20080406 efficientalgorithms kulikov_lecture21
20080406 efficientalgorithms kulikov_lecture21
20080406 efficientalgorithms kulikov_lecture21
20080406 efficientalgorithms kulikov_lecture21
20080406 efficientalgorithms kulikov_lecture21
20080406 efficientalgorithms kulikov_lecture21
20080406 efficientalgorithms kulikov_lecture21
20080406 efficientalgorithms kulikov_lecture21
20080406 efficientalgorithms kulikov_lecture21
20080406 efficientalgorithms kulikov_lecture21
20080406 efficientalgorithms kulikov_lecture21
20080406 efficientalgorithms kulikov_lecture21
20080406 efficientalgorithms kulikov_lecture21
20080406 efficientalgorithms kulikov_lecture21
20080406 efficientalgorithms kulikov_lecture21
20080406 efficientalgorithms kulikov_lecture21
20080406 efficientalgorithms kulikov_lecture21
20080406 efficientalgorithms kulikov_lecture21
20080406 efficientalgorithms kulikov_lecture21
20080406 efficientalgorithms kulikov_lecture21
20080406 efficientalgorithms kulikov_lecture21
20080406 efficientalgorithms kulikov_lecture21
20080406 efficientalgorithms kulikov_lecture21
20080406 efficientalgorithms kulikov_lecture21

More Related Content

Viewers also liked

CapacitaciΓ³n, entrenamiento y desarrollo.rocio chuquillampa
CapacitaciΓ³n, entrenamiento y desarrollo.rocio chuquillampaCapacitaciΓ³n, entrenamiento y desarrollo.rocio chuquillampa
CapacitaciΓ³n, entrenamiento y desarrollo.rocio chuquillampa
rociochuquillampa2014
Β 
Funçáes inorgÒnicas bases
Funçáes inorgÒnicas   basesFunçáes inorgÒnicas   bases
Funçáes inorgÒnicas basesRafael Nishikawa
Β 
I'm The King of The Castle Revision
I'm The King of The Castle RevisionI'm The King of The Castle Revision
I'm The King of The Castle Revision
stgregseng
Β 
DIRT Mat final PPT version
DIRT Mat final PPT versionDIRT Mat final PPT version
DIRT Mat final PPT version
stgregseng
Β 
Company Management policy (Case study)
  Company Management policy (Case study)  Company Management policy (Case study)
Company Management policy (Case study)
AMU
Β 

Viewers also liked (6)

CapacitaciΓ³n, entrenamiento y desarrollo.rocio chuquillampa
CapacitaciΓ³n, entrenamiento y desarrollo.rocio chuquillampaCapacitaciΓ³n, entrenamiento y desarrollo.rocio chuquillampa
CapacitaciΓ³n, entrenamiento y desarrollo.rocio chuquillampa
Β 
Mutual fund
Mutual fundMutual fund
Mutual fund
Β 
Funçáes inorgÒnicas bases
Funçáes inorgÒnicas   basesFunçáes inorgÒnicas   bases
Funçáes inorgÒnicas bases
Β 
I'm The King of The Castle Revision
I'm The King of The Castle RevisionI'm The King of The Castle Revision
I'm The King of The Castle Revision
Β 
DIRT Mat final PPT version
DIRT Mat final PPT versionDIRT Mat final PPT version
DIRT Mat final PPT version
Β 
Company Management policy (Case study)
  Company Management policy (Case study)  Company Management policy (Case study)
Company Management policy (Case study)
Β 

More from Computer Science Club

20141223 kuznetsov distributed
20141223 kuznetsov distributed20141223 kuznetsov distributed
20141223 kuznetsov distributed
Computer Science Club
Β 
Computer Vision
Computer VisionComputer Vision
Computer Vision
Computer Science Club
Β 
20140531 serebryany lecture01_fantastic_cpp_bugs
20140531 serebryany lecture01_fantastic_cpp_bugs20140531 serebryany lecture01_fantastic_cpp_bugs
20140531 serebryany lecture01_fantastic_cpp_bugsComputer Science Club
Β 
20140531 serebryany lecture02_find_scary_cpp_bugs
20140531 serebryany lecture02_find_scary_cpp_bugs20140531 serebryany lecture02_find_scary_cpp_bugs
20140531 serebryany lecture02_find_scary_cpp_bugsComputer Science Club
Β 
20140531 serebryany lecture01_fantastic_cpp_bugs
20140531 serebryany lecture01_fantastic_cpp_bugs20140531 serebryany lecture01_fantastic_cpp_bugs
20140531 serebryany lecture01_fantastic_cpp_bugsComputer Science Club
Β 
20140511 parallel programming_kalishenko_lecture12
20140511 parallel programming_kalishenko_lecture1220140511 parallel programming_kalishenko_lecture12
20140511 parallel programming_kalishenko_lecture12Computer Science Club
Β 
20140427 parallel programming_zlobin_lecture11
20140427 parallel programming_zlobin_lecture1120140427 parallel programming_zlobin_lecture11
20140427 parallel programming_zlobin_lecture11Computer Science Club
Β 
20140420 parallel programming_kalishenko_lecture10
20140420 parallel programming_kalishenko_lecture1020140420 parallel programming_kalishenko_lecture10
20140420 parallel programming_kalishenko_lecture10Computer Science Club
Β 
20140413 parallel programming_kalishenko_lecture09
20140413 parallel programming_kalishenko_lecture0920140413 parallel programming_kalishenko_lecture09
20140413 parallel programming_kalishenko_lecture09Computer Science Club
Β 
20140329 graph drawing_dainiak_lecture02
20140329 graph drawing_dainiak_lecture0220140329 graph drawing_dainiak_lecture02
20140329 graph drawing_dainiak_lecture02Computer Science Club
Β 
20140329 graph drawing_dainiak_lecture01
20140329 graph drawing_dainiak_lecture0120140329 graph drawing_dainiak_lecture01
20140329 graph drawing_dainiak_lecture01Computer Science Club
Β 
20140310 parallel programming_kalishenko_lecture03-04
20140310 parallel programming_kalishenko_lecture03-0420140310 parallel programming_kalishenko_lecture03-04
20140310 parallel programming_kalishenko_lecture03-04Computer Science Club
Β 
20140223-SuffixTrees-lecture01-03
20140223-SuffixTrees-lecture01-0320140223-SuffixTrees-lecture01-03
20140223-SuffixTrees-lecture01-03Computer Science Club
Β 
20140216 parallel programming_kalishenko_lecture01
20140216 parallel programming_kalishenko_lecture0120140216 parallel programming_kalishenko_lecture01
20140216 parallel programming_kalishenko_lecture01Computer Science Club
Β 
20131106 h10 lecture6_matiyasevich
20131106 h10 lecture6_matiyasevich20131106 h10 lecture6_matiyasevich
20131106 h10 lecture6_matiyasevichComputer Science Club
Β 
20131027 h10 lecture5_matiyasevich
20131027 h10 lecture5_matiyasevich20131027 h10 lecture5_matiyasevich
20131027 h10 lecture5_matiyasevichComputer Science Club
Β 
20131027 h10 lecture5_matiyasevich
20131027 h10 lecture5_matiyasevich20131027 h10 lecture5_matiyasevich
20131027 h10 lecture5_matiyasevichComputer Science Club
Β 
20131013 h10 lecture4_matiyasevich
20131013 h10 lecture4_matiyasevich20131013 h10 lecture4_matiyasevich
20131013 h10 lecture4_matiyasevichComputer Science Club
Β 
20131006 h10 lecture3_matiyasevich
20131006 h10 lecture3_matiyasevich20131006 h10 lecture3_matiyasevich
20131006 h10 lecture3_matiyasevichComputer Science Club
Β 
20131006 h10 lecture3_matiyasevich
20131006 h10 lecture3_matiyasevich20131006 h10 lecture3_matiyasevich
20131006 h10 lecture3_matiyasevichComputer Science Club
Β 

More from Computer Science Club (20)

20141223 kuznetsov distributed
20141223 kuznetsov distributed20141223 kuznetsov distributed
20141223 kuznetsov distributed
Β 
Computer Vision
Computer VisionComputer Vision
Computer Vision
Β 
20140531 serebryany lecture01_fantastic_cpp_bugs
20140531 serebryany lecture01_fantastic_cpp_bugs20140531 serebryany lecture01_fantastic_cpp_bugs
20140531 serebryany lecture01_fantastic_cpp_bugs
Β 
20140531 serebryany lecture02_find_scary_cpp_bugs
20140531 serebryany lecture02_find_scary_cpp_bugs20140531 serebryany lecture02_find_scary_cpp_bugs
20140531 serebryany lecture02_find_scary_cpp_bugs
Β 
20140531 serebryany lecture01_fantastic_cpp_bugs
20140531 serebryany lecture01_fantastic_cpp_bugs20140531 serebryany lecture01_fantastic_cpp_bugs
20140531 serebryany lecture01_fantastic_cpp_bugs
Β 
20140511 parallel programming_kalishenko_lecture12
20140511 parallel programming_kalishenko_lecture1220140511 parallel programming_kalishenko_lecture12
20140511 parallel programming_kalishenko_lecture12
Β 
20140427 parallel programming_zlobin_lecture11
20140427 parallel programming_zlobin_lecture1120140427 parallel programming_zlobin_lecture11
20140427 parallel programming_zlobin_lecture11
Β 
20140420 parallel programming_kalishenko_lecture10
20140420 parallel programming_kalishenko_lecture1020140420 parallel programming_kalishenko_lecture10
20140420 parallel programming_kalishenko_lecture10
Β 
20140413 parallel programming_kalishenko_lecture09
20140413 parallel programming_kalishenko_lecture0920140413 parallel programming_kalishenko_lecture09
20140413 parallel programming_kalishenko_lecture09
Β 
20140329 graph drawing_dainiak_lecture02
20140329 graph drawing_dainiak_lecture0220140329 graph drawing_dainiak_lecture02
20140329 graph drawing_dainiak_lecture02
Β 
20140329 graph drawing_dainiak_lecture01
20140329 graph drawing_dainiak_lecture0120140329 graph drawing_dainiak_lecture01
20140329 graph drawing_dainiak_lecture01
Β 
20140310 parallel programming_kalishenko_lecture03-04
20140310 parallel programming_kalishenko_lecture03-0420140310 parallel programming_kalishenko_lecture03-04
20140310 parallel programming_kalishenko_lecture03-04
Β 
20140223-SuffixTrees-lecture01-03
20140223-SuffixTrees-lecture01-0320140223-SuffixTrees-lecture01-03
20140223-SuffixTrees-lecture01-03
Β 
20140216 parallel programming_kalishenko_lecture01
20140216 parallel programming_kalishenko_lecture0120140216 parallel programming_kalishenko_lecture01
20140216 parallel programming_kalishenko_lecture01
Β 
20131106 h10 lecture6_matiyasevich
20131106 h10 lecture6_matiyasevich20131106 h10 lecture6_matiyasevich
20131106 h10 lecture6_matiyasevich
Β 
20131027 h10 lecture5_matiyasevich
20131027 h10 lecture5_matiyasevich20131027 h10 lecture5_matiyasevich
20131027 h10 lecture5_matiyasevich
Β 
20131027 h10 lecture5_matiyasevich
20131027 h10 lecture5_matiyasevich20131027 h10 lecture5_matiyasevich
20131027 h10 lecture5_matiyasevich
Β 
20131013 h10 lecture4_matiyasevich
20131013 h10 lecture4_matiyasevich20131013 h10 lecture4_matiyasevich
20131013 h10 lecture4_matiyasevich
Β 
20131006 h10 lecture3_matiyasevich
20131006 h10 lecture3_matiyasevich20131006 h10 lecture3_matiyasevich
20131006 h10 lecture3_matiyasevich
Β 
20131006 h10 lecture3_matiyasevich
20131006 h10 lecture3_matiyasevich20131006 h10 lecture3_matiyasevich
20131006 h10 lecture3_matiyasevich
Β 

20080406 efficientalgorithms kulikov_lecture21

  • 1. с/ΠΊ β€œΠ­Ρ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ алгоритмы” ЛСкция 21: Алгоритмы, ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ Π²Ρ…ΠΎΠ΄ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ поступлСния А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² Computer Science ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ http://logic.pdmi.ras.ru/∼infclub/ А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 1 / 42
  • 2. План Π»Π΅ΠΊΡ†ΠΈΠΈ 1 Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 2 / 42
  • 3. План Π»Π΅ΠΊΡ†ΠΈΠΈ 1 Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ 2 Π—Π°Π΄Π°Ρ‡Π° ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 2 / 42
  • 4. План Π»Π΅ΠΊΡ†ΠΈΠΈ 1 Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ 2 Π—Π°Π΄Π°Ρ‡Π° ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ 3 Π—Π°Π΄Π°Ρ‡Π° ΠΎ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ мноТСствами А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 2 / 42
  • 5. План Π»Π΅ΠΊΡ†ΠΈΠΈ 1 Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ 2 Π—Π°Π΄Π°Ρ‡Π° ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ 3 Π—Π°Π΄Π°Ρ‡Π° ΠΎ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ мноТСствами А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 3 / 42
  • 6. Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 4 / 42
  • 7. Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ВсС рассмотрСнныС Π½Π°ΠΌΠΈ Π΄ΠΎ сСгодняшнСго дня Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π»ΠΈ свои Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ сразу. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 4 / 42
  • 8. Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ВсС рассмотрСнныС Π½Π°ΠΌΠΈ Π΄ΠΎ сСгодняшнСго дня Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π»ΠΈ свои Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ сразу. На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ ΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΠ²ΡƒΡŽΡ‚ Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΡƒΠΆΠ½ΠΎ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ, Π½Π΅ зная Π·Π°Ρ€Π°Π½Π΅Π΅ всС Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 4 / 42
  • 9. Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ВсС рассмотрСнныС Π½Π°ΠΌΠΈ Π΄ΠΎ сСгодняшнСго дня Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π»ΠΈ свои Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ сразу. На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ ΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΠ²ΡƒΡŽΡ‚ Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΡƒΠΆΠ½ΠΎ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ, Π½Π΅ зная Π·Π°Ρ€Π°Π½Π΅Π΅ всС Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅. НапримСр, систСмная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΡŽΡ‰Π°Ρ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы, Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ дСйствия (ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄) Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ поступят всС Π΄Π°Π½Π½Ρ‹Π΅. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 4 / 42
  • 10. Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ВсС рассмотрСнныС Π½Π°ΠΌΠΈ Π΄ΠΎ сСгодняшнСго дня Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π»ΠΈ свои Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ сразу. На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ ΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΠ²ΡƒΡŽΡ‚ Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΡƒΠΆΠ½ΠΎ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ, Π½Π΅ зная Π·Π°Ρ€Π°Π½Π΅Π΅ всС Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅. НапримСр, систСмная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΡŽΡ‰Π°Ρ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы, Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ дСйствия (ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄) Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ поступят всС Π΄Π°Π½Π½Ρ‹Π΅. Π’Π°ΠΊΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌΠΈ, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΌΠΈ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΈΠ»ΠΈ online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌΠΈ. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 4 / 42
  • 11. ΠžΡ†Π΅Π½ΠΊΠ° эффСктивности ΠžΡ†Π΅Π½ΠΊΠ° эффСктивности А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 5 / 42
  • 12. ΠžΡ†Π΅Π½ΠΊΠ° эффСктивности ΠžΡ†Π΅Π½ΠΊΠ° эффСктивности Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ запросов. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 5 / 42
  • 13. ΠžΡ†Π΅Π½ΠΊΠ° эффСктивности ΠžΡ†Π΅Π½ΠΊΠ° эффСктивности Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ запросов. По ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΈΠ· запросов ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сСрвис Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ запрос. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 5 / 42
  • 14. ΠžΡ†Π΅Π½ΠΊΠ° эффСктивности ΠžΡ†Π΅Π½ΠΊΠ° эффСктивности Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ запросов. По ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΈΠ· запросов ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сСрвис Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ запрос. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ Π΅ΡΡ‚ΡŒ нСсколько возмоТностСй ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ сСрвис, ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… сопоставлСна нСкоторая ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 5 / 42
  • 15. ΠžΡ†Π΅Π½ΠΊΠ° эффСктивности ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 6 / 42
  • 16. ΠžΡ†Π΅Π½ΠΊΠ° эффСктивности ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ A называСтся c-ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ (c-competitive), Ссли для любой ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ запросов r ΠΈ любого Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° B, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ вся ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ запросов даСтся сразу, costA (r ) ≀ c Β· costB (r ) + c1 . А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 6 / 42
  • 17. ΠžΡ†Π΅Π½ΠΊΠ° эффСктивности ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ A называСтся c-ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ (c-competitive), Ссли для любой ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ запросов r ΠΈ любого Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° B, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ вся ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ запросов даСтся сразу, costA (r ) ≀ c Β· costB (r ) + c1 . ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ΠΎΠΌ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ (competitiveness coefficient) cA Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° A называСтся ΠΈΠ½Ρ„ΠΈΠΌΡƒΠΌ Ρ‚Π°ΠΊΠΈΡ… c, Ρ‡Ρ‚ΠΎ A c-ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»Π΅Π½. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 6 / 42
  • 18. АрСнда Π»Ρ‹ΠΆ АрСнда Π»Ρ‹ΠΆ А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 7 / 42
  • 19. АрСнда Π»Ρ‹ΠΆ АрСнда Π»Ρ‹ΠΆ ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅ сСбя Π½Π° Π³ΠΎΡ€Π½ΠΎΠ»Ρ‹ΠΆΠ½ΠΎΠΌ ΠΊΡƒΡ€ΠΎΡ€Ρ‚Π΅. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 7 / 42
  • 20. АрСнда Π»Ρ‹ΠΆ АрСнда Π»Ρ‹ΠΆ ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅ сСбя Π½Π° Π³ΠΎΡ€Π½ΠΎΠ»Ρ‹ΠΆΠ½ΠΎΠΌ ΠΊΡƒΡ€ΠΎΡ€Ρ‚Π΅. Π’Ρ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΠΊΠ°Ρ‚Π°Ρ‚ΡŒΡΡ, ΠΏΠΎΠΊΠ° позволяСт ΠΏΠΎΠ³ΠΎΠ΄Π°, поэтому Π·Π°Ρ€Π°Π½Π΅Π΅ Π½Π΅ Π·Π½Π°Π΅Ρ‚Π΅, сколько ΠΈΠΌΠ΅Π½Π½ΠΎ (Π²Ρ‹ Π½Π΅ Π²Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·Π°ΠΌ ΠΏΠΎΠ³ΠΎΠ΄Ρ‹). А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 7 / 42
  • 21. АрСнда Π»Ρ‹ΠΆ АрСнда Π»Ρ‹ΠΆ ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅ сСбя Π½Π° Π³ΠΎΡ€Π½ΠΎΠ»Ρ‹ΠΆΠ½ΠΎΠΌ ΠΊΡƒΡ€ΠΎΡ€Ρ‚Π΅. Π’Ρ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΠΊΠ°Ρ‚Π°Ρ‚ΡŒΡΡ, ΠΏΠΎΠΊΠ° позволяСт ΠΏΠΎΠ³ΠΎΠ΄Π°, поэтому Π·Π°Ρ€Π°Π½Π΅Π΅ Π½Π΅ Π·Π½Π°Π΅Ρ‚Π΅, сколько ΠΈΠΌΠ΅Π½Π½ΠΎ (Π²Ρ‹ Π½Π΅ Π²Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·Π°ΠΌ ΠΏΠΎΠ³ΠΎΠ΄Ρ‹). Π£ вас Π½Π΅Ρ‚ Π»Ρ‹ΠΆ, Π½ΠΎ Π΅ΡΡ‚ΡŒ Π΄Π²Π΅ возмоТности: Π°Ρ€Π΅Π½Π΄ΠΎΠ²Π°Ρ‚ΡŒ Π»Ρ‹ΠΆΠΈ Π·Π° 10 Ρ€ΡƒΠ±. Π² сутки ΠΈΠ»ΠΈ ΠΊΡƒΠΏΠΈΡ‚ΡŒ Π»Ρ‹ΠΆΠΈ Π·Π° 150 Ρ€ΡƒΠ±. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 7 / 42
  • 22. АрСнда Π»Ρ‹ΠΆ АрСнда Π»Ρ‹ΠΆ ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅ сСбя Π½Π° Π³ΠΎΡ€Π½ΠΎΠ»Ρ‹ΠΆΠ½ΠΎΠΌ ΠΊΡƒΡ€ΠΎΡ€Ρ‚Π΅. Π’Ρ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΠΊΠ°Ρ‚Π°Ρ‚ΡŒΡΡ, ΠΏΠΎΠΊΠ° позволяСт ΠΏΠΎΠ³ΠΎΠ΄Π°, поэтому Π·Π°Ρ€Π°Π½Π΅Π΅ Π½Π΅ Π·Π½Π°Π΅Ρ‚Π΅, сколько ΠΈΠΌΠ΅Π½Π½ΠΎ (Π²Ρ‹ Π½Π΅ Π²Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·Π°ΠΌ ΠΏΠΎΠ³ΠΎΠ΄Ρ‹). Π£ вас Π½Π΅Ρ‚ Π»Ρ‹ΠΆ, Π½ΠΎ Π΅ΡΡ‚ΡŒ Π΄Π²Π΅ возмоТности: Π°Ρ€Π΅Π½Π΄ΠΎΠ²Π°Ρ‚ΡŒ Π»Ρ‹ΠΆΠΈ Π·Π° 10 Ρ€ΡƒΠ±. Π² сутки ΠΈΠ»ΠΈ ΠΊΡƒΠΏΠΈΡ‚ΡŒ Π»Ρ‹ΠΆΠΈ Π·Π° 150 Ρ€ΡƒΠ±. Если Π²Ρ‹ ΠΊΡƒΠΏΠΈΡ‚Π΅ Π»Ρ‹ΠΆΠΈ Π² ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΆΠ΅ дСнь, Π° Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ дСнь всС расстаСт, Π²Ρ‹ ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΡ‚Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π΄Π΅Π½Π΅Π³. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 7 / 42
  • 23. АрСнда Π»Ρ‹ΠΆ АрСнда Π»Ρ‹ΠΆ ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅ сСбя Π½Π° Π³ΠΎΡ€Π½ΠΎΠ»Ρ‹ΠΆΠ½ΠΎΠΌ ΠΊΡƒΡ€ΠΎΡ€Ρ‚Π΅. Π’Ρ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΠΊΠ°Ρ‚Π°Ρ‚ΡŒΡΡ, ΠΏΠΎΠΊΠ° позволяСт ΠΏΠΎΠ³ΠΎΠ΄Π°, поэтому Π·Π°Ρ€Π°Π½Π΅Π΅ Π½Π΅ Π·Π½Π°Π΅Ρ‚Π΅, сколько ΠΈΠΌΠ΅Π½Π½ΠΎ (Π²Ρ‹ Π½Π΅ Π²Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·Π°ΠΌ ΠΏΠΎΠ³ΠΎΠ΄Ρ‹). Π£ вас Π½Π΅Ρ‚ Π»Ρ‹ΠΆ, Π½ΠΎ Π΅ΡΡ‚ΡŒ Π΄Π²Π΅ возмоТности: Π°Ρ€Π΅Π½Π΄ΠΎΠ²Π°Ρ‚ΡŒ Π»Ρ‹ΠΆΠΈ Π·Π° 10 Ρ€ΡƒΠ±. Π² сутки ΠΈΠ»ΠΈ ΠΊΡƒΠΏΠΈΡ‚ΡŒ Π»Ρ‹ΠΆΠΈ Π·Π° 150 Ρ€ΡƒΠ±. Если Π²Ρ‹ ΠΊΡƒΠΏΠΈΡ‚Π΅ Π»Ρ‹ΠΆΠΈ Π² ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΆΠ΅ дСнь, Π° Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ дСнь всС расстаСт, Π²Ρ‹ ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΡ‚Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π΄Π΅Π½Π΅Π³. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, Ссли Π²Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚Π΅ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь Π±Ρ€Π°Ρ‚ΡŒ Π»Ρ‹ΠΆΠΈ Π½Π° ΠΏΡ€ΠΎΠΊΠ°Ρ‚, Ρ‚ΠΎ Π·Π° Π΄Π²Π° мСсяца Π²Ρ‹ ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΡ‚Π΅ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… ΠΏΠ°Ρ€ Π»Ρ‹ΠΆ. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 7 / 42
  • 24. АрСнда Π»Ρ‹ΠΆ АрСнда Π»Ρ‹ΠΆ ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅ сСбя Π½Π° Π³ΠΎΡ€Π½ΠΎΠ»Ρ‹ΠΆΠ½ΠΎΠΌ ΠΊΡƒΡ€ΠΎΡ€Ρ‚Π΅. Π’Ρ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΠΊΠ°Ρ‚Π°Ρ‚ΡŒΡΡ, ΠΏΠΎΠΊΠ° позволяСт ΠΏΠΎΠ³ΠΎΠ΄Π°, поэтому Π·Π°Ρ€Π°Π½Π΅Π΅ Π½Π΅ Π·Π½Π°Π΅Ρ‚Π΅, сколько ΠΈΠΌΠ΅Π½Π½ΠΎ (Π²Ρ‹ Π½Π΅ Π²Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·Π°ΠΌ ΠΏΠΎΠ³ΠΎΠ΄Ρ‹). Π£ вас Π½Π΅Ρ‚ Π»Ρ‹ΠΆ, Π½ΠΎ Π΅ΡΡ‚ΡŒ Π΄Π²Π΅ возмоТности: Π°Ρ€Π΅Π½Π΄ΠΎΠ²Π°Ρ‚ΡŒ Π»Ρ‹ΠΆΠΈ Π·Π° 10 Ρ€ΡƒΠ±. Π² сутки ΠΈΠ»ΠΈ ΠΊΡƒΠΏΠΈΡ‚ΡŒ Π»Ρ‹ΠΆΠΈ Π·Π° 150 Ρ€ΡƒΠ±. Если Π²Ρ‹ ΠΊΡƒΠΏΠΈΡ‚Π΅ Π»Ρ‹ΠΆΠΈ Π² ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΆΠ΅ дСнь, Π° Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ дСнь всС расстаСт, Π²Ρ‹ ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΡ‚Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π΄Π΅Π½Π΅Π³. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, Ссли Π²Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚Π΅ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь Π±Ρ€Π°Ρ‚ΡŒ Π»Ρ‹ΠΆΠΈ Π½Π° ΠΏΡ€ΠΎΠΊΠ°Ρ‚, Ρ‚ΠΎ Π·Π° Π΄Π²Π° мСсяца Π²Ρ‹ ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΡ‚Π΅ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… ΠΏΠ°Ρ€ Π»Ρ‹ΠΆ. Π§Ρ‚ΠΎ ΠΆΠ΅ Π²Π°ΠΌ Π΄Π΅Π»Π°Ρ‚ΡŒ? А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 7 / 42
  • 25. Поиск ΠΏΡ€ΠΈΠΏΠ°Ρ€ΠΊΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Поиск ΠΏΡ€ΠΈΠΏΠ°Ρ€ΠΊΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 8 / 42
  • 26. Поиск ΠΏΡ€ΠΈΠΏΠ°Ρ€ΠΊΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Поиск ΠΏΡ€ΠΈΠΏΠ°Ρ€ΠΊΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ РассСянный профСссор, выйдя ΠΈΠ· института, осознал, Ρ‡Ρ‚ΠΎ Π½Π΅ ΠΏΠΎΠΌΠ½ΠΈΡ‚, Π³Π΄Π΅ ΠΏΡ€ΠΈΠΏΠ°Ρ€ΠΊΠΎΠ²Π°Π» свою ΠΌΠ°ΡˆΠΈΠ½Ρƒ. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 8 / 42
  • 27. Поиск ΠΏΡ€ΠΈΠΏΠ°Ρ€ΠΊΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Поиск ΠΏΡ€ΠΈΠΏΠ°Ρ€ΠΊΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ РассСянный профСссор, выйдя ΠΈΠ· института, осознал, Ρ‡Ρ‚ΠΎ Π½Π΅ ΠΏΠΎΠΌΠ½ΠΈΡ‚, Π³Π΄Π΅ ΠΏΡ€ΠΈΠΏΠ°Ρ€ΠΊΠΎΠ²Π°Π» свою ΠΌΠ°ΡˆΠΈΠ½Ρƒ. Π‘ΡƒΠ΄Π΅ΠΌ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π·Π΄Π°Π½ΠΈΠ΅ института ΠΊΡ€ΡƒΠ³Π»ΠΎΠ΅ ΠΈ машина ΠΏΡ€ΠΈΠΏΠ°Ρ€ΠΊΠΎΠ²Π°Π½Π° рядом с Π½ΠΈΠΌ. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 8 / 42
  • 28. Поиск ΠΏΡ€ΠΈΠΏΠ°Ρ€ΠΊΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Поиск ΠΏΡ€ΠΈΠΏΠ°Ρ€ΠΊΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ РассСянный профСссор, выйдя ΠΈΠ· института, осознал, Ρ‡Ρ‚ΠΎ Π½Π΅ ΠΏΠΎΠΌΠ½ΠΈΡ‚, Π³Π΄Π΅ ΠΏΡ€ΠΈΠΏΠ°Ρ€ΠΊΠΎΠ²Π°Π» свою ΠΌΠ°ΡˆΠΈΠ½Ρƒ. Π‘ΡƒΠ΄Π΅ΠΌ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π·Π΄Π°Π½ΠΈΠ΅ института ΠΊΡ€ΡƒΠ³Π»ΠΎΠ΅ ΠΈ машина ΠΏΡ€ΠΈΠΏΠ°Ρ€ΠΊΠΎΠ²Π°Π½Π° рядом с Π½ΠΈΠΌ. Π§Ρ‚ΠΎ ΠΆΠ΅ Π΄Π΅Π»Π°Ρ‚ΡŒ профСссору? А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 8 / 42
  • 29. Online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 9 / 42
  • 30. Online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π—Π°ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ для Π·Π°Π΄Π°Ρ‡ΠΈ Π°Ρ€Π΅Π½Π΄Ρ‹ Π»Ρ‹ΠΆ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ задаСтся Π΄Π½Π΅ΠΌ N, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΡƒΠΆΠ½ΠΎ ΠΊΡƒΠΏΠΈΡ‚ΡŒ Π»Ρ‹ΠΆΠΈ (послС этого ΠΏΠ»Π°Ρ‚ΠΈΡ‚ΡŒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ). А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 9 / 42
  • 31. Online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π—Π°ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ для Π·Π°Π΄Π°Ρ‡ΠΈ Π°Ρ€Π΅Π½Π΄Ρ‹ Π»Ρ‹ΠΆ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ задаСтся Π΄Π½Π΅ΠΌ N, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΡƒΠΆΠ½ΠΎ ΠΊΡƒΠΏΠΈΡ‚ΡŒ Π»Ρ‹ΠΆΠΈ (послС этого ΠΏΠ»Π°Ρ‚ΠΈΡ‚ΡŒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ). Π˜Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊΠΎΠ΅ ΠΆΠ΅ N ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎ? А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 9 / 42
  • 32. Online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π—Π°ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ для Π·Π°Π΄Π°Ρ‡ΠΈ Π°Ρ€Π΅Π½Π΄Ρ‹ Π»Ρ‹ΠΆ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ задаСтся Π΄Π½Π΅ΠΌ N, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΡƒΠΆΠ½ΠΎ ΠΊΡƒΠΏΠΈΡ‚ΡŒ Π»Ρ‹ΠΆΠΈ (послС этого ΠΏΠ»Π°Ρ‚ΠΈΡ‚ΡŒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ). Π˜Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊΠΎΠ΅ ΠΆΠ΅ N ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎ? Если N ΠΌΠ°Π»ΠΎ, ΠΌΡ‹ рискуСм ΠΊΡƒΠΏΠΈΡ‚ΡŒ Π»Ρ‹ΠΆΠΈ ΠΈ ΡƒΠ΅Ρ…Π°Ρ‚ΡŒ с Π½ΠΈΠΌΠΈ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ дСнь Π΄ΠΎΠΌΠΎΠΉ. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 9 / 42
  • 33. Online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π—Π°ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ для Π·Π°Π΄Π°Ρ‡ΠΈ Π°Ρ€Π΅Π½Π΄Ρ‹ Π»Ρ‹ΠΆ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ задаСтся Π΄Π½Π΅ΠΌ N, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΡƒΠΆΠ½ΠΎ ΠΊΡƒΠΏΠΈΡ‚ΡŒ Π»Ρ‹ΠΆΠΈ (послС этого ΠΏΠ»Π°Ρ‚ΠΈΡ‚ΡŒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ). Π˜Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊΠΎΠ΅ ΠΆΠ΅ N ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎ? Если N ΠΌΠ°Π»ΠΎ, ΠΌΡ‹ рискуСм ΠΊΡƒΠΏΠΈΡ‚ΡŒ Π»Ρ‹ΠΆΠΈ ΠΈ ΡƒΠ΅Ρ…Π°Ρ‚ΡŒ с Π½ΠΈΠΌΠΈ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ дСнь Π΄ΠΎΠΌΠΎΠΉ. Если ΠΆΠ΅ N Π²Π΅Π»ΠΈΠΊΠΎ, ΠΌΡ‹ рискуСм ΠΏΡ€ΠΎΠΊΠ°Ρ‚Π°Ρ‚ΡŒ Π΄ΠΎ ΠΏΠΎΠΊΡƒΠΏΠΊΠΈ нСсколько стоимостСй Π»Ρ‹ΠΆ. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 9 / 42
  • 34. 2-ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ 2-ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 10 / 42
  • 35. 2-ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ 2-ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ 2-ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ: Π±Ρ€Π°Ρ‚ΡŒ Π»Ρ‹ΠΆΠΈ Π² ΠΏΡ€ΠΎΠΊΠ°Ρ‚ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ 14 Π΄Π½Π΅ΠΉ, Π° Π½Π° 15-ΠΉ дСнь ΠΊΡƒΠΏΠΈΡ‚ΡŒ ΠΈΡ…. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 10 / 42
  • 36. 2-ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ 2-ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ 2-ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ: Π±Ρ€Π°Ρ‚ΡŒ Π»Ρ‹ΠΆΠΈ Π² ΠΏΡ€ΠΎΠΊΠ°Ρ‚ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ 14 Π΄Π½Π΅ΠΉ, Π° Π½Π° 15-ΠΉ дСнь ΠΊΡƒΠΏΠΈΡ‚ΡŒ ΠΈΡ…. Π›Π΅Π³ΠΊΠΎ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ 2-ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»Π΅Π½. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 10 / 42
  • 37. Online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ для поиска ΠΏΡ€ΠΈΠΏΠ°Ρ€ΠΊΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ для поиска ΠΏΡ€ΠΈΠΏΠ°Ρ€ΠΊΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 11 / 42
  • 38. Online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ для поиска ΠΏΡ€ΠΈΠΏΠ°Ρ€ΠΊΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ для поиска ΠΏΡ€ΠΈΠΏΠ°Ρ€ΠΊΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Рассмотрим Ρ‚Π°ΠΊΠΎΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ: профСссор сходит Π½Π°ΠΏΡ€Π°Π²ΠΎ Π½Π° расстояниС 1, ΠΏΠΎΡ‚ΠΎΠΌ вСрнСтся ΠΈ сходит Π½Π°Π»Π΅Π²ΠΎ Π½Π° расстояниС 2, ΠΏΠΎΡ‚ΠΎΠΌ ΠΎΠΏΡΡ‚ΡŒ вСрнСтся ΠΈ сходит Π½Π°ΠΏΡ€Π°Π²ΠΎ Π½Π° расстояниС 4, ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ найдСтся машина. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 11 / 42
  • 39. Online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ для поиска ΠΏΡ€ΠΈΠΏΠ°Ρ€ΠΊΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ для поиска ΠΏΡ€ΠΈΠΏΠ°Ρ€ΠΊΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Рассмотрим Ρ‚Π°ΠΊΠΎΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ: профСссор сходит Π½Π°ΠΏΡ€Π°Π²ΠΎ Π½Π° расстояниС 1, ΠΏΠΎΡ‚ΠΎΠΌ вСрнСтся ΠΈ сходит Π½Π°Π»Π΅Π²ΠΎ Π½Π° расстояниС 2, ΠΏΠΎΡ‚ΠΎΠΌ ΠΎΠΏΡΡ‚ΡŒ вСрнСтся ΠΈ сходит Π½Π°ΠΏΡ€Π°Π²ΠΎ Π½Π° расстояниС 4, ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ найдСтся машина. ПокаТСм, Ρ‡Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ 9-ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»Π΅Π½. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 11 / 42
  • 40. Online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ для поиска ΠΏΡ€ΠΈΠΏΠ°Ρ€ΠΊΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ для поиска ΠΏΡ€ΠΈΠΏΠ°Ρ€ΠΊΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Рассмотрим Ρ‚Π°ΠΊΠΎΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ: профСссор сходит Π½Π°ΠΏΡ€Π°Π²ΠΎ Π½Π° расстояниС 1, ΠΏΠΎΡ‚ΠΎΠΌ вСрнСтся ΠΈ сходит Π½Π°Π»Π΅Π²ΠΎ Π½Π° расстояниС 2, ΠΏΠΎΡ‚ΠΎΠΌ ΠΎΠΏΡΡ‚ΡŒ вСрнСтся ΠΈ сходит Π½Π°ΠΏΡ€Π°Π²ΠΎ Π½Π° расстояниС 4, ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ найдСтся машина. ПокаТСм, Ρ‡Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ 9-ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»Π΅Π½. НСприятнСС всСго профСссору Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ Π½Π΅ дошСл малСнького οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ Π΄ΠΎ своСй ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π½Π° ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 11 / 42
  • 41. Online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ для поиска ΠΏΡ€ΠΈΠΏΠ°Ρ€ΠΊΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ для поиска ΠΏΡ€ΠΈΠΏΠ°Ρ€ΠΊΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Рассмотрим Ρ‚Π°ΠΊΠΎΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ: профСссор сходит Π½Π°ΠΏΡ€Π°Π²ΠΎ Π½Π° расстояниС 1, ΠΏΠΎΡ‚ΠΎΠΌ вСрнСтся ΠΈ сходит Π½Π°Π»Π΅Π²ΠΎ Π½Π° расстояниС 2, ΠΏΠΎΡ‚ΠΎΠΌ ΠΎΠΏΡΡ‚ΡŒ вСрнСтся ΠΈ сходит Π½Π°ΠΏΡ€Π°Π²ΠΎ Π½Π° расстояниС 4, ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ найдСтся машина. ПокаТСм, Ρ‡Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ 9-ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»Π΅Π½. НСприятнСС всСго профСссору Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ Π½Π΅ дошСл малСнького οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ Π΄ΠΎ своСй ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π½Π° ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ. Π’ Ρ‚Π°ΠΊΠΎΠΉ ситуации Π΅ΠΌΡƒ придСтся Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ Π½Π°Π·Π°Π΄, ΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΡƒΡŽ сторону ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΡ‚ΠΎΠΌ Π½Π°ΠΉΡ‚ΠΈ ΠΌΠ°ΡˆΠΈΠ½Ρƒ. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 11 / 42
  • 42. Online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ для поиска ΠΏΡ€ΠΈΠΏΠ°Ρ€ΠΊΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ для поиска ΠΏΡ€ΠΈΠΏΠ°Ρ€ΠΊΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Рассмотрим Ρ‚Π°ΠΊΠΎΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ: профСссор сходит Π½Π°ΠΏΡ€Π°Π²ΠΎ Π½Π° расстояниС 1, ΠΏΠΎΡ‚ΠΎΠΌ вСрнСтся ΠΈ сходит Π½Π°Π»Π΅Π²ΠΎ Π½Π° расстояниС 2, ΠΏΠΎΡ‚ΠΎΠΌ ΠΎΠΏΡΡ‚ΡŒ вСрнСтся ΠΈ сходит Π½Π°ΠΏΡ€Π°Π²ΠΎ Π½Π° расстояниС 4, ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ найдСтся машина. ПокаТСм, Ρ‡Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ 9-ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»Π΅Π½. НСприятнСС всСго профСссору Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ Π½Π΅ дошСл малСнького οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ Π΄ΠΎ своСй ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π½Π° ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ. Π’ Ρ‚Π°ΠΊΠΎΠΉ ситуации Π΅ΠΌΡƒ придСтся Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ Π½Π°Π·Π°Π΄, ΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΡƒΡŽ сторону ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΡ‚ΠΎΠΌ Π½Π°ΠΉΡ‚ΠΈ ΠΌΠ°ΡˆΠΈΠ½Ρƒ. ΠŸΡƒΡΡ‚ΡŒ расстояниС Π΄ΠΎ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Ρ€Π°Π²Π½ΠΎ 2i+1 + οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½. Π’ΠΎΠ³Π΄Π° Π΅ΠΌΡƒ придСтся ΠΏΡ€ΠΎΠΉΡ‚ΠΈ 2Β·(1+2+Β· Β· Β·+2i+2 )+2i+1 +οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ = 2Β·(2i+3 βˆ’1)+2i+1 +οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ = 9Β·2i+1 +οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½βˆ’2. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 11 / 42
  • 43. План Π»Π΅ΠΊΡ†ΠΈΠΈ 1 Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ 2 Π—Π°Π΄Π°Ρ‡Π° ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ 3 Π—Π°Π΄Π°Ρ‡Π° ΠΎ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ мноТСствами А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 12 / 42
  • 44. Π—Π°Π΄Π°Ρ‡Π° ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ (paging problem) Π—Π°Π΄Π°Ρ‡Π° ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ (paging problem) А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 13 / 42
  • 45. Π—Π°Π΄Π°Ρ‡Π° ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ (paging problem) Π—Π°Π΄Π°Ρ‡Π° ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ (paging problem) Π£ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Π΅ΡΡ‚ΡŒ Π΄Π²Π° Π²ΠΈΠ΄Π° памяти: дисковая, большая ΠΏΠΎ ΠΎΠ±ΡŠΠ΅ΠΌΡƒ, Π½ΠΎ мСдлСнная, ΠΈ опСративная, быстрая, Π½ΠΎ мСньшС ΠΏΠΎ ΠΎΠ±ΡŠΠ΅ΠΌΡƒ. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 13 / 42
  • 46. Π—Π°Π΄Π°Ρ‡Π° ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ (paging problem) Π—Π°Π΄Π°Ρ‡Π° ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ (paging problem) Π£ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Π΅ΡΡ‚ΡŒ Π΄Π²Π° Π²ΠΈΠ΄Π° памяти: дисковая, большая ΠΏΠΎ ΠΎΠ±ΡŠΠ΅ΠΌΡƒ, Π½ΠΎ мСдлСнная, ΠΈ опСративная, быстрая, Π½ΠΎ мСньшС ΠΏΠΎ ΠΎΠ±ΡŠΠ΅ΠΌΡƒ. ВсС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π°Π΄ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ (Π² частности, запуск ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ) производятся Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти; дисковая ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ лишь для ΠΈΡ… хранСния. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 13 / 42
  • 47. Π—Π°Π΄Π°Ρ‡Π° ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ (paging problem) Π—Π°Π΄Π°Ρ‡Π° ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ (paging problem) Π£ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Π΅ΡΡ‚ΡŒ Π΄Π²Π° Π²ΠΈΠ΄Π° памяти: дисковая, большая ΠΏΠΎ ΠΎΠ±ΡŠΠ΅ΠΌΡƒ, Π½ΠΎ мСдлСнная, ΠΈ опСративная, быстрая, Π½ΠΎ мСньшС ΠΏΠΎ ΠΎΠ±ΡŠΠ΅ΠΌΡƒ. ВсС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π°Π΄ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ (Π² частности, запуск ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ) производятся Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти; дисковая ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ лишь для ΠΈΡ… хранСния. Если обращСния ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ мСсту дисковой памяти ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‚ΡΡ, ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ врСмя Π½Π° Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ мСсто (кэш), Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ считанныС Π΄Π°Π½Π½Ρ‹Π΅. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 13 / 42
  • 48. Π—Π°Π΄Π°Ρ‡Π° ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ (paging problem) Π—Π°Π΄Π°Ρ‡Π° ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ (paging problem) Π£ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Π΅ΡΡ‚ΡŒ Π΄Π²Π° Π²ΠΈΠ΄Π° памяти: дисковая, большая ΠΏΠΎ ΠΎΠ±ΡŠΠ΅ΠΌΡƒ, Π½ΠΎ мСдлСнная, ΠΈ опСративная, быстрая, Π½ΠΎ мСньшС ΠΏΠΎ ΠΎΠ±ΡŠΠ΅ΠΌΡƒ. ВсС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π°Π΄ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ (Π² частности, запуск ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ) производятся Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти; дисковая ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ лишь для ΠΈΡ… хранСния. Если обращСния ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ мСсту дисковой памяти ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‚ΡΡ, ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ врСмя Π½Π° Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ мСсто (кэш), Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ считанныС Π΄Π°Π½Π½Ρ‹Π΅. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ объСм кэша ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½, пСриодичСски придСтся ΡΡ‚ΠΈΡ€Π°Ρ‚ΡŒ ΠΈΠ· Π½Π΅Π³ΠΎ Π΄Π°Π½Π½Ρ‹Π΅ (Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Π½Π° ΠΈΡ… мСсто Π΄Ρ€ΡƒΠ³ΠΈΠ΅); качСство Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° опрСдСляСтся Ρ‚Π΅ΠΌ, насколько ΠΎΠ½ смоТСт ΠΏΡ€Π΅Π΄ΡƒΠ³Π°Π΄Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅ Π΅Ρ‰Π΅ понадобятся (ΠΈ ΠΈΡ… Π½Π΅ слСдуСт ΡΡ‚ΠΈΡ€Π°Ρ‚ΡŒ), Π° ΠΊΠ°ΠΊΠΈΠ΅ β€” Π½Π΅Ρ‚. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 13 / 42
  • 49. Π€ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Π°Ρ постановка Π·Π°Π΄Π°Ρ‡ΠΈ Π€ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Π°Ρ постановка Π·Π°Π΄Π°Ρ‡ΠΈ А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 14 / 42
  • 50. Π€ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Π°Ρ постановка Π·Π°Π΄Π°Ρ‡ΠΈ Π€ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Π°Ρ постановка Π·Π°Π΄Π°Ρ‡ΠΈ Вся ΠΏΠ°ΠΌΡΡ‚ΡŒ (ΠΈ дисковая, ΠΈ опСративная) Ρ€Π°Π·Π±ΠΈΡ‚Π° Π½Π° Π±Π»ΠΎΠΊΠΈ Ρ€Π°Π²Π½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ‹. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 14 / 42
  • 51. Π€ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Π°Ρ постановка Π·Π°Π΄Π°Ρ‡ΠΈ Π€ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Π°Ρ постановка Π·Π°Π΄Π°Ρ‡ΠΈ Вся ΠΏΠ°ΠΌΡΡ‚ΡŒ (ΠΈ дисковая, ΠΈ опСративная) Ρ€Π°Π·Π±ΠΈΡ‚Π° Π½Π° Π±Π»ΠΎΠΊΠΈ Ρ€Π°Π²Π½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ‹. Π‘Π»ΠΎΠΊΠΈ ΠΏΡ€ΠΎΠ½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Π½Ρ‹, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ кэш состоит ΠΈΠ· k Π±Π»ΠΎΠΊΠΎΠ², Π° диск β€” ΠΈΠ· t Π±Π»ΠΎΠΊΠΎΠ². А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 14 / 42
  • 52. Π€ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Π°Ρ постановка Π·Π°Π΄Π°Ρ‡ΠΈ Π€ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Π°Ρ постановка Π·Π°Π΄Π°Ρ‡ΠΈ Вся ΠΏΠ°ΠΌΡΡ‚ΡŒ (ΠΈ дисковая, ΠΈ опСративная) Ρ€Π°Π·Π±ΠΈΡ‚Π° Π½Π° Π±Π»ΠΎΠΊΠΈ Ρ€Π°Π²Π½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ‹. Π‘Π»ΠΎΠΊΠΈ ΠΏΡ€ΠΎΠ½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Π½Ρ‹, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ кэш состоит ΠΈΠ· k Π±Π»ΠΎΠΊΠΎΠ², Π° диск β€” ΠΈΠ· t Π±Π»ΠΎΠΊΠΎΠ². На ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΌ шагС ΠΊ Π½Π°ΠΌ поступаСт запрос Π½Π° ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ Π±Π»ΠΎΠΊ с диска; Ссли этот Π±Π»ΠΎΠΊ Π² кэшС ΡƒΠΆΠ΅ имССтся, Π½Π°ΠΌ достаточно ΡΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½ΠΎΠΌΠ΅Ρ€ Π² кэшС; Ссли Π½Π΅Ρ‚, Π½Π°ΠΌ Π½Π°Π΄ΠΎ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ, Π² ΠΊΠ°ΠΊΠΎΠ΅ мСсто кэша Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ этот Π±Π»ΠΎΠΊ ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это, считав Π±Π»ΠΎΠΊ с диска. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 14 / 42
  • 53. Π€ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Π°Ρ постановка Π·Π°Π΄Π°Ρ‡ΠΈ Π€ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Π°Ρ постановка Π·Π°Π΄Π°Ρ‡ΠΈ Вся ΠΏΠ°ΠΌΡΡ‚ΡŒ (ΠΈ дисковая, ΠΈ опСративная) Ρ€Π°Π·Π±ΠΈΡ‚Π° Π½Π° Π±Π»ΠΎΠΊΠΈ Ρ€Π°Π²Π½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ‹. Π‘Π»ΠΎΠΊΠΈ ΠΏΡ€ΠΎΠ½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Π½Ρ‹, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ кэш состоит ΠΈΠ· k Π±Π»ΠΎΠΊΠΎΠ², Π° диск β€” ΠΈΠ· t Π±Π»ΠΎΠΊΠΎΠ². На ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΌ шагС ΠΊ Π½Π°ΠΌ поступаСт запрос Π½Π° ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ Π±Π»ΠΎΠΊ с диска; Ссли этот Π±Π»ΠΎΠΊ Π² кэшС ΡƒΠΆΠ΅ имССтся, Π½Π°ΠΌ достаточно ΡΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½ΠΎΠΌΠ΅Ρ€ Π² кэшС; Ссли Π½Π΅Ρ‚, Π½Π°ΠΌ Π½Π°Π΄ΠΎ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ, Π² ΠΊΠ°ΠΊΠΎΠ΅ мСсто кэша Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ этот Π±Π»ΠΎΠΊ ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это, считав Π±Π»ΠΎΠΊ с диска. ВрСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° измСряСтся количСством считываний с диска. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 14 / 42
  • 54. Π€ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Π°Ρ постановка Π·Π°Π΄Π°Ρ‡ΠΈ Π€ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Π°Ρ постановка Π·Π°Π΄Π°Ρ‡ΠΈ Вся ΠΏΠ°ΠΌΡΡ‚ΡŒ (ΠΈ дисковая, ΠΈ опСративная) Ρ€Π°Π·Π±ΠΈΡ‚Π° Π½Π° Π±Π»ΠΎΠΊΠΈ Ρ€Π°Π²Π½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ‹. Π‘Π»ΠΎΠΊΠΈ ΠΏΡ€ΠΎΠ½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Π½Ρ‹, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ кэш состоит ΠΈΠ· k Π±Π»ΠΎΠΊΠΎΠ², Π° диск β€” ΠΈΠ· t Π±Π»ΠΎΠΊΠΎΠ². На ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΌ шагС ΠΊ Π½Π°ΠΌ поступаСт запрос Π½Π° ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ Π±Π»ΠΎΠΊ с диска; Ссли этот Π±Π»ΠΎΠΊ Π² кэшС ΡƒΠΆΠ΅ имССтся, Π½Π°ΠΌ достаточно ΡΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½ΠΎΠΌΠ΅Ρ€ Π² кэшС; Ссли Π½Π΅Ρ‚, Π½Π°ΠΌ Π½Π°Π΄ΠΎ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ, Π² ΠΊΠ°ΠΊΠΎΠ΅ мСсто кэша Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ этот Π±Π»ΠΎΠΊ ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это, считав Π±Π»ΠΎΠΊ с диска. ВрСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° измСряСтся количСством считываний с диска. Π‘ΡƒΠ΄Π΅ΠΌ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π² Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ кэш пуст. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 14 / 42
  • 55. Π˜Π·Π²Π΅ΡΡ‚Π½Ρ‹Π΅ эвристики Π˜Π·Π²Π΅ΡΡ‚Π½Ρ‹Π΅ эвристики А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 15 / 42
  • 56. Π˜Π·Π²Π΅ΡΡ‚Π½Ρ‹Π΅ эвристики Π˜Π·Π²Π΅ΡΡ‚Π½Ρ‹Π΅ эвристики Когда ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ запрос Π½Π° Π±Π»ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅Ρ‚ Π² кэшС, online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ приходится ΡΡ‚Π΅Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π±Π»ΠΎΠΊ ΠΈΠ· кэша ΠΈ Π½Π° Π΅Π³ΠΎ мСсто Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π·Π°ΠΏΡ€ΠΎΡˆΠ΅Π½Π½Ρ‹ΠΉ Π±Π»ΠΎΠΊ. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 15 / 42
  • 57. Π˜Π·Π²Π΅ΡΡ‚Π½Ρ‹Π΅ эвристики Π˜Π·Π²Π΅ΡΡ‚Π½Ρ‹Π΅ эвристики Когда ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ запрос Π½Π° Π±Π»ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅Ρ‚ Π² кэшС, online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ приходится ΡΡ‚Π΅Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π±Π»ΠΎΠΊ ΠΈΠ· кэша ΠΈ Π½Π° Π΅Π³ΠΎ мСсто Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π·Π°ΠΏΡ€ΠΎΡˆΠ΅Π½Π½Ρ‹ΠΉ Π±Π»ΠΎΠΊ. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹Π΅ эвристики Π²Ρ‹Π±ΠΎΡ€Π° Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ°: А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 15 / 42
  • 58. Π˜Π·Π²Π΅ΡΡ‚Π½Ρ‹Π΅ эвристики Π˜Π·Π²Π΅ΡΡ‚Π½Ρ‹Π΅ эвристики Когда ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ запрос Π½Π° Π±Π»ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅Ρ‚ Π² кэшС, online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ приходится ΡΡ‚Π΅Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π±Π»ΠΎΠΊ ΠΈΠ· кэша ΠΈ Π½Π° Π΅Π³ΠΎ мСсто Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π·Π°ΠΏΡ€ΠΎΡˆΠ΅Π½Π½Ρ‹ΠΉ Π±Π»ΠΎΠΊ. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹Π΅ эвристики Π²Ρ‹Π±ΠΎΡ€Π° Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ°: Least Recently Used, LRU: ΡΡ‚Π΅Ρ€Π΅Ρ‚ΡŒ Π±Π»ΠΎΠΊ, послСдний запрос Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±Ρ‹Π» Ρ€Π°Π½ΡŒΡˆΠ΅ всСго. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 15 / 42
  • 59. Π˜Π·Π²Π΅ΡΡ‚Π½Ρ‹Π΅ эвристики Π˜Π·Π²Π΅ΡΡ‚Π½Ρ‹Π΅ эвристики Когда ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ запрос Π½Π° Π±Π»ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅Ρ‚ Π² кэшС, online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ приходится ΡΡ‚Π΅Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π±Π»ΠΎΠΊ ΠΈΠ· кэша ΠΈ Π½Π° Π΅Π³ΠΎ мСсто Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π·Π°ΠΏΡ€ΠΎΡˆΠ΅Π½Π½Ρ‹ΠΉ Π±Π»ΠΎΠΊ. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹Π΅ эвристики Π²Ρ‹Π±ΠΎΡ€Π° Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ°: Least Recently Used, LRU: ΡΡ‚Π΅Ρ€Π΅Ρ‚ΡŒ Π±Π»ΠΎΠΊ, послСдний запрос Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±Ρ‹Π» Ρ€Π°Π½ΡŒΡˆΠ΅ всСго. First-in, First-out, FIFO: ΡΡ‚Π΅Ρ€Π΅Ρ‚ΡŒ Π±Π»ΠΎΠΊ, находящийся Π² кэшС дольшС всСго. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 15 / 42
  • 60. Π˜Π·Π²Π΅ΡΡ‚Π½Ρ‹Π΅ эвристики Π˜Π·Π²Π΅ΡΡ‚Π½Ρ‹Π΅ эвристики Когда ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ запрос Π½Π° Π±Π»ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅Ρ‚ Π² кэшС, online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ приходится ΡΡ‚Π΅Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π±Π»ΠΎΠΊ ΠΈΠ· кэша ΠΈ Π½Π° Π΅Π³ΠΎ мСсто Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π·Π°ΠΏΡ€ΠΎΡˆΠ΅Π½Π½Ρ‹ΠΉ Π±Π»ΠΎΠΊ. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹Π΅ эвристики Π²Ρ‹Π±ΠΎΡ€Π° Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ°: Least Recently Used, LRU: ΡΡ‚Π΅Ρ€Π΅Ρ‚ΡŒ Π±Π»ΠΎΠΊ, послСдний запрос Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±Ρ‹Π» Ρ€Π°Π½ΡŒΡˆΠ΅ всСго. First-in, First-out, FIFO: ΡΡ‚Π΅Ρ€Π΅Ρ‚ΡŒ Π±Π»ΠΎΠΊ, находящийся Π² кэшС дольшС всСго. Least Frequently Used, LFU: ΡΡ‚Π΅Ρ€Π΅Ρ‚ΡŒ Π±Π»ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π»ΡΡ Ρ€Π΅ΠΆΠ΅ всСго. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 15 / 42
  • 61. ΠžΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ offline-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Алгоритм MIN ΠŸΡ€ΠΈ запросС Π±Π»ΠΎΠΊΠ°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅Ρ‚ Π² кэшС, ΡΡ‚Π΅Ρ€Π΅Ρ‚ΡŒ ΠΈΠ· кэша Ρ‚ΠΎΡ‚ Π±Π»ΠΎΠΊ, запрос Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ ΠΏΠΎΠ·ΠΆΠ΅ всСго. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 16 / 42
  • 62. ΠžΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ offline-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Алгоритм MIN ΠŸΡ€ΠΈ запросС Π±Π»ΠΎΠΊΠ°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅Ρ‚ Π² кэшС, ΡΡ‚Π΅Ρ€Π΅Ρ‚ΡŒ ΠΈΠ· кэша Ρ‚ΠΎΡ‚ Π±Π»ΠΎΠΊ, запрос Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ ΠΏΠΎΠ·ΠΆΠ΅ всСго. УпраТнСния ΠŸΡƒΡΡ‚ΡŒ диск состоит ΠΈΠ· t = k + 1 Π±Π»ΠΎΠΊΠ°. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 16 / 42
  • 63. ΠžΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ offline-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Алгоритм MIN ΠŸΡ€ΠΈ запросС Π±Π»ΠΎΠΊΠ°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅Ρ‚ Π² кэшС, ΡΡ‚Π΅Ρ€Π΅Ρ‚ΡŒ ΠΈΠ· кэша Ρ‚ΠΎΡ‚ Π±Π»ΠΎΠΊ, запрос Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ ΠΏΠΎΠ·ΠΆΠ΅ всСго. УпраТнСния ΠŸΡƒΡΡ‚ΡŒ диск состоит ΠΈΠ· t = k + 1 Π±Π»ΠΎΠΊΠ°. ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ для любого Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ offline-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° A для Π·Π°Π΄Π°Ρ‡ΠΈ ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ сущСствуСт ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ· N запросов r , такая Ρ‡Ρ‚ΠΎ costA (r ) = N. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 16 / 42
  • 64. ΠžΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ offline-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Алгоритм MIN ΠŸΡ€ΠΈ запросС Π±Π»ΠΎΠΊΠ°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅Ρ‚ Π² кэшС, ΡΡ‚Π΅Ρ€Π΅Ρ‚ΡŒ ΠΈΠ· кэша Ρ‚ΠΎΡ‚ Π±Π»ΠΎΠΊ, запрос Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ ΠΏΠΎΠ·ΠΆΠ΅ всСго. УпраТнСния ΠŸΡƒΡΡ‚ΡŒ диск состоит ΠΈΠ· t = k + 1 Π±Π»ΠΎΠΊΠ°. ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ для любого Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ offline-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° A для Π·Π°Π΄Π°Ρ‡ΠΈ ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ сущСствуСт ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ· N запросов r , такая Ρ‡Ρ‚ΠΎ costA (r ) = N. ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ для любой ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈΠ· N запросов r costMIN (r ) = N/k. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 16 / 42
  • 65. НиТняя ΠΎΡ†Π΅Π½ΠΊΠ° для Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Π›Π΅ΠΌΠΌΠ° Для любого Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° A для Π·Π°Π΄Π°Ρ‡ΠΈ ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ cA β‰₯ k. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 17 / 42
  • 66. НиТняя ΠΎΡ†Π΅Π½ΠΊΠ° для Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Π›Π΅ΠΌΠΌΠ° Для любого Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° A для Π·Π°Π΄Π°Ρ‡ΠΈ ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ cA β‰₯ k. ИдСи Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π° А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 17 / 42
  • 67. НиТняя ΠΎΡ†Π΅Π½ΠΊΠ° для Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Π›Π΅ΠΌΠΌΠ° Для любого Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° A для Π·Π°Π΄Π°Ρ‡ΠΈ ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ cA β‰₯ k. ИдСи Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π° ΠœΡ‹ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ, Ρ‡Ρ‚ΠΎ сущСствуСт offline-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ B ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ запросов r со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ условиями. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 17 / 42
  • 68. НиТняя ΠΎΡ†Π΅Π½ΠΊΠ° для Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Π›Π΅ΠΌΠΌΠ° Для любого Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° A для Π·Π°Π΄Π°Ρ‡ΠΈ ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ cA β‰₯ k. ИдСи Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π° ΠœΡ‹ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ, Ρ‡Ρ‚ΠΎ сущСствуСт offline-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ B ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ запросов r со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ условиями. ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ дСлится Π½Π° ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Ρ‹, Π³Π΄Π΅ ΠΏΠΎΠ΄ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΎΠΌ понимаСтся максимальная ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, содСрТащая запросы Π½Π° k Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ². А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 17 / 42
  • 69. НиТняя ΠΎΡ†Π΅Π½ΠΊΠ° для Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Π›Π΅ΠΌΠΌΠ° Для любого Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° A для Π·Π°Π΄Π°Ρ‡ΠΈ ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ cA β‰₯ k. ИдСи Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π° ΠœΡ‹ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ, Ρ‡Ρ‚ΠΎ сущСствуСт offline-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ B ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ запросов r со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ условиями. ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ дСлится Π½Π° ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Ρ‹, Π³Π΄Π΅ ΠΏΠΎΠ΄ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΎΠΌ понимаСтся максимальная ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, содСрТащая запросы Π½Π° k Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ². Π—Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ A Π΄Π΅Π»Π°Π΅Ρ‚ k считываний с диска, Π° B β€” всСго ΠΎΠ΄ΠΈΠ½. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 17 / 42
  • 70. НиТняя ΠΎΡ†Π΅Π½ΠΊΠ° для Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Π›Π΅ΠΌΠΌΠ° Для любого Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° A для Π·Π°Π΄Π°Ρ‡ΠΈ ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ cA β‰₯ k. ИдСи Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π° ΠœΡ‹ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ, Ρ‡Ρ‚ΠΎ сущСствуСт offline-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ B ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ запросов r со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ условиями. ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ дСлится Π½Π° ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Ρ‹, Π³Π΄Π΅ ΠΏΠΎΠ΄ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΎΠΌ понимаСтся максимальная ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, содСрТащая запросы Π½Π° k Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ². Π—Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ A Π΄Π΅Π»Π°Π΅Ρ‚ k считываний с диска, Π° B β€” всСго ΠΎΠ΄ΠΈΠ½. ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ строится ΠΏΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ A (ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ запрос всСгда ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π½Π° Π±Π»ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Ρ‚ΠΎΡ‡Π½ΠΎ Π½Π΅Ρ‚ Π² кэшС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° A). А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 17 / 42
  • 71. Π‘Π»ΡƒΡ‡Π°ΠΉΠ½Ρ‹Π΅ числа Π‘Π»ΡƒΡ‡Π°ΠΉΠ½Ρ‹Π΅ числа А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 18 / 42
  • 72. Π‘Π»ΡƒΡ‡Π°ΠΉΠ½Ρ‹Π΅ числа Π‘Π»ΡƒΡ‡Π°ΠΉΠ½Ρ‹Π΅ числа Π˜Ρ‚Π°ΠΊ, Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π½Π΅ особо Ρ…ΠΎΡ€ΠΎΡˆΠΈ. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 18 / 42
  • 73. Π‘Π»ΡƒΡ‡Π°ΠΉΠ½Ρ‹Π΅ числа Π‘Π»ΡƒΡ‡Π°ΠΉΠ½Ρ‹Π΅ числа Π˜Ρ‚Π°ΠΊ, Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π½Π΅ особо Ρ…ΠΎΡ€ΠΎΡˆΠΈ. МоТСм Π»ΠΈ ΠΌΡ‹ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ² Π΅ΠΌΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ случайными числами? А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 18 / 42
  • 74. Π‘Π»ΡƒΡ‡Π°ΠΉΠ½Ρ‹Π΅ числа Π‘Π»ΡƒΡ‡Π°ΠΉΠ½Ρ‹Π΅ числа Π˜Ρ‚Π°ΠΊ, Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π½Π΅ особо Ρ…ΠΎΡ€ΠΎΡˆΠΈ. МоТСм Π»ΠΈ ΠΌΡ‹ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ² Π΅ΠΌΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ случайными числами? Для этого сначала Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΈΠ· ΠΊΠ°ΠΊΠΎΠ³ΠΎ класса бСрСтся ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊ (Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΌΡ‹ ΠΎΡ†Π΅Π½ΠΈΠ²Π°Π΅ΠΌ наш Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ). А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 18 / 42
  • 75. Π‘Π»ΡƒΡ‡Π°ΠΉΠ½Ρ‹Π΅ числа Π‘Π»ΡƒΡ‡Π°ΠΉΠ½Ρ‹Π΅ числа Π˜Ρ‚Π°ΠΊ, Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π½Π΅ особо Ρ…ΠΎΡ€ΠΎΡˆΠΈ. МоТСм Π»ΠΈ ΠΌΡ‹ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ² Π΅ΠΌΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ случайными числами? Для этого сначала Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΈΠ· ΠΊΠ°ΠΊΠΎΠ³ΠΎ класса бСрСтся ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊ (Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΌΡ‹ ΠΎΡ†Π΅Π½ΠΈΠ²Π°Π΅ΠΌ наш Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ). ΠŸΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊ Π²Ρ‹Π΄Π°Π΅Ρ‚ всю ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ сразу? Или ΠΆΠ΅ постСпСнно, смотря Π½Π° наши ΠΎΡ‚Π²Π΅Ρ‚Ρ‹? А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 18 / 42
  • 76. Π‘Π»ΡƒΡ‡Π°ΠΉΠ½Ρ‹Π΅ числа Π‘Π»ΡƒΡ‡Π°ΠΉΠ½Ρ‹Π΅ числа Π˜Ρ‚Π°ΠΊ, Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ online-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π½Π΅ особо Ρ…ΠΎΡ€ΠΎΡˆΠΈ. МоТСм Π»ΠΈ ΠΌΡ‹ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ² Π΅ΠΌΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ случайными числами? Для этого сначала Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΈΠ· ΠΊΠ°ΠΊΠΎΠ³ΠΎ класса бСрСтся ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊ (Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΌΡ‹ ΠΎΡ†Π΅Π½ΠΈΠ²Π°Π΅ΠΌ наш Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ). ΠŸΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊ Π²Ρ‹Π΄Π°Π΅Ρ‚ всю ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ сразу? Или ΠΆΠ΅ постСпСнно, смотря Π½Π° наши ΠΎΡ‚Π²Π΅Ρ‚Ρ‹? Если ΠΎΠ½ смотрит Π½Π° наши ΠΎΡ‚Π²Π΅Ρ‚Ρ‹, Ρ‚ΠΎ сразу Π»ΠΈ ΠΎΠ½ сам ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π½Π° свои запросы? А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 18 / 42
  • 77. МодСли ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠΎΠ² МодСли ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠΎΠ² Π‘ΡƒΠ΄Π΅ΠΌ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ всС пСрСчислСнныС Π½ΠΈΠΆΠ΅ Ρ‚ΠΈΠΏΡ‹ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠΎΠ² ΠΌΠΎΠ³ΡƒΡ‚ Π·Π½Π°Ρ‚ΡŒ наш Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, Π½ΠΎ Π½Π΅ Π·Π½Π°ΡŽΡ‚ случайных чисСл, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΌΡ‹ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 19 / 42
  • 78. МодСли ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠΎΠ² МодСли ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠΎΠ² Π‘ΡƒΠ΄Π΅ΠΌ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ всС пСрСчислСнныС Π½ΠΈΠΆΠ΅ Ρ‚ΠΈΠΏΡ‹ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠΎΠ² ΠΌΠΎΠ³ΡƒΡ‚ Π·Π½Π°Ρ‚ΡŒ наш Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, Π½ΠΎ Π½Π΅ Π·Π½Π°ΡŽΡ‚ случайных чисСл, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΌΡ‹ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 19 / 42
  • 79. МодСли ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠΎΠ² МодСли ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠΎΠ² Π‘ΡƒΠ΄Π΅ΠΌ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ всС пСрСчислСнныС Π½ΠΈΠΆΠ΅ Ρ‚ΠΈΠΏΡ‹ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠΎΠ² ΠΌΠΎΠ³ΡƒΡ‚ Π·Π½Π°Ρ‚ΡŒ наш Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, Π½ΠΎ Π½Π΅ Π·Π½Π°ΡŽΡ‚ случайных чисСл, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΌΡ‹ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ. Π—Π°Π±Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊ (oblivious adversary) ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°Π΅Ρ‚ всю ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π·Π°Ρ€Π°Π½Π΅Π΅. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 19 / 42
  • 80. МодСли ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠΎΠ² МодСли ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠΎΠ² Π‘ΡƒΠ΄Π΅ΠΌ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ всС пСрСчислСнныС Π½ΠΈΠΆΠ΅ Ρ‚ΠΈΠΏΡ‹ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠΎΠ² ΠΌΠΎΠ³ΡƒΡ‚ Π·Π½Π°Ρ‚ΡŒ наш Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, Π½ΠΎ Π½Π΅ Π·Π½Π°ΡŽΡ‚ случайных чисСл, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΌΡ‹ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ. Π—Π°Π±Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊ (oblivious adversary) ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°Π΅Ρ‚ всю ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π·Π°Ρ€Π°Π½Π΅Π΅. Активный offline-ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊ (adaptive offline adversary) ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°Π΅Ρ‚ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ запросов, смотря Π½Π° наши ΠΎΡ‚Π²Π΅Ρ‚Ρ‹. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 19 / 42
  • 81. МодСли ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠΎΠ² МодСли ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠΎΠ² Π‘ΡƒΠ΄Π΅ΠΌ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ всС пСрСчислСнныС Π½ΠΈΠΆΠ΅ Ρ‚ΠΈΠΏΡ‹ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠΎΠ² ΠΌΠΎΠ³ΡƒΡ‚ Π·Π½Π°Ρ‚ΡŒ наш Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, Π½ΠΎ Π½Π΅ Π·Π½Π°ΡŽΡ‚ случайных чисСл, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΌΡ‹ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ. Π—Π°Π±Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊ (oblivious adversary) ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°Π΅Ρ‚ всю ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π·Π°Ρ€Π°Π½Π΅Π΅. Активный offline-ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊ (adaptive offline adversary) ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°Π΅Ρ‚ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ запросов, смотря Π½Π° наши ΠΎΡ‚Π²Π΅Ρ‚Ρ‹. Активный online-ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊ (adaptive online adversary) ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°Π΅Ρ‚ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ запросов, смотря Π½Π° наши ΠΎΡ‚Π²Π΅Ρ‚Ρ‹, Π½ΠΎ обязан сразу Π²Ρ‹Π΄Π°Π²Π°Ρ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° свои запросы. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 19 / 42
  • 82. МодСли ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠΎΠ² МодСли ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠΎΠ² Π‘ΡƒΠ΄Π΅ΠΌ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ всС пСрСчислСнныС Π½ΠΈΠΆΠ΅ Ρ‚ΠΈΠΏΡ‹ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠΎΠ² ΠΌΠΎΠ³ΡƒΡ‚ Π·Π½Π°Ρ‚ΡŒ наш Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, Π½ΠΎ Π½Π΅ Π·Π½Π°ΡŽΡ‚ случайных чисСл, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΌΡ‹ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ. Π—Π°Π±Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊ (oblivious adversary) ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°Π΅Ρ‚ всю ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π·Π°Ρ€Π°Π½Π΅Π΅. Активный offline-ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊ (adaptive offline adversary) ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°Π΅Ρ‚ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ запросов, смотря Π½Π° наши ΠΎΡ‚Π²Π΅Ρ‚Ρ‹. Активный online-ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊ (adaptive online adversary) ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°Π΅Ρ‚ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ запросов, смотря Π½Π° наши ΠΎΡ‚Π²Π΅Ρ‚Ρ‹, Π½ΠΎ обязан сразу Π²Ρ‹Π΄Π°Π²Π°Ρ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° свои запросы. Π—Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ ΠœΡ‹ рассмотрим ΡΠ°ΠΌΡƒΡŽ ΡΠ»Π°Π±ΡƒΡŽ ΠΈΠ· Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π·Π°Π±Ρ‹Π²Ρ‡ΠΈΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ°. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 19 / 42
  • 83. Π—Π°Π±Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊ Π—Π°Π±Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊ А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 20 / 42
  • 84. Π—Π°Π±Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊ Π—Π°Π±Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊ ΠœΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ вСроятностный Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΈ ΠΎΡ†Π΅Π½ΠΈΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°Π±Ρ‹Π²Ρ‡ΠΈΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ°. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 20 / 42
  • 85. Π—Π°Π±Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊ Π—Π°Π±Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊ ΠœΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ вСроятностный Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΈ ΠΎΡ†Π΅Π½ΠΈΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°Π±Ρ‹Π²Ρ‡ΠΈΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ°. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ наш Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ вСроятностный, ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΎΡ†Π΅Π½ΠΈΠ²Π°Ρ‚ΡŒ ΠΌΠ°Ρ‚. ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ количСства сдСланных ΠΈΠΌ считываний с диска. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 20 / 42
  • 86. Алгоритм Marker Алгоритм Marker А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 21 / 42
  • 87. Алгоритм Marker Алгоритм Marker ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π±Π»ΠΎΠΊ кэша Π±ΡƒΠ΄Π΅ΠΌ ΠΏΠΎΠΌΠ΅Ρ‡Π°Ρ‚ΡŒ 0 ΠΈΠ»ΠΈ 1. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 21 / 42
  • 88. Алгоритм Marker Алгоритм Marker ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π±Π»ΠΎΠΊ кэша Π±ΡƒΠ΄Π΅ΠΌ ΠΏΠΎΠΌΠ΅Ρ‡Π°Ρ‚ΡŒ 0 ΠΈΠ»ΠΈ 1. ВсС врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ раздСляСтся Π½Π° ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Ρ‹. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 21 / 42
  • 89. Алгоритм Marker Алгоритм Marker ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π±Π»ΠΎΠΊ кэша Π±ΡƒΠ΄Π΅ΠΌ ΠΏΠΎΠΌΠ΅Ρ‡Π°Ρ‚ΡŒ 0 ΠΈΠ»ΠΈ 1. ВсС врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ раздСляСтся Π½Π° ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Ρ‹. Π’ Π½Π°Ρ‡Π°Π»Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° всС Π±Π»ΠΎΠΊΠΈ кэша ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ 0. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 21 / 42
  • 90. Алгоритм Marker Алгоритм Marker ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π±Π»ΠΎΠΊ кэша Π±ΡƒΠ΄Π΅ΠΌ ΠΏΠΎΠΌΠ΅Ρ‡Π°Ρ‚ΡŒ 0 ΠΈΠ»ΠΈ 1. ВсС врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ раздСляСтся Π½Π° ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Ρ‹. Π’ Π½Π°Ρ‡Π°Π»Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° всС Π±Π»ΠΎΠΊΠΈ кэша ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ 0. Если ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ запрос Π½Π° Π±Π»ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΅ΡΡ‚ΡŒ Π² кэшС, ΠΏΠΎΠΌΠ΅Ρ‡Π°Π΅ΠΌ этот Π±Π»ΠΎΠΊ 1. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 21 / 42
  • 91. Алгоритм Marker Алгоритм Marker ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π±Π»ΠΎΠΊ кэша Π±ΡƒΠ΄Π΅ΠΌ ΠΏΠΎΠΌΠ΅Ρ‡Π°Ρ‚ΡŒ 0 ΠΈΠ»ΠΈ 1. ВсС врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ раздСляСтся Π½Π° ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Ρ‹. Π’ Π½Π°Ρ‡Π°Π»Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° всС Π±Π»ΠΎΠΊΠΈ кэша ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ 0. Если ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ запрос Π½Π° Π±Π»ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΅ΡΡ‚ΡŒ Π² кэшС, ΠΏΠΎΠΌΠ΅Ρ‡Π°Π΅ΠΌ этот Π±Π»ΠΎΠΊ 1. Если ΠΆΠ΅ Π·Π°ΠΏΡ€ΠΎΡˆΠ΅Π½Π½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° Π½Π΅Ρ‚, случайным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π²Ρ‹Π±Π΅Ρ€Π΅ΠΌ Π±Π»ΠΎΠΊ ΠΈΠ· ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Ρ… 0, считаСм Ρ‚ΡƒΠ΄Π° Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹ΠΉ Π±Π»ΠΎΠΊ ΠΈ ΠΏΠΎΠΌΠ΅Ρ‚ΠΈΠΌ этот Π±Π»ΠΎΠΊ 1. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 21 / 42
  • 92. Алгоритм Marker Алгоритм Marker ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π±Π»ΠΎΠΊ кэша Π±ΡƒΠ΄Π΅ΠΌ ΠΏΠΎΠΌΠ΅Ρ‡Π°Ρ‚ΡŒ 0 ΠΈΠ»ΠΈ 1. ВсС врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ раздСляСтся Π½Π° ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Ρ‹. Π’ Π½Π°Ρ‡Π°Π»Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° всС Π±Π»ΠΎΠΊΠΈ кэша ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ 0. Если ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ запрос Π½Π° Π±Π»ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΅ΡΡ‚ΡŒ Π² кэшС, ΠΏΠΎΠΌΠ΅Ρ‡Π°Π΅ΠΌ этот Π±Π»ΠΎΠΊ 1. Если ΠΆΠ΅ Π·Π°ΠΏΡ€ΠΎΡˆΠ΅Π½Π½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° Π½Π΅Ρ‚, случайным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π²Ρ‹Π±Π΅Ρ€Π΅ΠΌ Π±Π»ΠΎΠΊ ΠΈΠ· ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Ρ… 0, считаСм Ρ‚ΡƒΠ΄Π° Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹ΠΉ Π±Π»ΠΎΠΊ ΠΈ ΠΏΠΎΠΌΠ΅Ρ‚ΠΈΠΌ этот Π±Π»ΠΎΠΊ 1. Если ΠΏΡ€ΠΈΡˆΠ΅Π» запрос Π½Π° Π±Π»ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π² кэшС Π½Π΅Ρ‚, ΠΈ всС Π±Π»ΠΎΠΊΠΈ ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ 1, ΠΎΠ±Π½ΡƒΠ»ΠΈΠΌ всС ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠΈ ΠΈ Π½Π°Ρ‡Π½Π΅ΠΌ Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 21 / 42
  • 93. ΠžΡ†Π΅Π½ΠΊΠ° ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π›Π΅ΠΌΠΌΠ° Алгоритм Marker являСтся 2Hk -ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°Π±Ρ‹Π²Ρ‡ΠΈΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ°. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 22 / 42
  • 94. ΠžΡ†Π΅Π½ΠΊΠ° ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π›Π΅ΠΌΠΌΠ° Алгоритм Marker являСтся 2Hk -ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°Π±Ρ‹Π²Ρ‡ΠΈΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ°. Π’ΠΈΠΏΡ‹ запросов А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 22 / 42
  • 95. ΠžΡ†Π΅Π½ΠΊΠ° ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π›Π΅ΠΌΠΌΠ° Алгоритм Marker являСтся 2Hk -ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°Π±Ρ‹Π²Ρ‡ΠΈΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ°. Π’ΠΈΠΏΡ‹ запросов ΠŸΠΎΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹ΠΉ β€” запрос Π½Π° Π±Π»ΠΎΠΊ, ΠΎΠ±Ρ€Π°Π· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ находится Π² кэшС ΠΈ ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½ 1. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 22 / 42
  • 96. ΠžΡ†Π΅Π½ΠΊΠ° ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π›Π΅ΠΌΠΌΠ° Алгоритм Marker являСтся 2Hk -ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°Π±Ρ‹Π²Ρ‡ΠΈΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ°. Π’ΠΈΠΏΡ‹ запросов ΠŸΠΎΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹ΠΉ β€” запрос Π½Π° Π±Π»ΠΎΠΊ, ΠΎΠ±Ρ€Π°Π· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ находится Π² кэшС ΠΈ ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½ 1. Π£ΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΉ β€” запрос Π½Π° Π±Π»ΠΎΠΊ, ΠΎΠ±Ρ€Π°Π· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ находится Π² кэшС ΠΈ ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½ 0 (Π±Π»ΠΎΠΊ, ΠΎΡΡ‚Π°Π²ΡˆΠΈΠΉΡΡ Π² кэшС с ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π°), ΠΈΠ»ΠΈ Π½Π° Π±Π»ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π² кэшС Π½Π΅Ρ‚, Π½ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚Π°ΠΌ Π±Ρ‹Π» Π½Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π΅. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 22 / 42
  • 97. ΠžΡ†Π΅Π½ΠΊΠ° ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π›Π΅ΠΌΠΌΠ° Алгоритм Marker являСтся 2Hk -ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°Π±Ρ‹Π²Ρ‡ΠΈΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ°. Π’ΠΈΠΏΡ‹ запросов ΠŸΠΎΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹ΠΉ β€” запрос Π½Π° Π±Π»ΠΎΠΊ, ΠΎΠ±Ρ€Π°Π· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ находится Π² кэшС ΠΈ ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½ 1. Π£ΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΉ β€” запрос Π½Π° Π±Π»ΠΎΠΊ, ΠΎΠ±Ρ€Π°Π· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ находится Π² кэшС ΠΈ ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½ 0 (Π±Π»ΠΎΠΊ, ΠΎΡΡ‚Π°Π²ΡˆΠΈΠΉΡΡ Π² кэшС с ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π°), ΠΈΠ»ΠΈ Π½Π° Π±Π»ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π² кэшС Π½Π΅Ρ‚, Π½ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚Π°ΠΌ Π±Ρ‹Π» Π½Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π΅. Чистый β€” запрос Π½Π° Π±Π»ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π² кэшС Π½Π΅Ρ‚ ΠΈ Π½Π΅ Π±Ρ‹Π»ΠΎ Π½Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π΅. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 22 / 42
  • 98. ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ° ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ° А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 23 / 42
  • 99. ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ° ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ° ΠžΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΡ: А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 23 / 42
  • 100. ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ° ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ° ΠžΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΡ: li β€” ΠΊΠΎΠ»-Π²ΠΎ чистых запросов Π·Π° i-ΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 23 / 42
  • 101. ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ° ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ° ΠžΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΡ: li β€” ΠΊΠΎΠ»-Π²ΠΎ чистых запросов Π·Π° i-ΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄. SO,i , SM,i β€” мноТСства Π±Π»ΠΎΠΊΠΎΠ² Π² ΠΊΡΡˆΠ°Ρ… ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ° ΠΈ нашСго Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°, соотвСтствСнно. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 23 / 42
  • 102. ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ° ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ° ΠžΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΡ: li β€” ΠΊΠΎΠ»-Π²ΠΎ чистых запросов Π·Π° i-ΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄. SO,i , SM,i β€” мноТСства Π±Π»ΠΎΠΊΠΎΠ² Π² ΠΊΡΡˆΠ°Ρ… ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ° ΠΈ нашСго Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°, соотвСтствСнно. dI ,i , dF ,i β€” значСния Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ |SO,i βˆ– SM,i | Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΈ ΠΊΠΎΠ½Ρ†Π΅ i-Π³ΠΎ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π°, соотвСтствСнно. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 23 / 42
  • 103. ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ° ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ° ΠžΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΡ: li β€” ΠΊΠΎΠ»-Π²ΠΎ чистых запросов Π·Π° i-ΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄. SO,i , SM,i β€” мноТСства Π±Π»ΠΎΠΊΠΎΠ² Π² ΠΊΡΡˆΠ°Ρ… ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ° ΠΈ нашСго Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°, соотвСтствСнно. dI ,i , dF ,i β€” значСния Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ |SO,i βˆ– SM,i | Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΈ ΠΊΠΎΠ½Ρ†Π΅ i-Π³ΠΎ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π°, соотвСтствСнно. Наш Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ обязан ΠΏΠΎΠ΄Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ li Π±Π»ΠΎΠΊΠΎΠ². А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 23 / 42
  • 104. ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ° ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ° ΠžΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΡ: li β€” ΠΊΠΎΠ»-Π²ΠΎ чистых запросов Π·Π° i-ΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄. SO,i , SM,i β€” мноТСства Π±Π»ΠΎΠΊΠΎΠ² Π² ΠΊΡΡˆΠ°Ρ… ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ° ΠΈ нашСго Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°, соотвСтствСнно. dI ,i , dF ,i β€” значСния Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ |SO,i βˆ– SM,i | Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΈ ΠΊΠΎΠ½Ρ†Π΅ i-Π³ΠΎ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π°, соотвСтствСнно. Наш Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ обязан ΠΏΠΎΠ΄Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ li Π±Π»ΠΎΠΊΠΎΠ². Π—Π½Π°Ρ‡ΠΈΡ‚, ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊ ΠΏΠΎΠ΄Π³Ρ€ΡƒΠ·ΠΈΡ‚ хотя Π±Ρ‹ li βˆ’ dI ,i Π±Π»ΠΎΠΊΠΎΠ²: ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΈΠ³Ρ€Π°Ρ‚ΡŒ Ρƒ нас Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π° счСт Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Ρƒ Π½Π΅Π³ΠΎ Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° Π±ΡƒΠ΄ΡƒΡ‚ Π±Π»ΠΎΠΊΠΈ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ поступят запросы. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 23 / 42
  • 105. ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ° ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ° ΠžΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΡ: li β€” ΠΊΠΎΠ»-Π²ΠΎ чистых запросов Π·Π° i-ΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄. SO,i , SM,i β€” мноТСства Π±Π»ΠΎΠΊΠΎΠ² Π² ΠΊΡΡˆΠ°Ρ… ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ° ΠΈ нашСго Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°, соотвСтствСнно. dI ,i , dF ,i β€” значСния Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ |SO,i βˆ– SM,i | Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΈ ΠΊΠΎΠ½Ρ†Π΅ i-Π³ΠΎ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π°, соотвСтствСнно. Наш Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ обязан ΠΏΠΎΠ΄Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ li Π±Π»ΠΎΠΊΠΎΠ². Π—Π½Π°Ρ‡ΠΈΡ‚, ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊ ΠΏΠΎΠ΄Π³Ρ€ΡƒΠ·ΠΈΡ‚ хотя Π±Ρ‹ li βˆ’ dI ,i Π±Π»ΠΎΠΊΠΎΠ²: ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΈΠ³Ρ€Π°Ρ‚ΡŒ Ρƒ нас Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π° счСт Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Ρƒ Π½Π΅Π³ΠΎ Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° Π±ΡƒΠ΄ΡƒΡ‚ Π±Π»ΠΎΠΊΠΈ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ поступят запросы. Π­Ρ‚ΠΎ ΠΊΠΎΠ»-Π²ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ составляСт Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ dF ,i : всС Π±Π»ΠΎΠΊΠΈ, Π»Π΅ΠΆΠ°Ρ‰ΠΈΠ΅ ΠΊ ΠΊΠΎΠ½Ρ†Ρƒ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° Π² кэшС нашСго Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°, Π±Ρ‹Π»ΠΈ Π·Π°ΠΏΡ€ΠΎΡˆΠ΅Π½Ρ‹; Π·Π½Π°Ρ‡ΠΈΡ‚, ΠΎΠ½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Π»ΠΈ ΠΏΠΎΠ±Ρ‹Π²Π°Ρ‚ΡŒ ΠΈ Π² кэшС ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ°; Ссли ΠΆΠ΅ ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ ΠΈΠ· Π½ΠΈΡ… Ρ‚Π°ΠΌ Π½Π΅ оказалось, Π·Π½Π°Ρ‡ΠΈΡ‚, Π½Π° Π΅Π³ΠΎ мСсто Π±Ρ‹Π» Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π±Π»ΠΎΠΊ; ΠΊΠΎΠ»-Π²ΠΎ Ρ‚Π°ΠΊΠΈΡ… Π·Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ dF ,i . А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 23 / 42
  • 106. ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ° (ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅) ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ° А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 24 / 42
  • 107. ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ° (ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅) ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ° Π˜Ρ‚Π°ΠΊ, количСства считываний ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ° Π·Π° i-ΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ составляСт Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ li βˆ’ dI ,i + dF ,i max{li βˆ’ dI ,i , dF ,i } β‰₯ . 2 А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 24 / 42
  • 108. ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ° (ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅) ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ° Π˜Ρ‚Π°ΠΊ, количСства считываний ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ° Π·Π° i-ΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ составляСт Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ li βˆ’ dI ,i + dF ,i max{li βˆ’ dI ,i , dF ,i } β‰₯ . 2 ΠŸΡ€ΠΎΡΡƒΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π² ΠΏΠΎ всСм ΠΏΠ΅Ρ€ΠΈΠ΄ΠΎΠ°ΠΌ, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ ниТнюю ΠΎΡ†Π΅Π½ΠΊΡƒ Π½Π° ΠΎΠ±Ρ‰Π΅Π΅ число Π·Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ, ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠΎΠΌ: βˆ‘οΈ li βˆ’ dI ,i + dF ,i βˆ‘οΈ li dF ,n L = + β‰₯ , 2 2 2 2 i i βˆ‘οΈ€ Π³Π΄Π΅ L = i li . А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 24 / 42
  • 109. ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 25 / 42
  • 110. ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Алгоритм ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ Π½ΠΎΠ²Ρ‹ΠΉ Π±Π»ΠΎΠΊ Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ чистый запрос. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 25 / 42
  • 111. ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Алгоритм ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ Π½ΠΎΠ²Ρ‹ΠΉ Π±Π»ΠΎΠΊ Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ чистый запрос. На ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Π΅ Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 25 / 42
  • 112. ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Алгоритм ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ Π½ΠΎΠ²Ρ‹ΠΉ Π±Π»ΠΎΠΊ Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ чистый запрос. На ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Π΅ Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ. Π’ i-ΠΌ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π΅ Ρ€ΠΎΠ²Π½ΠΎ k βˆ’ li ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΡ… запросов. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 25 / 42
  • 113. ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Алгоритм ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ Π½ΠΎΠ²Ρ‹ΠΉ Π±Π»ΠΎΠΊ Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ чистый запрос. На ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Π΅ Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ. Π’ i-ΠΌ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π΅ Ρ€ΠΎΠ²Π½ΠΎ k βˆ’ li ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΡ… запросов. ΠŸΡ€ΠΈ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ΅ΠΌ запросС ΠΌΡ‹ обращаСмся ΠΊ Π±Π»ΠΎΠΊΡƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π΅ Π±Ρ‹Π» Π² кэшС, Π½ΠΎ Π΅ΡΡ‚ΡŒ Π»ΠΈ ΠΎΠ½ Ρ‚Π°ΠΌ сСйчас, ΠΌΡ‹ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ (ΠΎΠ½ ΠΌΠΎΠ³ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Π³Ρ€ΡƒΠΆΠ΅Π½). А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 25 / 42
  • 114. ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Алгоритм ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ Π½ΠΎΠ²Ρ‹ΠΉ Π±Π»ΠΎΠΊ Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ чистый запрос. На ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Π΅ Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ. Π’ i-ΠΌ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π΅ Ρ€ΠΎΠ²Π½ΠΎ k βˆ’ li ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΡ… запросов. ΠŸΡ€ΠΈ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ΅ΠΌ запросС ΠΌΡ‹ обращаСмся ΠΊ Π±Π»ΠΎΠΊΡƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π΅ Π±Ρ‹Π» Π² кэшС, Π½ΠΎ Π΅ΡΡ‚ΡŒ Π»ΠΈ ΠΎΠ½ Ρ‚Π°ΠΌ сСйчас, ΠΌΡ‹ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ (ΠΎΠ½ ΠΌΠΎΠ³ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Π³Ρ€ΡƒΠΆΠ΅Π½). ΠŸΠΎΡΡ‡ΠΈΡ‚Π°Π΅ΠΌ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ j-ΠΉ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΉ запрос происходит Π½Π° Π±Π»ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅Ρ‚ Π² кэшС. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 25 / 42
  • 115. ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Алгоритм ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ Π½ΠΎΠ²Ρ‹ΠΉ Π±Π»ΠΎΠΊ Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ чистый запрос. На ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Π΅ Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ. Π’ i-ΠΌ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π΅ Ρ€ΠΎΠ²Π½ΠΎ k βˆ’ li ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΡ… запросов. ΠŸΡ€ΠΈ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ΅ΠΌ запросС ΠΌΡ‹ обращаСмся ΠΊ Π±Π»ΠΎΠΊΡƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π΅ Π±Ρ‹Π» Π² кэшС, Π½ΠΎ Π΅ΡΡ‚ΡŒ Π»ΠΈ ΠΎΠ½ Ρ‚Π°ΠΌ сСйчас, ΠΌΡ‹ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ (ΠΎΠ½ ΠΌΠΎΠ³ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Π³Ρ€ΡƒΠΆΠ΅Π½). ΠŸΠΎΡΡ‡ΠΈΡ‚Π°Π΅ΠΌ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ j-ΠΉ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΉ запрос происходит Π½Π° Π±Π»ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅Ρ‚ Π² кэшС. Вспомним, Ρ‡Ρ‚ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ΅Π³ΠΎ Π±Π»ΠΎΠΊΠ° Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° Π±Ρ‹Π» ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π±Π»ΠΎΠΊ. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 25 / 42
  • 116. ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Алгоритм ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ Π½ΠΎΠ²Ρ‹ΠΉ Π±Π»ΠΎΠΊ Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ чистый запрос. На ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Π΅ Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ. Π’ i-ΠΌ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π΅ Ρ€ΠΎΠ²Π½ΠΎ k βˆ’ li ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΡ… запросов. ΠŸΡ€ΠΈ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ΅ΠΌ запросС ΠΌΡ‹ обращаСмся ΠΊ Π±Π»ΠΎΠΊΡƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π΅ Π±Ρ‹Π» Π² кэшС, Π½ΠΎ Π΅ΡΡ‚ΡŒ Π»ΠΈ ΠΎΠ½ Ρ‚Π°ΠΌ сСйчас, ΠΌΡ‹ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ (ΠΎΠ½ ΠΌΠΎΠ³ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Π³Ρ€ΡƒΠΆΠ΅Π½). ΠŸΠΎΡΡ‡ΠΈΡ‚Π°Π΅ΠΌ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ j-ΠΉ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΉ запрос происходит Π½Π° Π±Π»ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅Ρ‚ Π² кэшС. Вспомним, Ρ‡Ρ‚ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ΅Π³ΠΎ Π±Π»ΠΎΠΊΠ° Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° Π±Ρ‹Π» ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π±Π»ΠΎΠΊ. ΠŸΡƒΡΡ‚ΡŒ X β€” мноТСство ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ кэша, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° Π±Ρ‹Π»ΠΈ Π±Π»ΠΎΠΊΠΈ ΠΈΠ· ΠΏΠ΅Ρ€Π²Ρ‹Ρ… j βˆ’ 1 ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΡ… запросов. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 25 / 42
  • 117. ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Алгоритм ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ Π½ΠΎΠ²Ρ‹ΠΉ Π±Π»ΠΎΠΊ Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ чистый запрос. На ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Π΅ Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ. Π’ i-ΠΌ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π΅ Ρ€ΠΎΠ²Π½ΠΎ k βˆ’ li ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΡ… запросов. ΠŸΡ€ΠΈ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ΅ΠΌ запросС ΠΌΡ‹ обращаСмся ΠΊ Π±Π»ΠΎΠΊΡƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π΅ Π±Ρ‹Π» Π² кэшС, Π½ΠΎ Π΅ΡΡ‚ΡŒ Π»ΠΈ ΠΎΠ½ Ρ‚Π°ΠΌ сСйчас, ΠΌΡ‹ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ (ΠΎΠ½ ΠΌΠΎΠ³ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Π³Ρ€ΡƒΠΆΠ΅Π½). ΠŸΠΎΡΡ‡ΠΈΡ‚Π°Π΅ΠΌ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ j-ΠΉ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΉ запрос происходит Π½Π° Π±Π»ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅Ρ‚ Π² кэшС. Вспомним, Ρ‡Ρ‚ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ΅Π³ΠΎ Π±Π»ΠΎΠΊΠ° Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° Π±Ρ‹Π» ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π±Π»ΠΎΠΊ. ΠŸΡƒΡΡ‚ΡŒ X β€” мноТСство ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ кэша, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° Π±Ρ‹Π»ΠΈ Π±Π»ΠΎΠΊΠΈ ΠΈΠ· ΠΏΠ΅Ρ€Π²Ρ‹Ρ… j βˆ’ 1 ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΡ… запросов. Ясно, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Π΄ j-ΠΌ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΌ запросом всС эти ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ 1. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 25 / 42
  • 118. ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° (ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅) ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 26 / 42
  • 119. ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° (ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅) ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° КаТдая позиция ΠΈΠ· X ΠΌΠΎΠ³Π»Π° Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π° 1 Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΈ Π½Π°Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ΅Π³ΠΎ Π±Π»ΠΎΠΊΠ°, Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Ρ‚ΡƒΠ΄Π° чистого Π±Π»ΠΎΠΊΠ°. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 26 / 42
  • 120. ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° (ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅) ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° КаТдая позиция ΠΈΠ· X ΠΌΠΎΠ³Π»Π° Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π° 1 Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΈ Π½Π°Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ΅Π³ΠΎ Π±Π»ΠΎΠΊΠ°, Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Ρ‚ΡƒΠ΄Π° чистого Π±Π»ΠΎΠΊΠ°. Π’ΠΎΠ³Π΄Π° ΠΈΠ· мноТСства X (Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ наш Π±Π»ΠΎΠΊ ΠΈ Π»Π΅ΠΆΠΈΡ‚) Π½Π΅ Π±ΠΎΠ»Π΅Π΅ l Ρ€Π°Π· ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠ»Π°ΡΡŒ случайная Π²Ρ‹Π±ΠΎΡ€ΠΊΠ°. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 26 / 42
  • 121. ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° (ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅) ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° КаТдая позиция ΠΈΠ· X ΠΌΠΎΠ³Π»Π° Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π° 1 Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΈ Π½Π°Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ΅Π³ΠΎ Π±Π»ΠΎΠΊΠ°, Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Ρ‚ΡƒΠ΄Π° чистого Π±Π»ΠΎΠΊΠ°. Π’ΠΎΠ³Π΄Π° ΠΈΠ· мноТСства X (Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ наш Π±Π»ΠΎΠΊ ΠΈ Π»Π΅ΠΆΠΈΡ‚) Π½Π΅ Π±ΠΎΠ»Π΅Π΅ l Ρ€Π°Π· ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠ»Π°ΡΡŒ случайная Π²Ρ‹Π±ΠΎΡ€ΠΊΠ°. ΠŸΠΎΡΡ‡ΠΈΡ‚Π°Π΅ΠΌ Π²Π΅Ρ€ΠΎΡ‚ΡΠ½ΠΎΡΡ‚ΡŒ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ наш Π±Π»ΠΎΠΊ ΠΏΡ€ΠΈ этом Π²Ρ‹ΠΆΠΈΠ²Π΅Ρ‚. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 26 / 42
  • 122. ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° (ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅) ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 27 / 42
  • 123. ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° (ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅) ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠŸΡƒΡΡ‚ΡŒ |X | = k βˆ’ j + 1 = K . А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 27 / 42
  • 124. ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° (ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅) ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠŸΡƒΡΡ‚ΡŒ |X | = k βˆ’ j + 1 = K . Π’ΠΎΠ³Π΄Π° Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Π΅ΠΌΡƒ Π²Ρ‹ΠΆΠΈΡ‚ΡŒ Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠΌ шагС Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ K /(K βˆ’ 1), Π½Π° Π²Ρ‚ΠΎΡ€ΠΎΠΌ β€” Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ (K βˆ’ 1)/(K βˆ’ 2) ΠΈ Ρ‚.Π΄. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 27 / 42
  • 125. ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° (ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅) ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠŸΡƒΡΡ‚ΡŒ |X | = k βˆ’ j + 1 = K . Π’ΠΎΠ³Π΄Π° Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Π΅ΠΌΡƒ Π²Ρ‹ΠΆΠΈΡ‚ΡŒ Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠΌ шагС Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ K /(K βˆ’ 1), Π½Π° Π²Ρ‚ΠΎΡ€ΠΎΠΌ β€” Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ (K βˆ’ 1)/(K βˆ’ 2) ΠΈ Ρ‚.Π΄. ΠŸΠ΅Ρ€Π΅ΠΌΠ½ΠΎΠΆΠΈΠ², ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Π²Ρ‹ΠΆΠΈΡ‚ΡŒ Π·Π° всС l Π²Ρ‹Π±ΠΎΡ€ΠΎΠΊ хотя Π±Ρ‹ (K βˆ’ l )/K . А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 27 / 42
  • 126. ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° (ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅) ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠŸΡƒΡΡ‚ΡŒ |X | = k βˆ’ j + 1 = K . Π’ΠΎΠ³Π΄Π° Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Π΅ΠΌΡƒ Π²Ρ‹ΠΆΠΈΡ‚ΡŒ Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠΌ шагС Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ K /(K βˆ’ 1), Π½Π° Π²Ρ‚ΠΎΡ€ΠΎΠΌ β€” Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ (K βˆ’ 1)/(K βˆ’ 2) ΠΈ Ρ‚.Π΄. ΠŸΠ΅Ρ€Π΅ΠΌΠ½ΠΎΠΆΠΈΠ², ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Π²Ρ‹ΠΆΠΈΡ‚ΡŒ Π·Π° всС l Π²Ρ‹Π±ΠΎΡ€ΠΎΠΊ хотя Π±Ρ‹ (K βˆ’ l )/K . l l Π—Π½Π°Ρ‡ΠΈΡ‚, с Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ K = kβˆ’j+1 Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ придСтся ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π±Π»ΠΎΠΊ ΠΏΡ€ΠΈ j-ΠΌ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ΅ΠΌ запросС. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 27 / 42
  • 127. ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° (ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅) ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠŸΡƒΡΡ‚ΡŒ |X | = k βˆ’ j + 1 = K . Π’ΠΎΠ³Π΄Π° Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Π΅ΠΌΡƒ Π²Ρ‹ΠΆΠΈΡ‚ΡŒ Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠΌ шагС Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ K /(K βˆ’ 1), Π½Π° Π²Ρ‚ΠΎΡ€ΠΎΠΌ β€” Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ (K βˆ’ 1)/(K βˆ’ 2) ΠΈ Ρ‚.Π΄. ΠŸΠ΅Ρ€Π΅ΠΌΠ½ΠΎΠΆΠΈΠ², ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Π²Ρ‹ΠΆΠΈΡ‚ΡŒ Π·Π° всС l Π²Ρ‹Π±ΠΎΡ€ΠΎΠΊ хотя Π±Ρ‹ (K βˆ’ l )/K . l l Π—Π½Π°Ρ‡ΠΈΡ‚, с Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ K = kβˆ’j+1 Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ придСтся ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π±Π»ΠΎΠΊ ΠΏΡ€ΠΈ j-ΠΌ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ΅ΠΌ запросС. Π’ΠΎΠ³Π΄Π° ΠΌΠ°Ρ‚. ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ количСства считываний ΠΏΡ€ΠΈ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΡ… запросах Π½Π΅ прСвосходит li li li + + Β·Β·Β· + = li Β· (Hk βˆ’ Hli ). k k βˆ’1 li + 1 А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 27 / 42
  • 128. ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° (ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅) ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 28 / 42
  • 129. ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° (ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅) ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΌΠ°Ρ‚. ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ ΠΎΠ±Ρ‰Π΅Π³ΠΎ числа Π·Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ Π·Π° i-ΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ li чистых Π·Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ) Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ li Β· (1 + Hk βˆ’ Hli ) ≀ li Β· Hk . А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 28 / 42
  • 130. ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° (ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅) ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΌΠ°Ρ‚. ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ ΠΎΠ±Ρ‰Π΅Π³ΠΎ числа Π·Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ Π·Π° i-ΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ li чистых Π·Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ) Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ li Β· (1 + Hk βˆ’ Hli ) ≀ li Β· Hk . ΠŸΡ€ΠΎΡΡƒΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π² ΠΏΠΎ всСм ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π°ΠΌ, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΠ°Ρ‚. ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ ΠΎΠ±Ρ‰Π΅Π³ΠΎ числа Π·Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ нашСго Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π½Π΅ Π±ΠΎΠ»Π΅Π΅ L Β· Hk . А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 28 / 42
  • 131. ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° (ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅) ΠžΡ†Π΅Π½ΠΊΠ° ΠΊΠΎΠ»-Π²Π° считываний Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΌΠ°Ρ‚. ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ ΠΎΠ±Ρ‰Π΅Π³ΠΎ числа Π·Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ Π·Π° i-ΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ li чистых Π·Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ) Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ li Β· (1 + Hk βˆ’ Hli ) ≀ li Β· Hk . ΠŸΡ€ΠΎΡΡƒΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π² ΠΏΠΎ всСм ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π°ΠΌ, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΠ°Ρ‚. ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ ΠΎΠ±Ρ‰Π΅Π³ΠΎ числа Π·Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ нашСго Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π½Π΅ Π±ΠΎΠ»Π΅Π΅ L Β· Hk . Вспомнив, Ρ‡Ρ‚ΠΎ наш ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊ Π΄Π΅Π»Π°Π΅Ρ‚ хотя Π±Ρ‹ L/2 Π·Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ, ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡƒΡŽ ΠΎΡ†Π΅Π½ΠΊΡƒ Π½Π° ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 28 / 42
  • 132. План Π»Π΅ΠΊΡ†ΠΈΠΈ 1 Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ 2 Π—Π°Π΄Π°Ρ‡Π° ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ 3 Π—Π°Π΄Π°Ρ‡Π° ΠΎ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ мноТСствами А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 29 / 42
  • 133. Online-Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ мноТСствами Online-Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ мноТСствами А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 30 / 42
  • 134. Online-Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ мноТСствами Online-Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ мноТСствами ΠŸΡƒΡΡ‚ΡŒ Π΄Π°Π½ΠΎ мноТСство X = {1, 2, . . . , n} ΠΈ мноТСство Π΅Π³ΠΎ подмноТСств οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½, |οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½| = m, ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… присвоСн вСс 1. Π‘Ρ‡ΠΈΡ‚Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ всС подмноТСства Π² объСдинСнии ΠΏΠΎΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ X . А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 30 / 42
  • 135. Online-Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ мноТСствами Online-Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ мноТСствами ΠŸΡƒΡΡ‚ΡŒ Π΄Π°Π½ΠΎ мноТСство X = {1, 2, . . . , n} ΠΈ мноТСство Π΅Π³ΠΎ подмноТСств οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½, |οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½| = m, ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… присвоСн вСс 1. Π‘Ρ‡ΠΈΡ‚Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ всС подмноТСства Π² объСдинСнии ΠΏΠΎΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ X . ΠŸΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ΠΌ (cover) называСтся мноТСство подмноТСств οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½, Π² объСдинСнии ΠΏΠΎΠΊΡ€Ρ‹Π²ΡŽΡ‰ΠΈΡ… X . А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 30 / 42
  • 136. Online-Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ мноТСствами Online-Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ мноТСствами ΠŸΡƒΡΡ‚ΡŒ Π΄Π°Π½ΠΎ мноТСство X = {1, 2, . . . , n} ΠΈ мноТСство Π΅Π³ΠΎ подмноТСств οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½, |οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½| = m, ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… присвоСн вСс 1. Π‘Ρ‡ΠΈΡ‚Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ всС подмноТСства Π² объСдинСнии ΠΏΠΎΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ X . ΠŸΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ΠΌ (cover) называСтся мноТСство подмноТСств οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½, Π² объСдинСнии ΠΏΠΎΠΊΡ€Ρ‹Π²ΡŽΡ‰ΠΈΡ… X . Online-Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ мноТСствами (online set cover problem) опрСдСляСтся ΠΊΠ°ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ ΠΈΠ³Ρ€Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ ΠΈ Π΅Π³ΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠΎΠΌ: А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 30 / 42
  • 137. Online-Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ мноТСствами Online-Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ мноТСствами ΠŸΡƒΡΡ‚ΡŒ Π΄Π°Π½ΠΎ мноТСство X = {1, 2, . . . , n} ΠΈ мноТСство Π΅Π³ΠΎ подмноТСств οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½, |οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½| = m, ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… присвоСн вСс 1. Π‘Ρ‡ΠΈΡ‚Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ всС подмноТСства Π² объСдинСнии ΠΏΠΎΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ X . ΠŸΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ΠΌ (cover) называСтся мноТСство подмноТСств οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½, Π² объСдинСнии ΠΏΠΎΠΊΡ€Ρ‹Π²ΡŽΡ‰ΠΈΡ… X . Online-Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ мноТСствами (online set cover problem) опрСдСляСтся ΠΊΠ°ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ ΠΈΠ³Ρ€Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ ΠΈ Π΅Π³ΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠΎΠΌ: ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊ Π΄Π°Π΅Ρ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ элСмСнты мноТСства X ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ; А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 30 / 42
  • 138. Online-Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ мноТСствами Online-Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ мноТСствами ΠŸΡƒΡΡ‚ΡŒ Π΄Π°Π½ΠΎ мноТСство X = {1, 2, . . . , n} ΠΈ мноТСство Π΅Π³ΠΎ подмноТСств οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½, |οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½| = m, ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… присвоСн вСс 1. Π‘Ρ‡ΠΈΡ‚Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ всС подмноТСства Π² объСдинСнии ΠΏΠΎΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ X . ΠŸΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ΠΌ (cover) называСтся мноТСство подмноТСств οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½, Π² объСдинСнии ΠΏΠΎΠΊΡ€Ρ‹Π²ΡŽΡ‰ΠΈΡ… X . Online-Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ мноТСствами (online set cover problem) опрСдСляСтся ΠΊΠ°ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ ΠΈΠ³Ρ€Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ ΠΈ Π΅Π³ΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠΎΠΌ: ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊ Π΄Π°Π΅Ρ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ элСмСнты мноТСства X ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ; Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ мноТСством ΠΈΠ· οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½, ΠΏΠΎΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΌ этот элСмСнт; А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 30 / 42
  • 139. Online-Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ мноТСствами Online-Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ мноТСствами ΠŸΡƒΡΡ‚ΡŒ Π΄Π°Π½ΠΎ мноТСство X = {1, 2, . . . , n} ΠΈ мноТСство Π΅Π³ΠΎ подмноТСств οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½, |οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½| = m, ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… присвоСн вСс 1. Π‘Ρ‡ΠΈΡ‚Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ всС подмноТСства Π² объСдинСнии ΠΏΠΎΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ X . ΠŸΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ΠΌ (cover) называСтся мноТСство подмноТСств οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½, Π² объСдинСнии ΠΏΠΎΠΊΡ€Ρ‹Π²ΡŽΡ‰ΠΈΡ… X . Online-Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ мноТСствами (online set cover problem) опрСдСляСтся ΠΊΠ°ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ ΠΈΠ³Ρ€Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ ΠΈ Π΅Π³ΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠΎΠΌ: ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊ Π΄Π°Π΅Ρ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ элСмСнты мноТСства X ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ; Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ мноТСством ΠΈΠ· οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½, ΠΏΠΎΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΌ этот элСмСнт; ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊ Π΄Π°Π΅Ρ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ Π½Π΅ всС X , Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π΅Π³ΠΎ подмноТСство X βŠ† X β€² ; Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π·Π½Π°Π΅Ρ‚ Π·Π°Ρ€Π°Π½Π΅Π΅ X ΠΈ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½, Π½ΠΎ Π½Π΅ Π·Π½Π°Π΅Ρ‚ X β€² ; А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 30 / 42
  • 140. Online-Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ мноТСствами Online-Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ мноТСствами ΠŸΡƒΡΡ‚ΡŒ Π΄Π°Π½ΠΎ мноТСство X = {1, 2, . . . , n} ΠΈ мноТСство Π΅Π³ΠΎ подмноТСств οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½, |οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½| = m, ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… присвоСн вСс 1. Π‘Ρ‡ΠΈΡ‚Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ всС подмноТСства Π² объСдинСнии ΠΏΠΎΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ X . ΠŸΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ΠΌ (cover) называСтся мноТСство подмноТСств οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½, Π² объСдинСнии ΠΏΠΎΠΊΡ€Ρ‹Π²ΡŽΡ‰ΠΈΡ… X . Online-Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ мноТСствами (online set cover problem) опрСдСляСтся ΠΊΠ°ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ ΠΈΠ³Ρ€Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ ΠΈ Π΅Π³ΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠΎΠΌ: ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊ Π΄Π°Π΅Ρ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ элСмСнты мноТСства X ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ; Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ мноТСством ΠΈΠ· οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½, ΠΏΠΎΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΌ этот элСмСнт; ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊ Π΄Π°Π΅Ρ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ Π½Π΅ всС X , Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π΅Π³ΠΎ подмноТСство X βŠ† X β€² ; Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π·Π½Π°Π΅Ρ‚ Π·Π°Ρ€Π°Π½Π΅Π΅ X ΠΈ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½, Π½ΠΎ Π½Π΅ Π·Π½Π°Π΅Ρ‚ X β€² ; Ρ†Π΅Π»ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° β€” ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ количСство мноТСств. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 30 / 42
  • 141. ΠžΡ†Π΅Π½ΠΊΠ° качСства Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠžΡ†Π΅Π½ΠΊΠ° качСства Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 31 / 42
  • 142. ΠžΡ†Π΅Π½ΠΊΠ° качСства Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠžΡ†Π΅Π½ΠΊΠ° качСства Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π­Ρ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π±ΡƒΠ΄Π΅ΠΌ ΠΎΡ†Π΅Π½ΠΈΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ offline-ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ°. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 31 / 42
  • 143. ΠžΡ†Π΅Π½ΠΊΠ° качСства Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠžΡ†Π΅Π½ΠΊΠ° качСства Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π­Ρ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π±ΡƒΠ΄Π΅ΠΌ ΠΎΡ†Π΅Π½ΠΈΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ offline-ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ°. Π’ΠΎ Π΅ΡΡ‚ΡŒ послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊ Π²Ρ‹Π΄Π°Π» Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ всС элСмСнты ΠΈΠ· X β€² , ΠΎΠ½ сам Π²Ρ‹Π΄Π°Π΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для X β€² . А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 31 / 42
  • 144. ΠžΡ†Π΅Π½ΠΊΠ° качСства Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠžΡ†Π΅Π½ΠΊΠ° качСства Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π­Ρ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π±ΡƒΠ΄Π΅ΠΌ ΠΎΡ†Π΅Π½ΠΈΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ offline-ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ°. Π’ΠΎ Π΅ΡΡ‚ΡŒ послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊ Π²Ρ‹Π΄Π°Π» Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ всС элСмСнты ΠΈΠ· X β€² , ΠΎΠ½ сам Π²Ρ‹Π΄Π°Π΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для X β€² . ΠœΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Π΄ΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π²Π΅Ρ€Ρ…Π½ΡƒΡŽΡŽ ΠΎΡ†Π΅Π½ΠΊΡƒ Π½Π° коэффициСнт ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ построСнноС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ мноТСство всСгда нСсильно большС ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 31 / 42
  • 145. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ примСнСния Π·Π°Π΄Π°Ρ‡ΠΈ ΠŸΡ€ΠΈΠΌΠ΅Ρ€ примСнСния Π·Π°Π΄Π°Ρ‡ΠΈ А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 32 / 42
  • 146. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ примСнСния Π·Π°Π΄Π°Ρ‡ΠΈ ΠŸΡ€ΠΈΠΌΠ΅Ρ€ примСнСния Π·Π°Π΄Π°Ρ‡ΠΈ Рассмотрим ΡΠ΅Ρ‚ΡŒ сСрвСров. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 32 / 42
  • 147. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ примСнСния Π·Π°Π΄Π°Ρ‡ΠΈ ΠŸΡ€ΠΈΠΌΠ΅Ρ€ примСнСния Π·Π°Π΄Π°Ρ‡ΠΈ Рассмотрим ΡΠ΅Ρ‚ΡŒ сСрвСров. Π•ΡΡ‚ΡŒ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ мноТСство ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ², ΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ сСрвСр способСн ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сСрвис ΠΊΠ°ΠΊΠΎΠΌΡƒ-Ρ‚ΠΎ подмноТСству ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ². А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 32 / 42
  • 148. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ примСнСния Π·Π°Π΄Π°Ρ‡ΠΈ ΠŸΡ€ΠΈΠΌΠ΅Ρ€ примСнСния Π·Π°Π΄Π°Ρ‡ΠΈ Рассмотрим ΡΠ΅Ρ‚ΡŒ сСрвСров. Π•ΡΡ‚ΡŒ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ мноТСство ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ², ΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ сСрвСр способСн ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сСрвис ΠΊΠ°ΠΊΠΎΠΌΡƒ-Ρ‚ΠΎ подмноТСству ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ². Запуску ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ сСрвСра присвоСна нСкоторая Ρ†Π΅Π½Π°. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 32 / 42
  • 149. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ примСнСния Π·Π°Π΄Π°Ρ‡ΠΈ ΠŸΡ€ΠΈΠΌΠ΅Ρ€ примСнСния Π·Π°Π΄Π°Ρ‡ΠΈ Рассмотрим ΡΠ΅Ρ‚ΡŒ сСрвСров. Π•ΡΡ‚ΡŒ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ мноТСство ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ², ΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ сСрвСр способСн ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сСрвис ΠΊΠ°ΠΊΠΎΠΌΡƒ-Ρ‚ΠΎ подмноТСству ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ². Запуску ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ сСрвСра присвоСна нСкоторая Ρ†Π΅Π½Π°. ΠšΠ»ΠΈΠ΅Π½Ρ‚Ρ‹ ΠΏΡ€ΠΈΡΡ‹Π»Π°ΡŽΡ‚ запросы ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΈ ΠΎΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ Π½Π° Π½ΠΈΡ… Π½ΡƒΠΆΠ½ΠΎ сразу. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 32 / 42
  • 150. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΈΠ΄Π΅ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΈΠ΄Π΅ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 33 / 42
  • 151. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΈΠ΄Π΅ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΈΠ΄Π΅ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠšΠ°ΠΆΠ΄ΠΎΠΌΡƒ мноТСству присвоим Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ вСс. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 33 / 42
  • 152. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΈΠ΄Π΅ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΈΠ΄Π΅ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠšΠ°ΠΆΠ΄ΠΎΠΌΡƒ мноТСству присвоим Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ вСс. ΠŸΡ€ΠΈ ΠΏΡ€ΠΈΡ…ΠΎΠ΄Π΅ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ³ΠΎ элСмСнта вСса всСх мноТСств, содСрТащих Π΄Π°Π½Π½Ρ‹ΠΉ элСмСнт, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΏΠ΅Ρ€Π΅ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 33 / 42
  • 153. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΈΠ΄Π΅ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΈΠ΄Π΅ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠšΠ°ΠΆΠ΄ΠΎΠΌΡƒ мноТСству присвоим Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ вСс. ΠŸΡ€ΠΈ ΠΏΡ€ΠΈΡ…ΠΎΠ΄Π΅ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ³ΠΎ элСмСнта вСса всСх мноТСств, содСрТащих Π΄Π°Π½Π½Ρ‹ΠΉ элСмСнт, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΏΠ΅Ρ€Π΅ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ. КаТдоС ΠΈΠ· этих мноТСств Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Π½ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ Π½Π° этом шагС с Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ, ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΡŽ Π΅Π³ΠΎ вСса. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 33 / 42
  • 154. Π‘ΠΎΠ»Π΅Π΅ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ Π‘ΠΎΠ»Π΅Π΅ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 34 / 42
  • 155. Π‘ΠΎΠ»Π΅Π΅ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ Π‘ΠΎΠ»Π΅Π΅ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ мноТСства Π±ΡƒΠ΄Π΅ΠΌ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ вСс wS > 0. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 34 / 42
  • 156. Π‘ΠΎΠ»Π΅Π΅ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ Π‘ΠΎΠ»Π΅Π΅ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ мноТСства Π±ΡƒΠ΄Π΅ΠΌ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ вСс wS > 0. Π’ Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° вСса ΠΌΠΎΠ³ΡƒΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (CS ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ) 21. Online Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ 34 / 42