Markov Chains and Random Walks
Prev: The Probabilistic Method Next: Algebraic Techniques
Problems
6.1
Consider a random walk on the infinite line. At each step, the position of the particle is one of the integer points. At the next step, it moves to one of the two neighboring points equiprobably. Show that the expected distance of the particle from the origin after steps is .
6.2
Consider the randomized algorithm for 2-SAT discussed in Section 6.1. Show that the analysis is tight, in that there exist satisfiable 2-SAT formulas with variables such that the expected time for this algorithm to find a satisfying truth assignment is .
6.3
Consider a 1-dimensional random walk with a reflecting barrier, which is defined as follows. For each natural number , there is a state . At state , with probability the walk will move to state . At every other state , the walk will move to state with probability and to state with probability . Prove the following for the resulting Markov chain:
(a) For , each state is transient.
(b) For , each state is null persistent.
(c) For , each state is non-null persistent.
6.4
Consider a Markov chain with the states . This Markov chain induces a sequence of random variables , each of which takes an integer value between and , i.e. is the state at time . Suppose this sequence of random variables forms a martingale.
(a) A state is said to be an absorbing state if the transition probability . Identify all the absorbing states and the transient states of this Markov chain.
(b) Given that the initial state of this Markov chain is , compute the probability of being absorbed into each of the absorbing states.
6.5
Due to C.J.H. McDiarmid [303].
Let be a 3-colorable graph. Consider the following algorithm for coloring the vertices of with 2 colors so that no triangle of is monochromatic. The algorithm begins with an arbitrary 2-coloring of . While there is a monochromatic triangle in , it chooses one such triangle, and changes the color of a randomly chosen vertex of that triangle. Derive an upper bound on the expected number of such recoloring steps before the algorithm finds a 2-coloring with the desired property.
6.6
An matrix is said to be stochastic if all its entries are non-negative and for each row , . It is said to be doubly stochastic if, in addition, .
(a) Show that for any stochastic matrix , there exists an -dimensional vector with non-negative entries such that and .
(b) Suppose that the transition probability matrix for a Markov chain is doubly stochastic. Show that the stationary distribution for this Markov chain is necessarily the uniform distribution.
6.7
Consider a random walk on a graph whose edges have positive real costs: the interpretation of these costs is that every time the random walk traverses an edge , it incurs a given cost ; , and . Consider the random walk on a graph with edges that have such costs associated with them, with transition probabilities
Let denote the expected total cost incurred by a walk that begins at vertex and terminates upon returning to after having visited at least once. Show that
where is the effective resistance between node and node in an electrical network whose underlying graph is , and where the branch resistance between and is .
6.8
In a connected graph , an edge is called a bridge if the removal of the edge disconnects the graph. Let be a connected graph with vertices and edges. Let be any edge in . For the simple random walk on , show that
if and only if the edge is a bridge.
6.9
Due to P.C. Matthews [296, 297].
The goal of this problem is to derive a cleaner version of Theorem 6.9. Consider a random permutation of the vertices of a connected graph , and let denote the th vertex in this permutation. For , define to be the time by which all of have been visited (in some order). Let be the last of the vertices in to be visited. Let be the delta function, defined to be if and otherwise.
(a) Show that conditioned on the sequence of vertices visited until time , and for a fixed set ,
(b) Hence infer that
(c) Now use the fact that the are randomly ordered to show that
(d) Repeat the above arguments to obtain an upper bound on cover time:
6.10
By showing that the resistance of the complete graph is , show that the upper bound of Theorem 6.9 cannot be improved in general.
6.11
Let be a regular graph with every vertex having degree . Show that is .
Remark: This shows that regular graphs have lower cover times than graphs that have large disparities in their vertex-degrees (such as the lollipop graph, which had as large as ). In fact, using a more careful argument, Kahn, Linial, Nisan, and Saks [224] show that for every regular graph, is .
6.12
The result in Problem 6.11 can be improved for dense regular graphs. Let be a regular graph with every vertex having degree . Show that is . Complement this upper bound by showing that for such that divides , there exists a -regular graph whose cover time is . Derive an upper bound on for .
6.13
Consider the two-dimensional mesh: a graph in which each vertex is a point with integer coordinates in the plane, all coordinates being in the interval . An edge connects two vertices if they differ in one coordinate by . Show that the maximum commute time in this graph is .
6.14
Consider next the three-dimensional mesh: a graph in which each vertex is thought of as a point with integer coordinates in three dimensions, all coordinates being in the interval . Show that the cover time for this graph is . Derive upper bounds for the lengths of the universal traversal sequences for labeled two-dimensional and three-dimensional meshes.
6.15
(a) Show that for and , there exists a universal traversal sequence of length .
(b) What is the smallest UTS you can construct for the case and ?
6.16
Show that the expected time for a random walk to visit every vertex of a strongly connected directed graph is not bounded above by any polynomial function of , the number of vertices. In other words, construct a directed graph that is strongly connected and where the expected cover time is super-polynomial.
6.17
Show that any probabilistic, log-space, polynomial-time Turing machine can be simulated by a deterministic, non-uniform, log-space, polynomial-time Turing machine. Hint: Use the ideas of Section 2.3.
6.18
Due to D. Zuckerman [424].
Let be a graph with vertices such that for some constant and every set with vertices,
For any positive integer , let be subsets of of size at least each. Show that there exists a path in such that, for , .
6.19
Courant-Fisher equalities.
Let be an symmetric matrix with real entries, and let denote the eigenvector corresponding to the first eigenvalue . Show that
(1) , where the max is taken over such that .
(2) , where the min is taken over such that .
(3) , where the max is taken over such that and .
6.20
Let be a connected, -regular, undirected (multi)graph with vertices. Show that for the adjacency matrix , and .
6.21
Let be a connected, -regular, undirected (multi)graph. Show that for the adjacency matrix , each eigenvalue has absolute value bounded by .
6.22
Show that a connected graph with maximum eigenvalue is bipartite if and only if is also an eigenvalue.
6.23
Show that a graph is bipartite if and only if for every eigenvalue , there is an eigenvalue of the same multiplicity.
6.24
Consider the setting of Definition 6.14 and the following measures of deviation from the limit. Let denote the set of states of the Markov chain under consideration. The total variation distance is defined as
(a) Define the distance as
Determine the relation between the distance and the total variation distance.
(b) Suppose that the relative pointwise distance is bounded by at time . Give the tightest bound you can on the total variation distance at time .
(c) Suppose that the total variation distance at time is bounded by . What can you say about the relative pointwise distance at time ?
6.25
Does Theorem 6.21 hold true if the relative pointwise distance is replaced by the total variation distance defined in Problem 6.24?
6.26
Let be -regular, and define the matrix
Show that if the th eigenvalue of is , then the th eigenvalue of equals .
6.27
Due to N. Alon and F.R.K. Chung [20].
Let be a -regular, connected, bipartite (multi)graph. Show that for any sets and , the number of edges connecting and is at least
Hint: Consider the adjacency matrix of premultiplied by the characteristic vector of , and postmultiplied by the characteristic vector of . The characteristic vector of is a vector with a in every position corresponding to a member of , and everywhere else.
Remark: Note that in a random -regular graph, the expected number of edges from to is , which is . This result can be viewed as bounding the deviation from the behavior of a random graph in terms of the eigenvalue , thereby adding to the intuition that an expander “looks” like a random graph.
6.28
Due to M. Ajtai, J. Komlós, and E. Szemerédi [9].
Let be an -expander. Show that there exist constants , such that for any “bad” set of vertices of cardinality at most , the following property holds: the probability that, starting from a vertex chosen uniformly at random, a random walk of length does not visit any vertex outside of is at most . Exactly what properties of are essential for your proof of this fact?
6.29
Using the result in Problem 6.28, obtain a probability amplification result for algorithms similar to that obtained in Section 6.8 for algorithms.
Remark: While it is an easy consequence of the result for algorithms, this problem requires you to derive a direct proof based only on the property stated in Problem 6.28.