4/7/2020
Randomness in Computing
LECTURE 19
Last time
- Finding Hamiltonian cycles in
random graphs
Today
- Probabilistic method
Sofya Raskhodnikova;Randomness in Computing
Randomness in Computing L ECTURE 19 Last time Finding Hamiltonian - - PowerPoint PPT Presentation
Randomness in Computing L ECTURE 19 Last time Finding Hamiltonian cycles in random graphs Today Probabilistic method 4/7/2020 Sofya Raskhodnikova;Randomness in Computing The probabilistic method To prove that an object with required
4/7/2020
Sofya Raskhodnikova;Randomness in Computing
4/7/2020
Sofya Raskhodnikova; Randomness in Computing
2
๐ ๐ ๐๐ โค ฯ๐=1 ๐ ๐ Pr[๐๐] = ๐
2 +1 < 1
4/7/2020
Sofya Raskhodnikova; Randomness in Computing Image by Richtom80 at English Wikipedia, CC BY-SA 3.0
2 +1 < 1 then it is possible to color the edges
Union Bound
2 +1
4/7/2020
Sofya Raskhodnikova; Randomness in Computing
Yes
๐ฆ
๐ฆ
๐ฆ
4/7/2020
Sofya Raskhodnikova; Randomness in Computing
โค >
4/7/2020
Sofya Raskhodnikova; Randomness in Computing
1 2 = ๐ 2
4/7/2020
Sofya Raskhodnikova; Randomness in Computing
๐ 2
๐<๐/2
๐โฅ๐/2
๐ 2 edges by counting edges crossing the cut (poly time)
4/7/2020
Sofya Raskhodnikova; Randomness in Computing
๐ is ๐ต or ๐ถ, indicating which set vertex ๐ is placed in, โ๐ โ [๐]
1 = ๐ต = ๐ฝ ๐|๐ 1 = ๐ถ = ๐ฝ ๐
1 = ๐ง1, โฆ , ๐ ๐ = ๐ง๐ โฅ ๐ฝ ๐ .
1 = ๐ง1, โฆ , ๐ ๐ = ๐ง๐ = 1 2 ๐ฝ ๐|๐ 1 = ๐ง1, โฆ , ๐ ๐ = ๐ง๐, ๐ ๐+1 = ๐ต
1 = ๐ง1, โฆ , ๐ ๐ = ๐ง๐, ๐ ๐+1 = ๐ถ
1 = ๐ง1, โฆ , ๐ ๐+1 = ๐ง๐+1 โฅ ๐ฝ ๐|๐ 1 = ๐ง1, โฆ , ๐ ๐ = ๐ง๐ โฅ ๐ฝ ๐
4/7/2020
Sofya Raskhodnikova; Randomness in Computing
By symmetry (it doesnโt matter where the first node is) By Law of Total Expectation Pick ๐๐+๐ to maximize conditional probability Pick ๐๐+๐ to maximize conditional probability
4/7/2020
Sofya Raskhodnikova; Randomness in Computing
4/7/2020
Sofya Raskhodnikova; Randomness in Computing
Ex: x1 = 1, x2 = 1, x3 = 0 satisfies the formula.
เธ๏ x1 ๏ x2 ๏ x3
x1 ๏ x2 ๏ x3
x2 ๏ x3
x1 ๏ x2 ๏ x3
๐โ[๐]
๐โ[๐]
4/7/2020
Sofya Raskhodnikova; Randomness in Computing
๐โ[๐] ๐๐. There is a truth assignment that satisfies at least
๐โ[๐]
4/7/2020
Sofya Raskhodnikova; Randomness in Computing
//The other choice, ๐๐ + ๐, would also work.
4/7/2020
Sofya Raskhodnikova; Randomness in Computing; based on slides by Surender Baswana
16
1 2 โฆ ๐ ๐ + ๐ โฆ โฆ โฆ ๐๐ + ๐ โฆ 3๐ + ๐ ๐ท ๐ธ (๐ท + ๐ธ) ๐ง๐ฉ๐ ๐
Sofya Raskhodnikova; Randomness in Computing; based on slides by Surender Baswana
4/7/2020
Sofya Raskhodnikova; Randomness in Computing; based on slides by Surender Baswana
4/7/2020
Sofya Raskhodnikova; Randomness in Computing