Download presentation
Presentation is loading. Please wait.
Published byArchibald Murphy Modified over 8 years ago
1
KITPC 2011.3 Osamu Watanabe Tokyo Inst. of Tech. Finding Most-Likely Solution of the Perturbed k -Linear-Equation Problem k -Linear-Equation = k LIN 渡辺 治 東京工業大学
2
Preliminaries: Problem & Algorithm Most Likely 3LIN Instance: system of 3-linear equations F generated following 3LIN(n,p,q) Ans: an assignment a = (a1,...,an) that is most likely for F ⇔ minimizing # of broken eqn.s MAX-3LIN MAX-3XSAT
3
Computational Learning Data Mining Inverse Problem Observed Data reasoning solution randomness e.g., noise s3s3 s1s1 s2s2 s4s4 Problem of Finding Most Likely Solution
4
Input: x Task: Find a most likely solution s for x Inverse Problem for Computational Learning ← observed data Most Likely Solution Problem max arg Pr [ g ( s, r ) = x ] r s Complexity and Algorithms 1. Optimization problem often NP-hard in the worst case 2.Interesting algorithms are known that works well on average ! x = g ( s, r ) with r : D good scenario
5
Target Problems System of Linear Equations (mod 2) Instance: system of linear equations F generated randomly under a certain scenario Ans: an assignment for var.s of F that is most likely for the scenario Ex. ・ linear code decoding ・ bisection ・ solving perturbed eqn.s ↑ many applications
6
random generation model: 3LIN(n,p,q) Generate a eqn. system F for n, p, and q 1. randomly generate a target solution a* = (a1,...,an) ; 2. for each 3-tuple of variables, select it with prob. p and make an eqn. consistent to a* ; 3. flip the righthand side value b of the eqn. with prob. q and then add it to F ; eqn. density noise prob.
7
3LIN(n,p,q) n : # of variables p : eqn. density param. q : noise prob. some remarks ・ fix our planted solution a* = (a1,...,an) to (+1,...,+1) ・ average # of eqn.s is sat. threshold θ( n ) equations ↑ p = c / n 2
8
Proposition For some constants c1 and c2, we have ⇒ the planted solution is the unique opt. solution for ML-3LIN instances w.h.p. w.h.p. = prob. 1 - o (1)
9
Algorithm: simple message passing algo. m = +1 f 1→1 m = 0 f 3→1
10
problem: Most Likely 3LIN F most likely → a = (a1,...,an) instance generation model: 3LIN( n p q ) noise prob. eqn. density planted solution a* = (+1,..., +1) Summary algHMP( I, MAXSTEP ) 1. Most Likely 2LIN ・ p = c / n for large c. ・ q = 1/2 - ε. ・ I = any one var. 2. Most Likely 3LIN ・ p = c / n log n for large c. ・ q = 1/2 - ε. ・ I = any log n var.s Experiments 平均式数 cn 変数毎登場回数 c 平均式数 cn / log n 変数毎登場回数 cn / log n 2
11
1. Most Likely 2LIN Problem Algorithm power method
12
p ・ (1 - q) p・qp・q A = 総和は平均で n ・ p ・ (1 - 2q) = p ・ 2 ε 平均で最大固有値は 2 ε np q = ½ - ε
13
最大固有ベクトル 1 未満の定数
14
Most Likely 2LIN Problem Algorithm
15
3. Most Likely 3 LIN Problem Algorithm
16
3. Most Likely 3 LIN Problem Algorithm log n correct values 平均式数 cn 変数毎登場回数 c 平均式数 cn / log n 変数毎登場回数 cn / log n 2
17
Theorem p > c / n log n and q < 1/2 - ε ⇒ the modified algorithm works w.h.p. p > c / n log n too big!? But ... O.W, M.O, & A.Coja-Oghlan
18
Simple Case Analysis 1. Consider the case q = 0; that is, no perturbation occurs. 2. Execution of the algorithm with MAXSTEP = n and I = all possible { xi, xj } and the correct initial assignment to { xi, xj } When the execution succeeds w.h.p. ? Success threshold for p ? nonzero message is sent to all var.s
19
Propagation Connectivity new hypergraph connectivity 3LIN instance F Hypergraph H = ( V, HE ) 3LIN( n, p, q ) ⇔ H( n, p ) 3 5 4 1 2 marking process from { 1, 2 }
20
3 5 4 1 2 8 7 6 Propagation Connectivity - connectivity notion on hypergraphs 3-uniform hyp.graphs marking process from (1,2) Def. hyp.graph H is propagation connected ⇔ ∃ starting vertex pair s.t. the above process marks all vertices from the starting pair
21
H ( n, p ) : the standard distribution of 3-uniform random hyper graphs where n = # of vertices, and p = hyp.edge prob. whp = with. prob. 1 - o (1) c n ln n = Thm. Let H denote a random graph following the distribution H ( n, p ) for p. Lower Bound: c < 0.16 ⇒ H is not prop. connected whp Upper Bound: c > 0.25 ⇒ H is prop. connected whp. c n ln n =
22
Proof Outline Lower Bound: c < 0.16 Lemma. For any p = for any c < 0.16, consider the propagation process on n vertices from any fixed vertex pair ( v 1, v 2 ). Then for some d > 0, we have Pr[ ] = o ( n ) -2-2 T ( v 1, v 2 ) > d ln n c n ln n
23
Proof Outline Upper Bound: c > 0.25 Def. ( v 1, v 2 ) is good ⇔ < T ( v 1, v 2 ) ( ln n ) 3 Lemma. For any p = for any c > 0, consider the propagation process on n vertices from any fixed vertex pair ( v 1, v 2 ). Pr[ < T ( v 1, v 2 ) < n - 1 ] = n ( ln n ) 3 - Ω(1) c n ln n
24
Proof Outline Upper Bound: c > 0.25 N = # of good starting pairs of vertices Lemma B. If E[ N ] > n, then we have Pr[ N > 0 ] > 1 - o (1). δ V[ N ] is small because two processes from different starting pairs are not so much related during steps. ( ln n ) 3 Lemma A. For any p = for any c > 0.25 consider the propagation process on n vertices. Then for some δ > 0, we have E[ N ] > n. δ c n ln n
25
some remarks ・ fix our planted solution a* = (a1,...,an) to (+1,...,+1) ・ average # of eqn.s is 3LIN(n,p,q) n : # of variables p : eqn. density param. q : noise prob. Summary [results] Algorithm's success threshold seems
26
3LIN(n,p,q) n : # of variables p : eqn. density param. q : noise prob. some remarks ・ fix our planted solution a* = (a1,...,an) to (+1,...,+1) ・ average # of eqn.s is Discussions [results] Algorithm's success threshold seems random walk based algorithm, also [R.Montegegro] [Feige-Ofek '05] One step G.elimination + spectral algo. for 2LIN sat. threshold θ( n ) equations ↑ p = c / n 2
27
References A. Coja-Oghlan, M. Onsjo, and O. Watanabe, Propagation connectivity of random hypergraphs, in Proc. 13th APPROX 2010 and 14th RANDOM 2010, LNCS 6302, 490--503, 2010. U. Feige and E. Ofek, Spectral techniques applied to sparse random graphs, Random Structures and Algorithms 27, 251--275, 2005. M. Onsjo and O. Watanabe, A simple message passing algorithm for graph partition problem, in Proc. 17th ISAAC'06, LNCS 4288, 507--516, 2006.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.