e1ba557b539e106a.tex
1: \begin{definition}
2: Let $H=(V,E)$ be a connected hypergraph. Define an {\it annihilating random walk on $H$} (Figure~\ref{annrw}) by the following:
3: \begin{itemize} 
4: \item[(a).]
5:  {\bf Initial state:} Initially: $A_{i}\in  \{0,1\}$. We identify this configuration with  $\mathcal{B}=\{i\in V:A_{i}=1\}$, and call such a vertex $i$ {\it live}. 
6:  \item[(b).]
7:  {\bf Moves:} Choose pair $i,e$ consisting of a {\bf random live node} $i$ and a random hyperedge $e=(i,j_{1},\ldots, j_{k})$ containing $i$. Simultaneously set $A_{v}=A_{v}\oplus A_{i}$ for all $v\in e$ (including $v=i$, which will result in $A_{i}=0$).  
8:  \item[(c).] {\bf Annihilation:} The event we want to time is {\it annihilation}, defined by condition $A_{v}=0$ for all  $v$. 
9:  \item[(c).] {\bf Stabilizing configurations:} To be able to talk about the expected time to annihilation we will limit ourselves to \textit{stabilizing configurations}, i.e. configurations $C$ of the annihilating random walk such that the annihilating configuration \textbf{0} is reachable from $C$ and all its descendants. We will denote the set of stabilizing configurations of $G$ by $\mathcal{S}(G)$. As implicitly shown in Theorem~\ref{rec-xor}, configurations $\mathcal{B}$ obtained by duality from assignments to satisfiable instances of XOR-SAT are indeed stabilizing. 
10:   \end{itemize} 
11:   
12:  \end{definition}