1 (configuration). • Application: model of opinion forming, consensus problem, etc. (i): All vertices simultaneously update their opinion according to a predefined rule. (ii): Repeat (i) until all vertices have the same opinion. 4ZODISPOPVT 7PUJOH1SPDFTT
Voting): Pick up a neighbor u.a.r. Adopt the opinion of random neighbor. • (Bo2): Pick up two random neighbors with replacement. Adopt the majority opinion among two random neighbors and the opinion of itself. • (Bo3): Pick up three random neighbors with replacement. Adopt the majority opinion among the three.
• . (consensus time) • We say that an event holds w.h.p. if for some const . At t ∈ ℕ ∪ {0} Tcons (A) := inf{t : At ∈ {∅, V}, A0 = A} Z Pr[Z] ≥ 1 − O(n−c) c > 0 5 'SBNFXPSL • Assumption: the underlying graph is connected and nonbipartite.
(A)] = O(n) • for any on any graph. E[Tcons (A)] = O(n3) A ⊆ V 6 • Well explored since 1950s in the literature of interactive particle system. • Pull Voting exhibits “linearity”. This provides a rich theory (e.g., duality) of Pull Voting. ,OPXO3FTVMUT 1VMM7PUJOH
bias. • [Cooper, Elsässer, Radzik;14] • [Cooper, R. Elsässer, T. Radzik, N. Rivera, and T. Shiraga;15] • [Cooper, Radzik, Rivera, Shiraga;17] Tcons (A) = O(log n) A • : w.h.p. for any [DGMSS11]. Kn Tcons (A) = O(log n) A • Introduced by [Doerr, Goldberg, Minder, Sauerwald, Scheideler;11]. Worst-case analysis is difficult if the underlying graph is not . Kn ,OPXO3FTVMUT #P • : w.h.p. for any if is const. G(n, p) Tcons (A) = O(log n) A p [Shimizu, Shiraga;19]
Tcons (A) = O(log n) Kn • Introduced by [Becchetti, Clemanti, Natale, Pasquale, Silvestri, Trevisan;14]. ,OPXO3FTVMUT #P • Expander : if has a bias [Cooper, Radzik, Rivera, Shiraga;17] Tcons (A) = O(log n) A • Dense graphs ( is random) [Kang, Rivera;19] A Bo2, Bo3, and other voting processes are studied via their own specific methods. • : w.h.p. for any if is const. G(n, p) Tcons (A) = O(log n) A p [Shimizu, Shiraga;19]
processes that contains Bo2 and Bo3 as a special case. • We prove that, for the general voting process, on expander graphs. •We prove that, for Bok (a generalization of Bo2 and Bo3), on expander graphs. ∀A ⊆ V, Tcons (A) = O(log n) ∀A ⊆ V, Tcons (A) = O(log n/log k) 0VS$POUSJCVUJPO w.h.p. UIFEFUBJMJTPNJUUFEJOUIJTUBML
a functional voting w.r.t. is a voting process such that We call betrayal function and update function. f : [0,1] → [0,1] f f A A′ ={vertices of opinion 0 currently} ={vertices of opinion 0 at the next round} Pr[v ∈ A′ ] = f ( degA (v) deg(v) ) Pr[v ∈ B′ ] = f ( degB (v) deg(v) ) JGv ∈ B B = V∖A B′ = V∖A′ JGv ∈ A Hf (x) := x(1 − f(1 − x)) + (1 − x)f(x) For , {vertices adjacent to } v ∈ V N(v) = v For , and S ⊆ V degS (v) = |N(v) ∩ S| deg(v) = degV (v)
w.r.t. is quasi-majority if (I) is , (II) , (III) for all , (IV) , and (V) . f f C2 0 < f(1/2) < 1 Hf (x) < x 0 < x < 1/2 H′ f (1/2) > 1 H′ f (0) < 1 • holds in general. • So (III) implies for all . • Bo2 and Bo3 are quasi-majority, but Pull Voting is not. Hf (1 − x) = 1 − Hf (x) Hf (x) > x 1/2 < x < 1
if , where are eigenvalues of the transition matrix of the simple random walk on . G λ max{|λ2 |, |λn |} ≤ λ 1 = λ1 ≥ λ2 ≥ ⋯ ≥ λn G • An Erdős–Rényi graph is -expander w.h.p. G(n, p) O(1/ np) Consider the stationary distribution of the simple random walk, i.e., π ∈ [0,1]V π(v) = deg(v) 2|E| . A graph is mildly regular if and . ∥π∥2 = O(n−1/2) ∥π∥3 = o(n−1/3) Definition 4 (Mildly Regular Graph) • For any regular graphs, . • For a star graph, and . ∥π∥2 = n−1, ∥π∥3 = n−2/3 ∥π∥2 ≈ 1 ∥π∥3 ≈ 1
on a sparse expander graph reaches consensus in rounds if the initial configuration has a bias. O(log n) • Our results generalize and extend previous works of Bo2 and Bo3 on expander graphs! • Previous works says “For Bo2/Bo3, under an initial bias assumption”. Tcons (A) = O(log n) Theorem 1 (Main Result) For any quasi-majority functional voting on an -expander and mildly regular graph, w.h.p. for any . Moreover, for some O(n−1/4) Tcons (A) = O(log n) A ⊆ V Tcons (A) = Ω(log n) A ⊆ V .
graph w.h.p. satisfies: G(n, n−1/2) • Consider Bo2/Bo3. For any , w.h.p. A ⊆ V Tcons (A) = O(log n) Corollary 2 (Random Regular Graph) A random -regular graph w.h.p. satisfies: Ω( n) • Consider Bo2/Bo3. For any , w.h.p. A ⊆ V Tcons (A) = O(log n) • Previous work : w.h.p. for any on . Tcons (A) = O(log n) A G(n, Ω(1)) [Shimizu, Shiraga;19] • Previous work : w.h.p. if initial bias. Tcons (A) = O(log n) ∃ [Cooper, Radzik, Rivera, Shiraga;17]
, where . k f(x) = xk • In -Careful Voting, a vertex samples random neighbors. If all of the neighbors have the same opinion, adopts it. k v k v • In -lazy Bo2, a vertex tosses a private coin with head probability . If head, performs Bo2. Otherwise, does nothing. ρ v ρ v v • -lazy Bo2 is a QMFV for constant , where . ρ ρ f(x) = ρx2 We can consider several models. If it is QMFV, we can obtain bounds of the consensus time from our result!!
use this technique. Kn 1SPPG0VUMJOF •In general, a voting process is a Markov chain on . •On , the state space becomes . 2V Kn {0,…, n} •Our strategy: Even on expander graphs, the state space is roughly . {0,…, n}
exists such that holds with probability . • for some const if is sufficiently small. C δ |α′ − E[α′ ]| ≥ Cn−1/2 δ |E[α′ ] − 1/2| > (1 + ϵ)|α − 1/2| ϵ > 0 |α − 1/2| within rounds if both of the following conditions hold. |α − 1/2| > 100 log n/n O(log n) •The second condition easily follows since . •From CLT, has a fluctuation of size . We need to estimate . •On , it is easy to see that . H′ f (1/2) > 1 α′ Ω( Var[α′ ]) Var[α′ ] Kn Var[α′ ] = Θ(1/n)
Var[α′ ] λ 0VS*OHSFEJFOU E[α′ ] = Hf (α) ± O(λ2) Var[α′ ] = f(1/2)(1 − f(1/2)) + o(1) n GPSBOZ XJUI A ⊆ V |A| − n/2 < 100 n log n Previous work did not evaluate . This is the reason for the lack of results of the worst-case consensus time. Var[α′ ] •The core is a variant of the Expander Mixing Lemma. 0 < f(1/2) < 1
Bo2 and Bo3 as special cases. •We obtain the worst-case consensus time of this model on expander graphs. •The proof invokes several previous results. •The core of the proof is the evaluation of and . E[α′ ] Var[α′ ] $PODMVTJPO