SlideShare a Scribd company logo
1 of 17
Download to read offline
Точность жадного алгоритма для почти всех входов

             Н.Н. Кузюрин   С.А. Фомин



                 10 октября 2008 г.




                                            1 / 17
Приближенный алгоритм с гарантированной точностью

Определение
Алгоритм называется C -приближенным, если при любых исходных
данных он находит допустимое решение со значением целевой
функции, отличающимся от оптимума не более чем в C раз.




                                                       2 / 17
Жадный                                         Задача о
алгоритм                                       покрытии




             Точность ал-
 Оценка      горитма для                      Распределение
 размера   почти всех входов                  P{aij = 1} = p
покрытия




                                                          Оценка
                                                 Оценка
                                                          минимального
                                                  снизу
                                                          покрытия




           Результат   P{RG ≤ 1 + ε} → 1 при n → ∞


                                                           3 / 17
Покрытие множества
Задача
«Покрытие множества»a .
       Множество X , |X | = m.
       Семейство подмножеств {S1 , . . . , Sn }, Sj ⊆ X .
       X = ∪n Sj (покрытие гарантировано).
            j=1

Найти минимальное по мощности множество подмножеств,
покрывающее X :

                                 |J| → min,
                                 J ⊆ {1, 2, . . . , n},
                                 X = ∪j∈J Sj .
  a
      Set cover, в англоязычной литературе.


                                                            4 / 17
Инцидентность



Определение
Для m-элементного множества L, L = {l1 , . . . , lm } и семейства его
подмножеств {S1 , . . . , Sn }:
    Элемент li и подмножество Sj инцидентны, если li ∈ Sj .
    Матрицей инцидентности называется {0,1}-матрица A = (aij )
    размером m × n, в которой aij = 1 в том и только в том случае,
    когда элемент li и подмножество Sj инцидентны.




                                                                  5 / 17
ЦЛП для «Покрытия»

                                  n
                                        xj → min
                                 j=1

                ∀j : 1 ≤ j ≤ n    xj ∈ {0, 1}
                                  n
                ∀i : 1 ≤ i ≤ m          aij xi ≥ 1
                                 j=1


ЦЛП для «Покрытия» (общий случай)

                                  n
                                       cj xj → min
                                 j=1

               ∀j : 1 ≤ j ≤ n    xj ∈ {0, 1}
                                  n
               ∀i : 1 ≤ i ≤ m          aij xi ≥ bi
                                 j=1
                                                     6 / 17
ЦЛП для «Покрытия»

                                  n
                                        xj → min
                                 j=1

                ∀j : 1 ≤ j ≤ n    xj ∈ {0, 1}
                                  n
                ∀i : 1 ≤ i ≤ m          aij xi ≥ 1
                                 j=1


ЦЛП для «Покрытия» (общий случай)

                                  n
                                       cj xj → min
                                 j=1

               ∀j : 1 ≤ j ≤ n    xj ∈ {0, 1}
                                  n
               ∀i : 1 ≤ i ≤ m          aij xi ≥ bi
                                 j=1
                                                     7 / 17
Жадный алгоритм в задаче о покрытии




                                 Выбор на каждом
                                 шаге подмножества,
                                 покрывающего
                                 максимальное число
                                 еще непокрытых
                                 элементов:




                                              8 / 17
Теорема
Пусть aij являются независимыми случайными величинами,
принимающими значения {0, 1}, причем выполняется:


                   P{aij = 1} = p
                   P{aij = 0} = 1 − p
                           ln n
                   ∀γ > 0       → 0 при n → ∞
                           mγ
                   ln m
                        → 0 при n → ∞
                     n
Тогда для любого фиксированного ε > 0

                 P{RG ≤ 1 + ε} → 1 при n → ∞.



                                                         9 / 17
L: Множество столбцов.
Покрывают_L: Множество столбцов L являются покрытием.

Лемма
               P(Покрывают_L) ≤ exp −m(1 − p)|L|


Доказательство.
Вероятность того, что столбцы из L:
    не покрывают какую-то одну строку: (1 − p)|L| .
    покрывают какую-то одну строку: 1 − (1 − p)|L| .
                                              m
    покрывают все m-строк: 1 − (1 − p)|L|         .
