Tom Hayes
unread,May 7, 2010, 4:44:29 AM5/7/10Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Sign in to report message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to CS 510 Randomized Algorithms
Hi class,
Sorry for the delay. Here is the full list of homework questions.
These are challenging, so I encourage you to work together, and
consult me if you get stuck. You can also post discussion in this
google group, which I will be checking regularly. I need your
solution
sets by Thursday midnight at the latest.
-Tom
There are 3 problems (in random order):
1) As described in class, do the exploratory assignment in Section 5.8
of the textbook. Moreover, although the book doesn't say to do so, I
want you to try to prove the tightest upper AND lower bounds you can
for each of the 3 expectations.
2) Recall from class the Metropolis Glauber dynamics on independent
sets:
Let lambda < 1 be given, and a graph G = (V,E).
Given a set X_{t-1}, choose a random vertex v_t, and
(a) if v_t is in X_{t-1}, then X_t := X_{t-1} minus {v_t}
(b) if v_t is not in X_{t-1} and no neighbor of v_t is in X_{t-1},
then
with probability lambda, X_t := X_{t-1} union {v_t}.
(c) Otherwise, X_t := X_{t-1}.
We proved in class that, when lambda < 1/Delta, where Delta is the
maximum degree of G, the mixing time is O(n log(n)/epsilon).
Now, suppose we modify this Markov chain by adding an additional
"slide" rule, thus:
Let lambda < 1 be given, and a graph G = (V,E).
Given a set X_{t-1}, choose a random vertex v_t, and
(a) if v_t is in X_{t-1}, then X_t := X_{t-1} minus {v_t}
(b) if v_t is not in X_{t-1} and no neighbor of v_t is in X_{t-1},
then
with probability lambda, X_t := X_{t-1} union {v_t}. Otherwise,
X_t := X_{t-1}.
(c) if v_t is not in X_{t-1} and exactly one neighbor, w, of v_t is in
X_{t-1}, then,
with probability alpha, let X_t = X_{t-1} union {v_t} minus {w}.
Informally, we
"slide" one element of the set along the edge {w, v_t}.
(d) Otherwise, X_t := X_{t-1}.
Using path coupling, analyze the worst-case expected change in
Hamming
distance after one step of this Markov chain. Set alpha to get the
best upper
bound on mixing time. Show that, for this chain, the mixing time is
O(n log(n))
for twice the range of lambda values.
3) Let G be a connected regular graph on n vertices, where the degree
of
every vertex equals d. Prove that the mixing time for lazy random
walk
on G is, in general, at most polynomial in n and d. Try to pin down
the
best such general polynomial with the best upper and lower bounds you
can.