Maximal independent set

trivial sequential algorithm

Randomized idea

Algorithm:

Intuition: d-regular graph

Implementing a phase trivial in O(log n).

Prob chosen for IS, given marked, exceeds 1/2

Good vertices

Good edges

Proof

$\displaystyle \sum_{V_B}^{}$di(v)$\displaystyle \le$$\displaystyle {\textstyle\frac{1}{3}}$$\displaystyle \sum_{V_B}^{}$d (v) = $\displaystyle {\textstyle\frac{1}{3}}$$\displaystyle \sum_{V_B}^{}$(di(v) + do(v))

2e(VB, VB) + e(VB, VG) + e(VG, VB)

=

$\displaystyle \sum_{v\in V_B}^{}$do(v) + di(v)

 

 

$\displaystyle \le$

3$\displaystyle \sum$(do(v) - di(v))

 

 

=

3(e(VB, VG) - e(VG, VB))

 

 

$\displaystyle \le$

3(e(VB, VG) + e(VG, VB)

 

Derandomization:

$\displaystyle \sum$Pr[E'i $\displaystyle \cap$Ai]

=

$\displaystyle \sum$Pr[E'i]Pr[Ai | E'i]

 

 

$\displaystyle \ge$

$\displaystyle \sum$Pr[E'i]Pr[Ai]

 

Pr[Ew | E'i]

=

$\displaystyle {\frac{\Pr[E_w \cap E']}{\Pr[E'_i]}}$

 

 

=

$\displaystyle {\frac{\Pr[E_w \cap \neg E_1 \cap \cdots \mid E_i]}{\Pr[\neg E_1
\cap \cdots \mid E_i]}}$

 

 

$\displaystyle \le$

$\displaystyle {\frac{\Pr[E_w \mid E_j]}{1-\sum\Pr[E_j \mid E_i]}}$

 

 

=

$\displaystyle \Theta$(Pr[Ei])

 

with care, O(m) processors and O(log n) time (randomized)

LFMIS P-complete.

Perfect Matching

We focus on bipartite; book does general case.

Detecting one easy in $ \NC$:

How about finding one?

Idea:

Isolating lemma:

Proof:

Usage:

NC algorithm open.

For exact matching, P algorithm open.