Откуда:
                                 m
                1 − (1 − p)|L|       ≤ exp −m(1 − p)|L|



                                                          10 / 17
Пусть X (l) — число покрытий размера l, тогда


                    E X (l) =             P{Покрывают_L}
                                L:|L|=l
                                  n                      m
                           =              1 − (1 − p)l
                                  l
                           ≤ nl exp −m(1 − p)l

                                                  ln m
Пусть для некоторой 0 < δ < 1, а l0 = − (1 − δ) ln(1−p) , тогда


           ln E X (l0 ) ≤ l0 ln n − m(1 − p)l0
                         ln m ln n                −
                                                    (1−δ) ln m
                      ≤            − m exp (1 − p) ln(1−p)
                        ln(1 − p)
                         ln m ln n
                      ≤            − mδ −→ −∞
                        ln(1 − p)       n→∞


                                                                  11 / 17
Будем подразумевать пределы «при n → ∞».
Имеем E X (l0 ) → 0.
По неравенству Чебышева:

                   P{X (l0 ) ≥ 1} ≤ E X (l0 ) → 0

Значит,
                P{Нет покрытий размера l0 } → 1,
и
                         P{M ≥ l0 } → 1.
Получили:
Лемма
l0 — нижняя вероятностная оценка размера минимального покрытия.



                                                        12 / 17
Лемма
Пусть Y — сумма n независимых случайных величин, каждая из
которых принимает значение 1 с вероятностью p и 0 с вероятностью
1 − p. Тогда

               P{|Y − np| > δnp} ≤ 2 exp{−(δ 2 /3)np}.

Пусть BadCol — событие «плохой столбец».
Т.е. стобец содержит ≤ (1 − δ)pn единиц. Тогда
                   P{BadCol} ≤ 2 exp{−(δ 2 /3)np}
Пусть XBadCols — число плохих стобцов. Тогда
                                         pδ 2
E XBadCol = m P{BadCol} ≤ 2 exp ln m −        n   = exp{ln m−Ω(1)n} → 0
                                          3
По неравенству Чебышева:
                  P{XBadCol ≥ 1} ≤ E XBadCol → 0

                                                             13 / 17
Nt — число непокрытых строк после t-го шага жадного алгоритма.


                       Nt−1 (1 − δ)pn
        Nt   ≤ Nt−1 −                 = Nt−1 (1 − (1 − δ)p) ≤
                              n
             ≤ N0 (1 − (1 − δ)p)t = m(1 − (1 − δ)p)t .

Максимальное t, при котором еще есть непокрытый элемент:

                         m(1 − (1 − δ)p)t ≥ 1

                                    ln m
                        t≤−
                              ln(1 − (1 − δ)p)

Лемма
                                    ln m
                 P ZG ≤ 1 −                      → 1.
                              ln(1 − p(1 − δ))


                                                            14 / 17
∀ε > 0, P{RG ≤ 1 + ε} → 1 при n → ∞


Оцениваем при n → ∞:
                              ln m
              RG       1 − ln(1−p)
                 ≤               ln m
              l0   −(1 − δ) ln(1−p(1−δ))
                              ln(1 − p)
                  ≤                             + o(1)
                       (1 − δ) ln(1 − p(1 − δ))
                  ≤ (1 − δ)−1 + o(1)
                  ≤1+ε




                                                         15 / 17
Жадный                                         Задача о
алгоритм                                       покрытии




             Точность ал-
 Оценка      горитма для                      Распределение
 размера   почти всех входов                  P{aij = 1} = p
покрытия




                                                          Оценка
                                                 Оценка
                                                          минимального
                                                  снизу
                                                          покрытия




           Результат   P{RG ≤ 1 + ε} → 1 при n → ∞


                                                          16 / 17
Интернет поддержка курса




 http://discopal.ispras.ru/
Вопросы?



                           17 / 17

More Related Content

What's hot

Үйлдвэрлэлийн онол-1б /Нийт болон ахиу үйлдвэрлэл/
Үйлдвэрлэлийн онол-1б /Нийт болон ахиу үйлдвэрлэл/ Үйлдвэрлэлийн онол-1б /Нийт болон ахиу үйлдвэрлэл/
Үйлдвэрлэлийн онол-1б /Нийт болон ахиу үйлдвэрлэл/ Adilbishiin Gelegjamts
 
