SlideShare a Scribd company logo
1 of 136
Download to read offline
Алгоритмы для NP-Ρ‚Ρ€ΡƒΠ΄Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡
                       ЛСкция 2: ΠžΠ±Π·ΠΎΡ€

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

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




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)          2. ΠžΠ±Π·ΠΎΡ€                1 / 33
План Π»Π΅ΠΊΡ†ΠΈΠΈ



  1   FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹
        ΠŸΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ‚ΠΎΡ‡Π΅ΠΊ прямыми
        Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)   2. ΠžΠ±Π·ΠΎΡ€   2 / 33
План Π»Π΅ΠΊΡ†ΠΈΠΈ



  1   FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹
        ΠŸΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ‚ΠΎΡ‡Π΅ΠΊ прямыми
        Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅


  2   ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹
        Π—Π°Π΄Π°Ρ‡Π° ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ
        Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)   2. ΠžΠ±Π·ΠΎΡ€   2 / 33
ЦСль ΠΏΠ΅Ρ€Π²Ρ‹Ρ… Π΄Π²ΡƒΡ… Π»Π΅ΠΊΡ†ΠΈΠΉ




  ΠŸΡ€ΠΈΠ²Π΅ΡΡ‚ΠΈ нСсколько красивых Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ², Π½Π΅ особо
  вдаваясь Π² опрСдСлСния ΠΈ Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π°. ВсС
  Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ дальшС Π² курсС.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)   2. ΠžΠ±Π·ΠΎΡ€        3 / 33
FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹


 План Π»Π΅ΠΊΡ†ΠΈΠΈ



  1   FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹
        ΠŸΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ‚ΠΎΡ‡Π΅ΠΊ прямыми
        Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅


  2   ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹
        Π—Π°Π΄Π°Ρ‡Π° ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ
        Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)             2. ΠžΠ±Π·ΠΎΡ€   4 / 33
FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹


 FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ для NP-Ρ‚Ρ€ΡƒΠ΄Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡



  Алгоритмы, находящиС Ρ‚ΠΎΡ‡Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для Π΄Π°Π½Π½ΠΎΠΉ
  Π·Π°Π΄Π°Ρ‡ΠΈ Π·Π° врСмя
                        f (k)nc ,
  Π³Π΄Π΅
        n   β€”   Ρ€Π°Π·ΠΌΠ΅Ρ€ Π²Ρ…ΠΎΠ΄Π°,
        c   β€”   константа,
        k   β€”   Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€,
        f   β€”   ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Π°Ρ функция.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)             2. ΠžΠ±Π·ΠΎΡ€   5 / 33
FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹


 Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΈ Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΡƒΡŽΡ‰Π΅Π΅ мноТСство


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




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)             2. ΠžΠ±Π·ΠΎΡ€   6 / 33
FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹


 Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΈ Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΡƒΡŽΡ‰Π΅Π΅ мноТСство


  ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅
        (ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΠ·ΠΎΠ²Π°Π½Π½Π°Ρ) Π·Π°Π΄Π°Ρ‡Π° ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ
        (parameterized vertex cover problem) Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Π½Π°Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ ΠΏΠΎ
        Π΄Π°Π½Π½ΠΎΠΌΡƒ Π³Ρ€Π°Ρ„Ρƒ G = (V , E ) ΠΈ числу k Ρ‚Π°ΠΊΠΎΠ³ΠΎ мноТСства Π²Π΅Ρ€ΡˆΠΈΠ½
        V β€² βŠ† V , Ρ‡Ρ‚ΠΎ |V β€² | ≀ k ΠΈ для любого Ρ€Π΅Π±Ρ€Π° (u, v ) ∈ E , хотя Π±Ρ‹ ΠΎΠ΄Π½Π°
        ΠΈΠ· Π²Π΅Ρ€ΡˆΠΈΠ½ u ΠΈ v содСрТится Π² V β€² .




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)             2. ΠžΠ±Π·ΠΎΡ€                    6 / 33
FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹


 Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΈ Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΡƒΡŽΡ‰Π΅Π΅ мноТСство


  ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅
        (ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΠ·ΠΎΠ²Π°Π½Π½Π°Ρ) Π·Π°Π΄Π°Ρ‡Π° ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ
        (parameterized vertex cover problem) Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Π½Π°Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ ΠΏΠΎ
        Π΄Π°Π½Π½ΠΎΠΌΡƒ Π³Ρ€Π°Ρ„Ρƒ G = (V , E ) ΠΈ числу k Ρ‚Π°ΠΊΠΎΠ³ΠΎ мноТСства Π²Π΅Ρ€ΡˆΠΈΠ½
        V β€² βŠ† V , Ρ‡Ρ‚ΠΎ |V β€² | ≀ k ΠΈ для любого Ρ€Π΅Π±Ρ€Π° (u, v ) ∈ E , хотя Π±Ρ‹ ΠΎΠ΄Π½Π°
        ΠΈΠ· Π²Π΅Ρ€ΡˆΠΈΠ½ u ΠΈ v содСрТится Π² V β€² .
        (ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΠ·ΠΎΠ²Π°Π½Π½Π°Ρ) Π·Π°Π΄Π°Ρ‡Π° ΠΎ Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΌ мноТСствС
        (parameterzied dominating set problem) Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Π½Π°Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ
        ΠΏΠΎ Π΄Π°Π½Π½ΠΎΠΌΡƒ Π³Ρ€Π°Ρ„Ρƒ G = (V , E ) ΠΈ числу k Ρ‚Π°ΠΊΠΎΠ³ΠΎ мноТСства Π²Π΅Ρ€ΡˆΠΈΠ½
        V β€² βŠ† V , Ρ‡Ρ‚ΠΎ для любой Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ u ∈ V найдётся такая Π²Π΅Ρ€ΡˆΠΈΠ½Π°
        v ∈ V β€² , Ρ‡Ρ‚ΠΎ (u, v ) ∈ E .



А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)             2. ΠžΠ±Π·ΠΎΡ€                    6 / 33
FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹


 Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ²




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)             2. ΠžΠ±Π·ΠΎΡ€   7 / 33
FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹


 Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ²


        Наивный Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ для Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ ΠΈΠΌΠ΅Π΅Ρ‚
        врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ 2k n, для Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΌ мноТСствС β€”
        nk+1 .




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)             2. ΠžΠ±Π·ΠΎΡ€            7 / 33
FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹


 Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ²


        Наивный Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ для Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ ΠΈΠΌΠ΅Π΅Ρ‚
        врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ 2k n, для Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΌ мноТСствС β€”
        nk+1 .
        ΠžΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ nk+1 /2k n для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ k ΠΈ n.
                                        n = 50             n = 100     n = 150
                          k =2            625               2 500       5 625
                          k =3          15 625             125 000     421 875
                          k =5         390 625         6 255 000      31 640 625
                         k = 10       1.9 Γ—   1012    9.8 Γ—    1014   3.7 Γ— 1016
                         k = 20       1.8 Γ— 1026      9.5 Γ— 1031      2.1 Γ— 1035



А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)              2. ΠžΠ±Π·ΠΎΡ€                           7 / 33
FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹


 Fixed parameter tractability



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




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)             2. ΠžΠ±Π·ΠΎΡ€   8 / 33
FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹


 Fixed parameter tractability



  ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅
        ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡Π΅ΠΉ (parameterized problem) L называСтся
        подмноТСство Ξ£* Γ— N для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ Π°Π»Ρ„Π°Π²ΠΈΡ‚Π° Ξ£.
        Π’Ρ…ΠΎΠ΄ΠΎΠΌ Π·Π°Π΄Π°Ρ‡ΠΈ являСтся ΠΏΠ°Ρ€Π° (x, k), k называСтся ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ
        (parameter).




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)             2. ΠžΠ±Π·ΠΎΡ€             8 / 33
FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹


 Fixed parameter tractability



  ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅
        ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡Π΅ΠΉ (parameterized problem) L называСтся
        подмноТСство Ξ£* Γ— N для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ Π°Π»Ρ„Π°Π²ΠΈΡ‚Π° Ξ£.
        Π’Ρ…ΠΎΠ΄ΠΎΠΌ Π·Π°Π΄Π°Ρ‡ΠΈ являСтся ΠΏΠ°Ρ€Π° (x, k), k называСтся ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ
        (parameter).
        ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΠ·ΠΎΠ²Π°Π½Π½Π°Ρ Π·Π°Π΄Π°Ρ‡Π° L называСтся fixed parameter tractable
        (FPT), Ссли ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ°Ρ€Ρ‹ (x, k) языку L ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ
        ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π° Π·Π° врСмя f (k)|x|c , Π³Π΄Π΅ c β€” константа (Π½Π΅ зависящая Π½ΠΈ
        ΠΎΡ‚ k, Π½ΠΈ ΠΎΡ‚ n), Π° f β€” ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Π°Ρ функция.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)             2. ΠžΠ±Π·ΠΎΡ€                8 / 33
FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹


 Π―Π΄Ρ€ΠΎ


  ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅
  Π―Π΄Ρ€ΠΎΠΌ (kernel, kernelization algorithm) ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ
  L βŠ† Ξ£* Γ— N называСтся Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎ Π²Ρ…ΠΎΠ΄Ρƒ (x, k) ∈ Ξ£* Γ— N
  Π²Ρ‹Π΄Π°Ρ‘Ρ‚ Π·Π° полиномиальноС ΠΎΡ‚ |x| + k врСмя (x β€² , k β€² ) ∈ Ξ£* Γ— N, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)             2. ΠžΠ±Π·ΠΎΡ€                 9 / 33
FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹


 Π―Π΄Ρ€ΠΎ


  ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅
  Π―Π΄Ρ€ΠΎΠΌ (kernel, kernelization algorithm) ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ
  L βŠ† Ξ£* Γ— N называСтся Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎ Π²Ρ…ΠΎΠ΄Ρƒ (x, k) ∈ Ξ£* Γ— N
  Π²Ρ‹Π΄Π°Ρ‘Ρ‚ Π·Π° полиномиальноС ΠΎΡ‚ |x| + k врСмя (x β€² , k β€² ) ∈ Ξ£* Γ— N, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ
        (x, k) ∈ L Ρ‚ΠΎΠ³Π΄Π° ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° (x β€² , k β€² ) ∈ L;




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)             2. ΠžΠ±Π·ΠΎΡ€                 9 / 33
FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹


 Π―Π΄Ρ€ΠΎ


  ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅
  Π―Π΄Ρ€ΠΎΠΌ (kernel, kernelization algorithm) ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ
  L βŠ† Ξ£* Γ— N называСтся Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎ Π²Ρ…ΠΎΠ΄Ρƒ (x, k) ∈ Ξ£* Γ— N
  Π²Ρ‹Π΄Π°Ρ‘Ρ‚ Π·Π° полиномиальноС ΠΎΡ‚ |x| + k врСмя (x β€² , k β€² ) ∈ Ξ£* Γ— N, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ
        (x, k) ∈ L Ρ‚ΠΎΠ³Π΄Π° ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° (x β€² , k β€² ) ∈ L;
        |x β€² | + k β€² ≀ g (k), Π³Π΄Π΅ g β€” ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Π°Ρ вычислимая функция; g
        называСтся Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ (size) ядра.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)             2. ΠžΠ±Π·ΠΎΡ€                    9 / 33
FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹


 Π―Π΄Ρ€ΠΎ


  ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅
  Π―Π΄Ρ€ΠΎΠΌ (kernel, kernelization algorithm) ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ
  L βŠ† Ξ£* Γ— N называСтся Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎ Π²Ρ…ΠΎΠ΄Ρƒ (x, k) ∈ Ξ£* Γ— N
  Π²Ρ‹Π΄Π°Ρ‘Ρ‚ Π·Π° полиномиальноС ΠΎΡ‚ |x| + k врСмя (x β€² , k β€² ) ∈ Ξ£* Γ— N, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ
        (x, k) ∈ L Ρ‚ΠΎΠ³Π΄Π° ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° (x β€² , k β€² ) ∈ L;
        |x β€² | + k β€² ≀ g (k), Π³Π΄Π΅ g β€” ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Π°Ρ вычислимая функция; g
        называСтся Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ (size) ядра.

  Π—Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅
  Π›Π΅Π³ΠΊΠΎ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ссли Ρƒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ Π΅ΡΡ‚ΡŒ ядро, Ρ‚ΠΎ ΠΎΠ½Π°
  ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‚ классу FPT.



А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)             2. ΠžΠ±Π·ΠΎΡ€                    9 / 33
FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹


 Π―Π΄Ρ€ΠΎ


  ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅
  Π―Π΄Ρ€ΠΎΠΌ (kernel, kernelization algorithm) ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ
  L βŠ† Ξ£* Γ— N называСтся Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎ Π²Ρ…ΠΎΠ΄Ρƒ (x, k) ∈ Ξ£* Γ— N
  Π²Ρ‹Π΄Π°Ρ‘Ρ‚ Π·Π° полиномиальноС ΠΎΡ‚ |x| + k врСмя (x β€² , k β€² ) ∈ Ξ£* Γ— N, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ
        (x, k) ∈ L Ρ‚ΠΎΠ³Π΄Π° ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° (x β€² , k β€² ) ∈ L;
        |x β€² | + k β€² ≀ g (k), Π³Π΄Π΅ g β€” ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Π°Ρ вычислимая функция; g
        называСтся Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ (size) ядра.

  Π—Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅
  Π›Π΅Π³ΠΊΠΎ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ссли Ρƒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ Π΅ΡΡ‚ΡŒ ядро, Ρ‚ΠΎ ΠΎΠ½Π°
  ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‚ классу FPT. На самом Π΄Π΅Π»Π΅, Π²Π΅Ρ€Π½ΠΎ ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ΅.



А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)             2. ΠžΠ±Π·ΠΎΡ€                    9 / 33
FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹


 FPT β‡’ ядро




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)             2. ΠžΠ±Π·ΠΎΡ€   10 / 33
FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹


 FPT β‡’ ядро



        Π˜Ρ‚Π°ΠΊ, ΠΏΡƒΡΡ‚ΡŒ сущСствуСт Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ A, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‰ΠΈΠΉ
        ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ°Ρ€Ρ‹ (x, k) языку L Π·Π° врСмя f (k)nc (n = |x|).




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)             2. ΠžΠ±Π·ΠΎΡ€              10 / 33
FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹


 FPT β‡’ ядро



        Π˜Ρ‚Π°ΠΊ, ΠΏΡƒΡΡ‚ΡŒ сущСствуСт Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ A, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‰ΠΈΠΉ
        ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ°Ρ€Ρ‹ (x, k) языку L Π·Π° врСмя f (k)nc (n = |x|).
        Если f (k) ≀ n, Ρ‚ΠΎΠ³Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠΌ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ A Π·Π°
        врСмя f (k)nc ≀ nc+1 ΠΈ Π²Π΅Ρ€Π½Ρ‘ΠΌ Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΏΠ°Ρ€Ρƒ (x β€² , k β€² ) ΠΈΠ· ΠΈΠ»ΠΈ Π½Π΅
        ΠΈΠ· языка L.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)             2. ΠžΠ±Π·ΠΎΡ€                  10 / 33
FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹


 FPT β‡’ ядро



        Π˜Ρ‚Π°ΠΊ, ΠΏΡƒΡΡ‚ΡŒ сущСствуСт Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ A, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‰ΠΈΠΉ
        ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ°Ρ€Ρ‹ (x, k) языку L Π·Π° врСмя f (k)nc (n = |x|).
        Если f (k) ≀ n, Ρ‚ΠΎΠ³Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠΌ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ A Π·Π°
        врСмя f (k)nc ≀ nc+1 ΠΈ Π²Π΅Ρ€Π½Ρ‘ΠΌ Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΏΠ°Ρ€Ρƒ (x β€² , k β€² ) ΠΈΠ· ΠΈΠ»ΠΈ Π½Π΅
        ΠΈΠ· языка L.
        Если ΠΆΠ΅ f (k) > n, Ρ‚ΠΎ просто Π²Π΅Ρ€Π½Ρ‘ΠΌ (x, k).




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)             2. ΠžΠ±Π·ΠΎΡ€                  10 / 33
FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹


 FPT β‡’ ядро



        Π˜Ρ‚Π°ΠΊ, ΠΏΡƒΡΡ‚ΡŒ сущСствуСт Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ A, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‰ΠΈΠΉ
        ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ°Ρ€Ρ‹ (x, k) языку L Π·Π° врСмя f (k)nc (n = |x|).
        Если f (k) ≀ n, Ρ‚ΠΎΠ³Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠΌ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ A Π·Π°
        врСмя f (k)nc ≀ nc+1 ΠΈ Π²Π΅Ρ€Π½Ρ‘ΠΌ Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΏΠ°Ρ€Ρƒ (x β€² , k β€² ) ΠΈΠ· ΠΈΠ»ΠΈ Π½Π΅
        ΠΈΠ· языка L.
        Если ΠΆΠ΅ f (k) > n, Ρ‚ΠΎ просто Π²Π΅Ρ€Π½Ρ‘ΠΌ (x, k).
        ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ ядро Ρ€Π°Π·ΠΌΠ΅Ρ€Π° f (k).




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)             2. ΠžΠ±Π·ΠΎΡ€                  10 / 33
FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   ΠŸΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ‚ΠΎΡ‡Π΅ΠΊ прямыми


 План Π»Π΅ΠΊΡ†ΠΈΠΈ



  1   FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹
        ΠŸΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ‚ΠΎΡ‡Π΅ΠΊ прямыми
        Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅


  2   ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹
        Π—Π°Π΄Π°Ρ‡Π° ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ
        Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)             2. ΠžΠ±Π·ΠΎΡ€                       11 / 33
FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   ΠŸΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ‚ΠΎΡ‡Π΅ΠΊ прямыми


 ΠŸΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ‚ΠΎΡ‡Π΅ΠΊ прямыми

  Π—Π°Π΄Π°Ρ‡Π°
  ΠŸΠΎΠΊΡ€Ρ‹Ρ‚ΡŒ Π΄Π°Π½Π½ΠΎΠ΅ мноТСство P ΠΈΠ· n Ρ‚ΠΎΡ‡Π΅ΠΊ k прямыми.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)             2. ΠžΠ±Π·ΠΎΡ€                       12 / 33
FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   ΠŸΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ‚ΠΎΡ‡Π΅ΠΊ прямыми


 ΠŸΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ‚ΠΎΡ‡Π΅ΠΊ прямыми

  Π—Π°Π΄Π°Ρ‡Π°
  ΠŸΠΎΠΊΡ€Ρ‹Ρ‚ΡŒ Π΄Π°Π½Π½ΠΎΠ΅ мноТСство P ΠΈΠ· n Ρ‚ΠΎΡ‡Π΅ΠΊ k прямыми.

  Π—Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅
  МоТно ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ каТдая прямая ΠΈΠ· Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ хотя Π±Ρ‹
  Ρ‡Π΅Ρ€Π΅Π· Π΄Π²Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ мноТСства P, поэтому ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ΠΎΠ² Π½Π΅ Π±ΠΎΠ»Π΅Π΅ n2 .




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)             2. ΠžΠ±Π·ΠΎΡ€                       12 / 33
FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   ΠŸΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ‚ΠΎΡ‡Π΅ΠΊ прямыми


 ΠŸΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ‚ΠΎΡ‡Π΅ΠΊ прямыми

  Π—Π°Π΄Π°Ρ‡Π°
  ΠŸΠΎΠΊΡ€Ρ‹Ρ‚ΡŒ Π΄Π°Π½Π½ΠΎΠ΅ мноТСство P ΠΈΠ· n Ρ‚ΠΎΡ‡Π΅ΠΊ k прямыми.

  Π—Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅
  МоТно ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ каТдая прямая ΠΈΠ· Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ хотя Π±Ρ‹
  Ρ‡Π΅Ρ€Π΅Π· Π΄Π²Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ мноТСства P, поэтому ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ΠΎΠ² Π½Π΅ Π±ΠΎΠ»Π΅Π΅ n2 .

  ΠŸΡ€Π°Π²ΠΈΠ»ΠΎ упрощСния
  Если прямая ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Ρ‡Π΅Ρ€Π΅Π· мноТСство S ΠΈΠ· Π±ΠΎΠ»Π΅Π΅, Ρ‡Π΅ΠΌ k Ρ‚ΠΎΡ‡Π΅ΠΊ,
  (P, k) β‡’ (P βˆ– S, k βˆ’ 1).




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)             2. ΠžΠ±Π·ΠΎΡ€                       12 / 33
FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   ΠŸΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ‚ΠΎΡ‡Π΅ΠΊ прямыми


 ΠŸΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ‚ΠΎΡ‡Π΅ΠΊ прямыми

  Π—Π°Π΄Π°Ρ‡Π°
  ΠŸΠΎΠΊΡ€Ρ‹Ρ‚ΡŒ Π΄Π°Π½Π½ΠΎΠ΅ мноТСство P ΠΈΠ· n Ρ‚ΠΎΡ‡Π΅ΠΊ k прямыми.

  Π—Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅
  МоТно ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ каТдая прямая ΠΈΠ· Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ хотя Π±Ρ‹
  Ρ‡Π΅Ρ€Π΅Π· Π΄Π²Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ мноТСства P, поэтому ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ΠΎΠ² Π½Π΅ Π±ΠΎΠ»Π΅Π΅ n2 .

  ΠŸΡ€Π°Π²ΠΈΠ»ΠΎ упрощСния
  Если прямая ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Ρ‡Π΅Ρ€Π΅Π· мноТСство S ΠΈΠ· Π±ΠΎΠ»Π΅Π΅, Ρ‡Π΅ΠΌ k Ρ‚ΠΎΡ‡Π΅ΠΊ,
  (P, k) β‡’ (P βˆ– S, k βˆ’ 1).

  Анализ
  Если Π΄Π°Π½Π½ΠΎΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Π½Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΠΎ, Π° Ρ‚ΠΎΡ‡Π΅ΠΊ всС Π΅Ρ‰Ρ‘ большС, Ρ‡Π΅ΠΌ k 2 ,
  Ρ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Π½Π΅Ρ‚. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ ядро Ρ€Π°Π·ΠΌΠ΅Ρ€Π° k 2 .
А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)             2. ΠžΠ±Π·ΠΎΡ€                       12 / 33
FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅


 План Π»Π΅ΠΊΡ†ΠΈΠΈ



  1   FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹
        ΠŸΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ‚ΠΎΡ‡Π΅ΠΊ прямыми
        Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅


  2   ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹
        Π—Π°Π΄Π°Ρ‡Π° ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ
        Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)             2. ΠžΠ±Π·ΠΎΡ€                   13 / 33
FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅


 Π―Π΄Ρ€ΠΎ для Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ³ΠΎ покрытия



  ΠžΠ±Ρ‰Π°Ρ стратСгия
  ΠŸΡ€ΠΈΠ²Π΅ΡΡ‚ΠΈ нСсколько ΠΏΡ€Π°Π²ΠΈΠ» упрощСния ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ссли Π½ΠΈ ΠΎΠ΄Π½ΠΎ
  ΠΈΠ· Π½ΠΈΡ… ΠΊΠΎ Π²Ρ…ΠΎΠ΄Π½ΠΎΠΌΡƒ Π³Ρ€Π°Ρ„Ρƒ Π½Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΠΎ, Π° Π΅Π³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€ всё Π΅Ρ‰Ρ‘ большС
  f (k), Ρ‚ΠΎ ΠΎΡ‚Π²Π΅Ρ‚ ΡƒΠΆΠ΅ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π΅Π½.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)             2. ΠžΠ±Π·ΠΎΡ€                   14 / 33
FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅


 Π―Π΄Ρ€ΠΎ для Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ³ΠΎ покрытия



  ΠžΠ±Ρ‰Π°Ρ стратСгия
  ΠŸΡ€ΠΈΠ²Π΅ΡΡ‚ΠΈ нСсколько ΠΏΡ€Π°Π²ΠΈΠ» упрощСния ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ссли Π½ΠΈ ΠΎΠ΄Π½ΠΎ
  ΠΈΠ· Π½ΠΈΡ… ΠΊΠΎ Π²Ρ…ΠΎΠ΄Π½ΠΎΠΌΡƒ Π³Ρ€Π°Ρ„Ρƒ Π½Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΠΎ, Π° Π΅Π³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€ всё Π΅Ρ‰Ρ‘ большС
  f (k), Ρ‚ΠΎ ΠΎΡ‚Π²Π΅Ρ‚ ΡƒΠΆΠ΅ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π΅Π½.

  ΠŸΡ€Π°Π²ΠΈΠ»Π° упрощСния для Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ
   ΠŸΡ€Π°Π²ΠΈΠ»ΠΎ 1. Если v β€” изолированная Π²Π΅Ρ€ΡˆΠΈΠ½Π°, (G , k) β‡’ (G βˆ– v , k).
   ΠŸΡ€Π°Π²ΠΈΠ»ΠΎ 2. Если d (v ) > k, (G , k) β‡’ (G βˆ– v , k βˆ’ 1).




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)             2. ΠžΠ±Π·ΠΎΡ€                   14 / 33
FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅


 Анализ




  Анализ
  Допустим, Π½ΠΈ ΠΎΠ΄Π½ΠΎ ΠΈΠ· Π΄Π²ΡƒΡ… ΠΏΡ€Π°Π²ΠΈΠ» Π½Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΠΎ.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)             2. ΠžΠ±Π·ΠΎΡ€                   15 / 33
FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅


 Анализ




  Анализ
  Допустим, Π½ΠΈ ΠΎΠ΄Π½ΠΎ ΠΈΠ· Π΄Π²ΡƒΡ… ΠΏΡ€Π°Π²ΠΈΠ» Π½Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΠΎ.
        Если |V (G )| > k(k + 1), Ρ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π΅Ρ‚ (каТдая Π²Π΅Ρ€ΡˆΠΈΠ½Π° Π΄ΠΎΠ»ΠΆΠ½Π°
        Π±Ρ‹Ρ‚ΡŒ сосСдом хотя Π±Ρ‹ ΠΎΠ΄Π½ΠΎΠΉ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ ΠΈΠ· покрытия).




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)             2. ΠžΠ±Π·ΠΎΡ€                   15 / 33
FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅


 Анализ




  Анализ
  Допустим, Π½ΠΈ ΠΎΠ΄Π½ΠΎ ΠΈΠ· Π΄Π²ΡƒΡ… ΠΏΡ€Π°Π²ΠΈΠ» Π½Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΠΎ.
        Если |V (G )| > k(k + 1), Ρ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π΅Ρ‚ (каТдая Π²Π΅Ρ€ΡˆΠΈΠ½Π° Π΄ΠΎΠ»ΠΆΠ½Π°
        Π±Ρ‹Ρ‚ΡŒ сосСдом хотя Π±Ρ‹ ΠΎΠ΄Π½ΠΎΠΉ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ ΠΈΠ· покрытия).
        Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС |V (G )| ≀ k(k + 1) ΠΈ ядро построСно.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)             2. ΠžΠ±Π·ΠΎΡ€                   15 / 33
FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅


 Π―Π΄Ρ€ΠΎ




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)             2. ΠžΠ±Π·ΠΎΡ€                   16 / 33
FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅


 Π―Π΄Ρ€ΠΎ




        МоТно Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ
        ΠΏΡ€Π΅Π΄ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)             2. ΠžΠ±Π·ΠΎΡ€                   16 / 33
FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅


 Π―Π΄Ρ€ΠΎ




        МоТно Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ
        ΠΏΡ€Π΅Π΄ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ.
        НСкоторыС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΌΠ½ΠΎΠ³ΠΎ простых ΠΏΡ€Π°Π²ΠΈΠ»
        упрощСния. Анализ ΠΆΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ядра довольно слоТСн.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)             2. ΠžΠ±Π·ΠΎΡ€                   16 / 33
FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅


 Π―Π΄Ρ€ΠΎ




        МоТно Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ
        ΠΏΡ€Π΅Π΄ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ.
        НСкоторыС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΌΠ½ΠΎΠ³ΠΎ простых ΠΏΡ€Π°Π²ΠΈΠ»
        упрощСния. Анализ ΠΆΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ядра довольно слоТСн.
        Π’ Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Π΅ΡΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹, основанныС Π½Π° довольно
        элСгантных идСях (crown decomposition, Π»Π΅ΠΌΠΌΠ° ΠΎ подсолнухС).




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)             2. ΠžΠ±Π·ΠΎΡ€                   16 / 33
FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅


 CD-Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅


      ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅
      CD-Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ΠΌ (crown
      decomposition) Π³Ρ€Π°Ρ„Π°
      называСтся Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅
      Π²Π΅Ρ€ΡˆΠΈΠ½ Π½Π° Ρ‚Ρ€ΠΈ мноТСства C ,
      H, B, Ρ‡Ρ‚ΠΎ




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)             2. ΠžΠ±Π·ΠΎΡ€                   17 / 33
FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅


 CD-Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅


      ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅
      CD-Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ΠΌ (crown
      decomposition) Π³Ρ€Π°Ρ„Π°
      называСтся Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅
      Π²Π΅Ρ€ΡˆΠΈΠ½ Π½Π° Ρ‚Ρ€ΠΈ мноТСства C ,
      H, B, Ρ‡Ρ‚ΠΎ
             C β€” нСзависимоС
             мноТСство;




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)             2. ΠžΠ±Π·ΠΎΡ€                   17 / 33
FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅


 CD-Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅


      ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅
      CD-Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ΠΌ (crown
      decomposition) Π³Ρ€Π°Ρ„Π°
      называСтся Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅
      Π²Π΅Ρ€ΡˆΠΈΠ½ Π½Π° Ρ‚Ρ€ΠΈ мноТСства C ,
      H, B, Ρ‡Ρ‚ΠΎ
             C β€” нСзависимоС
             мноТСство;
             ΠΌΠ΅ΠΆΠ΄Ρƒ C ΠΈ B Π½Π΅Ρ‚ Ρ€Ρ‘Π±Π΅Ρ€;




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)             2. ΠžΠ±Π·ΠΎΡ€                   17 / 33
FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅


 CD-Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅


      ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅
      CD-Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ΠΌ (crown
      decomposition) Π³Ρ€Π°Ρ„Π°
      называСтся Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅
      Π²Π΅Ρ€ΡˆΠΈΠ½ Π½Π° Ρ‚Ρ€ΠΈ мноТСства C ,
      H, B, Ρ‡Ρ‚ΠΎ
             C β€” нСзависимоС
             мноТСство;
             ΠΌΠ΅ΠΆΠ΄Ρƒ C ΠΈ B Π½Π΅Ρ‚ Ρ€Ρ‘Π±Π΅Ρ€;
             ΠΌΠ΅ΠΆΠ΄Ρƒ C ΠΈ H Π΅ΡΡ‚ΡŒ
             паросочСтаниС,
             ΠΏΠΎΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ H.

А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)             2. ΠžΠ±Π·ΠΎΡ€                   17 / 33
FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅


 CD-Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅


      ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅                                      ΠŸΡ€ΠΈΠΌΠ΅Ρ€
      CD-Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ΠΌ (crown                                   C
      decomposition) Π³Ρ€Π°Ρ„Π°
      называСтся Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅                             H
      Π²Π΅Ρ€ΡˆΠΈΠ½ Π½Π° Ρ‚Ρ€ΠΈ мноТСства C ,
      H, B, Ρ‡Ρ‚ΠΎ
             C β€” нСзависимоС                                 B
             мноТСство;
             ΠΌΠ΅ΠΆΠ΄Ρƒ C ΠΈ B Π½Π΅Ρ‚ Ρ€Ρ‘Π±Π΅Ρ€;
             ΠΌΠ΅ΠΆΠ΄Ρƒ C ΠΈ H Π΅ΡΡ‚ΡŒ
             паросочСтаниС,
             ΠΏΠΎΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ H.

А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)             2. ΠžΠ±Π·ΠΎΡ€                   17 / 33
FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅


 ΠŸΡ€Π°Π²ΠΈΠ»ΠΎ упрощСния для Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ

                                 C


                                 H




                                 B



  ΠŸΡ€Π°Π²ΠΈΠ»ΠΎ упрощСния для Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ
  ΠŸΠ°Ρ€ΠΎΡΠΎΡ‡Π΅Ρ‚Π°Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΎ ΠΈ для этой Ρ†Π΅Π»ΠΈ Π½Π΅Ρ‚ смысла
  ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ мноТСства C . ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΎ
  ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π°ΠΌΠΈ H, ΠΈ (G , k) β‡’ (G βˆ– (H βˆͺ C ), k βˆ’ |H|).
А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)             2. ΠžΠ±Π·ΠΎΡ€                   18 / 33
FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅


 Основная лСмма


  Π›Π΅ΠΌΠΌΠ°
  По Π΄Π°Π½Π½ΠΎΠΌΡƒ Π³Ρ€Π°Ρ„Ρƒ G , Π½Π΅ содСрТащСму ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π²Π΅Ρ€ΡˆΠΈΠ½, ΠΈ
  ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρƒ k ΠΌΠΎΠΆΠ½ΠΎ Π·Π° полиномиальноС врСмя




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)             2. ΠžΠ±Π·ΠΎΡ€                   19 / 33
FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅


 Основная лСмма


  Π›Π΅ΠΌΠΌΠ°
  По Π΄Π°Π½Π½ΠΎΠΌΡƒ Π³Ρ€Π°Ρ„Ρƒ G , Π½Π΅ содСрТащСму ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π²Π΅Ρ€ΡˆΠΈΠ½, ΠΈ
  ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρƒ k ΠΌΠΎΠΆΠ½ΠΎ Π·Π° полиномиальноС врСмя
        Π»ΠΈΠ±ΠΎ Π½Π°ΠΉΡ‚ΠΈ паросочСтаниС Ρ€Π°Π·ΠΌΠ΅Ρ€Π° k + 1( β‡’ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π΅Ρ‚);




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)             2. ΠžΠ±Π·ΠΎΡ€                   19 / 33
FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅


 Основная лСмма


  Π›Π΅ΠΌΠΌΠ°
  По Π΄Π°Π½Π½ΠΎΠΌΡƒ Π³Ρ€Π°Ρ„Ρƒ G , Π½Π΅ содСрТащСму ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π²Π΅Ρ€ΡˆΠΈΠ½, ΠΈ
  ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρƒ k ΠΌΠΎΠΆΠ½ΠΎ Π·Π° полиномиальноС врСмя
        Π»ΠΈΠ±ΠΎ Π½Π°ΠΉΡ‚ΠΈ паросочСтаниС Ρ€Π°Π·ΠΌΠ΅Ρ€Π° k + 1( β‡’ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π΅Ρ‚);
        Π»ΠΈΠ±ΠΎ Π½Π°ΠΉΡ‚ΠΈ CD-Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ ( β‡’ ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½ΠΈΠ΅);




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)             2. ΠžΠ±Π·ΠΎΡ€                   19 / 33
FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅


 Основная лСмма


  Π›Π΅ΠΌΠΌΠ°
  По Π΄Π°Π½Π½ΠΎΠΌΡƒ Π³Ρ€Π°Ρ„Ρƒ G , Π½Π΅ содСрТащСму ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π²Π΅Ρ€ΡˆΠΈΠ½, ΠΈ
  ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρƒ k ΠΌΠΎΠΆΠ½ΠΎ Π·Π° полиномиальноС врСмя
        Π»ΠΈΠ±ΠΎ Π½Π°ΠΉΡ‚ΠΈ паросочСтаниС Ρ€Π°Π·ΠΌΠ΅Ρ€Π° k + 1( β‡’ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π΅Ρ‚);
        Π»ΠΈΠ±ΠΎ Π½Π°ΠΉΡ‚ΠΈ CD-Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ ( β‡’ ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½ΠΈΠ΅);
        ΠΈΠ»ΠΈ Π·Π°ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π³Ρ€Π°Ρ„ содСрТит Π½Π΅ Π±ΠΎΠ»Π΅Π΅, Ρ‡Π΅ΠΌ 4k Π²Π΅Ρ€ΡˆΠΈΠ½ ( β‡’
        ядро).




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)             2. ΠžΠ±Π·ΠΎΡ€                   19 / 33
FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅


 Основная лСмма


  Π›Π΅ΠΌΠΌΠ°
  По Π΄Π°Π½Π½ΠΎΠΌΡƒ Π³Ρ€Π°Ρ„Ρƒ G , Π½Π΅ содСрТащСму ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π²Π΅Ρ€ΡˆΠΈΠ½, ΠΈ
  ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρƒ k ΠΌΠΎΠΆΠ½ΠΎ Π·Π° полиномиальноС врСмя
        Π»ΠΈΠ±ΠΎ Π½Π°ΠΉΡ‚ΠΈ паросочСтаниС Ρ€Π°Π·ΠΌΠ΅Ρ€Π° k + 1( β‡’ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π΅Ρ‚);
        Π»ΠΈΠ±ΠΎ Π½Π°ΠΉΡ‚ΠΈ CD-Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ ( β‡’ ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½ΠΈΠ΅);
        ΠΈΠ»ΠΈ Π·Π°ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π³Ρ€Π°Ρ„ содСрТит Π½Π΅ Π±ΠΎΠ»Π΅Π΅, Ρ‡Π΅ΠΌ 4k Π²Π΅Ρ€ΡˆΠΈΠ½ ( β‡’
        ядро).

  Π›Π΅ΠΌΠΌΠ°
  Π­Ρ‚ΠΎ Π΄Π°Ρ‘Ρ‚ ядро Ρ€Π°Π·ΠΌΠ΅Ρ€Π° 4k для Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ.



А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)             2. ΠžΠ±Π·ΠΎΡ€                   19 / 33
FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅


 Π”ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ Π»Π΅ΠΌΠΌΡ‹




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)             2. ΠžΠ±Π·ΠΎΡ€                   20 / 33
FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅


 Π”ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ Π»Π΅ΠΌΠΌΡ‹



        Найдём (ΠΆΠ°Π΄Π½ΠΎ) максимальноС ΠΏΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡŽ паросочСтаниС Π²
        Π³Ρ€Π°Ρ„Π΅ G .




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)             2. ΠžΠ±Π·ΠΎΡ€                   20 / 33
FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅


 Π”ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ Π»Π΅ΠΌΠΌΡ‹



        Найдём (ΠΆΠ°Π΄Π½ΠΎ) максимальноС ΠΏΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡŽ паросочСтаниС Π²
        Π³Ρ€Π°Ρ„Π΅ G .
        Если Π΅Π³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€ хотя Π±Ρ‹ k + 1, Ρ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Π½Π΅Ρ‚.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)             2. ΠžΠ±Π·ΠΎΡ€                   20 / 33
FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅


 Π”ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ Π»Π΅ΠΌΠΌΡ‹



        Найдём (ΠΆΠ°Π΄Π½ΠΎ) максимальноС ΠΏΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡŽ паросочСтаниС Π²
        Π³Ρ€Π°Ρ„Π΅ G .
        Если Π΅Π³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€ хотя Π±Ρ‹ k + 1, Ρ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Π½Π΅Ρ‚.
        ΠŸΡƒΡΡ‚ΡŒ X Π΅ΡΡ‚ΡŒ мноТСство Π²Π΅Ρ€ΡˆΠΈΠ½ Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠ³ΠΎ паросочСтания, I β€”
        ΠΎΡΡ‚Π°Π²ΡˆΠΈΠ΅ΡΡ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)             2. ΠžΠ±Π·ΠΎΡ€                   20 / 33
FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅


 Π”ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ Π»Π΅ΠΌΠΌΡ‹



        Найдём (ΠΆΠ°Π΄Π½ΠΎ) максимальноС ΠΏΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡŽ паросочСтаниС Π²
        Π³Ρ€Π°Ρ„Π΅ G .
        Если Π΅Π³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€ хотя Π±Ρ‹ k + 1, Ρ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Π½Π΅Ρ‚.
        ΠŸΡƒΡΡ‚ΡŒ X Π΅ΡΡ‚ΡŒ мноТСство Π²Π΅Ρ€ΡˆΠΈΠ½ Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠ³ΠΎ паросочСтания, I β€”
        ΠΎΡΡ‚Π°Π²ΡˆΠΈΠ΅ΡΡ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹.
        Π’ΠΎΠ³Π΄Π° I β€” нСзависимоС мноТСство.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)             2. ΠžΠ±Π·ΠΎΡ€                   20 / 33
FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅


 Π”ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ Π»Π΅ΠΌΠΌΡ‹



        Найдём (ΠΆΠ°Π΄Π½ΠΎ) максимальноС ΠΏΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡŽ паросочСтаниС Π²
        Π³Ρ€Π°Ρ„Π΅ G .
        Если Π΅Π³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€ хотя Π±Ρ‹ k + 1, Ρ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Π½Π΅Ρ‚.
        ΠŸΡƒΡΡ‚ΡŒ X Π΅ΡΡ‚ΡŒ мноТСство Π²Π΅Ρ€ΡˆΠΈΠ½ Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠ³ΠΎ паросочСтания, I β€”
        ΠΎΡΡ‚Π°Π²ΡˆΠΈΠ΅ΡΡ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹.
        Π’ΠΎΠ³Π΄Π° I β€” нСзависимоС мноТСство.
        Найдём максимальноС паросочСтаниС/минимальноС Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅
        ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Π² Π΄Π²ΡƒΠ΄ΠΎΠ»ΡŒΠ½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ X ΠΈ I .




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)             2. ΠžΠ±Π·ΠΎΡ€                   20 / 33
FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅


 ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ случай


                           I




                          X




        Если Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠ΅ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ содСрТит хотя Π±Ρ‹ ΠΎΠ΄Π½Ρƒ
        Π²Π΅Ρ€ΡˆΠΈΠ½Ρƒ мноТСства X ,




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)             2. ΠžΠ±Π·ΠΎΡ€                   21 / 33
FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅


 ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ случай
                                       C

                           I




                          X

                                       H

        Если Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠ΅ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ содСрТит хотя Π±Ρ‹ ΠΎΠ΄Π½Ρƒ
        Π²Π΅Ρ€ΡˆΠΈΠ½Ρƒ мноТСства X , Ρ‚ΠΎ Ρƒ Π³Ρ€Π°Ρ„Π° Π΅ΡΡ‚ΡŒ CD-Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)             2. ΠžΠ±Π·ΠΎΡ€                   21 / 33
FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅


 ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ случай


                           I




                          X




        Если Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠ΅ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ содСрТит хотя Π±Ρ‹ ΠΎΠ΄Π½Ρƒ
        Π²Π΅Ρ€ΡˆΠΈΠ½Ρƒ мноТСства X , Ρ‚ΠΎ Ρƒ Π³Ρ€Π°Ρ„Π° Π΅ΡΡ‚ΡŒ CD-Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅.
        Если Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ содСрТит Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ мноТСства
        I,

А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)             2. ΠžΠ±Π·ΠΎΡ€                   21 / 33
FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅


 ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ случай


                           I




                          X




        Если Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠ΅ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ содСрТит хотя Π±Ρ‹ ΠΎΠ΄Π½Ρƒ
        Π²Π΅Ρ€ΡˆΠΈΠ½Ρƒ мноТСства X , Ρ‚ΠΎ Ρƒ Π³Ρ€Π°Ρ„Π° Π΅ΡΡ‚ΡŒ CD-Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅.
        Если Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ содСрТит Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ мноТСства
        I , Ρ‚ΠΎ ΠΎΠ½ΠΎ содСрТит всС Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ мноТСства I ΠΈ всСго Π² Π³Ρ€Π°Ρ„Π΅ Π½Π΅
        Π±ΠΎΠ»Π΅Π΅ 4k Π²Π΅Ρ€ΡˆΠΈΠ½.
А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)             2. ΠžΠ±Π·ΠΎΡ€                   21 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹


 План Π»Π΅ΠΊΡ†ΠΈΠΈ



  1   FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹
        ΠŸΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ‚ΠΎΡ‡Π΅ΠΊ прямыми
        Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅


  2   ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹
        Π—Π°Π΄Π°Ρ‡Π° ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ
        Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€   22 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹


 ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ для NP-Ρ‚Ρ€ΡƒΠ΄Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡




  Алгоритмы, находящиС Π·Π° полиномиальноС врСмя для
  Π΄Π°Π½Π½ΠΎΠΉ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅
  Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎ Π½Π΅ сильно Ρ…ΡƒΠΆΠ΅ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€   23 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ


 План Π»Π΅ΠΊΡ†ΠΈΠΈ



  1   FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹
        ΠŸΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ‚ΠΎΡ‡Π΅ΠΊ прямыми
        Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅


  2   ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹
        Π—Π°Π΄Π°Ρ‡Π° ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ
        Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                            24 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ


 2-ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ



  Алгоритм
  Approx-Vertex-Cover(G )




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                            25 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ


 2-ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ



  Алгоритм
  Approx-Vertex-Cover(G )
        C =βˆ…




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                            25 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ


 2-ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ



  Алгоритм
  Approx-Vertex-Cover(G )
        C =βˆ…
        E β€² = E [G ]




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                            25 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ


 2-ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ



  Алгоритм
  Approx-Vertex-Cover(G )
        C =βˆ…
        E β€² = E [G ]
        ΠΏΠΎΠΊΠ° E β€² ΜΈ= βˆ…




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                            25 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ


 2-ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ



  Алгоритм
  Approx-Vertex-Cover(G )
        C =βˆ…
        E β€² = E [G ]
        ΠΏΠΎΠΊΠ° E β€² ΜΈ= βˆ…
               Π±Π΅Ρ€Π΅ΠΌ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ΅ Ρ€Π΅Π±Ρ€ΠΎ (u, v ) ∈ E β€²




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                            25 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ


 2-ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ



  Алгоритм
  Approx-Vertex-Cover(G )
        C =βˆ…
        E β€² = E [G ]
        ΠΏΠΎΠΊΠ° E β€² ΜΈ= βˆ…
               Π±Π΅Ρ€Π΅ΠΌ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ΅ Ρ€Π΅Π±Ρ€ΠΎ (u, v ) ∈ E β€²
               C := C βˆͺ {u, v }




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                            25 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ


 2-ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ



  Алгоритм
  Approx-Vertex-Cover(G )
        C =βˆ…
        E β€² = E [G ]
        ΠΏΠΎΠΊΠ° E β€² ΜΈ= βˆ…
               Π±Π΅Ρ€Π΅ΠΌ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ΅ Ρ€Π΅Π±Ρ€ΠΎ (u, v ) ∈ E β€²
               C := C βˆͺ {u, v }
               ΡƒΠ΄Π°Π»ΠΈΠΌ ΠΈΠ· E β€² всС ΠΏΠΎΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ Ρ€Π΅Π±Ρ€Π°




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                            25 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ


 2-ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ



  Алгоритм
  Approx-Vertex-Cover(G )
        C =βˆ…
        E β€² = E [G ]
        ΠΏΠΎΠΊΠ° E β€² ΜΈ= βˆ…
               Π±Π΅Ρ€Π΅ΠΌ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ΅ Ρ€Π΅Π±Ρ€ΠΎ (u, v ) ∈ E β€²
               C := C βˆͺ {u, v }
               ΡƒΠ΄Π°Π»ΠΈΠΌ ΠΈΠ· E β€² всС ΠΏΠΎΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ Ρ€Π΅Π±Ρ€Π°
        Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ C




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                            25 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ


 ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°


             b                       c                  d




             a                       e                  f                        g


                 Π΄Π°Π½ Π³Ρ€Π°Ρ„ Π½Π° сСми Π²Π΅Ρ€ΡˆΠΈΠ½Π°Ρ…




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                                26 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ


 ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°


             b                       c                  d




             a                       e                  f                        g


                      Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Ρ€Π΅Π±Ρ€ΠΎ (b, c)




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                                26 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ


 ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°


             b                       c                  d




             a                       e                  f                        g


                    ΠΏΠΎΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ Ρ€Π΅Π±Ρ€Π° удаляСм




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                                26 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ


 ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°


             b                       c                  d




             a                       e                  f                        g


                      Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Ρ€Π΅Π±Ρ€ΠΎ (e, f )




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                                26 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ


 ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°


             b                       c                  d




             a                       e                  f                        g


                    ΠΏΠΎΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ Ρ€Π΅Π±Ρ€Π° удаляСм




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                                26 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ


 ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°


             b                       c                  d




             a                       e                  f                        g


                     Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Ρ€Π΅Π±Ρ€ΠΎ (d , g )




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                                26 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ


 ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°


             b                       c                  d




             a                       e                  f                        g


          построСнноС ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅: {b, c, d , e, f , g }




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                                26 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ


 ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°


             b                       c                  d




             a                       e                  f                        g


              ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅: {b, d , e}




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                                26 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ


 Анализ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°

  Π’Π΅ΠΎΡ€Π΅ΠΌΠ°
  Алгоритм Approx-Vertex-Cover являСтся 2-ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                            27 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ


 Анализ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°

  Π’Π΅ΠΎΡ€Π΅ΠΌΠ°
  Алгоритм Approx-Vertex-Cover являСтся 2-ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ.

  Π”ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                            27 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ


 Анализ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°

  Π’Π΅ΠΎΡ€Π΅ΠΌΠ°
  Алгоритм Approx-Vertex-Cover являСтся 2-ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ.

  Π”ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ
      ясно, Ρ‡Ρ‚ΠΎ Π²Ρ‹Π΄Π°Π²Π°Π΅ΠΌΠΎΠ΅ мноТСство C ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ΠΌ являСтся




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                            27 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ


 Анализ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°

  Π’Π΅ΠΎΡ€Π΅ΠΌΠ°
  Алгоритм Approx-Vertex-Cover являСтся 2-ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ.

  Π”ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ
      ясно, Ρ‡Ρ‚ΠΎ Π²Ρ‹Π΄Π°Π²Π°Π΅ΠΌΠΎΠ΅ мноТСство C ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ΠΌ являСтся
        ΠΏΡƒΡΡ‚ΡŒ A – мноТСство Ρ€Π΅Π±Π΅Ρ€, Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌΡ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                            27 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ


 Анализ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°

  Π’Π΅ΠΎΡ€Π΅ΠΌΠ°
  Алгоритм Approx-Vertex-Cover являСтся 2-ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ.

  Π”ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ
      ясно, Ρ‡Ρ‚ΠΎ Π²Ρ‹Π΄Π°Π²Π°Π΅ΠΌΠΎΠ΅ мноТСство C ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ΠΌ являСтся
        ΠΏΡƒΡΡ‚ΡŒ A – мноТСство Ρ€Π΅Π±Π΅Ρ€, Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌΡ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ
        Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π½ΠΈΠΊΠ°ΠΊΠΈΠ΅ Π΄Π²Π° ΠΈΠ· Π½ΠΈΡ… Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ±Ρ‰Π΅Π³ΠΎ ΠΊΠΎΠ½Ρ†Π°




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                            27 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ


 Анализ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°

  Π’Π΅ΠΎΡ€Π΅ΠΌΠ°
  Алгоритм Approx-Vertex-Cover являСтся 2-ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ.

  Π”ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ
      ясно, Ρ‡Ρ‚ΠΎ Π²Ρ‹Π΄Π°Π²Π°Π΅ΠΌΠΎΠ΅ мноТСство C ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ΠΌ являСтся
        ΠΏΡƒΡΡ‚ΡŒ A – мноТСство Ρ€Π΅Π±Π΅Ρ€, Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌΡ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ
        Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π½ΠΈΠΊΠ°ΠΊΠΈΠ΅ Π΄Π²Π° ΠΈΠ· Π½ΠΈΡ… Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ±Ρ‰Π΅Π³ΠΎ ΠΊΠΎΠ½Ρ†Π°
        ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, 2|A| = |C |




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                            27 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ


 Анализ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°

  Π’Π΅ΠΎΡ€Π΅ΠΌΠ°
  Алгоритм Approx-Vertex-Cover являСтся 2-ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ.

  Π”ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ
      ясно, Ρ‡Ρ‚ΠΎ Π²Ρ‹Π΄Π°Π²Π°Π΅ΠΌΠΎΠ΅ мноТСство C ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ΠΌ являСтся
        ΠΏΡƒΡΡ‚ΡŒ A – мноТСство Ρ€Π΅Π±Π΅Ρ€, Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌΡ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ
        Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π½ΠΈΠΊΠ°ΠΊΠΈΠ΅ Π΄Π²Π° ΠΈΠ· Π½ΠΈΡ… Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ±Ρ‰Π΅Π³ΠΎ ΠΊΠΎΠ½Ρ†Π°
        ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, 2|A| = |C |
        Π΄Π°Π»Π΅Π΅, Ссли C β€² – ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅, Ρ‚ΠΎ |A| ≀ |C β€² |, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ C β€² обязано
        ΠΏΠΎΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ хотя Π±Ρ‹ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΊΠΎΠ½Ρ†Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ€Π΅Π±Ρ€Π° ΠΈΠ· A




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                            27 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ


 Анализ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°

  Π’Π΅ΠΎΡ€Π΅ΠΌΠ°
  Алгоритм Approx-Vertex-Cover являСтся 2-ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ.

  Π”ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ
      ясно, Ρ‡Ρ‚ΠΎ Π²Ρ‹Π΄Π°Π²Π°Π΅ΠΌΠΎΠ΅ мноТСство C ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ΠΌ являСтся
        ΠΏΡƒΡΡ‚ΡŒ A – мноТСство Ρ€Π΅Π±Π΅Ρ€, Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌΡ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ
        Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π½ΠΈΠΊΠ°ΠΊΠΈΠ΅ Π΄Π²Π° ΠΈΠ· Π½ΠΈΡ… Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ±Ρ‰Π΅Π³ΠΎ ΠΊΠΎΠ½Ρ†Π°
        ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, 2|A| = |C |
        Π΄Π°Π»Π΅Π΅, Ссли C β€² – ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅, Ρ‚ΠΎ |A| ≀ |C β€² |, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ C β€² обязано
        ΠΏΠΎΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ хотя Π±Ρ‹ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΊΠΎΠ½Ρ†Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ€Π΅Π±Ρ€Π° ΠΈΠ· A
        Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, |C | = 2|A| ≀ 2|Copt |


