\documentclass[12pt]{article} \usepackage{wide,me} \parindent0pt

Symmetry Breaking

Ethernet.

Parallel Algorithms

PRAM

Randomization in parallel:

Classes:

Practical observations:

Basic operations

Matching

Finding a Perfect Matching

We focus on bipartite; book does general case.

Last time, saw detection algorithm in $\RNC$:

How about finding one?

Idea:

Isolating lemma: [MVV]

Proof:

Usage:

$NC$ algorithm open.

For exact matching, $P$ algorithm open.

Parallel Maximal Independent set

trivial sequential algorithm

Randomized idea

Algorithm:

Intuition: $d$-regular graph

For general case, define good vertices

Prob any node chosen for IS, given marked, exceeds $1/2$

Combine

Good edges

Proof

Derandomization:

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

LFMIS P-complete.