Max Cut Semidefinite
Max Cut SemidefiniteMax Cut Semidefinite
Max Cut SemidefiniteStas Fomin
 
Охирги ўн пора тафсири ва баъзи муҳим масалалар
Охирги ўн пора тафсири ва баъзи муҳим масалаларОхирги ўн пора тафсири ва баъзи муҳим масалалар
Охирги ўн пора тафсири ва баъзи муҳим масалаларIslamic Invitation
 
Үйлдвэрлэлийн зардал-1а /тогтмол болон хувьсах зардал гэх мэт.../
Үйлдвэрлэлийн зардал-1а /тогтмол болон хувьсах зардал гэх мэт.../ Үйлдвэрлэлийн зардал-1а /тогтмол болон хувьсах зардал гэх мэт.../
Үйлдвэрлэлийн зардал-1а /тогтмол болон хувьсах зардал гэх мэт.../ Adilbishiin Gelegjamts
 
В.С.Крикоров-Единый Космос 2
В.С.Крикоров-Единый Космос 2В.С.Крикоров-Единый Космос 2
В.С.Крикоров-Единый Космос 2Yury Podusov
 
Facilitator guide for community based health and first aid-vol2-Mongolian
Facilitator guide for community based health and first aid-vol2-MongolianFacilitator guide for community based health and first aid-vol2-Mongolian
Facilitator guide for community based health and first aid-vol2-MongolianOchir Consulting Ltd
 
Vjazanie Dlja Milani
Vjazanie Dlja MilaniVjazanie Dlja Milani
Vjazanie Dlja Milanititovanatalja
 
Бие даалтын стандарт
Бие даалтын стандартБие даалтын стандарт
Бие даалтын стандартAdilbishiin Gelegjamts
 
конспект открытого урока лабораторно практическая работа
конспект открытого урока   лабораторно практическая работаконспект открытого урока   лабораторно практическая работа
конспект открытого урока лабораторно практическая работаТатьяна Сергеевна
 
МӨНГӨ, МӨНГӨНИЙ ТҮҮХ /мөнгөний үүсэл хөгжил, зоос, цаасан мөнгө гэх мэт/
МӨНГӨ, МӨНГӨНИЙ ТҮҮХ /мөнгөний үүсэл хөгжил, зоос, цаасан мөнгө гэх мэт/МӨНГӨ, МӨНГӨНИЙ ТҮҮХ /мөнгөний үүсэл хөгжил, зоос, цаасан мөнгө гэх мэт/
МӨНГӨ, МӨНГӨНИЙ ТҮҮХ /мөнгөний үүсэл хөгжил, зоос, цаасан мөнгө гэх мэт/Adilbishiin Gelegjamts
 
ПРЕДПРИИМЧИВЫЙ ЛИДЕР (Ten3 микро-курс - 10 слайдов)
ПРЕДПРИИМЧИВЫЙ ЛИДЕР (Ten3 микро-курс - 10 слайдов)ПРЕДПРИИМЧИВЫЙ ЛИДЕР (Ten3 микро-курс - 10 слайдов)
ПРЕДПРИИМЧИВЫЙ ЛИДЕР (Ten3 микро-курс - 10 слайдов)Vadim Kotelnikov
 
харилцах онцлог
харилцах онцлогхарилцах онцлог
харилцах онцлогguest425b9c5
 
Bb6e3b2c9fd0bb18bf0a051880fe95dd
Bb6e3b2c9fd0bb18bf0a051880fe95ddBb6e3b2c9fd0bb18bf0a051880fe95dd
Bb6e3b2c9fd0bb18bf0a051880fe95ddIgor Bevzenko
 
PROJEKT KOSMOS
PROJEKT  KOSMOSPROJEKT  KOSMOS
PROJEKT KOSMOSwega
 
Освітня програма Верхньовизницької ЗОШ І-ІІІ ст. на 2020/21 навчальний рік
Освітня програма Верхньовизницької ЗОШ І-ІІІ ст. на 2020/21 навчальний рікОсвітня програма Верхньовизницької ЗОШ І-ІІІ ст. на 2020/21 навчальний рік
Освітня програма Верхньовизницької ЗОШ І-ІІІ ст. на 2020/21 навчальний рікssuser1345d9
 