А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                            27 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС


 План Π»Π΅ΠΊΡ†ΠΈΠΈ



  1   FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹
        ΠŸΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ‚ΠΎΡ‡Π΅ΠΊ прямыми
        Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅


  2   ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹
        Π—Π°Π΄Π°Ρ‡Π° ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ
        Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                      28 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС


 Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТСрС


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




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                      29 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС


 Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТСрС


  ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅
        Π”Π°Π½ ΠΏΠΎΠ»Π½Ρ‹ΠΉ Π½Π΅ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π³Ρ€Π°Ρ„ G = (V , E ), ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ Ρ€Π΅Π±Ρ€Ρƒ
        (u, v ) ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ приписана нСкоторая ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ c(u, v ).




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                      29 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС


 Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТСрС


  ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅
        Π”Π°Π½ ΠΏΠΎΠ»Π½Ρ‹ΠΉ Π½Π΅ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π³Ρ€Π°Ρ„ G = (V , E ), ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ Ρ€Π΅Π±Ρ€Ρƒ
        (u, v ) ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ приписана нСкоторая ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ c(u, v ).
        Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТСрС (travelling salesman problem, TSP)
        Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Π½Π°Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ Π² Π³Ρ€Π°Ρ„Π΅ Π³Π°ΠΌΠΈΠ»ΡŒΡ‚ΠΎΠ½ΠΎΠ²Π° Ρ†ΠΈΠΊΠ»Π°
        минимальной стоимости.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                      29 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС


 Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТСрС


  ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅
        Π”Π°Π½ ΠΏΠΎΠ»Π½Ρ‹ΠΉ Π½Π΅ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π³Ρ€Π°Ρ„ G = (V , E ), ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ Ρ€Π΅Π±Ρ€Ρƒ
        (u, v ) ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ приписана нСкоторая ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ c(u, v ).
        Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТСрС (travelling salesman problem, TSP)
        Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Π½Π°Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ Π² Π³Ρ€Π°Ρ„Π΅ Π³Π°ΠΌΠΈΠ»ΡŒΡ‚ΠΎΠ½ΠΎΠ²Π° Ρ†ΠΈΠΊΠ»Π°
        минимальной стоимости.
        Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТСрС Π² мСтричСском пространствС (metric TSP)
        Π΅ΡΡ‚ΡŒ частный случай Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ коммивояТСрС, Π³Π΄Π΅ расстояния
        Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π³Ρ€Π°Ρ„Π° ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡŽΡ‚ нСравСнству Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ°:

                          c(u, w ) ≀ c(u, v ) + c(v , w ) βˆ€u, v , w ∈ V .



А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                       29 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС


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



  Алгоритм
  Approx-TSP(G )




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                      30 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС


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



  Алгоритм
  Approx-TSP(G )
        строим минимальноС ΠΏΠΎΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ Π΄Π΅Ρ€Π΅Π²ΠΎ T Π³Ρ€Π°Ρ„Π° G




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                      30 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС


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



  Алгоритм
  Approx-TSP(G )
        строим минимальноС ΠΏΠΎΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ Π΄Π΅Ρ€Π΅Π²ΠΎ T Π³Ρ€Π°Ρ„Π° G
        ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Ρ€Π΅Π±Ρ€ΠΎ Π΄Π΅Ρ€Π΅Π²Π° T ΠΈ Π² ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅
        Π½Π°ΠΉΠ΄Π΅ΠΌ эйлСров Ρ†ΠΈΠΊΠ»




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                      30 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС


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



  Алгоритм
  Approx-TSP(G )
        строим минимальноС ΠΏΠΎΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ Π΄Π΅Ρ€Π΅Π²ΠΎ T Π³Ρ€Π°Ρ„Π° G
        ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Ρ€Π΅Π±Ρ€ΠΎ Π΄Π΅Ρ€Π΅Π²Π° T ΠΈ Π² ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅
        Π½Π°ΠΉΠ΄Π΅ΠΌ эйлСров Ρ†ΠΈΠΊΠ»
        Π²Ρ‹ΠΊΠΈΠ½Π΅ΠΌ ΠΈΠ· ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° всС повторСния Π²Π΅Ρ€ΡˆΠΈΠ½ ΠΈ Π²Π΅Ρ€Π½Π΅ΠΌ
        ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ»




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                      30 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС


 ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°


      Алгоритм
      Approx-TSP(G )




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                      31 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС


 ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°


      Алгоритм
      Approx-TSP(G )
             строим минимальноС
             остовноС Π΄Π΅Ρ€Π΅Π²ΠΎ T
             Π³Ρ€Π°Ρ„Π° G




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                      31 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС


 ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°


      Алгоритм
      Approx-TSP(G )
             строим минимальноС
             остовноС Π΄Π΅Ρ€Π΅Π²ΠΎ T
             Π³Ρ€Π°Ρ„Π° G
             ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅
             Ρ€Π΅Π±Ρ€ΠΎ Π΄Π΅Ρ€Π΅Π²Π° T ΠΈ Π²
             ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅
             Π½Π°ΠΉΠ΄Π΅ΠΌ эйлСров Ρ†ΠΈΠΊΠ»




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                      31 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС


 ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°


      Алгоритм
      Approx-TSP(G )
             строим минимальноС
             остовноС Π΄Π΅Ρ€Π΅Π²ΠΎ T
             Π³Ρ€Π°Ρ„Π° G
             ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅
             Ρ€Π΅Π±Ρ€ΠΎ Π΄Π΅Ρ€Π΅Π²Π° T ΠΈ Π²
             ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅
             Π½Π°ΠΉΠ΄Π΅ΠΌ эйлСров Ρ†ΠΈΠΊΠ»




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                      31 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС


 ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°


      Алгоритм
      Approx-TSP(G )
             строим минимальноС
             остовноС Π΄Π΅Ρ€Π΅Π²ΠΎ T
             Π³Ρ€Π°Ρ„Π° G
             ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅
             Ρ€Π΅Π±Ρ€ΠΎ Π΄Π΅Ρ€Π΅Π²Π° T ΠΈ Π²
             ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅
             Π½Π°ΠΉΠ΄Π΅ΠΌ эйлСров Ρ†ΠΈΠΊΠ»




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                      31 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС


 ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°


      Алгоритм
      Approx-TSP(G )
             строим минимальноС
             остовноС Π΄Π΅Ρ€Π΅Π²ΠΎ T
             Π³Ρ€Π°Ρ„Π° G
             ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅
             Ρ€Π΅Π±Ρ€ΠΎ Π΄Π΅Ρ€Π΅Π²Π° T ΠΈ Π²
             ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅
             Π½Π°ΠΉΠ΄Π΅ΠΌ эйлСров Ρ†ΠΈΠΊΠ»




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                      31 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС


 ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°


      Алгоритм
      Approx-TSP(G )
             строим минимальноС
             остовноС Π΄Π΅Ρ€Π΅Π²ΠΎ T
             Π³Ρ€Π°Ρ„Π° G
             ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅
             Ρ€Π΅Π±Ρ€ΠΎ Π΄Π΅Ρ€Π΅Π²Π° T ΠΈ Π²
             ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅
             Π½Π°ΠΉΠ΄Π΅ΠΌ эйлСров Ρ†ΠΈΠΊΠ»




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                      31 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС


 ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°


      Алгоритм
      Approx-TSP(G )
             строим минимальноС
             остовноС Π΄Π΅Ρ€Π΅Π²ΠΎ T
             Π³Ρ€Π°Ρ„Π° G
             ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅
             Ρ€Π΅Π±Ρ€ΠΎ Π΄Π΅Ρ€Π΅Π²Π° T ΠΈ Π²
             ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅
             Π½Π°ΠΉΠ΄Π΅ΠΌ эйлСров Ρ†ΠΈΠΊΠ»




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                      31 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС


 ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°


      Алгоритм
      Approx-TSP(G )
             строим минимальноС
             остовноС Π΄Π΅Ρ€Π΅Π²ΠΎ T
             Π³Ρ€Π°Ρ„Π° G
             ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅
             Ρ€Π΅Π±Ρ€ΠΎ Π΄Π΅Ρ€Π΅Π²Π° T ΠΈ Π²
             ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅
             Π½Π°ΠΉΠ΄Π΅ΠΌ эйлСров Ρ†ΠΈΠΊΠ»




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                      31 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС


 ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°


      Алгоритм
      Approx-TSP(G )
             строим минимальноС
             остовноС Π΄Π΅Ρ€Π΅Π²ΠΎ T
             Π³Ρ€Π°Ρ„Π° G
             ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅
             Ρ€Π΅Π±Ρ€ΠΎ Π΄Π΅Ρ€Π΅Π²Π° T ΠΈ Π²
             ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅
             Π½Π°ΠΉΠ΄Π΅ΠΌ эйлСров Ρ†ΠΈΠΊΠ»




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                      31 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС


 ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°


      Алгоритм
      Approx-TSP(G )
             строим минимальноС
             остовноС Π΄Π΅Ρ€Π΅Π²ΠΎ T
             Π³Ρ€Π°Ρ„Π° G
             ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅
             Ρ€Π΅Π±Ρ€ΠΎ Π΄Π΅Ρ€Π΅Π²Π° T ΠΈ Π²
             ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅
             Π½Π°ΠΉΠ΄Π΅ΠΌ эйлСров Ρ†ΠΈΠΊΠ»




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                      31 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС


 ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°


      Алгоритм
      Approx-TSP(G )
             строим минимальноС
             остовноС Π΄Π΅Ρ€Π΅Π²ΠΎ T
             Π³Ρ€Π°Ρ„Π° G
             ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅
             Ρ€Π΅Π±Ρ€ΠΎ Π΄Π΅Ρ€Π΅Π²Π° T ΠΈ Π²
             ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅
             Π½Π°ΠΉΠ΄Π΅ΠΌ эйлСров Ρ†ΠΈΠΊΠ»




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                      31 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС


 ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°


      Алгоритм
      Approx-TSP(G )
             строим минимальноС
             остовноС Π΄Π΅Ρ€Π΅Π²ΠΎ T
             Π³Ρ€Π°Ρ„Π° G
             ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅
             Ρ€Π΅Π±Ρ€ΠΎ Π΄Π΅Ρ€Π΅Π²Π° T ΠΈ Π²
             ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅
             Π½Π°ΠΉΠ΄Π΅ΠΌ эйлСров Ρ†ΠΈΠΊΠ»




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                      31 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС


 ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°


      Алгоритм
      Approx-TSP(G )
             строим минимальноС
             остовноС Π΄Π΅Ρ€Π΅Π²ΠΎ T
             Π³Ρ€Π°Ρ„Π° G
             ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅
             Ρ€Π΅Π±Ρ€ΠΎ Π΄Π΅Ρ€Π΅Π²Π° T ΠΈ Π²
             ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅
             Π½Π°ΠΉΠ΄Π΅ΠΌ эйлСров Ρ†ΠΈΠΊΠ»




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                      31 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС


 ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°


      Алгоритм
      Approx-TSP(G )
             строим минимальноС
             остовноС Π΄Π΅Ρ€Π΅Π²ΠΎ T
             Π³Ρ€Π°Ρ„Π° G
             ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅
             Ρ€Π΅Π±Ρ€ΠΎ Π΄Π΅Ρ€Π΅Π²Π° T ΠΈ Π²
             ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅
             Π½Π°ΠΉΠ΄Π΅ΠΌ эйлСров Ρ†ΠΈΠΊΠ»




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                      31 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС


 ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°


      Алгоритм
      Approx-TSP(G )
             строим минимальноС
             остовноС Π΄Π΅Ρ€Π΅Π²ΠΎ T
             Π³Ρ€Π°Ρ„Π° G
             ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅
             Ρ€Π΅Π±Ρ€ΠΎ Π΄Π΅Ρ€Π΅Π²Π° T ΠΈ Π²
             ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅
             Π½Π°ΠΉΠ΄Π΅ΠΌ эйлСров Ρ†ΠΈΠΊΠ»




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                      31 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС


 ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°


      Алгоритм
      Approx-TSP(G )
             строим минимальноС
             остовноС Π΄Π΅Ρ€Π΅Π²ΠΎ T
             Π³Ρ€Π°Ρ„Π° G
             ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅
             Ρ€Π΅Π±Ρ€ΠΎ Π΄Π΅Ρ€Π΅Π²Π° T ΠΈ Π²
             ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅
             Π½Π°ΠΉΠ΄Π΅ΠΌ эйлСров Ρ†ΠΈΠΊΠ»




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                      31 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС


 ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°


      Алгоритм
      Approx-TSP(G )
             строим минимальноС
             остовноС Π΄Π΅Ρ€Π΅Π²ΠΎ T
             Π³Ρ€Π°Ρ„Π° G
             ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅
             Ρ€Π΅Π±Ρ€ΠΎ Π΄Π΅Ρ€Π΅Π²Π° T ΠΈ Π²
             ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅
             Π½Π°ΠΉΠ΄Π΅ΠΌ эйлСров Ρ†ΠΈΠΊΠ»
             Π²Ρ‹ΠΊΠΈΠ½Π΅ΠΌ ΠΈΠ· ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ
             Ρ†ΠΈΠΊΠ»Π° всС повторСния
             Π²Π΅Ρ€ΡˆΠΈΠ½ ΠΈ Π²Π΅Ρ€Π½Π΅ΠΌ
             ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ»
А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                      31 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС


 ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°


      Алгоритм
      Approx-TSP(G )
             строим минимальноС
             остовноС Π΄Π΅Ρ€Π΅Π²ΠΎ T
             Π³Ρ€Π°Ρ„Π° G
             ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅
             Ρ€Π΅Π±Ρ€ΠΎ Π΄Π΅Ρ€Π΅Π²Π° T ΠΈ Π²
             ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅
             Π½Π°ΠΉΠ΄Π΅ΠΌ эйлСров Ρ†ΠΈΠΊΠ»
             Π²Ρ‹ΠΊΠΈΠ½Π΅ΠΌ ΠΈΠ· ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ
             Ρ†ΠΈΠΊΠ»Π° всС повторСния
             Π²Π΅Ρ€ΡˆΠΈΠ½ ΠΈ Π²Π΅Ρ€Π½Π΅ΠΌ
             ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ»
А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                      31 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС


 ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°


      Алгоритм
      Approx-TSP(G )
             строим минимальноС
             остовноС Π΄Π΅Ρ€Π΅Π²ΠΎ T
             Π³Ρ€Π°Ρ„Π° G
             ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅
             Ρ€Π΅Π±Ρ€ΠΎ Π΄Π΅Ρ€Π΅Π²Π° T ΠΈ Π²
             ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅
             Π½Π°ΠΉΠ΄Π΅ΠΌ эйлСров Ρ†ΠΈΠΊΠ»
             Π²Ρ‹ΠΊΠΈΠ½Π΅ΠΌ ΠΈΠ· ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ
             Ρ†ΠΈΠΊΠ»Π° всС повторСния
             Π²Π΅Ρ€ΡˆΠΈΠ½ ΠΈ Π²Π΅Ρ€Π½Π΅ΠΌ
             ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ»
А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                      31 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС


 ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°


      Алгоритм
      Approx-TSP(G )
             строим минимальноС
             остовноС Π΄Π΅Ρ€Π΅Π²ΠΎ T
             Π³Ρ€Π°Ρ„Π° G
             ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅
             Ρ€Π΅Π±Ρ€ΠΎ Π΄Π΅Ρ€Π΅Π²Π° T ΠΈ Π²
             ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅
             Π½Π°ΠΉΠ΄Π΅ΠΌ эйлСров Ρ†ΠΈΠΊΠ»
             Π²Ρ‹ΠΊΠΈΠ½Π΅ΠΌ ΠΈΠ· ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ
             Ρ†ΠΈΠΊΠ»Π° всС повторСния
             Π²Π΅Ρ€ΡˆΠΈΠ½ ΠΈ Π²Π΅Ρ€Π½Π΅ΠΌ
             ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ»
А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                      31 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС


 ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°


      Алгоритм
      Approx-TSP(G )
             строим минимальноС
             остовноС Π΄Π΅Ρ€Π΅Π²ΠΎ T
             Π³Ρ€Π°Ρ„Π° G
             ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅
             Ρ€Π΅Π±Ρ€ΠΎ Π΄Π΅Ρ€Π΅Π²Π° T ΠΈ Π²
             ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅
             Π½Π°ΠΉΠ΄Π΅ΠΌ эйлСров Ρ†ΠΈΠΊΠ»
             Π²Ρ‹ΠΊΠΈΠ½Π΅ΠΌ ΠΈΠ· ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ
             Ρ†ΠΈΠΊΠ»Π° всС повторСния
             Π²Π΅Ρ€ΡˆΠΈΠ½ ΠΈ Π²Π΅Ρ€Π½Π΅ΠΌ
             ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ»
А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                      31 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС


 ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°


      Алгоритм
      Approx-TSP(G )
             строим минимальноС
             остовноС Π΄Π΅Ρ€Π΅Π²ΠΎ T
             Π³Ρ€Π°Ρ„Π° G
             ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅
             Ρ€Π΅Π±Ρ€ΠΎ Π΄Π΅Ρ€Π΅Π²Π° T ΠΈ Π²
             ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅
             Π½Π°ΠΉΠ΄Π΅ΠΌ эйлСров Ρ†ΠΈΠΊΠ»
             Π²Ρ‹ΠΊΠΈΠ½Π΅ΠΌ ΠΈΠ· ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ
             Ρ†ΠΈΠΊΠ»Π° всС повторСния
             Π²Π΅Ρ€ΡˆΠΈΠ½ ΠΈ Π²Π΅Ρ€Π½Π΅ΠΌ
             ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ»
А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                      31 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС


 ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°


      Алгоритм
      Approx-TSP(G )
             строим минимальноС
             остовноС Π΄Π΅Ρ€Π΅Π²ΠΎ T
             Π³Ρ€Π°Ρ„Π° G
             ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅
             Ρ€Π΅Π±Ρ€ΠΎ Π΄Π΅Ρ€Π΅Π²Π° T ΠΈ Π²
             ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅
             Π½Π°ΠΉΠ΄Π΅ΠΌ эйлСров Ρ†ΠΈΠΊΠ»
             Π²Ρ‹ΠΊΠΈΠ½Π΅ΠΌ ΠΈΠ· ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ
             Ρ†ΠΈΠΊΠ»Π° всС повторСния
             Π²Π΅Ρ€ΡˆΠΈΠ½ ΠΈ Π²Π΅Ρ€Π½Π΅ΠΌ
             ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ»
А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                      31 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС


 ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°


      Алгоритм
      Approx-TSP(G )
             строим минимальноС
             остовноС Π΄Π΅Ρ€Π΅Π²ΠΎ T
             Π³Ρ€Π°Ρ„Π° G
             ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅
             Ρ€Π΅Π±Ρ€ΠΎ Π΄Π΅Ρ€Π΅Π²Π° T ΠΈ Π²
             ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅
             Π½Π°ΠΉΠ΄Π΅ΠΌ эйлСров Ρ†ΠΈΠΊΠ»
             Π²Ρ‹ΠΊΠΈΠ½Π΅ΠΌ ΠΈΠ· ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ
             Ρ†ΠΈΠΊΠ»Π° всС повторСния
             Π²Π΅Ρ€ΡˆΠΈΠ½ ΠΈ Π²Π΅Ρ€Π½Π΅ΠΌ
             ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ»
