I'm looking at notes on the threshold for random 2-sat which is given as $r_{2}^{*}=1$.
In the first part of proving the threshold they claim that a 2-sat formula is satisfiable if and only if the graph of implications does not contain a cycle containing a variable and it's negation. In the calculation it says the following
"We will actually work with a slightly stronger sufficient condition, namely: the formula is satisfiable if it does not contain a bicycle, which is defined as follows."
Definition 7.6: For $k ≥ 2$, a bicycle is a path $(u,w_{1},w_{2},...,w_{k},v)$ in the graph of implications, where the $w_{i}$’s are literals on distinct variables and $u, v ∈ \{w_{i}, \overline{w}_{i} : 1 ≤ i ≤ k\}$.
I can understand the calculations they use given this fact, but can someone try and give an outline of why it's true that if the graph of implications of a 2-sat formula does not contain a cycle then the formula is satisfiable? Or equivalently if a forumula is not satisfiable then it contains a bicycle.
The implication graph tells you that 'if $x$ is false, then $y$ has to be true' to make some litteral true, and therefore the formula true. So if you have a bicycle, it means that you have a sequence of implications that say that for some $w_i$, $w_i$ has to be true and false to satisfy the formula. Since this is a contradiction the formula is unsatisfiable.