What's hot (20)

Sat Average
Sat AverageSat Average
Sat Average
 
Үйлдвэрлэлийн онол-1б /Нийт болон ахиу үйлдвэрлэл/
Үйлдвэрлэлийн онол-1б /Нийт болон ахиу үйлдвэрлэл/ Үйлдвэрлэлийн онол-1б /Нийт болон ахиу үйлдвэрлэл/
Үйлдвэрлэлийн онол-1б /Нийт болон ахиу үйлдвэрлэл/
 
Max Cut Semidefinite
Max Cut SemidefiniteMax Cut Semidefinite
Max Cut Semidefinite
 
Охирги ўн пора тафсири ва баъзи муҳим масалалар
Охирги ўн пора тафсири ва баъзи муҳим масалаларОхирги ўн пора тафсири ва баъзи муҳим масалалар
Охирги ўн пора тафсири ва баъзи муҳим масалалар
 
Үйлдвэрлэлийн зардал-1а /тогтмол болон хувьсах зардал гэх мэт.../
Үйлдвэрлэлийн зардал-1а /тогтмол болон хувьсах зардал гэх мэт.../ Үйлдвэрлэлийн зардал-1а /тогтмол болон хувьсах зардал гэх мэт.../
Үйлдвэрлэлийн зардал-1а /тогтмол болон хувьсах зардал гэх мэт.../
 
В.С.Крикоров-Единый Космос 2
В.С.Крикоров-Единый Космос 2В.С.Крикоров-Единый Космос 2
В.С.Крикоров-Единый Космос 2
 
Saving_Business
Saving_BusinessSaving_Business
Saving_Business
 
Facilitator guide for community based health and first aid-vol2-Mongolian
Facilitator guide for community based health and first aid-vol2-MongolianFacilitator guide for community based health and first aid-vol2-Mongolian
Facilitator guide for community based health and first aid-vol2-Mongolian
 
Vjazanie Dlja Milani
Vjazanie Dlja MilaniVjazanie Dlja Milani
Vjazanie Dlja Milani
 
Бие даалтын стандарт
Бие даалтын стандартБие даалтын стандарт
Бие даалтын стандарт
 
конспект открытого урока лабораторно практическая работа
конспект открытого урока   лабораторно практическая работаконспект открытого урока   лабораторно практическая работа
конспект открытого урока лабораторно практическая работа
 
МӨНГӨ, МӨНГӨНИЙ ТҮҮХ /мөнгөний үүсэл хөгжил, зоос, цаасан мөнгө гэх мэт/
МӨНГӨ, МӨНГӨНИЙ ТҮҮХ /мөнгөний үүсэл хөгжил, зоос, цаасан мөнгө гэх мэт/МӨНГӨ, МӨНГӨНИЙ ТҮҮХ /мөнгөний үүсэл хөгжил, зоос, цаасан мөнгө гэх мэт/
МӨНГӨ, МӨНГӨНИЙ ТҮҮХ /мөнгөний үүсэл хөгжил, зоос, цаасан мөнгө гэх мэт/
 
Angina Pectoris
Angina PectorisAngina Pectoris
Angina Pectoris
 
ПРЕДПРИИМЧИВЫЙ ЛИДЕР (Ten3 микро-курс - 10 слайдов)
ПРЕДПРИИМЧИВЫЙ ЛИДЕР (Ten3 микро-курс - 10 слайдов)ПРЕДПРИИМЧИВЫЙ ЛИДЕР (Ten3 микро-курс - 10 слайдов)
ПРЕДПРИИМЧИВЫЙ ЛИДЕР (Ten3 микро-курс - 10 слайдов)
 
харилцах онцлог
харилцах онцлогхарилцах онцлог
харилцах онцлог
 
Bb6e3b2c9fd0bb18bf0a051880fe95dd
Bb6e3b2c9fd0bb18bf0a051880fe95ddBb6e3b2c9fd0bb18bf0a051880fe95dd
Bb6e3b2c9fd0bb18bf0a051880fe95dd
 
PROJEKT KOSMOS
PROJEKT  KOSMOSPROJEKT  KOSMOS
PROJEKT KOSMOS
 
Dencheva Ecolabel Paper
Dencheva Ecolabel PaperDencheva Ecolabel Paper
Dencheva Ecolabel Paper
 