А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                      31 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС


 ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°


      Алгоритм
      Approx-TSP(G )
             строим минимальноС
             остовноС Π΄Π΅Ρ€Π΅Π²ΠΎ T
             Π³Ρ€Π°Ρ„Π° G
             ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅
             Ρ€Π΅Π±Ρ€ΠΎ Π΄Π΅Ρ€Π΅Π²Π° T ΠΈ Π²
             ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅
             Π½Π°ΠΉΠ΄Π΅ΠΌ эйлСров Ρ†ΠΈΠΊΠ»
             Π²Ρ‹ΠΊΠΈΠ½Π΅ΠΌ ΠΈΠ· ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ
             Ρ†ΠΈΠΊΠ»Π° всС повторСния
             Π²Π΅Ρ€ΡˆΠΈΠ½ ΠΈ Π²Π΅Ρ€Π½Π΅ΠΌ
             ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ»
А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                      31 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС


 ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°


      Алгоритм
      Approx-TSP(G )
             строим минимальноС
             остовноС Π΄Π΅Ρ€Π΅Π²ΠΎ T
             Π³Ρ€Π°Ρ„Π° G
             ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅
             Ρ€Π΅Π±Ρ€ΠΎ Π΄Π΅Ρ€Π΅Π²Π° T ΠΈ Π²
             ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅
             Π½Π°ΠΉΠ΄Π΅ΠΌ эйлСров Ρ†ΠΈΠΊΠ»
             Π²Ρ‹ΠΊΠΈΠ½Π΅ΠΌ ΠΈΠ· ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ
             Ρ†ΠΈΠΊΠ»Π° всС повторСния
             Π²Π΅Ρ€ΡˆΠΈΠ½ ΠΈ Π²Π΅Ρ€Π½Π΅ΠΌ
             ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ»
А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                      31 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС


 ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°


      Алгоритм
      Approx-TSP(G )
             строим минимальноС
             остовноС Π΄Π΅Ρ€Π΅Π²ΠΎ T
             Π³Ρ€Π°Ρ„Π° G
             ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅
             Ρ€Π΅Π±Ρ€ΠΎ Π΄Π΅Ρ€Π΅Π²Π° T ΠΈ Π²
             ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅
             Π½Π°ΠΉΠ΄Π΅ΠΌ эйлСров Ρ†ΠΈΠΊΠ»
             Π²Ρ‹ΠΊΠΈΠ½Π΅ΠΌ ΠΈΠ· ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ
             Ρ†ΠΈΠΊΠ»Π° всС повторСния
             Π²Π΅Ρ€ΡˆΠΈΠ½ ΠΈ Π²Π΅Ρ€Π½Π΅ΠΌ
             ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ»
А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                      31 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС


 ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°


      Алгоритм
      Approx-TSP(G )
             строим минимальноС
             остовноС Π΄Π΅Ρ€Π΅Π²ΠΎ T
             Π³Ρ€Π°Ρ„Π° G
             ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅
             Ρ€Π΅Π±Ρ€ΠΎ Π΄Π΅Ρ€Π΅Π²Π° T ΠΈ Π²
             ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅
             Π½Π°ΠΉΠ΄Π΅ΠΌ эйлСров Ρ†ΠΈΠΊΠ»
             Π²Ρ‹ΠΊΠΈΠ½Π΅ΠΌ ΠΈΠ· ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ
             Ρ†ΠΈΠΊΠ»Π° всС повторСния
             Π²Π΅Ρ€ΡˆΠΈΠ½ ΠΈ Π²Π΅Ρ€Π½Π΅ΠΌ
             ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ»
А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                      31 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС


 ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°


      Алгоритм
      Approx-TSP(G )
             строим минимальноС
             остовноС Π΄Π΅Ρ€Π΅Π²ΠΎ T
             Π³Ρ€Π°Ρ„Π° G
             ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅
             Ρ€Π΅Π±Ρ€ΠΎ Π΄Π΅Ρ€Π΅Π²Π° T ΠΈ Π²
             ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅
             Π½Π°ΠΉΠ΄Π΅ΠΌ эйлСров Ρ†ΠΈΠΊΠ»
             Π²Ρ‹ΠΊΠΈΠ½Π΅ΠΌ ΠΈΠ· ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ
             Ρ†ΠΈΠΊΠ»Π° всС повторСния
             Π²Π΅Ρ€ΡˆΠΈΠ½ ΠΈ Π²Π΅Ρ€Π½Π΅ΠΌ
             ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ»
А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                      31 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС


 ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°


      Алгоритм
      Approx-TSP(G )
             строим минимальноС
             остовноС Π΄Π΅Ρ€Π΅Π²ΠΎ T
             Π³Ρ€Π°Ρ„Π° G
             ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅
             Ρ€Π΅Π±Ρ€ΠΎ Π΄Π΅Ρ€Π΅Π²Π° T ΠΈ Π²
             ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅
             Π½Π°ΠΉΠ΄Π΅ΠΌ эйлСров Ρ†ΠΈΠΊΠ»
             Π²Ρ‹ΠΊΠΈΠ½Π΅ΠΌ ΠΈΠ· ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ
             Ρ†ΠΈΠΊΠ»Π° всС повторСния
             Π²Π΅Ρ€ΡˆΠΈΠ½ ΠΈ Π²Π΅Ρ€Π½Π΅ΠΌ
             ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ»
А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                      31 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС


 ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°


      Алгоритм
      Approx-TSP(G )
             строим минимальноС
             остовноС Π΄Π΅Ρ€Π΅Π²ΠΎ T
             Π³Ρ€Π°Ρ„Π° G
             ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅
             Ρ€Π΅Π±Ρ€ΠΎ Π΄Π΅Ρ€Π΅Π²Π° T ΠΈ Π²
             ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅
             Π½Π°ΠΉΠ΄Π΅ΠΌ эйлСров Ρ†ΠΈΠΊΠ»
             Π²Ρ‹ΠΊΠΈΠ½Π΅ΠΌ ΠΈΠ· ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ
             Ρ†ΠΈΠΊΠ»Π° всС повторСния
             Π²Π΅Ρ€ΡˆΠΈΠ½ ΠΈ Π²Π΅Ρ€Π½Π΅ΠΌ
             ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ»
А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                      31 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС


 Анализ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°

  Π’Π΅ΠΎΡ€Π΅ΠΌΠ°
  Алгоритм Approx-TSP являСтся 2-ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½Ρ‹ΠΌ.




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                      32 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС


 Анализ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°

  Π’Π΅ΠΎΡ€Π΅ΠΌΠ°
  Алгоритм Approx-TSP являСтся 2-ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½Ρ‹ΠΌ.

  Π”ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                      32 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС


 Анализ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°

  Π’Π΅ΠΎΡ€Π΅ΠΌΠ°
  Алгоритм Approx-TSP являСтся 2-ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½Ρ‹ΠΌ.

  Π”ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ
      ΠΏΡƒΡΡ‚ΡŒ WT β€” вСс минимального остовного Π΄Π΅Ρ€Π΅Π²Π°, Π° Wopt β€” вСс
      ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π³Π°ΠΌΠΈΠ»ΡŒΡ‚ΠΎΠ½ΠΎΠ²Π° Ρ†ΠΈΠΊΠ»Π°




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                      32 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС


 Анализ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°

  Π’Π΅ΠΎΡ€Π΅ΠΌΠ°
  Алгоритм Approx-TSP являСтся 2-ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½Ρ‹ΠΌ.

  Π”ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ
      ΠΏΡƒΡΡ‚ΡŒ WT β€” вСс минимального остовного Π΄Π΅Ρ€Π΅Π²Π°, Π° Wopt β€” вСс
      ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π³Π°ΠΌΠΈΠ»ΡŒΡ‚ΠΎΠ½ΠΎΠ²Π° Ρ†ΠΈΠΊΠ»Π°
        WT ≀ Wopt , ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΡ€ΠΈ Π²Ρ‹ΠΊΠΈΠ΄Ρ‹Π²Π°Π½ΠΈΠΈ Ρ€Π΅Π±Ρ€Π° ΠΈΠ· Π³Π°ΠΌΠΈΠ»ΡŒΡ‚ΠΎΠ½Π²Π°
        Ρ†ΠΈΠΊΠ»Π° получаСтся остовноС Π΄Π΅Ρ€Π΅Π²ΠΎ




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                      32 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС


 Анализ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°

  Π’Π΅ΠΎΡ€Π΅ΠΌΠ°
  Алгоритм Approx-TSP являСтся 2-ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½Ρ‹ΠΌ.

  Π”ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ
      ΠΏΡƒΡΡ‚ΡŒ WT β€” вСс минимального остовного Π΄Π΅Ρ€Π΅Π²Π°, Π° Wopt β€” вСс
      ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π³Π°ΠΌΠΈΠ»ΡŒΡ‚ΠΎΠ½ΠΎΠ²Π° Ρ†ΠΈΠΊΠ»Π°
        WT ≀ Wopt , ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΡ€ΠΈ Π²Ρ‹ΠΊΠΈΠ΄Ρ‹Π²Π°Π½ΠΈΠΈ Ρ€Π΅Π±Ρ€Π° ΠΈΠ· Π³Π°ΠΌΠΈΠ»ΡŒΡ‚ΠΎΠ½Π²Π°
        Ρ†ΠΈΠΊΠ»Π° получаСтся остовноС Π΄Π΅Ρ€Π΅Π²ΠΎ
        ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Ρ€Π΅Π±Ρ€ΠΎ построСнного Π³Π°ΠΌΠΈΠ»ΡŒΡ‚ΠΎΠ½ΠΎΠ²Π° Ρ†ΠΈΠΊΠ»Π° замСняСт
        ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΏΡƒΡ‚ΡŒ эйлСрова Ρ†ΠΈΠΊΠ»Π°, Π΄Π»ΠΈΠ½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΠΎ нСравСнству
        Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ° Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ Π΄Π»ΠΈΠ½Ρ‹ этого Ρ€Π΅Π±Ρ€Π°




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                      32 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС


 Анализ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°

  Π’Π΅ΠΎΡ€Π΅ΠΌΠ°
  Алгоритм Approx-TSP являСтся 2-ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½Ρ‹ΠΌ.

  Π”ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ
      ΠΏΡƒΡΡ‚ΡŒ WT β€” вСс минимального остовного Π΄Π΅Ρ€Π΅Π²Π°, Π° Wopt β€” вСс
      ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π³Π°ΠΌΠΈΠ»ΡŒΡ‚ΠΎΠ½ΠΎΠ²Π° Ρ†ΠΈΠΊΠ»Π°
        WT ≀ Wopt , ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΡ€ΠΈ Π²Ρ‹ΠΊΠΈΠ΄Ρ‹Π²Π°Π½ΠΈΠΈ Ρ€Π΅Π±Ρ€Π° ΠΈΠ· Π³Π°ΠΌΠΈΠ»ΡŒΡ‚ΠΎΠ½Π²Π°
        Ρ†ΠΈΠΊΠ»Π° получаСтся остовноС Π΄Π΅Ρ€Π΅Π²ΠΎ
        ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Ρ€Π΅Π±Ρ€ΠΎ построСнного Π³Π°ΠΌΠΈΠ»ΡŒΡ‚ΠΎΠ½ΠΎΠ²Π° Ρ†ΠΈΠΊΠ»Π° замСняСт
        ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΏΡƒΡ‚ΡŒ эйлСрова Ρ†ΠΈΠΊΠ»Π°, Π΄Π»ΠΈΠ½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΠΎ нСравСнству
        Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ° Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ Π΄Π»ΠΈΠ½Ρ‹ этого Ρ€Π΅Π±Ρ€Π°
        Π·Π½Π°Ρ‡ΠΈΡ‚, Π΄Π»ΠΈΠ½Π° Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΡƒΡ‚ΠΈ Π½Π΅ прСвосходит 2WT , Π°
        ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΈ 2Wopt

А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                      32 / 33
ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹   Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС




          Бпасибо за вниманиС!




А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±)           2. ΠžΠ±Π·ΠΎΡ€                      33 / 33

More Related Content

What's hot

04 динамичСскоС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ - основныС ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ
04 динамичСскоС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ - основныС ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ04 динамичСскоС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ - основныС ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ
04 динамичСскоС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ - основныС ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ
Fedor Tsarev
Β 
ЛСкция β„–12 "ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Π°Ρ машина Π‘ΠΎΠ»ΡŒΡ†ΠΌΠ°Π½Π°"
ЛСкция β„–12 "ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Π°Ρ машина Π‘ΠΎΠ»ΡŒΡ†ΠΌΠ°Π½Π°" ЛСкция β„–12 "ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Π°Ρ машина Π‘ΠΎΠ»ΡŒΡ†ΠΌΠ°Π½Π°"
ЛСкция β„–12 "ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Π°Ρ машина Π‘ΠΎΠ»ΡŒΡ†ΠΌΠ°Π½Π°"
Technosphere1
Β 
чСрнякова Π³.Π².
чСрнякова Π³.Π².чСрнякова Π³.Π².
чСрнякова Π³.Π².
sharikdp
Β 
05 динамичСскоС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅
05 динамичСскоС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅05 динамичСскоС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅
05 динамичСскоС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅
Fedor Tsarev
Β 
20071014 efficientalgorithms kulikov_lecture04
20071014 efficientalgorithms kulikov_lecture0420071014 efficientalgorithms kulikov_lecture04
20071014 efficientalgorithms kulikov_lecture04
Computer Science Club
Β 
ЛСкция 11: ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ²
ЛСкция 11: ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ алгоритмовЛСкция 11: ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ²
ЛСкция 11: ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ²
Mikhail Kurnosov
Β 
ЛСкция 12: ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ². ДинамичСскоС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π–Π°Π΄Π½Ρ‹...
ЛСкция 12: ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ². ДинамичСскоС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π–Π°Π΄Π½Ρ‹...ЛСкция 12: ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ². ДинамичСскоС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π–Π°Π΄Π½Ρ‹...
ЛСкция 12: ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ². ДинамичСскоС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π–Π°Π΄Π½Ρ‹...
Mikhail Kurnosov
Β 
ЛСкция β„–13 "Π“Π»ΡƒΠ±ΠΎΠΊΠΈΠ΅ Π½Π΅ΠΉΡ€ΠΎΠ½Π½Ρ‹Π΅ сСти"
ЛСкция β„–13 "Π“Π»ΡƒΠ±ΠΎΠΊΠΈΠ΅ Π½Π΅ΠΉΡ€ΠΎΠ½Π½Ρ‹Π΅ сСти" ЛСкция β„–13 "Π“Π»ΡƒΠ±ΠΎΠΊΠΈΠ΅ Π½Π΅ΠΉΡ€ΠΎΠ½Π½Ρ‹Π΅ сСти"
ЛСкция β„–13 "Π“Π»ΡƒΠ±ΠΎΠΊΠΈΠ΅ Π½Π΅ΠΉΡ€ΠΎΠ½Π½Ρ‹Π΅ сСти"
Technosphere1
Β 
ЛСкция β„–11 "ΠžΡΠ½ΠΎΠ²Ρ‹ Π½Π΅ΠΉΡ€ΠΎΠ½Π½Ρ‹Ρ… сСтСй"
ЛСкция β„–11 "ΠžΡΠ½ΠΎΠ²Ρ‹ Π½Π΅ΠΉΡ€ΠΎΠ½Π½Ρ‹Ρ… сСтСй" ЛСкция β„–11 "ΠžΡΠ½ΠΎΠ²Ρ‹ Π½Π΅ΠΉΡ€ΠΎΠ½Π½Ρ‹Ρ… сСтСй"
ЛСкция β„–11 "ΠžΡΠ½ΠΎΠ²Ρ‹ Π½Π΅ΠΉΡ€ΠΎΠ½Π½Ρ‹Ρ… сСтСй"
Technosphere1
Β 
20081116 structuralcomplexitytheory lecture09-10
20081116 structuralcomplexitytheory lecture09-1020081116 structuralcomplexitytheory lecture09-10
20081116 structuralcomplexitytheory lecture09-10
Computer Science Club
Β 
ЛСкция β„–10 "АлгоритмичСскиС ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ. Π—Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅"
ЛСкция β„–10 "АлгоритмичСскиС ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ. Π—Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅" ЛСкция β„–10 "АлгоритмичСскиС ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ. Π—Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅"
ЛСкция β„–10 "АлгоритмичСскиС ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ. Π—Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅"
Technosphere1
Β 

What's hot (20)

