Greedy MaxCut Algorithms and their Information Content
Yatao Bian, Alexey Gronskiy and Joachim M. Buhmann
Machine Learning Institute, ETH Zurich
April 27, 2015
1 / 19
Greedy MaxCut Algorithms and their Information Content Yatao Bian , - - PowerPoint PPT Presentation
Greedy MaxCut Algorithms and their Information Content Yatao Bian , Alexey Gronskiy and Joachim M. Buhmann Machine Learning Institute, ETH Zurich April 27, 2015 1 / 19 Contents Greedy MaxCut Algorithms Approximation Set Coding (ASC) Applying
Machine Learning Institute, ETH Zurich
1 / 19
2 / 19
2 / 19
3 / 19
3 / 19
3 / 19
i∈S,j∈V \S wij
3 / 19
i∈S,j∈V \S wij
3 / 19
5 / 19
5 / 19
5 / 19
1: init. 2 solutions S := ∅, T := V
5 / 19
1: init. 2 solutions S := ∅, T := V
2: for each vertex vi ∈ V do 10: end for
5 / 19
1: init. 2 solutions S := ∅, T := V
2: for each vertex vi ∈ V do 3:
4:
10: end for
5 / 19
1: init. 2 solutions S := ∅, T := V
2: for each vertex vi ∈ V do 3:
4:
5:
6:
7:
8:
9:
10: end for
5 / 19
1: init. 2 solutions S := ∅, T := V
2: for each vertex vi ∈ V do 3:
4:
5:
6:
7:
8:
9:
10: end for 11: return cut: (S, V \S), cut value
5 / 19
1: init. 2 solutions S := ∅, T := V
2: for each vertex vi ∈ V do 3:
4:
5:
6:
7:
8:
9:
10: end for 11: return cut: (S, V \S), cut value
5 / 19
1: init. 2 solutions S := ∅, T := V
2: for each vertex vi ∈ V do 3:
4:
5:
6:
7:
8:
9:
10: end for 11: return cut: (S, V \S), cut value
5 / 19
1: init. 2 solutions S := ∅, T := V
2: for each vertex vi ∈ V do 3:
4:
5:
6:
7:
8:
9:
10: end for 11: return cut: (S, V \S), cut value
5 / 19
6 / 19
6 / 19
6 / 19
1: repeat 5: until 2 “super" vertices left
6 / 19
1: repeat 5: until 2 “super" vertices left
6 / 19
1: repeat 5: until 2 “super" vertices left
1 3 2
2+3 = 5
contraction
6 / 19
1: repeat 2:
5: until 2 “super" vertices left
1 3 2
2+3 = 5
contraction
6 / 19
1: repeat 2:
3:
5: until 2 “super" vertices left
1 3 2
2+3 = 5
contraction
6 / 19
1: repeat 2:
3:
4:
5: until 2 “super" vertices left
1 3 2
2+3 = 5
contraction
6 / 19
1: repeat 2:
3:
4:
5: until 2 “super" vertices left 6: return the 2 super vertices
1 3 2
2+3 = 5
contraction
6 / 19
1: repeat 2:
3:
4:
5: until 2 “super" vertices left 6: return the 2 super vertices
1 3 2
2+3 = 5
contraction
6 / 19
6 / 19
7 / 19
7 / 19
7 / 19
7 / 19
8 / 19
noise
8 / 19
noise
8 / 19
noise
8 / 19
noise
8 / 19
noise
8 / 19
noise
t (G)
8 / 19
noise
t (G)
8 / 19
9 / 19
9 / 19
t
t (G′,G′′)|
|CA
t (G′)|·|CA t (G′′)|
t (G′, G′′) = CA t (G′) ∩ CA t (G′′)
9 / 19
t
t (G′,G′′)|
|CA
t (G′)|·|CA t (G′′)|
t (G′, G′′) = CA t (G′) ∩ CA t (G′′)
9 / 19
t
t (G′,G′′)|
|CA
t (G′)|·|CA t (G′′)|
t (G′, G′′) = CA t (G′) ∩ CA t (G′′)
t
9 / 19
t
t (G′)∩CA t (G′′)|
|CA
t (G′)|·|CA t (G′′)|
t
10 / 19
t
t (G′)∩CA t (G′′)|
|CA
t (G′)|·|CA t (G′′)|
t
10 / 19
t
t (G′)∩CA t (G′′)|
|CA
t (G′)|·|CA t (G′′)|
t
10 / 19
t
t (G′)∩CA t (G′′)|
|CA
t (G′)|·|CA t (G′′)|
t
10 / 19
t
t (G′)∩CA t (G′′)|
|CA
t (G′)|·|CA t (G′′)|
t
10 / 19
t
t (G′)∩CA t (G′′)|
|CA
t (G′)|·|CA t (G′′)|
t
10 / 19
10 / 19
11 / 19
t (G
′)| = |CA
t (G
′′)| = 2k 11 / 19
t (G
′)| = |CA
t (G
′′)| = 2k
t (G
′) ∩ CA
t (G
′′)| 11 / 19
t (G
′)| = |CA
t (G
′′)| = 2k
t (G
′) ∩ CA
t (G
′′)|
11 / 19
t (G
′)| = |CA
t (G
′′)| = 2k−1 − 1 12 / 19
t (G
′)| = |CA
t (G
′′)| = 2k−1 − 1
t (G
′) ∩ CA
t (G
′′)| 12 / 19
t (G
′)| = |CA
t (G
′′)| = 2k−1 − 1
t (G
′) ∩ CA
t (G
′′)| 12 / 19
t (G
′)| = |CA
t (G
′′)| = 2k−1 − 1
t (G
′) ∩ CA
t (G
′′)|
12 / 19
t (G
′)| = |CA
t (G
′′)| = 2k−1 − 1
t (G
′) ∩ CA
t (G
′′)|
12 / 19
12 / 19
m), µ = 600, σm = 50
13 / 19
m), µ = 600, σm = 50
13 / 19
m), µ = 600, σm = 50
′, G ′′
′, G ′′ are obtained by adding Gaussian distributed noise.
13 / 19
14 / 19
b: light edges,
14 / 19
b: light edges,
b
14 / 19
b: light edges,
b ⇒ G,
b
14 / 19
b: light edges,
b ⇒ G,
b
′, G ′′ 14 / 19
b: light edges,
b ⇒ G,
b
′, G ′′
′ and G ′′.
14 / 19
t
t (G′,G′′)|
|CA
t (G′)|·|CA t (G′′)|
15 / 19
t
t (G′,G′′)|
|CA
t (G′)|·|CA t (G′′)|
t
15 / 19
t
t (G′,G′′)|
|CA
t (G′)|·|CA t (G′′)|
t
15 / 19
t
16 / 19
t
16 / 19
t
16 / 19
17 / 19
17 / 19
17 / 19
18 / 19
18 / 19
18 / 19
19 / 19
delayed decision making
19 / 19
19 / 19
t (σs ◦ G′) (codebook vector)
t (σ ◦ G′′) ∩ CA t (σs ◦ G′)|
t (σs; ˆ
t (G′)∩CA t (G′′)|
|CA
t (G′)|·|CA t (G′′)|
t
19 / 19