Освітня програма Верхньовизницької ЗОШ І-ІІІ ст. на 2020/21 навчальний рік
Освітня програма Верхньовизницької ЗОШ І-ІІІ ст. на 2020/21 навчальний рікОсвітня програма Верхньовизницької ЗОШ І-ІІІ ст. на 2020/21 навчальний рік
Освітня програма Верхньовизницької ЗОШ І-ІІІ ст. на 2020/21 навчальний рік
 
Xen virtualization
Xen virtualizationXen virtualization
Xen virtualization
 

More from Stas Fomin

average-knapsack.beam.pdf
average-knapsack.beam.pdfaverage-knapsack.beam.pdf
average-knapsack.beam.pdfStas Fomin
 
Levenstein distance.beam
Levenstein distance.beamLevenstein distance.beam
Levenstein distance.beamStas Fomin
 
testopia-missing-link
testopia-missing-linktestopia-missing-link
testopia-missing-linkStas Fomin
 
«Собор или базар»: системы контроля версий — централизованные или распределен...
«Собор или базар»: системы контроля версий — централизованные или распределен...«Собор или базар»: системы контроля версий — централизованные или распределен...
«Собор или базар»: системы контроля версий — централизованные или распределен...Stas Fomin
 
Какой у вас Agile: свежевыжатый или порошковый?
Какой у вас Agile: свежевыжатый или порошковый?Какой у вас Agile: свежевыжатый или порошковый?
Какой у вас Agile: свежевыжатый или порошковый?Stas Fomin
 
Mindmaps: история и идеология
Mindmaps: история и идеологияMindmaps: история и идеология
Mindmaps: история и идеологияStas Fomin
 
Теория ограничений и Линейное программирование
Теория ограничений и Линейное программированиеТеория ограничений и Линейное программирование
Теория ограничений и Линейное программированиеStas Fomin
 
Введение в Subversion
Введение в SubversionВведение в Subversion
Введение в SubversionStas Fomin
 
Fake Flash Drives from TopKeen
Fake Flash Drives from TopKeenFake Flash Drives from TopKeen
Fake Flash Drives from TopKeenStas Fomin
 
Randomized Complexity
Randomized ComplexityRandomized Complexity
Randomized ComplexityStas Fomin
 
P Reducibility And Npc
P Reducibility And NpcP Reducibility And Npc
P Reducibility And NpcStas Fomin
 
Probabilistically Checkable Proofs
Probabilistically Checkable ProofsProbabilistically Checkable Proofs
Probabilistically Checkable ProofsStas Fomin
 
Packing Average
Packing AveragePacking Average
Packing AverageStas Fomin
 
Obfuscation Curstate Review
Obfuscation Curstate ReviewObfuscation Curstate Review
Obfuscation Curstate ReviewStas Fomin
 
Maximal Independent Set
Maximal Independent SetMaximal Independent Set
Maximal Independent SetStas Fomin
 
Intro And Samples
Intro And SamplesIntro And Samples
Intro And SamplesStas Fomin
 
Greedy Knapsack
Greedy KnapsackGreedy Knapsack
Greedy KnapsackStas Fomin
 
Greedy Covering
Greedy CoveringGreedy Covering
Greedy CoveringStas Fomin
 

More from Stas Fomin (20)

average-knapsack.beam.pdf
average-knapsack.beam.pdfaverage-knapsack.beam.pdf
average-knapsack.beam.pdf
 
Levenstein distance.beam
Levenstein distance.beamLevenstein distance.beam
Levenstein distance.beam
 
testopia-missing-link
testopia-missing-linktestopia-missing-link
testopia-missing-link
 
«Собор или базар»: системы контроля версий — централизованные или распределен...
«Собор или базар»: системы контроля версий — централизованные или распределен...«Собор или базар»: системы контроля версий — централизованные или распределен...
«Собор или базар»: системы контроля версий — централизованные или распределен...
 
Какой у вас Agile: свежевыжатый или порошковый?
Какой у вас Agile: свежевыжатый или порошковый?Какой у вас Agile: свежевыжатый или порошковый?
Какой у вас Agile: свежевыжатый или порошковый?
 
Mindmaps: история и идеология
Mindmaps: история и идеологияMindmaps: история и идеология
Mindmaps: история и идеология
 