04 динамичСскоС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ - основныС ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ
04 динамичСскоС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ - основныС ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ04 динамичСскоС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ - основныС ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ
04 динамичСскоС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ - основныС ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ
Β 
ЛСкция β„–12 "ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Π°Ρ машина Π‘ΠΎΠ»ΡŒΡ†ΠΌΠ°Π½Π°"
ЛСкция β„–12 "ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Π°Ρ машина Π‘ΠΎΠ»ΡŒΡ†ΠΌΠ°Π½Π°" ЛСкция β„–12 "ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Π°Ρ машина Π‘ΠΎΠ»ΡŒΡ†ΠΌΠ°Π½Π°"
ЛСкция β„–12 "ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Π°Ρ машина Π‘ΠΎΠ»ΡŒΡ†ΠΌΠ°Π½Π°"
Β 
чСрнякова Π³.Π².
чСрнякова Π³.Π².чСрнякова Π³.Π².
чСрнякова Π³.Π².
Β 
05 динамичСскоС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅
05 динамичСскоС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅05 динамичСскоС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅
05 динамичСскоС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅
Β 
20071014 efficientalgorithms kulikov_lecture04
20071014 efficientalgorithms kulikov_lecture0420071014 efficientalgorithms kulikov_lecture04
20071014 efficientalgorithms kulikov_lecture04
Β 
05 динамичСскоС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅
05 динамичСскоС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅05 динамичСскоС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅
05 динамичСскоС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅
Β 
ЛСкция 11: ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ²
ЛСкция 11: ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ алгоритмовЛСкция 11: ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ²
ЛСкция 11: ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ²
Β 
L5: Π›5 БайСсовскиС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹
L5: Π›5 БайСсовскиС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹L5: Π›5 БайСсовскиС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹
L5: Π›5 БайСсовскиС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹
Β 
ЛСкция 12: ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ². ДинамичСскоС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π–Π°Π΄Π½Ρ‹...
ЛСкция 12: ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ². ДинамичСскоС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π–Π°Π΄Π½Ρ‹...ЛСкция 12: ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ². ДинамичСскоС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π–Π°Π΄Π½Ρ‹...
ЛСкция 12: ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ². ДинамичСскоС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π–Π°Π΄Π½Ρ‹...
Β 
ЛСкция β„–13 "Π“Π»ΡƒΠ±ΠΎΠΊΠΈΠ΅ Π½Π΅ΠΉΡ€ΠΎΠ½Π½Ρ‹Π΅ сСти"
ЛСкция β„–13 "Π“Π»ΡƒΠ±ΠΎΠΊΠΈΠ΅ Π½Π΅ΠΉΡ€ΠΎΠ½Π½Ρ‹Π΅ сСти" ЛСкция β„–13 "Π“Π»ΡƒΠ±ΠΎΠΊΠΈΠ΅ Π½Π΅ΠΉΡ€ΠΎΠ½Π½Ρ‹Π΅ сСти"
ЛСкция β„–13 "Π“Π»ΡƒΠ±ΠΎΠΊΠΈΠ΅ Π½Π΅ΠΉΡ€ΠΎΠ½Π½Ρ‹Π΅ сСти"
Β 
Π‘Π΅Ρ€Π³Π΅ΠΉ ГСрасимов (Π’ΠœΠš ΠœΠ“Π£), АлСксандр ΠœΠ΅Ρ‰Π΅Ρ€ΡΠΊΠΎΠ² (Π˜Π½ΡΡ‚ΠΈΡ‚ΡƒΡ‚ космичСских исслСдо...
Π‘Π΅Ρ€Π³Π΅ΠΉ ГСрасимов (Π’ΠœΠš ΠœΠ“Π£), АлСксандр ΠœΠ΅Ρ‰Π΅Ρ€ΡΠΊΠΎΠ² (Π˜Π½ΡΡ‚ΠΈΡ‚ΡƒΡ‚ космичСских исслСдо...Π‘Π΅Ρ€Π³Π΅ΠΉ ГСрасимов (Π’ΠœΠš ΠœΠ“Π£), АлСксандр ΠœΠ΅Ρ‰Π΅Ρ€ΡΠΊΠΎΠ² (Π˜Π½ΡΡ‚ΠΈΡ‚ΡƒΡ‚ космичСских исслСдо...
Π‘Π΅Ρ€Π³Π΅ΠΉ ГСрасимов (Π’ΠœΠš ΠœΠ“Π£), АлСксандр ΠœΠ΅Ρ‰Π΅Ρ€ΡΠΊΠΎΠ² (Π˜Π½ΡΡ‚ΠΈΡ‚ΡƒΡ‚ космичСских исслСдо...
Β 
ЛСкция β„–11 "ΠžΡΠ½ΠΎΠ²Ρ‹ Π½Π΅ΠΉΡ€ΠΎΠ½Π½Ρ‹Ρ… сСтСй"
ЛСкция β„–11 "ΠžΡΠ½ΠΎΠ²Ρ‹ Π½Π΅ΠΉΡ€ΠΎΠ½Π½Ρ‹Ρ… сСтСй" ЛСкция β„–11 "ΠžΡΠ½ΠΎΠ²Ρ‹ Π½Π΅ΠΉΡ€ΠΎΠ½Π½Ρ‹Ρ… сСтСй"
ЛСкция β„–11 "ΠžΡΠ½ΠΎΠ²Ρ‹ Π½Π΅ΠΉΡ€ΠΎΠ½Π½Ρ‹Ρ… сСтСй"
Β 
L10: Алгоритмы кластСризации
L10: Алгоритмы кластСризацииL10: Алгоритмы кластСризации
L10: Алгоритмы кластСризации
Β 
20081116 structuralcomplexitytheory lecture09-10
20081116 structuralcomplexitytheory lecture09-1020081116 structuralcomplexitytheory lecture09-10
20081116 structuralcomplexitytheory lecture09-10
Β 
L2: Π—Π°Π΄Π°Ρ‡Π° классификации ΠΈ рСгрСссии. ΠœΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ ошибок
L2: Π—Π°Π΄Π°Ρ‡Π° классификации ΠΈ рСгрСссии. ΠœΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ ошибокL2: Π—Π°Π΄Π°Ρ‡Π° классификации ΠΈ рСгрСссии. ΠœΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ ошибок
L2: Π—Π°Π΄Π°Ρ‡Π° классификации ΠΈ рСгрСссии. ΠœΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ ошибок
Β 
2014.12.06 04 Π•Π²Π³Π΅Π½ΠΈΠΉ Π’ΡŽΠΌΠ΅Π½Ρ†Π΅Π² β€” ΠžΡ‚ΠΊΡƒΠ΄Π° появились s.o.l.i.d. ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹
2014.12.06 04 Π•Π²Π³Π΅Π½ΠΈΠΉ Π’ΡŽΠΌΠ΅Π½Ρ†Π΅Π² β€” ΠžΡ‚ΠΊΡƒΠ΄Π° появились s.o.l.i.d. ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹2014.12.06 04 Π•Π²Π³Π΅Π½ΠΈΠΉ Π’ΡŽΠΌΠ΅Π½Ρ†Π΅Π² β€” ΠžΡ‚ΠΊΡƒΠ΄Π° появились s.o.l.i.d. ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹
2014.12.06 04 Π•Π²Π³Π΅Π½ΠΈΠΉ Π’ΡŽΠΌΠ΅Π½Ρ†Π΅Π² β€” ΠžΡ‚ΠΊΡƒΠ΄Π° появились s.o.l.i.d. ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹
Β 
ЛСкция β„–10 "АлгоритмичСскиС ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ. Π—Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅"
ЛСкция β„–10 "АлгоритмичСскиС ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ. Π—Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅" ЛСкция β„–10 "АлгоритмичСскиС ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ. Π—Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅"
ЛСкция β„–10 "АлгоритмичСскиС ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ. Π—Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅"
Β 
матСматичСскоС обоснованиС Solid ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ². ΠšΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ dotnetconf (ЧСлябинск...
матСматичСскоС обоснованиС Solid ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ². ΠšΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ dotnetconf (ЧСлябинск...матСматичСскоС обоснованиС Solid ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ². ΠšΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ dotnetconf (ЧСлябинск...
матСматичСскоС обоснованиС Solid ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ². ΠšΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ dotnetconf (ЧСлябинск...
Β 
ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΎΠ΅ обоснованиС SOLID ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ² - Π•Π²Π³Π΅Π½ΠΈΠΉ Π’ΡŽΠΌΠ΅Π½Ρ†Π΅Π² Dev2Dev v2.0 30...
ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΎΠ΅ обоснованиС SOLID ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ² - Π•Π²Π³Π΅Π½ΠΈΠΉ Π’ΡŽΠΌΠ΅Π½Ρ†Π΅Π² Dev2Dev v2.0 30...ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΎΠ΅ обоснованиС SOLID ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ² - Π•Π²Π³Π΅Π½ΠΈΠΉ Π’ΡŽΠΌΠ΅Π½Ρ†Π΅Π² Dev2Dev v2.0 30...
ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΎΠ΅ обоснованиС SOLID ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ² - Π•Π²Π³Π΅Π½ΠΈΠΉ Π’ΡŽΠΌΠ΅Π½Ρ†Π΅Π² Dev2Dev v2.0 30...
Β 
L3: ЛинСйная ΠΈ логистичСская рСгрСссия
L3: ЛинСйная ΠΈ логистичСская рСгрСссияL3: ЛинСйная ΠΈ логистичСская рСгрСссия
L3: ЛинСйная ΠΈ логистичСская рСгрСссия
Β 

Viewers also liked

Formatos
FormatosFormatos
Formatos
Samkyuuby
Β 
Aggregatore di Open Data del territorio fiorentino e toscano
Aggregatore di Open Data del territorio fiorentino e toscano Aggregatore di Open Data del territorio fiorentino e toscano
Aggregatore di Open Data del territorio fiorentino e toscano
Paolo Nesi
Β 
Arezzo Frameless Bypass Door Catalog Sheet
Arezzo Frameless Bypass Door Catalog SheetArezzo Frameless Bypass Door Catalog Sheet
Arezzo Frameless Bypass Door Catalog Sheet
Meghan (Cory) Morgan
Β 
Presentacion grupo 159_ aporte
Presentacion grupo 159_ aportePresentacion grupo 159_ aporte
Presentacion grupo 159_ aporte
Paola Duarte Morales
Β 
Bienvenido
BienvenidoBienvenido
Bienvenido
jose4912
Β 
Paisajes Coloristas- Painter Phan Thu Trang
Paisajes Coloristas- Painter Phan Thu TrangPaisajes Coloristas- Painter Phan Thu Trang
Paisajes Coloristas- Painter Phan Thu Trang
maditabalnco
Β 
20100321 virtualization igotti_lecture08
20100321 virtualization igotti_lecture0820100321 virtualization igotti_lecture08
20100321 virtualization igotti_lecture08
Computer Science Club
Β 
Criterii De Evaluare A Pm
Criterii De Evaluare A PmCriterii De Evaluare A Pm
Criterii De Evaluare A Pm
guestc3bede
Β 
Hitguj Marathi Bestseller On Superliving Dr. Shriniwas Kashalikar
Hitguj Marathi Bestseller On Superliving Dr. Shriniwas KashalikarHitguj Marathi Bestseller On Superliving Dr. Shriniwas Kashalikar
Hitguj Marathi Bestseller On Superliving Dr. Shriniwas Kashalikar
shivsr5
Β 
Proposta de examen
Proposta de examenProposta de examen
Proposta de examen
silvanarisitas
Β 
Certificado Impacta Tecnologia
Certificado Impacta TecnologiaCertificado Impacta Tecnologia
Certificado Impacta Tecnologia
Rubens Jr
Β 
Praktikumszeugnis Samuel Bozek
Praktikumszeugnis Samuel BozekPraktikumszeugnis Samuel Bozek
Praktikumszeugnis Samuel Bozek
Samuel Bozek
Β 

Viewers also liked (20)

Cum ne racim cu america
Cum ne racim cu americaCum ne racim cu america
Cum ne racim cu america
Β 
Leave a legacy december 2012 - meeting
Leave a legacy   december 2012 - meetingLeave a legacy   december 2012 - meeting
Leave a legacy december 2012 - meeting
Β 
Sidney 01
Sidney 01Sidney 01
Sidney 01
Β 
Formatos
FormatosFormatos
Formatos
Β 
Aggregatore di Open Data del territorio fiorentino e toscano
Aggregatore di Open Data del territorio fiorentino e toscano Aggregatore di Open Data del territorio fiorentino e toscano
Aggregatore di Open Data del territorio fiorentino e toscano
Β 
resume
resumeresume
resume
Β 
Arezzo Frameless Bypass Door Catalog Sheet
Arezzo Frameless Bypass Door Catalog SheetArezzo Frameless Bypass Door Catalog Sheet
Arezzo Frameless Bypass Door Catalog Sheet
Β 
Presentacion grupo 159_ aporte
Presentacion grupo 159_ aportePresentacion grupo 159_ aporte
Presentacion grupo 159_ aporte
Β 
Bienvenido
BienvenidoBienvenido
Bienvenido
Β 
Nwp 23
Nwp 23Nwp 23
Nwp 23
Β 
Paisajes Coloristas- Painter Phan Thu Trang
Paisajes Coloristas- Painter Phan Thu TrangPaisajes Coloristas- Painter Phan Thu Trang
Paisajes Coloristas- Painter Phan Thu Trang
Β 
20100321 virtualization igotti_lecture08
20100321 virtualization igotti_lecture0820100321 virtualization igotti_lecture08
20100321 virtualization igotti_lecture08
Β 
Adolescents 1
Adolescents 1Adolescents 1
Adolescents 1
Β 
Criterii De Evaluare A Pm
Criterii De Evaluare A PmCriterii De Evaluare A Pm
Criterii De Evaluare A Pm
Β 
Hitguj Marathi Bestseller On Superliving Dr. Shriniwas Kashalikar
Hitguj Marathi Bestseller On Superliving Dr. Shriniwas KashalikarHitguj Marathi Bestseller On Superliving Dr. Shriniwas Kashalikar
Hitguj Marathi Bestseller On Superliving Dr. Shriniwas Kashalikar
Β 
Medical symbol
Medical symbolMedical symbol
Medical symbol
Β 
Paste Fericit2
Paste Fericit2Paste Fericit2
Paste Fericit2
Β 
Proposta de examen
Proposta de examenProposta de examen
Proposta de examen
Β 
Certificado Impacta Tecnologia
Certificado Impacta TecnologiaCertificado Impacta Tecnologia
Certificado Impacta Tecnologia
Β 
Praktikumszeugnis Samuel Bozek
Praktikumszeugnis Samuel BozekPraktikumszeugnis Samuel Bozek
Praktikumszeugnis Samuel Bozek
Β 

Similar to 20090913 algorithmsfornphardproblems kulikov_lecture02

20111120 circuit complexity_seminar_lecture09_alexeenko
20111120 circuit complexity_seminar_lecture09_alexeenko20111120 circuit complexity_seminar_lecture09_alexeenko
20111120 circuit complexity_seminar_lecture09_alexeenko
Computer Science Club
Β 
20110925 circuit complexity_seminar_lecture01_kulikov
20110925 circuit complexity_seminar_lecture01_kulikov20110925 circuit complexity_seminar_lecture01_kulikov
20110925 circuit complexity_seminar_lecture01_kulikov
Computer Science Club
Β 
20091108 algorithmsfornphardproblems kulikov_lecture08
20091108 algorithmsfornphardproblems kulikov_lecture0820091108 algorithmsfornphardproblems kulikov_lecture08
20091108 algorithmsfornphardproblems kulikov_lecture08
Computer Science Club
Β 
20110925 circuit complexity_seminar_lecture01_kulikov
20110925 circuit complexity_seminar_lecture01_kulikov20110925 circuit complexity_seminar_lecture01_kulikov
20110925 circuit complexity_seminar_lecture01_kulikov
Computer Science Club
Β 
20101007 proof complexity_hirsch_lecture04
20101007 proof complexity_hirsch_lecture0420101007 proof complexity_hirsch_lecture04
20101007 proof complexity_hirsch_lecture04
Computer Science Club
Β 
20091206 algorithmsfornphardproblems kulikov_lecture11
20091206 algorithmsfornphardproblems kulikov_lecture1120091206 algorithmsfornphardproblems kulikov_lecture11
20091206 algorithmsfornphardproblems kulikov_lecture11
Computer Science Club
Β 
20091101 algorithmsfornphardproblems kulikov_lecture06
20091101 algorithmsfornphardproblems kulikov_lecture0620091101 algorithmsfornphardproblems kulikov_lecture06
20091101 algorithmsfornphardproblems kulikov_lecture06
Computer Science Club
Β 
ЛСкция 13: Π’Ρ€ΡƒΠ΄Π½ΠΎΡ€Π°Π·Ρ€Π΅ΡˆΠΈΠΌΡ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ. NP-ΠΏΠΎΠ»Π½ΠΎΡ‚Π°.
ЛСкция 13: Π’Ρ€ΡƒΠ΄Π½ΠΎΡ€Π°Π·Ρ€Π΅ΡˆΠΈΠΌΡ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ. NP-ΠΏΠΎΠ»Π½ΠΎΡ‚Π°.ЛСкция 13: Π’Ρ€ΡƒΠ΄Π½ΠΎΡ€Π°Π·Ρ€Π΅ΡˆΠΈΠΌΡ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ. NP-ΠΏΠΎΠ»Π½ΠΎΡ‚Π°.
ЛСкция 13: Π’Ρ€ΡƒΠ΄Π½ΠΎΡ€Π°Π·Ρ€Π΅ΡˆΠΈΠΌΡ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ. NP-ΠΏΠΎΠ»Π½ΠΎΡ‚Π°.
Mikhail Kurnosov
Β 
20110403 quantum algorithms_vyali_lecture03
20110403 quantum algorithms_vyali_lecture0320110403 quantum algorithms_vyali_lecture03
20110403 quantum algorithms_vyali_lecture03
Computer Science Club
Β 
20091025 algorithmsfornphardproblems kulikov_lecture04
20091025 algorithmsfornphardproblems kulikov_lecture0420091025 algorithmsfornphardproblems kulikov_lecture04
20091025 algorithmsfornphardproblems kulikov_lecture04
Computer Science Club
Β 
20111002 circuit complexity_seminar_lecture03_kulikov
20111002 circuit complexity_seminar_lecture03_kulikov20111002 circuit complexity_seminar_lecture03_kulikov
20111002 circuit complexity_seminar_lecture03_kulikov
Computer Science Club
Β 
20101125 proof complexity_hirsch_lecture08
20101125 proof complexity_hirsch_lecture0820101125 proof complexity_hirsch_lecture08
20101125 proof complexity_hirsch_lecture08
Computer Science Club
Β 
CSEDays. АлСксандр Π‘Π΅ΠΌΠ΅Π½ΠΎΠ²
CSEDays. АлСксандр Π‘Π΅ΠΌΠ΅Π½ΠΎΠ²CSEDays. АлСксандр Π‘Π΅ΠΌΠ΅Π½ΠΎΠ²
CSEDays. АлСксандр Π‘Π΅ΠΌΠ΅Π½ΠΎΠ²
LiloSEA
Β 
20111023 circuit complexity_seminar_lecture04_mihajlin
20111023 circuit complexity_seminar_lecture04_mihajlin20111023 circuit complexity_seminar_lecture04_mihajlin
20111023 circuit complexity_seminar_lecture04_mihajlin
Computer Science Club
Β 

Similar to 20090913 algorithmsfornphardproblems kulikov_lecture02 (20)

ЛСкция β„–2 "Π—Π°Π΄Π°Ρ‡Π° кластСризации ΠΈ Π•Πœ-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ"
ЛСкция β„–2 "Π—Π°Π΄Π°Ρ‡Π° кластСризации ΠΈ Π•Πœ-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ"ЛСкция β„–2 "Π—Π°Π΄Π°Ρ‡Π° кластСризации ΠΈ Π•Πœ-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ"
ЛСкция β„–2 "Π—Π°Π΄Π°Ρ‡Π° кластСризации ΠΈ Π•Πœ-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ"
Β 
20111120 circuit complexity_seminar_lecture09_alexeenko
20111120 circuit complexity_seminar_lecture09_alexeenko20111120 circuit complexity_seminar_lecture09_alexeenko
20111120 circuit complexity_seminar_lecture09_alexeenko
Β 
20110925 circuit complexity_seminar_lecture01_kulikov
20110925 circuit complexity_seminar_lecture01_kulikov20110925 circuit complexity_seminar_lecture01_kulikov
20110925 circuit complexity_seminar_lecture01_kulikov
Β 
20091108 algorithmsfornphardproblems kulikov_lecture08
20091108 algorithmsfornphardproblems kulikov_lecture0820091108 algorithmsfornphardproblems kulikov_lecture08
20091108 algorithmsfornphardproblems kulikov_lecture08
Β 
ЛСкция 11. ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ²
ЛСкция 11. ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ алгоритмовЛСкция 11. ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ²
ЛСкция 11. ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ²
Β 
20110925 circuit complexity_seminar_lecture01_kulikov
20110925 circuit complexity_seminar_lecture01_kulikov20110925 circuit complexity_seminar_lecture01_kulikov
20110925 circuit complexity_seminar_lecture01_kulikov
Β 
20101007 proof complexity_hirsch_lecture04
20101007 proof complexity_hirsch_lecture0420101007 proof complexity_hirsch_lecture04
20101007 proof complexity_hirsch_lecture04
Β 
20091206 algorithmsfornphardproblems kulikov_lecture11
20091206 algorithmsfornphardproblems kulikov_lecture1120091206 algorithmsfornphardproblems kulikov_lecture11
20091206 algorithmsfornphardproblems kulikov_lecture11
Β 
Π£Ρ€ΠΎΠΊ 7. Π˜Π½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΡ ΠΈ компиляция Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.
Π£Ρ€ΠΎΠΊ 7. Π˜Π½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΡ ΠΈ компиляция Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.Π£Ρ€ΠΎΠΊ 7. Π˜Π½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΡ ΠΈ компиляция Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.
Π£Ρ€ΠΎΠΊ 7. Π˜Π½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΡ ΠΈ компиляция Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.
Β 
20091101 algorithmsfornphardproblems kulikov_lecture06
20091101 algorithmsfornphardproblems kulikov_lecture0620091101 algorithmsfornphardproblems kulikov_lecture06
20091101 algorithmsfornphardproblems kulikov_lecture06
Β 
ЛСкция 13: Π’Ρ€ΡƒΠ΄Π½ΠΎΡ€Π°Π·Ρ€Π΅ΡˆΠΈΠΌΡ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ. NP-ΠΏΠΎΠ»Π½ΠΎΡ‚Π°.
ЛСкция 13: Π’Ρ€ΡƒΠ΄Π½ΠΎΡ€Π°Π·Ρ€Π΅ΡˆΠΈΠΌΡ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ. NP-ΠΏΠΎΠ»Π½ΠΎΡ‚Π°.ЛСкция 13: Π’Ρ€ΡƒΠ΄Π½ΠΎΡ€Π°Π·Ρ€Π΅ΡˆΠΈΠΌΡ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ. NP-ΠΏΠΎΠ»Π½ΠΎΡ‚Π°.
ЛСкция 13: Π’Ρ€ΡƒΠ΄Π½ΠΎΡ€Π°Π·Ρ€Π΅ΡˆΠΈΠΌΡ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ. NP-ΠΏΠΎΠ»Π½ΠΎΡ‚Π°.
Β 
20110403 quantum algorithms_vyali_lecture03
20110403 quantum algorithms_vyali_lecture0320110403 quantum algorithms_vyali_lecture03
20110403 quantum algorithms_vyali_lecture03
Β 
20091025 algorithmsfornphardproblems kulikov_lecture04
20091025 algorithmsfornphardproblems kulikov_lecture0420091025 algorithmsfornphardproblems kulikov_lecture04
20091025 algorithmsfornphardproblems kulikov_lecture04
Β 
20111002 circuit complexity_seminar_lecture03_kulikov
20111002 circuit complexity_seminar_lecture03_kulikov20111002 circuit complexity_seminar_lecture03_kulikov
20111002 circuit complexity_seminar_lecture03_kulikov
Β 
20101125 proof complexity_hirsch_lecture08
20101125 proof complexity_hirsch_lecture0820101125 proof complexity_hirsch_lecture08
20101125 proof complexity_hirsch_lecture08
Β 
ЛСкция β„–5 "ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° тСкстов, Naive Bayes"
ЛСкция β„–5 "ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° тСкстов, Naive Bayes" ЛСкция β„–5 "ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° тСкстов, Naive Bayes"
ЛСкция β„–5 "ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° тСкстов, Naive Bayes"
Β 
ЛСкция 12. БыстрСС, Python, Π΅Ρ‰Ρ‘ быстрСС.
ЛСкция 12. БыстрСС, Python, Π΅Ρ‰Ρ‘ быстрСС.ЛСкция 12. БыстрСС, Python, Π΅Ρ‰Ρ‘ быстрСС.
ЛСкция 12. БыстрСС, Python, Π΅Ρ‰Ρ‘ быстрСС.
Β 
CSEDays. АлСксандр Π‘Π΅ΠΌΠ΅Π½ΠΎΠ²
CSEDays. АлСксандр Π‘Π΅ΠΌΠ΅Π½ΠΎΠ²CSEDays. АлСксандр Π‘Π΅ΠΌΠ΅Π½ΠΎΠ²
CSEDays. АлСксандр Π‘Π΅ΠΌΠ΅Π½ΠΎΠ²
Β 
Π£Ρ€ΠΎΠΊ 8. Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Ρ€Π΅Π΄ΡƒΠΊΡ†ΠΈΡŽ Π³Ρ€Π°Ρ„ΠΎΠ²
Π£Ρ€ΠΎΠΊ 8. Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Ρ€Π΅Π΄ΡƒΠΊΡ†ΠΈΡŽ Π³Ρ€Π°Ρ„ΠΎΠ²Π£Ρ€ΠΎΠΊ 8. Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Ρ€Π΅Π΄ΡƒΠΊΡ†ΠΈΡŽ Π³Ρ€Π°Ρ„ΠΎΠ²
Π£Ρ€ΠΎΠΊ 8. Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Ρ€Π΅Π΄ΡƒΠΊΡ†ΠΈΡŽ Π³Ρ€Π°Ρ„ΠΎΠ²
Β 
20111023 circuit complexity_seminar_lecture04_mihajlin
20111023 circuit complexity_seminar_lecture04_mihajlin20111023 circuit complexity_seminar_lecture04_mihajlin
20111023 circuit complexity_seminar_lecture04_mihajlin
Β 

More from 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_bugs
Computer 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_bugs
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_bugs
Computer Science Club
Β 
20140511 parallel programming_kalishenko_lecture12
20140511 parallel programming_kalishenko_lecture1220140511 parallel programming_kalishenko_lecture12
20140511 parallel programming_kalishenko_lecture12
Computer Science Club
Β 
20140427 parallel programming_zlobin_lecture11
20140427 parallel programming_zlobin_lecture1120140427 parallel programming_zlobin_lecture11
20140427 parallel programming_zlobin_lecture11
Computer Science Club
Β 
20140420 parallel programming_kalishenko_lecture10
20140420 parallel programming_kalishenko_lecture1020140420 parallel programming_kalishenko_lecture10
20140420 parallel programming_kalishenko_lecture10
Computer Science Club
Β 
20140413 parallel programming_kalishenko_lecture09
20140413 parallel programming_kalishenko_lecture0920140413 parallel programming_kalishenko_lecture09
20140413 parallel programming_kalishenko_lecture09
Computer Science Club
Β 
20140329 graph drawing_dainiak_lecture02
20140329 graph drawing_dainiak_lecture0220140329 graph drawing_dainiak_lecture02
20140329 graph drawing_dainiak_lecture02
Computer Science Club
Β 
20140329 graph drawing_dainiak_lecture01
20140329 graph drawing_dainiak_lecture0120140329 graph drawing_dainiak_lecture01
20140329 graph drawing_dainiak_lecture01
Computer Science Club
Β 
20140310 parallel programming_kalishenko_lecture03-04
20140310 parallel programming_kalishenko_lecture03-0420140310 parallel programming_kalishenko_lecture03-04
20140310 parallel programming_kalishenko_lecture03-04
Computer Science Club
Β 
20140223-SuffixTrees-lecture01-03
20140223-SuffixTrees-lecture01-0320140223-SuffixTrees-lecture01-03
20140223-SuffixTrees-lecture01-03
Computer Science Club
Β 
20140216 parallel programming_kalishenko_lecture01
20140216 parallel programming_kalishenko_lecture0120140216 parallel programming_kalishenko_lecture01
20140216 parallel programming_kalishenko_lecture01
Computer Science Club
Β 
20131106 h10 lecture6_matiyasevich
20131106 h10 lecture6_matiyasevich20131106 h10 lecture6_matiyasevich
20131106 h10 lecture6_matiyasevich
Computer Science Club
Β 
20131027 h10 lecture5_matiyasevich
20131027 h10 lecture5_matiyasevich20131027 h10 lecture5_matiyasevich
20131027 h10 lecture5_matiyasevich
Computer Science Club
Β 
20131027 h10 lecture5_matiyasevich
20131027 h10 lecture5_matiyasevich20131027 h10 lecture5_matiyasevich
20131027 h10 lecture5_matiyasevich
Computer Science Club
Β 
20131013 h10 lecture4_matiyasevich
20131013 h10 lecture4_matiyasevich20131013 h10 lecture4_matiyasevich
20131013 h10 lecture4_matiyasevich
Computer Science Club
Β 
20131006 h10 lecture3_matiyasevich
20131006 h10 lecture3_matiyasevich20131006 h10 lecture3_matiyasevich
20131006 h10 lecture3_matiyasevich
Computer Science Club
Β 
20131006 h10 lecture3_matiyasevich
20131006 h10 lecture3_matiyasevich20131006 h10 lecture3_matiyasevich
20131006 h10 lecture3_matiyasevich
Computer 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
Β 

20090913 algorithmsfornphardproblems kulikov_lecture02

  • 1. Алгоритмы для NP-Ρ‚Ρ€ΡƒΠ΄Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ ЛСкция 2: ΠžΠ±Π·ΠΎΡ€ А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² Computer Science ΠΊΠ»ΡƒΠ± ΠΏΡ€ΠΈ ПОМИ http://logic.pdmi.ras.ru/∼infclub/ А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 1 / 33
  • 2. План Π»Π΅ΠΊΡ†ΠΈΠΈ 1 FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠŸΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ‚ΠΎΡ‡Π΅ΠΊ прямыми Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 2 / 33
  • 3. План Π»Π΅ΠΊΡ†ΠΈΠΈ 1 FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠŸΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ‚ΠΎΡ‡Π΅ΠΊ прямыми Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ 2 ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 2 / 33
  • 4. ЦСль ΠΏΠ΅Ρ€Π²Ρ‹Ρ… Π΄Π²ΡƒΡ… Π»Π΅ΠΊΡ†ΠΈΠΉ ΠŸΡ€ΠΈΠ²Π΅ΡΡ‚ΠΈ нСсколько красивых Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ², Π½Π΅ особо вдаваясь Π² опрСдСлСния ΠΈ Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π°. ВсС Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ дальшС Π² курсС. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 3 / 33
  • 5. FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ План Π»Π΅ΠΊΡ†ΠΈΠΈ 1 FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠŸΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ‚ΠΎΡ‡Π΅ΠΊ прямыми Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ 2 ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 4 / 33
  • 6. FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ для NP-Ρ‚Ρ€ΡƒΠ΄Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ Алгоритмы, находящиС Ρ‚ΠΎΡ‡Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для Π΄Π°Π½Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ Π·Π° врСмя f (k)nc , Π³Π΄Π΅ n β€” Ρ€Π°Π·ΠΌΠ΅Ρ€ Π²Ρ…ΠΎΠ΄Π°, c β€” константа, k β€” Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€, f β€” ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Π°Ρ функция. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 5 / 33
  • 7. FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΈ Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΡƒΡŽΡ‰Π΅Π΅ мноТСство ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 6 / 33
  • 8. FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΈ Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΡƒΡŽΡ‰Π΅Π΅ мноТСство ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ (ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΠ·ΠΎΠ²Π°Π½Π½Π°Ρ) Π·Π°Π΄Π°Ρ‡Π° ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ (parameterized vertex cover problem) Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Π½Π°Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ ΠΏΠΎ Π΄Π°Π½Π½ΠΎΠΌΡƒ Π³Ρ€Π°Ρ„Ρƒ G = (V , E ) ΠΈ числу k Ρ‚Π°ΠΊΠΎΠ³ΠΎ мноТСства Π²Π΅Ρ€ΡˆΠΈΠ½ V β€² βŠ† V , Ρ‡Ρ‚ΠΎ |V β€² | ≀ k ΠΈ для любого Ρ€Π΅Π±Ρ€Π° (u, v ) ∈ E , хотя Π±Ρ‹ ΠΎΠ΄Π½Π° ΠΈΠ· Π²Π΅Ρ€ΡˆΠΈΠ½ u ΠΈ v содСрТится Π² V β€² . А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 6 / 33
  • 9. FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΈ Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΡƒΡŽΡ‰Π΅Π΅ мноТСство ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ (ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΠ·ΠΎΠ²Π°Π½Π½Π°Ρ) Π·Π°Π΄Π°Ρ‡Π° ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ (parameterized vertex cover problem) Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Π½Π°Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ ΠΏΠΎ Π΄Π°Π½Π½ΠΎΠΌΡƒ Π³Ρ€Π°Ρ„Ρƒ G = (V , E ) ΠΈ числу k Ρ‚Π°ΠΊΠΎΠ³ΠΎ мноТСства Π²Π΅Ρ€ΡˆΠΈΠ½ V β€² βŠ† V , Ρ‡Ρ‚ΠΎ |V β€² | ≀ k ΠΈ для любого Ρ€Π΅Π±Ρ€Π° (u, v ) ∈ E , хотя Π±Ρ‹ ΠΎΠ΄Π½Π° ΠΈΠ· Π²Π΅Ρ€ΡˆΠΈΠ½ u ΠΈ v содСрТится Π² V β€² . (ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΠ·ΠΎΠ²Π°Π½Π½Π°Ρ) Π·Π°Π΄Π°Ρ‡Π° ΠΎ Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΌ мноТСствС (parameterzied dominating set problem) Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Π½Π°Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ ΠΏΠΎ Π΄Π°Π½Π½ΠΎΠΌΡƒ Π³Ρ€Π°Ρ„Ρƒ G = (V , E ) ΠΈ числу k Ρ‚Π°ΠΊΠΎΠ³ΠΎ мноТСства Π²Π΅Ρ€ΡˆΠΈΠ½ V β€² βŠ† V , Ρ‡Ρ‚ΠΎ для любой Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ u ∈ V найдётся такая Π²Π΅Ρ€ΡˆΠΈΠ½Π° v ∈ V β€² , Ρ‡Ρ‚ΠΎ (u, v ) ∈ E . А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 6 / 33
  • 10. FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 7 / 33
  • 11. FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Наивный Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ для Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ 2k n, для Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΌ мноТСствС β€” nk+1 . А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 7 / 33
  • 12. FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Наивный Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ для Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ 2k n, для Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΌ мноТСствС β€” nk+1 . ΠžΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ nk+1 /2k n для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ k ΠΈ n. n = 50 n = 100 n = 150 k =2 625 2 500 5 625 k =3 15 625 125 000 421 875 k =5 390 625 6 255 000 31 640 625 k = 10 1.9 Γ— 1012 9.8 Γ— 1014 3.7 Γ— 1016 k = 20 1.8 Γ— 1026 9.5 Γ— 1031 2.1 Γ— 1035 А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 7 / 33
  • 13. FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Fixed parameter tractability ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 8 / 33
  • 14. FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Fixed parameter tractability ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡Π΅ΠΉ (parameterized problem) L называСтся подмноТСство Ξ£* Γ— N для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ Π°Π»Ρ„Π°Π²ΠΈΡ‚Π° Ξ£. Π’Ρ…ΠΎΠ΄ΠΎΠΌ Π·Π°Π΄Π°Ρ‡ΠΈ являСтся ΠΏΠ°Ρ€Π° (x, k), k называСтся ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ (parameter). А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 8 / 33
  • 15. FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Fixed parameter tractability ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡Π΅ΠΉ (parameterized problem) L называСтся подмноТСство Ξ£* Γ— N для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ Π°Π»Ρ„Π°Π²ΠΈΡ‚Π° Ξ£. Π’Ρ…ΠΎΠ΄ΠΎΠΌ Π·Π°Π΄Π°Ρ‡ΠΈ являСтся ΠΏΠ°Ρ€Π° (x, k), k называСтся ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ (parameter). ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΠ·ΠΎΠ²Π°Π½Π½Π°Ρ Π·Π°Π΄Π°Ρ‡Π° L называСтся fixed parameter tractable (FPT), Ссли ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ°Ρ€Ρ‹ (x, k) языку L ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π° Π·Π° врСмя f (k)|x|c , Π³Π΄Π΅ c β€” константа (Π½Π΅ зависящая Π½ΠΈ ΠΎΡ‚ k, Π½ΠΈ ΠΎΡ‚ n), Π° f β€” ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Π°Ρ функция. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 8 / 33
  • 16. FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π―Π΄Ρ€ΠΎ ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π―Π΄Ρ€ΠΎΠΌ (kernel, kernelization algorithm) ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ L βŠ† Ξ£* Γ— N называСтся Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎ Π²Ρ…ΠΎΠ΄Ρƒ (x, k) ∈ Ξ£* Γ— N Π²Ρ‹Π΄Π°Ρ‘Ρ‚ Π·Π° полиномиальноС ΠΎΡ‚ |x| + k врСмя (x β€² , k β€² ) ∈ Ξ£* Γ— N, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 9 / 33
  • 17. FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π―Π΄Ρ€ΠΎ ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π―Π΄Ρ€ΠΎΠΌ (kernel, kernelization algorithm) ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ L βŠ† Ξ£* Γ— N называСтся Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎ Π²Ρ…ΠΎΠ΄Ρƒ (x, k) ∈ Ξ£* Γ— N Π²Ρ‹Π΄Π°Ρ‘Ρ‚ Π·Π° полиномиальноС ΠΎΡ‚ |x| + k врСмя (x β€² , k β€² ) ∈ Ξ£* Γ— N, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ (x, k) ∈ L Ρ‚ΠΎΠ³Π΄Π° ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° (x β€² , k β€² ) ∈ L; А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 9 / 33
  • 18. FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π―Π΄Ρ€ΠΎ ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π―Π΄Ρ€ΠΎΠΌ (kernel, kernelization algorithm) ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ L βŠ† Ξ£* Γ— N называСтся Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎ Π²Ρ…ΠΎΠ΄Ρƒ (x, k) ∈ Ξ£* Γ— N Π²Ρ‹Π΄Π°Ρ‘Ρ‚ Π·Π° полиномиальноС ΠΎΡ‚ |x| + k врСмя (x β€² , k β€² ) ∈ Ξ£* Γ— N, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ (x, k) ∈ L Ρ‚ΠΎΠ³Π΄Π° ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° (x β€² , k β€² ) ∈ L; |x β€² | + k β€² ≀ g (k), Π³Π΄Π΅ g β€” ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Π°Ρ вычислимая функция; g называСтся Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ (size) ядра. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 9 / 33
  • 19. FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π―Π΄Ρ€ΠΎ ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π―Π΄Ρ€ΠΎΠΌ (kernel, kernelization algorithm) ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ L βŠ† Ξ£* Γ— N называСтся Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎ Π²Ρ…ΠΎΠ΄Ρƒ (x, k) ∈ Ξ£* Γ— N Π²Ρ‹Π΄Π°Ρ‘Ρ‚ Π·Π° полиномиальноС ΠΎΡ‚ |x| + k врСмя (x β€² , k β€² ) ∈ Ξ£* Γ— N, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ (x, k) ∈ L Ρ‚ΠΎΠ³Π΄Π° ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° (x β€² , k β€² ) ∈ L; |x β€² | + k β€² ≀ g (k), Π³Π΄Π΅ g β€” ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Π°Ρ вычислимая функция; g называСтся Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ (size) ядра. Π—Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ Π›Π΅Π³ΠΊΠΎ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ссли Ρƒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ Π΅ΡΡ‚ΡŒ ядро, Ρ‚ΠΎ ΠΎΠ½Π° ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‚ классу FPT. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 9 / 33
  • 20. FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π―Π΄Ρ€ΠΎ ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π―Π΄Ρ€ΠΎΠΌ (kernel, kernelization algorithm) ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ L βŠ† Ξ£* Γ— N называСтся Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎ Π²Ρ…ΠΎΠ΄Ρƒ (x, k) ∈ Ξ£* Γ— N Π²Ρ‹Π΄Π°Ρ‘Ρ‚ Π·Π° полиномиальноС ΠΎΡ‚ |x| + k врСмя (x β€² , k β€² ) ∈ Ξ£* Γ— N, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ (x, k) ∈ L Ρ‚ΠΎΠ³Π΄Π° ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° (x β€² , k β€² ) ∈ L; |x β€² | + k β€² ≀ g (k), Π³Π΄Π΅ g β€” ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Π°Ρ вычислимая функция; g называСтся Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ (size) ядра. Π—Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ Π›Π΅Π³ΠΊΠΎ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ссли Ρƒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ Π΅ΡΡ‚ΡŒ ядро, Ρ‚ΠΎ ΠΎΠ½Π° ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‚ классу FPT. На самом Π΄Π΅Π»Π΅, Π²Π΅Ρ€Π½ΠΎ ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ΅. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 9 / 33
  • 21. FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ FPT β‡’ ядро А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 10 / 33
  • 22. FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ FPT β‡’ ядро Π˜Ρ‚Π°ΠΊ, ΠΏΡƒΡΡ‚ΡŒ сущСствуСт Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ A, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ°Ρ€Ρ‹ (x, k) языку L Π·Π° врСмя f (k)nc (n = |x|). А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 10 / 33
  • 23. FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ FPT β‡’ ядро Π˜Ρ‚Π°ΠΊ, ΠΏΡƒΡΡ‚ΡŒ сущСствуСт Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ A, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ°Ρ€Ρ‹ (x, k) языку L Π·Π° врСмя f (k)nc (n = |x|). Если f (k) ≀ n, Ρ‚ΠΎΠ³Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠΌ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ A Π·Π° врСмя f (k)nc ≀ nc+1 ΠΈ Π²Π΅Ρ€Π½Ρ‘ΠΌ Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΏΠ°Ρ€Ρƒ (x β€² , k β€² ) ΠΈΠ· ΠΈΠ»ΠΈ Π½Π΅ ΠΈΠ· языка L. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 10 / 33
  • 24. FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ FPT β‡’ ядро Π˜Ρ‚Π°ΠΊ, ΠΏΡƒΡΡ‚ΡŒ сущСствуСт Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ A, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ°Ρ€Ρ‹ (x, k) языку L Π·Π° врСмя f (k)nc (n = |x|). Если f (k) ≀ n, Ρ‚ΠΎΠ³Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠΌ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ A Π·Π° врСмя f (k)nc ≀ nc+1 ΠΈ Π²Π΅Ρ€Π½Ρ‘ΠΌ Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΏΠ°Ρ€Ρƒ (x β€² , k β€² ) ΠΈΠ· ΠΈΠ»ΠΈ Π½Π΅ ΠΈΠ· языка L. Если ΠΆΠ΅ f (k) > n, Ρ‚ΠΎ просто Π²Π΅Ρ€Π½Ρ‘ΠΌ (x, k). А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 10 / 33
  • 25. FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ FPT β‡’ ядро Π˜Ρ‚Π°ΠΊ, ΠΏΡƒΡΡ‚ΡŒ сущСствуСт Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ A, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ°Ρ€Ρ‹ (x, k) языку L Π·Π° врСмя f (k)nc (n = |x|). Если f (k) ≀ n, Ρ‚ΠΎΠ³Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠΌ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ A Π·Π° врСмя f (k)nc ≀ nc+1 ΠΈ Π²Π΅Ρ€Π½Ρ‘ΠΌ Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΏΠ°Ρ€Ρƒ (x β€² , k β€² ) ΠΈΠ· ΠΈΠ»ΠΈ Π½Π΅ ΠΈΠ· языка L. Если ΠΆΠ΅ f (k) > n, Ρ‚ΠΎ просто Π²Π΅Ρ€Π½Ρ‘ΠΌ (x, k). ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ ядро Ρ€Π°Π·ΠΌΠ΅Ρ€Π° f (k). А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 10 / 33
  • 26. FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠŸΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ‚ΠΎΡ‡Π΅ΠΊ прямыми План Π»Π΅ΠΊΡ†ΠΈΠΈ 1 FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠŸΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ‚ΠΎΡ‡Π΅ΠΊ прямыми Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ 2 ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 11 / 33
  • 27. FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠŸΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ‚ΠΎΡ‡Π΅ΠΊ прямыми ΠŸΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ‚ΠΎΡ‡Π΅ΠΊ прямыми Π—Π°Π΄Π°Ρ‡Π° ΠŸΠΎΠΊΡ€Ρ‹Ρ‚ΡŒ Π΄Π°Π½Π½ΠΎΠ΅ мноТСство P ΠΈΠ· n Ρ‚ΠΎΡ‡Π΅ΠΊ k прямыми. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 12 / 33
  • 28. FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠŸΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ‚ΠΎΡ‡Π΅ΠΊ прямыми ΠŸΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ‚ΠΎΡ‡Π΅ΠΊ прямыми Π—Π°Π΄Π°Ρ‡Π° ΠŸΠΎΠΊΡ€Ρ‹Ρ‚ΡŒ Π΄Π°Π½Π½ΠΎΠ΅ мноТСство P ΠΈΠ· n Ρ‚ΠΎΡ‡Π΅ΠΊ k прямыми. Π—Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ МоТно ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ каТдая прямая ΠΈΠ· Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ хотя Π±Ρ‹ Ρ‡Π΅Ρ€Π΅Π· Π΄Π²Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ мноТСства P, поэтому ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ΠΎΠ² Π½Π΅ Π±ΠΎΠ»Π΅Π΅ n2 . А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 12 / 33
  • 29. FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠŸΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ‚ΠΎΡ‡Π΅ΠΊ прямыми ΠŸΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ‚ΠΎΡ‡Π΅ΠΊ прямыми Π—Π°Π΄Π°Ρ‡Π° ΠŸΠΎΠΊΡ€Ρ‹Ρ‚ΡŒ Π΄Π°Π½Π½ΠΎΠ΅ мноТСство P ΠΈΠ· n Ρ‚ΠΎΡ‡Π΅ΠΊ k прямыми. Π—Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ МоТно ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ каТдая прямая ΠΈΠ· Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ хотя Π±Ρ‹ Ρ‡Π΅Ρ€Π΅Π· Π΄Π²Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ мноТСства P, поэтому ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ΠΎΠ² Π½Π΅ Π±ΠΎΠ»Π΅Π΅ n2 . ΠŸΡ€Π°Π²ΠΈΠ»ΠΎ упрощСния Если прямая ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Ρ‡Π΅Ρ€Π΅Π· мноТСство S ΠΈΠ· Π±ΠΎΠ»Π΅Π΅, Ρ‡Π΅ΠΌ k Ρ‚ΠΎΡ‡Π΅ΠΊ, (P, k) β‡’ (P βˆ– S, k βˆ’ 1). А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 12 / 33
  • 30. FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠŸΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ‚ΠΎΡ‡Π΅ΠΊ прямыми ΠŸΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ‚ΠΎΡ‡Π΅ΠΊ прямыми Π—Π°Π΄Π°Ρ‡Π° ΠŸΠΎΠΊΡ€Ρ‹Ρ‚ΡŒ Π΄Π°Π½Π½ΠΎΠ΅ мноТСство P ΠΈΠ· n Ρ‚ΠΎΡ‡Π΅ΠΊ k прямыми. Π—Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ МоТно ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ каТдая прямая ΠΈΠ· Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ хотя Π±Ρ‹ Ρ‡Π΅Ρ€Π΅Π· Π΄Π²Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ мноТСства P, поэтому ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ΠΎΠ² Π½Π΅ Π±ΠΎΠ»Π΅Π΅ n2 . ΠŸΡ€Π°Π²ΠΈΠ»ΠΎ упрощСния Если прямая ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Ρ‡Π΅Ρ€Π΅Π· мноТСство S ΠΈΠ· Π±ΠΎΠ»Π΅Π΅, Ρ‡Π΅ΠΌ k Ρ‚ΠΎΡ‡Π΅ΠΊ, (P, k) β‡’ (P βˆ– S, k βˆ’ 1). Анализ Если Π΄Π°Π½Π½ΠΎΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Π½Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΠΎ, Π° Ρ‚ΠΎΡ‡Π΅ΠΊ всС Π΅Ρ‰Ρ‘ большС, Ρ‡Π΅ΠΌ k 2 , Ρ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Π½Π΅Ρ‚. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ ядро Ρ€Π°Π·ΠΌΠ΅Ρ€Π° k 2 . А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 12 / 33
  • 31. FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ План Π»Π΅ΠΊΡ†ΠΈΠΈ 1 FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠŸΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ‚ΠΎΡ‡Π΅ΠΊ прямыми Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ 2 ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 13 / 33
  • 32. FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Π―Π΄Ρ€ΠΎ для Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ³ΠΎ покрытия ΠžΠ±Ρ‰Π°Ρ стратСгия ΠŸΡ€ΠΈΠ²Π΅ΡΡ‚ΠΈ нСсколько ΠΏΡ€Π°Π²ΠΈΠ» упрощСния ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ссли Π½ΠΈ ΠΎΠ΄Π½ΠΎ ΠΈΠ· Π½ΠΈΡ… ΠΊΠΎ Π²Ρ…ΠΎΠ΄Π½ΠΎΠΌΡƒ Π³Ρ€Π°Ρ„Ρƒ Π½Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΠΎ, Π° Π΅Π³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€ всё Π΅Ρ‰Ρ‘ большС f (k), Ρ‚ΠΎ ΠΎΡ‚Π²Π΅Ρ‚ ΡƒΠΆΠ΅ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π΅Π½. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 14 / 33
  • 33. FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Π―Π΄Ρ€ΠΎ для Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ³ΠΎ покрытия ΠžΠ±Ρ‰Π°Ρ стратСгия ΠŸΡ€ΠΈΠ²Π΅ΡΡ‚ΠΈ нСсколько ΠΏΡ€Π°Π²ΠΈΠ» упрощСния ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ссли Π½ΠΈ ΠΎΠ΄Π½ΠΎ ΠΈΠ· Π½ΠΈΡ… ΠΊΠΎ Π²Ρ…ΠΎΠ΄Π½ΠΎΠΌΡƒ Π³Ρ€Π°Ρ„Ρƒ Π½Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΠΎ, Π° Π΅Π³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€ всё Π΅Ρ‰Ρ‘ большС f (k), Ρ‚ΠΎ ΠΎΡ‚Π²Π΅Ρ‚ ΡƒΠΆΠ΅ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π΅Π½. ΠŸΡ€Π°Π²ΠΈΠ»Π° упрощСния для Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ ΠŸΡ€Π°Π²ΠΈΠ»ΠΎ 1. Если v β€” изолированная Π²Π΅Ρ€ΡˆΠΈΠ½Π°, (G , k) β‡’ (G βˆ– v , k). ΠŸΡ€Π°Π²ΠΈΠ»ΠΎ 2. Если d (v ) > k, (G , k) β‡’ (G βˆ– v , k βˆ’ 1). А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 14 / 33
  • 34. FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Анализ Анализ Допустим, Π½ΠΈ ΠΎΠ΄Π½ΠΎ ΠΈΠ· Π΄Π²ΡƒΡ… ΠΏΡ€Π°Π²ΠΈΠ» Π½Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΠΎ. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 15 / 33
  • 35. FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Анализ Анализ Допустим, Π½ΠΈ ΠΎΠ΄Π½ΠΎ ΠΈΠ· Π΄Π²ΡƒΡ… ΠΏΡ€Π°Π²ΠΈΠ» Π½Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΠΎ. Если |V (G )| > k(k + 1), Ρ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π΅Ρ‚ (каТдая Π²Π΅Ρ€ΡˆΠΈΠ½Π° Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ сосСдом хотя Π±Ρ‹ ΠΎΠ΄Π½ΠΎΠΉ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ ΠΈΠ· покрытия). А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 15 / 33
  • 36. FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Анализ Анализ Допустим, Π½ΠΈ ΠΎΠ΄Π½ΠΎ ΠΈΠ· Π΄Π²ΡƒΡ… ΠΏΡ€Π°Π²ΠΈΠ» Π½Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΠΎ. Если |V (G )| > k(k + 1), Ρ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π΅Ρ‚ (каТдая Π²Π΅Ρ€ΡˆΠΈΠ½Π° Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ сосСдом хотя Π±Ρ‹ ΠΎΠ΄Π½ΠΎΠΉ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ ΠΈΠ· покрытия). Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС |V (G )| ≀ k(k + 1) ΠΈ ядро построСно. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 15 / 33
  • 37. FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Π―Π΄Ρ€ΠΎ А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 16 / 33
  • 38. FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Π―Π΄Ρ€ΠΎ МоТно Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΏΡ€Π΅Π΄ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 16 / 33
  • 39. FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Π―Π΄Ρ€ΠΎ МоТно Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΏΡ€Π΅Π΄ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ. НСкоторыС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΌΠ½ΠΎΠ³ΠΎ простых ΠΏΡ€Π°Π²ΠΈΠ» упрощСния. Анализ ΠΆΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ядра довольно слоТСн. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 16 / 33
  • 40. FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Π―Π΄Ρ€ΠΎ МоТно Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΏΡ€Π΅Π΄ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ. НСкоторыС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΌΠ½ΠΎΠ³ΠΎ простых ΠΏΡ€Π°Π²ΠΈΠ» упрощСния. Анализ ΠΆΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ядра довольно слоТСн. Π’ Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Π΅ΡΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹, основанныС Π½Π° довольно элСгантных идСях (crown decomposition, Π»Π΅ΠΌΠΌΠ° ΠΎ подсолнухС). А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 16 / 33
  • 41. FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ CD-Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ CD-Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ΠΌ (crown decomposition) Π³Ρ€Π°Ρ„Π° называСтся Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ Π²Π΅Ρ€ΡˆΠΈΠ½ Π½Π° Ρ‚Ρ€ΠΈ мноТСства C , H, B, Ρ‡Ρ‚ΠΎ А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 17 / 33
  • 42. FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ CD-Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ CD-Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ΠΌ (crown decomposition) Π³Ρ€Π°Ρ„Π° называСтся Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ Π²Π΅Ρ€ΡˆΠΈΠ½ Π½Π° Ρ‚Ρ€ΠΈ мноТСства C , H, B, Ρ‡Ρ‚ΠΎ C β€” нСзависимоС мноТСство; А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 17 / 33
  • 43. FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ CD-Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ CD-Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ΠΌ (crown decomposition) Π³Ρ€Π°Ρ„Π° называСтся Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ Π²Π΅Ρ€ΡˆΠΈΠ½ Π½Π° Ρ‚Ρ€ΠΈ мноТСства C , H, B, Ρ‡Ρ‚ΠΎ C β€” нСзависимоС мноТСство; ΠΌΠ΅ΠΆΠ΄Ρƒ C ΠΈ B Π½Π΅Ρ‚ Ρ€Ρ‘Π±Π΅Ρ€; А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 17 / 33
  • 44. FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ CD-Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ CD-Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ΠΌ (crown decomposition) Π³Ρ€Π°Ρ„Π° называСтся Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ Π²Π΅Ρ€ΡˆΠΈΠ½ Π½Π° Ρ‚Ρ€ΠΈ мноТСства C , H, B, Ρ‡Ρ‚ΠΎ C β€” нСзависимоС мноТСство; ΠΌΠ΅ΠΆΠ΄Ρƒ C ΠΈ B Π½Π΅Ρ‚ Ρ€Ρ‘Π±Π΅Ρ€; ΠΌΠ΅ΠΆΠ΄Ρƒ C ΠΈ H Π΅ΡΡ‚ΡŒ паросочСтаниС, ΠΏΠΎΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ H. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 17 / 33
  • 45. FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ CD-Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠŸΡ€ΠΈΠΌΠ΅Ρ€ CD-Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ΠΌ (crown C decomposition) Π³Ρ€Π°Ρ„Π° называСтся Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ H Π²Π΅Ρ€ΡˆΠΈΠ½ Π½Π° Ρ‚Ρ€ΠΈ мноТСства C , H, B, Ρ‡Ρ‚ΠΎ C β€” нСзависимоС B мноТСство; ΠΌΠ΅ΠΆΠ΄Ρƒ C ΠΈ B Π½Π΅Ρ‚ Ρ€Ρ‘Π±Π΅Ρ€; ΠΌΠ΅ΠΆΠ΄Ρƒ C ΠΈ H Π΅ΡΡ‚ΡŒ паросочСтаниС, ΠΏΠΎΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ H. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 17 / 33
  • 46. FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠŸΡ€Π°Π²ΠΈΠ»ΠΎ упрощСния для Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ C H B ΠŸΡ€Π°Π²ΠΈΠ»ΠΎ упрощСния для Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ ΠŸΠ°Ρ€ΠΎΡΠΎΡ‡Π΅Ρ‚Π°Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΎ ΠΈ для этой Ρ†Π΅Π»ΠΈ Π½Π΅Ρ‚ смысла ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ мноТСства C . ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΎ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π°ΠΌΠΈ H, ΠΈ (G , k) β‡’ (G βˆ– (H βˆͺ C ), k βˆ’ |H|). А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 18 / 33
  • 47. FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Основная Π»Π΅ΠΌΠΌΠ° Π›Π΅ΠΌΠΌΠ° По Π΄Π°Π½Π½ΠΎΠΌΡƒ Π³Ρ€Π°Ρ„Ρƒ G , Π½Π΅ содСрТащСму ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π²Π΅Ρ€ΡˆΠΈΠ½, ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρƒ k ΠΌΠΎΠΆΠ½ΠΎ Π·Π° полиномиальноС врСмя А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 19 / 33
  • 48. FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Основная Π»Π΅ΠΌΠΌΠ° Π›Π΅ΠΌΠΌΠ° По Π΄Π°Π½Π½ΠΎΠΌΡƒ Π³Ρ€Π°Ρ„Ρƒ G , Π½Π΅ содСрТащСму ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π²Π΅Ρ€ΡˆΠΈΠ½, ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρƒ k ΠΌΠΎΠΆΠ½ΠΎ Π·Π° полиномиальноС врСмя Π»ΠΈΠ±ΠΎ Π½Π°ΠΉΡ‚ΠΈ паросочСтаниС Ρ€Π°Π·ΠΌΠ΅Ρ€Π° k + 1( β‡’ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π΅Ρ‚); А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 19 / 33
  • 49. FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Основная Π»Π΅ΠΌΠΌΠ° Π›Π΅ΠΌΠΌΠ° По Π΄Π°Π½Π½ΠΎΠΌΡƒ Π³Ρ€Π°Ρ„Ρƒ G , Π½Π΅ содСрТащСму ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π²Π΅Ρ€ΡˆΠΈΠ½, ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρƒ k ΠΌΠΎΠΆΠ½ΠΎ Π·Π° полиномиальноС врСмя Π»ΠΈΠ±ΠΎ Π½Π°ΠΉΡ‚ΠΈ паросочСтаниС Ρ€Π°Π·ΠΌΠ΅Ρ€Π° k + 1( β‡’ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π΅Ρ‚); Π»ΠΈΠ±ΠΎ Π½Π°ΠΉΡ‚ΠΈ CD-Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ ( β‡’ ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½ΠΈΠ΅); А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 19 / 33
  • 50. FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Основная Π»Π΅ΠΌΠΌΠ° Π›Π΅ΠΌΠΌΠ° По Π΄Π°Π½Π½ΠΎΠΌΡƒ Π³Ρ€Π°Ρ„Ρƒ G , Π½Π΅ содСрТащСму ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π²Π΅Ρ€ΡˆΠΈΠ½, ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρƒ k ΠΌΠΎΠΆΠ½ΠΎ Π·Π° полиномиальноС врСмя Π»ΠΈΠ±ΠΎ Π½Π°ΠΉΡ‚ΠΈ паросочСтаниС Ρ€Π°Π·ΠΌΠ΅Ρ€Π° k + 1( β‡’ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π΅Ρ‚); Π»ΠΈΠ±ΠΎ Π½Π°ΠΉΡ‚ΠΈ CD-Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ ( β‡’ ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½ΠΈΠ΅); ΠΈΠ»ΠΈ Π·Π°ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π³Ρ€Π°Ρ„ содСрТит Π½Π΅ Π±ΠΎΠ»Π΅Π΅, Ρ‡Π΅ΠΌ 4k Π²Π΅Ρ€ΡˆΠΈΠ½ ( β‡’ ядро). А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 19 / 33
  • 51. FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Основная Π»Π΅ΠΌΠΌΠ° Π›Π΅ΠΌΠΌΠ° По Π΄Π°Π½Π½ΠΎΠΌΡƒ Π³Ρ€Π°Ρ„Ρƒ G , Π½Π΅ содСрТащСму ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π²Π΅Ρ€ΡˆΠΈΠ½, ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρƒ k ΠΌΠΎΠΆΠ½ΠΎ Π·Π° полиномиальноС врСмя Π»ΠΈΠ±ΠΎ Π½Π°ΠΉΡ‚ΠΈ паросочСтаниС Ρ€Π°Π·ΠΌΠ΅Ρ€Π° k + 1( β‡’ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π΅Ρ‚); Π»ΠΈΠ±ΠΎ Π½Π°ΠΉΡ‚ΠΈ CD-Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ ( β‡’ ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½ΠΈΠ΅); ΠΈΠ»ΠΈ Π·Π°ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π³Ρ€Π°Ρ„ содСрТит Π½Π΅ Π±ΠΎΠ»Π΅Π΅, Ρ‡Π΅ΠΌ 4k Π²Π΅Ρ€ΡˆΠΈΠ½ ( β‡’ ядро). Π›Π΅ΠΌΠΌΠ° Π­Ρ‚ΠΎ Π΄Π°Ρ‘Ρ‚ ядро Ρ€Π°Π·ΠΌΠ΅Ρ€Π° 4k для Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 19 / 33
  • 52. FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Π”ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ Π»Π΅ΠΌΠΌΡ‹ А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 20 / 33
  • 53. FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Π”ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ Π»Π΅ΠΌΠΌΡ‹ Найдём (ΠΆΠ°Π΄Π½ΠΎ) максимальноС ΠΏΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡŽ паросочСтаниС Π² Π³Ρ€Π°Ρ„Π΅ G . А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 20 / 33
  • 54. FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Π”ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ Π»Π΅ΠΌΠΌΡ‹ Найдём (ΠΆΠ°Π΄Π½ΠΎ) максимальноС ΠΏΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡŽ паросочСтаниС Π² Π³Ρ€Π°Ρ„Π΅ G . Если Π΅Π³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€ хотя Π±Ρ‹ k + 1, Ρ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Π½Π΅Ρ‚. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 20 / 33
  • 55. FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Π”ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ Π»Π΅ΠΌΠΌΡ‹ Найдём (ΠΆΠ°Π΄Π½ΠΎ) максимальноС ΠΏΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡŽ паросочСтаниС Π² Π³Ρ€Π°Ρ„Π΅ G . Если Π΅Π³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€ хотя Π±Ρ‹ k + 1, Ρ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Π½Π΅Ρ‚. ΠŸΡƒΡΡ‚ΡŒ X Π΅ΡΡ‚ΡŒ мноТСство Π²Π΅Ρ€ΡˆΠΈΠ½ Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠ³ΠΎ паросочСтания, I β€” ΠΎΡΡ‚Π°Π²ΡˆΠΈΠ΅ΡΡ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 20 / 33
  • 56. FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Π”ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ Π»Π΅ΠΌΠΌΡ‹ Найдём (ΠΆΠ°Π΄Π½ΠΎ) максимальноС ΠΏΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡŽ паросочСтаниС Π² Π³Ρ€Π°Ρ„Π΅ G . Если Π΅Π³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€ хотя Π±Ρ‹ k + 1, Ρ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Π½Π΅Ρ‚. ΠŸΡƒΡΡ‚ΡŒ X Π΅ΡΡ‚ΡŒ мноТСство Π²Π΅Ρ€ΡˆΠΈΠ½ Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠ³ΠΎ паросочСтания, I β€” ΠΎΡΡ‚Π°Π²ΡˆΠΈΠ΅ΡΡ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹. Π’ΠΎΠ³Π΄Π° I β€” нСзависимоС мноТСство. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 20 / 33
  • 57. FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Π”ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ Π»Π΅ΠΌΠΌΡ‹ Найдём (ΠΆΠ°Π΄Π½ΠΎ) максимальноС ΠΏΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡŽ паросочСтаниС Π² Π³Ρ€Π°Ρ„Π΅ G . Если Π΅Π³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€ хотя Π±Ρ‹ k + 1, Ρ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Π½Π΅Ρ‚. ΠŸΡƒΡΡ‚ΡŒ X Π΅ΡΡ‚ΡŒ мноТСство Π²Π΅Ρ€ΡˆΠΈΠ½ Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠ³ΠΎ паросочСтания, I β€” ΠΎΡΡ‚Π°Π²ΡˆΠΈΠ΅ΡΡ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹. Π’ΠΎΠ³Π΄Π° I β€” нСзависимоС мноТСство. Найдём максимальноС паросочСтаниС/минимальноС Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Π² Π΄Π²ΡƒΠ΄ΠΎΠ»ΡŒΠ½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ X ΠΈ I . А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 20 / 33
  • 58. FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ случай I X Если Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠ΅ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ содСрТит хотя Π±Ρ‹ ΠΎΠ΄Π½Ρƒ Π²Π΅Ρ€ΡˆΠΈΠ½Ρƒ мноТСства X , А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 21 / 33
  • 59. FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ случай C I X H Если Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠ΅ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ содСрТит хотя Π±Ρ‹ ΠΎΠ΄Π½Ρƒ Π²Π΅Ρ€ΡˆΠΈΠ½Ρƒ мноТСства X , Ρ‚ΠΎ Ρƒ Π³Ρ€Π°Ρ„Π° Π΅ΡΡ‚ΡŒ CD-Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 21 / 33
  • 60. FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ случай I X Если Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠ΅ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ содСрТит хотя Π±Ρ‹ ΠΎΠ΄Π½Ρƒ Π²Π΅Ρ€ΡˆΠΈΠ½Ρƒ мноТСства X , Ρ‚ΠΎ Ρƒ Π³Ρ€Π°Ρ„Π° Π΅ΡΡ‚ΡŒ CD-Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅. Если Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ содСрТит Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ мноТСства I, А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 21 / 33
  • 61. FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ случай I X Если Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠ΅ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ содСрТит хотя Π±Ρ‹ ΠΎΠ΄Π½Ρƒ Π²Π΅Ρ€ΡˆΠΈΠ½Ρƒ мноТСства X , Ρ‚ΠΎ Ρƒ Π³Ρ€Π°Ρ„Π° Π΅ΡΡ‚ΡŒ CD-Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅. Если Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ содСрТит Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ мноТСства I , Ρ‚ΠΎ ΠΎΠ½ΠΎ содСрТит всС Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ мноТСства I ΠΈ всСго Π² Π³Ρ€Π°Ρ„Π΅ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 4k Π²Π΅Ρ€ΡˆΠΈΠ½. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 21 / 33
  • 62. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ План Π»Π΅ΠΊΡ†ΠΈΠΈ 1 FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠŸΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ‚ΠΎΡ‡Π΅ΠΊ прямыми Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ 2 ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 22 / 33
  • 63. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ для NP-Ρ‚Ρ€ΡƒΠ΄Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ Алгоритмы, находящиС Π·Π° полиномиальноС врСмя для Π΄Π°Π½Π½ΠΎΠΉ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎ Π½Π΅ сильно Ρ…ΡƒΠΆΠ΅ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 23 / 33
  • 64. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ План Π»Π΅ΠΊΡ†ΠΈΠΈ 1 FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠŸΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ‚ΠΎΡ‡Π΅ΠΊ прямыми Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ 2 ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 24 / 33
  • 65. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ 2-ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Алгоритм Approx-Vertex-Cover(G ) А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 25 / 33
  • 66. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ 2-ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Алгоритм Approx-Vertex-Cover(G ) C =βˆ… А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 25 / 33
  • 67. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ 2-ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Алгоритм Approx-Vertex-Cover(G ) C =βˆ… E β€² = E [G ] А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 25 / 33
  • 68. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ 2-ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Алгоритм Approx-Vertex-Cover(G ) C =βˆ… E β€² = E [G ] ΠΏΠΎΠΊΠ° E β€² ΜΈ= βˆ… А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 25 / 33
  • 69. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ 2-ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Алгоритм Approx-Vertex-Cover(G ) C =βˆ… E β€² = E [G ] ΠΏΠΎΠΊΠ° E β€² ΜΈ= βˆ… Π±Π΅Ρ€Π΅ΠΌ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ΅ Ρ€Π΅Π±Ρ€ΠΎ (u, v ) ∈ E β€² А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 25 / 33
  • 70. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ 2-ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Алгоритм Approx-Vertex-Cover(G ) C =βˆ… E β€² = E [G ] ΠΏΠΎΠΊΠ° E β€² ΜΈ= βˆ… Π±Π΅Ρ€Π΅ΠΌ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ΅ Ρ€Π΅Π±Ρ€ΠΎ (u, v ) ∈ E β€² C := C βˆͺ {u, v } А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 25 / 33
  • 71. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ 2-ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Алгоритм Approx-Vertex-Cover(G ) C =βˆ… E β€² = E [G ] ΠΏΠΎΠΊΠ° E β€² ΜΈ= βˆ… Π±Π΅Ρ€Π΅ΠΌ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ΅ Ρ€Π΅Π±Ρ€ΠΎ (u, v ) ∈ E β€² C := C βˆͺ {u, v } ΡƒΠ΄Π°Π»ΠΈΠΌ ΠΈΠ· E β€² всС ΠΏΠΎΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ Ρ€Π΅Π±Ρ€Π° А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 25 / 33
  • 72. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ 2-ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Алгоритм Approx-Vertex-Cover(G ) C =βˆ… E β€² = E [G ] ΠΏΠΎΠΊΠ° E β€² ΜΈ= βˆ… Π±Π΅Ρ€Π΅ΠΌ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ΅ Ρ€Π΅Π±Ρ€ΠΎ (u, v ) ∈ E β€² C := C βˆͺ {u, v } ΡƒΠ΄Π°Π»ΠΈΠΌ ΠΈΠ· E β€² всС ΠΏΠΎΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ Ρ€Π΅Π±Ρ€Π° Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ C А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 25 / 33
  • 73. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° b c d a e f g Π΄Π°Π½ Π³Ρ€Π°Ρ„ Π½Π° сСми Π²Π΅Ρ€ΡˆΠΈΠ½Π°Ρ… А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 26 / 33
  • 74. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° b c d a e f g Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Ρ€Π΅Π±Ρ€ΠΎ (b, c) А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 26 / 33
  • 75. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° b c d a e f g ΠΏΠΎΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ Ρ€Π΅Π±Ρ€Π° удаляСм А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 26 / 33
  • 76. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° b c d a e f g Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Ρ€Π΅Π±Ρ€ΠΎ (e, f ) А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 26 / 33
  • 77. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° b c d a e f g ΠΏΠΎΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ Ρ€Π΅Π±Ρ€Π° удаляСм А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 26 / 33
  • 78. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° b c d a e f g Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Ρ€Π΅Π±Ρ€ΠΎ (d , g ) А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 26 / 33
  • 79. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° b c d a e f g построСнноС ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅: {b, c, d , e, f , g } А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 26 / 33
  • 80. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° b c d a e f g ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅: {b, d , e} А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 26 / 33
  • 81. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ Анализ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π’Π΅ΠΎΡ€Π΅ΠΌΠ° Алгоритм Approx-Vertex-Cover являСтся 2-ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 27 / 33
  • 82. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ Анализ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π’Π΅ΠΎΡ€Π΅ΠΌΠ° Алгоритм Approx-Vertex-Cover являСтся 2-ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ. Π”ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 27 / 33
  • 83. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ Анализ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π’Π΅ΠΎΡ€Π΅ΠΌΠ° Алгоритм Approx-Vertex-Cover являСтся 2-ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ. Π”ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ ясно, Ρ‡Ρ‚ΠΎ Π²Ρ‹Π΄Π°Π²Π°Π΅ΠΌΠΎΠ΅ мноТСство C ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ΠΌ являСтся А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 27 / 33
  • 84. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ Анализ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π’Π΅ΠΎΡ€Π΅ΠΌΠ° Алгоритм Approx-Vertex-Cover являСтся 2-ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ. Π”ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ ясно, Ρ‡Ρ‚ΠΎ Π²Ρ‹Π΄Π°Π²Π°Π΅ΠΌΠΎΠ΅ мноТСство C ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ΠΌ являСтся ΠΏΡƒΡΡ‚ΡŒ A – мноТСство Ρ€Π΅Π±Π΅Ρ€, Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌΡ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 27 / 33
  • 85. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ Анализ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π’Π΅ΠΎΡ€Π΅ΠΌΠ° Алгоритм Approx-Vertex-Cover являСтся 2-ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ. Π”ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ ясно, Ρ‡Ρ‚ΠΎ Π²Ρ‹Π΄Π°Π²Π°Π΅ΠΌΠΎΠ΅ мноТСство C ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ΠΌ являСтся ΠΏΡƒΡΡ‚ΡŒ A – мноТСство Ρ€Π΅Π±Π΅Ρ€, Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌΡ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π½ΠΈΠΊΠ°ΠΊΠΈΠ΅ Π΄Π²Π° ΠΈΠ· Π½ΠΈΡ… Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ±Ρ‰Π΅Π³ΠΎ ΠΊΠΎΠ½Ρ†Π° А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 27 / 33
  • 86. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ Анализ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π’Π΅ΠΎΡ€Π΅ΠΌΠ° Алгоритм Approx-Vertex-Cover являСтся 2-ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ. Π”ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ ясно, Ρ‡Ρ‚ΠΎ Π²Ρ‹Π΄Π°Π²Π°Π΅ΠΌΠΎΠ΅ мноТСство C ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ΠΌ являСтся ΠΏΡƒΡΡ‚ΡŒ A – мноТСство Ρ€Π΅Π±Π΅Ρ€, Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌΡ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π½ΠΈΠΊΠ°ΠΊΠΈΠ΅ Π΄Π²Π° ΠΈΠ· Π½ΠΈΡ… Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ±Ρ‰Π΅Π³ΠΎ ΠΊΠΎΠ½Ρ†Π° ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, 2|A| = |C | А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 27 / 33
  • 87. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ Анализ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π’Π΅ΠΎΡ€Π΅ΠΌΠ° Алгоритм Approx-Vertex-Cover являСтся 2-ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ. Π”ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ ясно, Ρ‡Ρ‚ΠΎ Π²Ρ‹Π΄Π°Π²Π°Π΅ΠΌΠΎΠ΅ мноТСство C ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ΠΌ являСтся ΠΏΡƒΡΡ‚ΡŒ A – мноТСство Ρ€Π΅Π±Π΅Ρ€, Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌΡ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π½ΠΈΠΊΠ°ΠΊΠΈΠ΅ Π΄Π²Π° ΠΈΠ· Π½ΠΈΡ… Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ±Ρ‰Π΅Π³ΠΎ ΠΊΠΎΠ½Ρ†Π° ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, 2|A| = |C | Π΄Π°Π»Π΅Π΅, Ссли C β€² – ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅, Ρ‚ΠΎ |A| ≀ |C β€² |, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ C β€² обязано ΠΏΠΎΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ хотя Π±Ρ‹ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΊΠΎΠ½Ρ†Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ€Π΅Π±Ρ€Π° ΠΈΠ· A А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 27 / 33
  • 88. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ Анализ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π’Π΅ΠΎΡ€Π΅ΠΌΠ° Алгоритм Approx-Vertex-Cover являСтся 2-ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ. Π”ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ ясно, Ρ‡Ρ‚ΠΎ Π²Ρ‹Π΄Π°Π²Π°Π΅ΠΌΠΎΠ΅ мноТСство C ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ΠΌ являСтся ΠΏΡƒΡΡ‚ΡŒ A – мноТСство Ρ€Π΅Π±Π΅Ρ€, Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌΡ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π½ΠΈΠΊΠ°ΠΊΠΈΠ΅ Π΄Π²Π° ΠΈΠ· Π½ΠΈΡ… Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ±Ρ‰Π΅Π³ΠΎ ΠΊΠΎΠ½Ρ†Π° ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, 2|A| = |C | Π΄Π°Π»Π΅Π΅, Ссли C β€² – ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅, Ρ‚ΠΎ |A| ≀ |C β€² |, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ C β€² обязано ΠΏΠΎΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ хотя Π±Ρ‹ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΊΠΎΠ½Ρ†Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ€Π΅Π±Ρ€Π° ΠΈΠ· A Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, |C | = 2|A| ≀ 2|Copt | А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 27 / 33
  • 89. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС План Π»Π΅ΠΊΡ†ΠΈΠΈ 1 FPT Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠŸΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ‚ΠΎΡ‡Π΅ΠΊ прямыми Π’Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ 2 ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 28 / 33
  • 90. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТСрС ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 29 / 33
  • 91. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТСрС ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π”Π°Π½ ΠΏΠΎΠ»Π½Ρ‹ΠΉ Π½Π΅ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π³Ρ€Π°Ρ„ G = (V , E ), ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ Ρ€Π΅Π±Ρ€Ρƒ (u, v ) ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ приписана нСкоторая ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ c(u, v ). А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 29 / 33
  • 92. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТСрС ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π”Π°Π½ ΠΏΠΎΠ»Π½Ρ‹ΠΉ Π½Π΅ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π³Ρ€Π°Ρ„ G = (V , E ), ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ Ρ€Π΅Π±Ρ€Ρƒ (u, v ) ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ приписана нСкоторая ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ c(u, v ). Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТСрС (travelling salesman problem, TSP) Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Π½Π°Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ Π² Π³Ρ€Π°Ρ„Π΅ Π³Π°ΠΌΠΈΠ»ΡŒΡ‚ΠΎΠ½ΠΎΠ²Π° Ρ†ΠΈΠΊΠ»Π° минимальной стоимости. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 29 / 33
  • 93. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТСрС ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π”Π°Π½ ΠΏΠΎΠ»Π½Ρ‹ΠΉ Π½Π΅ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π³Ρ€Π°Ρ„ G = (V , E ), ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ Ρ€Π΅Π±Ρ€Ρƒ (u, v ) ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ приписана нСкоторая ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ c(u, v ). Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТСрС (travelling salesman problem, TSP) Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Π½Π°Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ Π² Π³Ρ€Π°Ρ„Π΅ Π³Π°ΠΌΠΈΠ»ΡŒΡ‚ΠΎΠ½ΠΎΠ²Π° Ρ†ΠΈΠΊΠ»Π° минимальной стоимости. Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТСрС Π² мСтричСском пространствС (metric TSP) Π΅ΡΡ‚ΡŒ частный случай Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ коммивояТСрС, Π³Π΄Π΅ расстояния Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π³Ρ€Π°Ρ„Π° ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡŽΡ‚ нСравСнству Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ°: c(u, w ) ≀ c(u, v ) + c(v , w ) βˆ€u, v , w ∈ V . А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 29 / 33
  • 94. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС 2-ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Алгоритм Approx-TSP(G ) А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 30 / 33
  • 95. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС 2-ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Алгоритм Approx-TSP(G ) строим минимальноС ΠΏΠΎΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ Π΄Π΅Ρ€Π΅Π²ΠΎ T Π³Ρ€Π°Ρ„Π° G А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 30 / 33
  • 96. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС 2-ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Алгоритм Approx-TSP(G ) строим минимальноС ΠΏΠΎΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ Π΄Π΅Ρ€Π΅Π²ΠΎ T Π³Ρ€Π°Ρ„Π° G ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Ρ€Π΅Π±Ρ€ΠΎ Π΄Π΅Ρ€Π΅Π²Π° T ΠΈ Π² ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅ Π½Π°ΠΉΠ΄Π΅ΠΌ эйлСров Ρ†ΠΈΠΊΠ» А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 30 / 33
  • 97. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС 2-ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Алгоритм Approx-TSP(G ) строим минимальноС ΠΏΠΎΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ Π΄Π΅Ρ€Π΅Π²ΠΎ T Π³Ρ€Π°Ρ„Π° G ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Ρ€Π΅Π±Ρ€ΠΎ Π΄Π΅Ρ€Π΅Π²Π° T ΠΈ Π² ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅ Π½Π°ΠΉΠ΄Π΅ΠΌ эйлСров Ρ†ΠΈΠΊΠ» Π²Ρ‹ΠΊΠΈΠ½Π΅ΠΌ ΠΈΠ· ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° всС повторСния Π²Π΅Ρ€ΡˆΠΈΠ½ ΠΈ Π²Π΅Ρ€Π½Π΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 30 / 33
  • 98. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Алгоритм Approx-TSP(G ) А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 31 / 33
  • 99. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Алгоритм Approx-TSP(G ) строим минимальноС остовноС Π΄Π΅Ρ€Π΅Π²ΠΎ T Π³Ρ€Π°Ρ„Π° G А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 31 / 33
  • 100. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Алгоритм Approx-TSP(G ) строим минимальноС остовноС Π΄Π΅Ρ€Π΅Π²ΠΎ T Π³Ρ€Π°Ρ„Π° G ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Ρ€Π΅Π±Ρ€ΠΎ Π΄Π΅Ρ€Π΅Π²Π° T ΠΈ Π² ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅ Π½Π°ΠΉΠ΄Π΅ΠΌ эйлСров Ρ†ΠΈΠΊΠ» А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 31 / 33
  • 101. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Алгоритм Approx-TSP(G ) строим минимальноС остовноС Π΄Π΅Ρ€Π΅Π²ΠΎ T Π³Ρ€Π°Ρ„Π° G ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Ρ€Π΅Π±Ρ€ΠΎ Π΄Π΅Ρ€Π΅Π²Π° T ΠΈ Π² ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅ Π½Π°ΠΉΠ΄Π΅ΠΌ эйлСров Ρ†ΠΈΠΊΠ» А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 31 / 33
  • 102. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Алгоритм Approx-TSP(G ) строим минимальноС остовноС Π΄Π΅Ρ€Π΅Π²ΠΎ T Π³Ρ€Π°Ρ„Π° G ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Ρ€Π΅Π±Ρ€ΠΎ Π΄Π΅Ρ€Π΅Π²Π° T ΠΈ Π² ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅ Π½Π°ΠΉΠ΄Π΅ΠΌ эйлСров Ρ†ΠΈΠΊΠ» А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 31 / 33
  • 103. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Алгоритм Approx-TSP(G ) строим минимальноС остовноС Π΄Π΅Ρ€Π΅Π²ΠΎ T Π³Ρ€Π°Ρ„Π° G ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Ρ€Π΅Π±Ρ€ΠΎ Π΄Π΅Ρ€Π΅Π²Π° T ΠΈ Π² ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅ Π½Π°ΠΉΠ΄Π΅ΠΌ эйлСров Ρ†ΠΈΠΊΠ» А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 31 / 33
  • 104. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Алгоритм Approx-TSP(G ) строим минимальноС остовноС Π΄Π΅Ρ€Π΅Π²ΠΎ T Π³Ρ€Π°Ρ„Π° G ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Ρ€Π΅Π±Ρ€ΠΎ Π΄Π΅Ρ€Π΅Π²Π° T ΠΈ Π² ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅ Π½Π°ΠΉΠ΄Π΅ΠΌ эйлСров Ρ†ΠΈΠΊΠ» А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 31 / 33
  • 105. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Алгоритм Approx-TSP(G ) строим минимальноС остовноС Π΄Π΅Ρ€Π΅Π²ΠΎ T Π³Ρ€Π°Ρ„Π° G ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Ρ€Π΅Π±Ρ€ΠΎ Π΄Π΅Ρ€Π΅Π²Π° T ΠΈ Π² ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅ Π½Π°ΠΉΠ΄Π΅ΠΌ эйлСров Ρ†ΠΈΠΊΠ» А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 31 / 33
  • 106. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Алгоритм Approx-TSP(G ) строим минимальноС остовноС Π΄Π΅Ρ€Π΅Π²ΠΎ T Π³Ρ€Π°Ρ„Π° G ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Ρ€Π΅Π±Ρ€ΠΎ Π΄Π΅Ρ€Π΅Π²Π° T ΠΈ Π² ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅ Π½Π°ΠΉΠ΄Π΅ΠΌ эйлСров Ρ†ΠΈΠΊΠ» А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 31 / 33
  • 107. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Алгоритм Approx-TSP(G ) строим минимальноС остовноС Π΄Π΅Ρ€Π΅Π²ΠΎ T Π³Ρ€Π°Ρ„Π° G ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Ρ€Π΅Π±Ρ€ΠΎ Π΄Π΅Ρ€Π΅Π²Π° T ΠΈ Π² ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅ Π½Π°ΠΉΠ΄Π΅ΠΌ эйлСров Ρ†ΠΈΠΊΠ» А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 31 / 33
  • 108. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Алгоритм Approx-TSP(G ) строим минимальноС остовноС Π΄Π΅Ρ€Π΅Π²ΠΎ T Π³Ρ€Π°Ρ„Π° G ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Ρ€Π΅Π±Ρ€ΠΎ Π΄Π΅Ρ€Π΅Π²Π° T ΠΈ Π² ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅ Π½Π°ΠΉΠ΄Π΅ΠΌ эйлСров Ρ†ΠΈΠΊΠ» А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 31 / 33
  • 109. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Алгоритм Approx-TSP(G ) строим минимальноС остовноС Π΄Π΅Ρ€Π΅Π²ΠΎ T Π³Ρ€Π°Ρ„Π° G ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Ρ€Π΅Π±Ρ€ΠΎ Π΄Π΅Ρ€Π΅Π²Π° T ΠΈ Π² ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅ Π½Π°ΠΉΠ΄Π΅ΠΌ эйлСров Ρ†ΠΈΠΊΠ» А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 31 / 33
  • 110. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Алгоритм Approx-TSP(G ) строим минимальноС остовноС Π΄Π΅Ρ€Π΅Π²ΠΎ T Π³Ρ€Π°Ρ„Π° G ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Ρ€Π΅Π±Ρ€ΠΎ Π΄Π΅Ρ€Π΅Π²Π° T ΠΈ Π² ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅ Π½Π°ΠΉΠ΄Π΅ΠΌ эйлСров Ρ†ΠΈΠΊΠ» А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 31 / 33
  • 111. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Алгоритм Approx-TSP(G ) строим минимальноС остовноС Π΄Π΅Ρ€Π΅Π²ΠΎ T Π³Ρ€Π°Ρ„Π° G ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Ρ€Π΅Π±Ρ€ΠΎ Π΄Π΅Ρ€Π΅Π²Π° T ΠΈ Π² ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅ Π½Π°ΠΉΠ΄Π΅ΠΌ эйлСров Ρ†ΠΈΠΊΠ» А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 31 / 33
  • 112. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Алгоритм Approx-TSP(G ) строим минимальноС остовноС Π΄Π΅Ρ€Π΅Π²ΠΎ T Π³Ρ€Π°Ρ„Π° G ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Ρ€Π΅Π±Ρ€ΠΎ Π΄Π΅Ρ€Π΅Π²Π° T ΠΈ Π² ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅ Π½Π°ΠΉΠ΄Π΅ΠΌ эйлСров Ρ†ΠΈΠΊΠ» А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 31 / 33
  • 113. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Алгоритм Approx-TSP(G ) строим минимальноС остовноС Π΄Π΅Ρ€Π΅Π²ΠΎ T Π³Ρ€Π°Ρ„Π° G ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Ρ€Π΅Π±Ρ€ΠΎ Π΄Π΅Ρ€Π΅Π²Π° T ΠΈ Π² ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅ Π½Π°ΠΉΠ΄Π΅ΠΌ эйлСров Ρ†ΠΈΠΊΠ» А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 31 / 33
  • 114. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Алгоритм Approx-TSP(G ) строим минимальноС остовноС Π΄Π΅Ρ€Π΅Π²ΠΎ T Π³Ρ€Π°Ρ„Π° G ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Ρ€Π΅Π±Ρ€ΠΎ Π΄Π΅Ρ€Π΅Π²Π° T ΠΈ Π² ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅ Π½Π°ΠΉΠ΄Π΅ΠΌ эйлСров Ρ†ΠΈΠΊΠ» А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 31 / 33
  • 115. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Алгоритм Approx-TSP(G ) строим минимальноС остовноС Π΄Π΅Ρ€Π΅Π²ΠΎ T Π³Ρ€Π°Ρ„Π° G ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Ρ€Π΅Π±Ρ€ΠΎ Π΄Π΅Ρ€Π΅Π²Π° T ΠΈ Π² ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅ Π½Π°ΠΉΠ΄Π΅ΠΌ эйлСров Ρ†ΠΈΠΊΠ» Π²Ρ‹ΠΊΠΈΠ½Π΅ΠΌ ΠΈΠ· ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° всС повторСния Π²Π΅Ρ€ΡˆΠΈΠ½ ΠΈ Π²Π΅Ρ€Π½Π΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 31 / 33
  • 116. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Алгоритм Approx-TSP(G ) строим минимальноС остовноС Π΄Π΅Ρ€Π΅Π²ΠΎ T Π³Ρ€Π°Ρ„Π° G ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Ρ€Π΅Π±Ρ€ΠΎ Π΄Π΅Ρ€Π΅Π²Π° T ΠΈ Π² ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅ Π½Π°ΠΉΠ΄Π΅ΠΌ эйлСров Ρ†ΠΈΠΊΠ» Π²Ρ‹ΠΊΠΈΠ½Π΅ΠΌ ΠΈΠ· ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° всС повторСния Π²Π΅Ρ€ΡˆΠΈΠ½ ΠΈ Π²Π΅Ρ€Π½Π΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 31 / 33
  • 117. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Алгоритм Approx-TSP(G ) строим минимальноС остовноС Π΄Π΅Ρ€Π΅Π²ΠΎ T Π³Ρ€Π°Ρ„Π° G ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Ρ€Π΅Π±Ρ€ΠΎ Π΄Π΅Ρ€Π΅Π²Π° T ΠΈ Π² ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅ Π½Π°ΠΉΠ΄Π΅ΠΌ эйлСров Ρ†ΠΈΠΊΠ» Π²Ρ‹ΠΊΠΈΠ½Π΅ΠΌ ΠΈΠ· ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° всС повторСния Π²Π΅Ρ€ΡˆΠΈΠ½ ΠΈ Π²Π΅Ρ€Π½Π΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 31 / 33
  • 118. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Алгоритм Approx-TSP(G ) строим минимальноС остовноС Π΄Π΅Ρ€Π΅Π²ΠΎ T Π³Ρ€Π°Ρ„Π° G ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Ρ€Π΅Π±Ρ€ΠΎ Π΄Π΅Ρ€Π΅Π²Π° T ΠΈ Π² ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅ Π½Π°ΠΉΠ΄Π΅ΠΌ эйлСров Ρ†ΠΈΠΊΠ» Π²Ρ‹ΠΊΠΈΠ½Π΅ΠΌ ΠΈΠ· ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° всС повторСния Π²Π΅Ρ€ΡˆΠΈΠ½ ΠΈ Π²Π΅Ρ€Π½Π΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 31 / 33
  • 119. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Алгоритм Approx-TSP(G ) строим минимальноС остовноС Π΄Π΅Ρ€Π΅Π²ΠΎ T Π³Ρ€Π°Ρ„Π° G ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Ρ€Π΅Π±Ρ€ΠΎ Π΄Π΅Ρ€Π΅Π²Π° T ΠΈ Π² ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅ Π½Π°ΠΉΠ΄Π΅ΠΌ эйлСров Ρ†ΠΈΠΊΠ» Π²Ρ‹ΠΊΠΈΠ½Π΅ΠΌ ΠΈΠ· ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° всС повторСния Π²Π΅Ρ€ΡˆΠΈΠ½ ΠΈ Π²Π΅Ρ€Π½Π΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 31 / 33
  • 120. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Алгоритм Approx-TSP(G ) строим минимальноС остовноС Π΄Π΅Ρ€Π΅Π²ΠΎ T Π³Ρ€Π°Ρ„Π° G ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Ρ€Π΅Π±Ρ€ΠΎ Π΄Π΅Ρ€Π΅Π²Π° T ΠΈ Π² ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅ Π½Π°ΠΉΠ΄Π΅ΠΌ эйлСров Ρ†ΠΈΠΊΠ» Π²Ρ‹ΠΊΠΈΠ½Π΅ΠΌ ΠΈΠ· ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° всС повторСния Π²Π΅Ρ€ΡˆΠΈΠ½ ΠΈ Π²Π΅Ρ€Π½Π΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 31 / 33
  • 121. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Алгоритм Approx-TSP(G ) строим минимальноС остовноС Π΄Π΅Ρ€Π΅Π²ΠΎ T Π³Ρ€Π°Ρ„Π° G ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Ρ€Π΅Π±Ρ€ΠΎ Π΄Π΅Ρ€Π΅Π²Π° T ΠΈ Π² ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅ Π½Π°ΠΉΠ΄Π΅ΠΌ эйлСров Ρ†ΠΈΠΊΠ» Π²Ρ‹ΠΊΠΈΠ½Π΅ΠΌ ΠΈΠ· ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° всС повторСния Π²Π΅Ρ€ΡˆΠΈΠ½ ΠΈ Π²Π΅Ρ€Π½Π΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 31 / 33
  • 122. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Алгоритм Approx-TSP(G ) строим минимальноС остовноС Π΄Π΅Ρ€Π΅Π²ΠΎ T Π³Ρ€Π°Ρ„Π° G ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Ρ€Π΅Π±Ρ€ΠΎ Π΄Π΅Ρ€Π΅Π²Π° T ΠΈ Π² ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅ Π½Π°ΠΉΠ΄Π΅ΠΌ эйлСров Ρ†ΠΈΠΊΠ» Π²Ρ‹ΠΊΠΈΠ½Π΅ΠΌ ΠΈΠ· ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° всС повторСния Π²Π΅Ρ€ΡˆΠΈΠ½ ΠΈ Π²Π΅Ρ€Π½Π΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 31 / 33
  • 123. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Алгоритм Approx-TSP(G ) строим минимальноС остовноС Π΄Π΅Ρ€Π΅Π²ΠΎ T Π³Ρ€Π°Ρ„Π° G ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Ρ€Π΅Π±Ρ€ΠΎ Π΄Π΅Ρ€Π΅Π²Π° T ΠΈ Π² ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅ Π½Π°ΠΉΠ΄Π΅ΠΌ эйлСров Ρ†ΠΈΠΊΠ» Π²Ρ‹ΠΊΠΈΠ½Π΅ΠΌ ΠΈΠ· ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° всС повторСния Π²Π΅Ρ€ΡˆΠΈΠ½ ΠΈ Π²Π΅Ρ€Π½Π΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 31 / 33
  • 124. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Алгоритм Approx-TSP(G ) строим минимальноС остовноС Π΄Π΅Ρ€Π΅Π²ΠΎ T Π³Ρ€Π°Ρ„Π° G ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Ρ€Π΅Π±Ρ€ΠΎ Π΄Π΅Ρ€Π΅Π²Π° T ΠΈ Π² ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅ Π½Π°ΠΉΠ΄Π΅ΠΌ эйлСров Ρ†ΠΈΠΊΠ» Π²Ρ‹ΠΊΠΈΠ½Π΅ΠΌ ΠΈΠ· ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° всС повторСния Π²Π΅Ρ€ΡˆΠΈΠ½ ΠΈ Π²Π΅Ρ€Π½Π΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 31 / 33
  • 125. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Алгоритм Approx-TSP(G ) строим минимальноС остовноС Π΄Π΅Ρ€Π΅Π²ΠΎ T Π³Ρ€Π°Ρ„Π° G ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Ρ€Π΅Π±Ρ€ΠΎ Π΄Π΅Ρ€Π΅Π²Π° T ΠΈ Π² ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅ Π½Π°ΠΉΠ΄Π΅ΠΌ эйлСров Ρ†ΠΈΠΊΠ» Π²Ρ‹ΠΊΠΈΠ½Π΅ΠΌ ΠΈΠ· ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° всС повторСния Π²Π΅Ρ€ΡˆΠΈΠ½ ΠΈ Π²Π΅Ρ€Π½Π΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 31 / 33
  • 126. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Алгоритм Approx-TSP(G ) строим минимальноС остовноС Π΄Π΅Ρ€Π΅Π²ΠΎ T Π³Ρ€Π°Ρ„Π° G ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Ρ€Π΅Π±Ρ€ΠΎ Π΄Π΅Ρ€Π΅Π²Π° T ΠΈ Π² ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅ Π½Π°ΠΉΠ΄Π΅ΠΌ эйлСров Ρ†ΠΈΠΊΠ» Π²Ρ‹ΠΊΠΈΠ½Π΅ΠΌ ΠΈΠ· ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° всС повторСния Π²Π΅Ρ€ΡˆΠΈΠ½ ΠΈ Π²Π΅Ρ€Π½Π΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 31 / 33
  • 127. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Алгоритм Approx-TSP(G ) строим минимальноС остовноС Π΄Π΅Ρ€Π΅Π²ΠΎ T Π³Ρ€Π°Ρ„Π° G ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Ρ€Π΅Π±Ρ€ΠΎ Π΄Π΅Ρ€Π΅Π²Π° T ΠΈ Π² ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅ Π½Π°ΠΉΠ΄Π΅ΠΌ эйлСров Ρ†ΠΈΠΊΠ» Π²Ρ‹ΠΊΠΈΠ½Π΅ΠΌ ΠΈΠ· ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° всС повторСния Π²Π΅Ρ€ΡˆΠΈΠ½ ΠΈ Π²Π΅Ρ€Π½Π΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 31 / 33
  • 128. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Алгоритм Approx-TSP(G ) строим минимальноС остовноС Π΄Π΅Ρ€Π΅Π²ΠΎ T Π³Ρ€Π°Ρ„Π° G ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Ρ€Π΅Π±Ρ€ΠΎ Π΄Π΅Ρ€Π΅Π²Π° T ΠΈ Π² ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅ Π½Π°ΠΉΠ΄Π΅ΠΌ эйлСров Ρ†ΠΈΠΊΠ» Π²Ρ‹ΠΊΠΈΠ½Π΅ΠΌ ΠΈΠ· ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° всС повторСния Π²Π΅Ρ€ΡˆΠΈΠ½ ΠΈ Π²Π΅Ρ€Π½Π΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 31 / 33
  • 129. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Алгоритм Approx-TSP(G ) строим минимальноС остовноС Π΄Π΅Ρ€Π΅Π²ΠΎ T Π³Ρ€Π°Ρ„Π° G ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Ρ€Π΅Π±Ρ€ΠΎ Π΄Π΅Ρ€Π΅Π²Π° T ΠΈ Π² ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅ Π½Π°ΠΉΠ΄Π΅ΠΌ эйлСров Ρ†ΠΈΠΊΠ» Π²Ρ‹ΠΊΠΈΠ½Π΅ΠΌ ΠΈΠ· ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° всС повторСния Π²Π΅Ρ€ΡˆΠΈΠ½ ΠΈ Π²Π΅Ρ€Π½Π΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 31 / 33
  • 130. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС Анализ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π’Π΅ΠΎΡ€Π΅ΠΌΠ° Алгоритм Approx-TSP являСтся 2-ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½Ρ‹ΠΌ. А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 32 / 33
  • 131. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС Анализ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π’Π΅ΠΎΡ€Π΅ΠΌΠ° Алгоритм Approx-TSP являСтся 2-ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½Ρ‹ΠΌ. Π”ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 32 / 33
  • 132. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС Анализ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π’Π΅ΠΎΡ€Π΅ΠΌΠ° Алгоритм Approx-TSP являСтся 2-ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½Ρ‹ΠΌ. Π”ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ ΠΏΡƒΡΡ‚ΡŒ WT β€” вСс минимального остовного Π΄Π΅Ρ€Π΅Π²Π°, Π° Wopt β€” вСс ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π³Π°ΠΌΠΈΠ»ΡŒΡ‚ΠΎΠ½ΠΎΠ²Π° Ρ†ΠΈΠΊΠ»Π° А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 32 / 33
  • 133. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС Анализ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π’Π΅ΠΎΡ€Π΅ΠΌΠ° Алгоритм Approx-TSP являСтся 2-ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½Ρ‹ΠΌ. Π”ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ ΠΏΡƒΡΡ‚ΡŒ WT β€” вСс минимального остовного Π΄Π΅Ρ€Π΅Π²Π°, Π° Wopt β€” вСс ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π³Π°ΠΌΠΈΠ»ΡŒΡ‚ΠΎΠ½ΠΎΠ²Π° Ρ†ΠΈΠΊΠ»Π° WT ≀ Wopt , ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΡ€ΠΈ Π²Ρ‹ΠΊΠΈΠ΄Ρ‹Π²Π°Π½ΠΈΠΈ Ρ€Π΅Π±Ρ€Π° ΠΈΠ· Π³Π°ΠΌΠΈΠ»ΡŒΡ‚ΠΎΠ½Π²Π° Ρ†ΠΈΠΊΠ»Π° получаСтся остовноС Π΄Π΅Ρ€Π΅Π²ΠΎ А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 32 / 33
  • 134. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС Анализ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π’Π΅ΠΎΡ€Π΅ΠΌΠ° Алгоритм Approx-TSP являСтся 2-ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½Ρ‹ΠΌ. Π”ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ ΠΏΡƒΡΡ‚ΡŒ WT β€” вСс минимального остовного Π΄Π΅Ρ€Π΅Π²Π°, Π° Wopt β€” вСс ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π³Π°ΠΌΠΈΠ»ΡŒΡ‚ΠΎΠ½ΠΎΠ²Π° Ρ†ΠΈΠΊΠ»Π° WT ≀ Wopt , ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΡ€ΠΈ Π²Ρ‹ΠΊΠΈΠ΄Ρ‹Π²Π°Π½ΠΈΠΈ Ρ€Π΅Π±Ρ€Π° ΠΈΠ· Π³Π°ΠΌΠΈΠ»ΡŒΡ‚ΠΎΠ½Π²Π° Ρ†ΠΈΠΊΠ»Π° получаСтся остовноС Π΄Π΅Ρ€Π΅Π²ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Ρ€Π΅Π±Ρ€ΠΎ построСнного Π³Π°ΠΌΠΈΠ»ΡŒΡ‚ΠΎΠ½ΠΎΠ²Π° Ρ†ΠΈΠΊΠ»Π° замСняСт ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΏΡƒΡ‚ΡŒ эйлСрова Ρ†ΠΈΠΊΠ»Π°, Π΄Π»ΠΈΠ½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΠΎ нСравСнству Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ° Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ Π΄Π»ΠΈΠ½Ρ‹ этого Ρ€Π΅Π±Ρ€Π° А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 32 / 33
  • 135. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС Анализ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π’Π΅ΠΎΡ€Π΅ΠΌΠ° Алгоритм Approx-TSP являСтся 2-ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½Ρ‹ΠΌ. Π”ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ ΠΏΡƒΡΡ‚ΡŒ WT β€” вСс минимального остовного Π΄Π΅Ρ€Π΅Π²Π°, Π° Wopt β€” вСс ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π³Π°ΠΌΠΈΠ»ΡŒΡ‚ΠΎΠ½ΠΎΠ²Π° Ρ†ΠΈΠΊΠ»Π° WT ≀ Wopt , ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΡ€ΠΈ Π²Ρ‹ΠΊΠΈΠ΄Ρ‹Π²Π°Π½ΠΈΠΈ Ρ€Π΅Π±Ρ€Π° ΠΈΠ· Π³Π°ΠΌΠΈΠ»ΡŒΡ‚ΠΎΠ½Π²Π° Ρ†ΠΈΠΊΠ»Π° получаСтся остовноС Π΄Π΅Ρ€Π΅Π²ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Ρ€Π΅Π±Ρ€ΠΎ построСнного Π³Π°ΠΌΠΈΠ»ΡŒΡ‚ΠΎΠ½ΠΎΠ²Π° Ρ†ΠΈΠΊΠ»Π° замСняСт ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΏΡƒΡ‚ΡŒ эйлСрова Ρ†ΠΈΠΊΠ»Π°, Π΄Π»ΠΈΠ½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΠΎ нСравСнству Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ° Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ Π΄Π»ΠΈΠ½Ρ‹ этого Ρ€Π΅Π±Ρ€Π° Π·Π½Π°Ρ‡ΠΈΡ‚, Π΄Π»ΠΈΠ½Π° Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΡƒΡ‚ΠΈ Π½Π΅ прСвосходит 2WT , Π° ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΈ 2Wopt А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 32 / 33
  • 136. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π—Π°Π΄Π°Ρ‡Π° ΠΎ коммивояТёрС Бпасибо Π·Π° Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅! А. ΠšΡƒΠ»ΠΈΠΊΠΎΠ² (Computer Science ΠΊΠ»ΡƒΠ±) 2. ΠžΠ±Π·ΠΎΡ€ 33 / 33