78 BOUNDING CHAINS
will choose uniformly at random any edge other than {i, j}, and then uniformly
choose from the orientations of that edge that do not contain a sink.
Since {i, j} can never be picked, a bounding chain for Ω
1
can now make progress,
since the orientation of {i, j} is fixed at (i, j),soi will always be sink-free regardless
of how its adjacent edges are oriented.
Similarly, at the same time these moves can make progress on a bounding chain
for Ω
2
.AfterΘ(#E
3
) steps, it is likely that each of these two bounding chains have
reduced the set of possible states to just one apiece. Then the regular coupling of
Bubley and Dyer can be used to bring these two states together down to just one
state, thereby allowing the use of CFTP.
As with the regular Gibbs step, the input to the bounding chain will be the edge
{i, j} whose orientation is trying to change, and B the coin flip that determines if the
orientation to be attempted is (i, j) or ( j,i).
Suppose the orientation is (i, j). Then this could make j a sink. But suppose that
there is a k, such that y({j, k})={( j, k)}. Then it is known that j already has an
edge leaving it, so it is okay to change the orientation to (i, j). On the other hand, if
no edge is known to be leaving j, and some edges have unknown orientation, then it
is unknown whether the flip can be accomplished or not. This procedure is given by
the following pseudocode.
Sink Free Orientation bounding chain
Input: y, {i, j}∈E, B ∈{0,1} Output: y
1) If B = 1thena ← (i, j),elsea ← ( j,i)
2) Let n
out
← #{w : y({a(2),w})={(a(2),w)}
3) Let n
unknown
← #{w : y({a(2),w})={(a(2),w),(w,a(2))}
4) If n
out
> 1theny({i, j}) ←{(a(1), a(2))}
5) Else if n
out
= 0andn
unknown
> 0, y({i, j}) ← y({i, j}) ∪{(a(2), a(1))}
Lemma 4.6. Suppose there exists an edge e such that #Y
0
(e)=1,e
1
,e
2
,...,e
t
are
iid uniform over E {e}, and B
1
,...,B
t
are iid uniform over {0,1}.ThenifY
t+1
=
Sink
Free Orientation Gibbs chain(Y
t
,e
t+1
,B
t+1
), the chance that any edge e
exists with #Y
t
(e
) > 1 is at most
exp
−t
1
2#E
3
+
1
24#E
4
. (4.20)
In particular, to get the chance of any edge remaining unknown to b e at most
δ
requires (2#E
3
+ O(#E
1
))lo g(
δ
−1
) steps.
Proof. Let D
t
= #{e :#Y (e) > 1}.ThenD
0
= #E −1. At step t, the value at edge
e
t+1
could change, so |D
t+1
−D
t
|≤1.
How can D
t
increase? Suppose Y
t
({i, j})={(i, j)},ande
t+1
= {i, j }.Thenif
B = 1 the edge just keeps its current orientation, so consider B = 0.
Then #Y
t+1
({i, j})=2 only if there is at least one edge {i,w} with
#Y
t+1
({i,w}) > 1, and no other edge {i,w
} with Y
t+1
({i,w
})={(i,w
)}.That
means that for the edge {i,w}, the edge {i, j} is the unique edge leaving i that can be
made to increase D
t
by 1.