Теория ограничений и Линейное программирование
Теория ограничений и Линейное программированиеТеория ограничений и Линейное программирование
Теория ограничений и Линейное программирование
 
Введение в Subversion
Введение в SubversionВведение в Subversion
Введение в Subversion
 
Fake Flash Drives from TopKeen
Fake Flash Drives from TopKeenFake Flash Drives from TopKeen
Fake Flash Drives from TopKeen
 
Randomized Complexity
Randomized ComplexityRandomized Complexity
Randomized Complexity
 
Ptas Knapsack
Ptas KnapsackPtas Knapsack
Ptas Knapsack
 
P Reducibility And Npc
P Reducibility And NpcP Reducibility And Npc
P Reducibility And Npc
 
Probabilistically Checkable Proofs
Probabilistically Checkable ProofsProbabilistically Checkable Proofs
Probabilistically Checkable Proofs
 
Packing Average
Packing AveragePacking Average
Packing Average
 
Obfuscation Curstate Review
Obfuscation Curstate ReviewObfuscation Curstate Review
Obfuscation Curstate Review
 
Maximal Independent Set
Maximal Independent SetMaximal Independent Set
Maximal Independent Set
 
Intro Erevan
Intro ErevanIntro Erevan
Intro Erevan
 
Intro And Samples
Intro And SamplesIntro And Samples
Intro And Samples
 
Greedy Knapsack
Greedy KnapsackGreedy Knapsack
Greedy Knapsack
 
Greedy Covering
Greedy CoveringGreedy Covering
Greedy Covering
 

Greedy Covering Almost Ok

  • 1. Точность жадного алгоритма для почти всех входов Н.Н. Кузюрин С.А. Фомин 10 октября 2008 г. 1 / 17
  • 2. Приближенный алгоритм с гарантированной точностью Определение Алгоритм называется C -приближенным, если при любых исходных данных он находит допустимое решение со значением целевой функции, отличающимся от оптимума не более чем в C раз. 2 / 17
  • 3. Жадный Задача о алгоритм покрытии Точность ал- Оценка горитма для Распределение размера почти всех входов P{aij = 1} = p покрытия Оценка Оценка минимального снизу покрытия Результат P{RG ≤ 1 + ε} → 1 при n → ∞ 3 / 17
  • 4. Покрытие множества Задача «Покрытие множества»a . Множество X , |X | = m. Семейство подмножеств {S1 , . . . , Sn }, Sj ⊆ X . X = ∪n Sj (покрытие гарантировано). j=1 Найти минимальное по мощности множество подмножеств, покрывающее X : |J| → min, J ⊆ {1, 2, . . . , n}, X = ∪j∈J Sj . a Set cover, в англоязычной литературе. 4 / 17
  • 5. Инцидентность Определение Для m-элементного множества L, L = {l1 , . . . , lm } и семейства его подмножеств {S1 , . . . , Sn }: Элемент li и подмножество Sj инцидентны, если li ∈ Sj . Матрицей инцидентности называется {0,1}-матрица A = (aij ) размером m × n, в которой aij = 1 в том и только в том случае, когда элемент li и подмножество Sj инцидентны. 5 / 17
  • 6. ЦЛП для «Покрытия» n xj → min j=1 ∀j : 1 ≤ j ≤ n xj ∈ {0, 1} n ∀i : 1 ≤ i ≤ m aij xi ≥ 1 j=1 ЦЛП для «Покрытия» (общий случай) n cj xj → min j=1 ∀j : 1 ≤ j ≤ n xj ∈ {0, 1} n ∀i : 1 ≤ i ≤ m aij xi ≥ bi j=1 6 / 17
  • 7. ЦЛП для «Покрытия» n xj → min j=1 ∀j : 1 ≤ j ≤ n xj ∈ {0, 1} n ∀i : 1 ≤ i ≤ m aij xi ≥ 1 j=1 ЦЛП для «Покрытия» (общий случай) n cj xj → min j=1 ∀j : 1 ≤ j ≤ n xj ∈ {0, 1} n ∀i : 1 ≤ i ≤ m aij xi ≥ bi j=1 7 / 17
  • 8. Жадный алгоритм в задаче о покрытии Выбор на каждом шаге подмножества, покрывающего максимальное число еще непокрытых элементов: 8 / 17
  • 9. Теорема Пусть aij являются независимыми случайными величинами, принимающими значения {0, 1}, причем выполняется: P{aij = 1} = p P{aij = 0} = 1 − p ln n ∀γ > 0 → 0 при n → ∞ mγ ln m → 0 при n → ∞ n Тогда для любого фиксированного ε > 0 P{RG ≤ 1 + ε} → 1 при n → ∞. 9 / 17
  • 10. L: Множество столбцов. Покрывают_L: Множество столбцов L являются покрытием. Лемма P(Покрывают_L) ≤ exp −m(1 − p)|L| Доказательство. Вероятность того, что столбцы из L: не покрывают какую-то одну строку: (1 − p)|L| . покрывают какую-то одну строку: 1 − (1 − p)|L| . m покрывают все m-строк: 1 − (1 − p)|L| . Откуда: m 1 − (1 − p)|L| ≤ exp −m(1 − p)|L| 10 / 17
  • 11. Пусть X (l) — число покрытий размера l, тогда E X (l) = P{Покрывают_L} L:|L|=l n m = 1 − (1 − p)l l ≤ nl exp −m(1 − p)l ln m Пусть для некоторой 0 < δ < 1, а l0 = − (1 − δ) ln(1−p) , тогда ln E X (l0 ) ≤ l0 ln n − m(1 − p)l0 ln m ln n − (1−δ) ln m ≤ − m exp (1 − p) ln(1−p) ln(1 − p) ln m ln n ≤ − mδ −→ −∞ ln(1 − p) n→∞ 11 / 17
  • 12. Будем подразумевать пределы «при n → ∞». Имеем E X (l0 ) → 0. По неравенству Чебышева: P{X (l0 ) ≥ 1} ≤ E X (l0 ) → 0 Значит, P{Нет покрытий размера l0 } → 1, и P{M ≥ l0 } → 1. Получили: Лемма l0 — нижняя вероятностная оценка размера минимального покрытия. 12 / 17
  • 13. Лемма Пусть Y — сумма n независимых случайных величин, каждая из которых принимает значение 1 с вероятностью p и 0 с вероятностью 1 − p. Тогда P{|Y − np| > δnp} ≤ 2 exp{−(δ 2 /3)np}. Пусть BadCol — событие «плохой столбец». Т.е. стобец содержит ≤ (1 − δ)pn единиц. Тогда P{BadCol} ≤ 2 exp{−(δ 2 /3)np} Пусть XBadCols — число плохих стобцов. Тогда pδ 2 E XBadCol = m P{BadCol} ≤ 2 exp ln m − n = exp{ln m−Ω(1)n} → 0 3 По неравенству Чебышева: P{XBadCol ≥ 1} ≤ E XBadCol → 0 13 / 17
  • 14. Nt — число непокрытых строк после t-го шага жадного алгоритма. Nt−1 (1 − δ)pn Nt ≤ Nt−1 − = Nt−1 (1 − (1 − δ)p) ≤ n ≤ N0 (1 − (1 − δ)p)t = m(1 − (1 − δ)p)t . Максимальное t, при котором еще есть непокрытый элемент: m(1 − (1 − δ)p)t ≥ 1 ln m t≤− ln(1 − (1 − δ)p) Лемма ln m P ZG ≤ 1 − → 1. ln(1 − p(1 − δ)) 14 / 17
  • 15. ∀ε > 0, P{RG ≤ 1 + ε} → 1 при n → ∞ Оцениваем при n → ∞: ln m RG 1 − ln(1−p) ≤ ln m l0 −(1 − δ) ln(1−p(1−δ)) ln(1 − p) ≤ + o(1) (1 − δ) ln(1 − p(1 − δ)) ≤ (1 − δ)−1 + o(1) ≤1+ε 15 / 17
  • 16. Жадный Задача о алгоритм покрытии Точность ал- Оценка горитма для Распределение размера почти всех входов P{aij = 1} = p покрытия Оценка Оценка минимального снизу покрытия Результат P{RG ≤ 1 + ε} → 1 при n → ∞ 16 / 17
  • 17. Интернет поддержка курса http://discopal.ispras.ru/ Вопросы? 17 / 17