How to solve a bunch of linear equations written like:-
AXORBXORC=a
BXORCXORD=b
CXORDXORE=c
DXOREXORF=d
EXORFXORG=e
FXORGXORH=f
GXORHXORI=g
HXORIXORA=h
IXORAXORB=i
Where {a,b,c,d,e,f,g,h,i} are all known and {A,B,C,D,E,F,G,H,I} are unknown?
The answer to your question : according to the RHS values, this system has either 4 solutions or no solution. Let us prove it in two ways :
1) First way : Taking into account the specificity of this system.
One can see that, if $u=(u_1,u_2,\cdots u_9)$ designates the unknown vector, being given the values of the first unknowns $A$ and $B$ (alias $u(1)$ and $u(2)$), we have a deterministic way to find the other unknowns ; deterministic ? Yes but at the end this sequence has to fulfill a double condition, in order that the "data cycling" works well. This can be understood rather directly by following line by line the following Matlab program :
Explanation : unrolling the way values of $u_3 \cdots u_9$ have been calculated, one gets :
$$\begin{array}[lcr] u_1&=&A\\ u_2&=&B\\ u_3&=&A+B-Z_1\\ u_4&=&A+2-(Z_1+Z_2)\\ u_5&=&2A+3B-(2Z_1+Z_2+Z_3)\\ \cdots&=&\cdots\\ u_8&=&8A+13B-(8Z_1+5Z_2+3Z_3+2Z_4+Z_5+Z_6)\\ u_9&=&13A+21B+13Z_1+8Z_2+5Z_3+3Z_4+2Z_5+Z_6+Z_7 \end{array} $$
(we have volontarily kept the integer values, leaving the reduction modulo 2 for the last step : it allows in particular to see that the coefficients are the beginning of a Fibonacci sequence). Then the conditions that can be found in the "if" condition of the program become :
$$22A+34B+21z_1+13z_2+8z_3+5z_4+3z_5+2z_6+z_7=z_8 \ \text{and} \ \ 14A+22B+13z_1+8z_2+5z_3+3z_4+2z_5+z_6+z_7=z_9.$$
Taking them modulo 2 yield conditions :
$$z_1+z_2+z_4+z_5+z_7=z_8 \ \text{and} \ \ z_1+z_3+z_4+z_6+z_7=z_9 \tag{1}$$
$A$ and $B$ have disappeared ! As an immediate consequence, either conditions (1) are fulfilled and for any of the 4 choices $(A,B)=(0,0), (0,1), (1,0), (1,1)$, there is a (different) solution. Or they aren't fulfilled : in this last case, no solution exists. We have proven the assertion given at the beginning of this answer.
An important remark is that the system of 9 equations above can be written as a unique vector equation under the form :
$$U=aK_1+bK_2+MY$$
for certain $7 \times 7$ matrix $M$ and certain vectors $K_1$ and $K_2$. This will be best understood after having seen the second part which begins now.
2) 2nd way : taking a reasoning that could be transferable to any other sort of linear system (with the specificity of boolean values).
Let us first write this system under the following form :
$$\underbrace{\begin{pmatrix} A\\B\\C\\D\\E\\F\\G\\H\\I \end{pmatrix}}_V=\underbrace{\begin{pmatrix} 1&1&1&0&0&0&0&0&0\\ 0&1&1&1&0&0&0&0&0\\ 0&0&1&1&1&0&0&0&0\\ 0&0&0&1&1&1&0&0&0\\ 0&0&0&0&1&1&1&0&0\\ 0&0&0&0&0&1&1&1&0\\ 0&0&0&0&0&0&1&1&1\\ 1&0&0&0&0&0&0&1&1\\ 1&1&0&0&0&0&0&0&1 \end{pmatrix}}_M \underbrace{\begin{pmatrix} a\\b\\c\\d\\e\\f\\g\\h\\i \end{pmatrix}}_v.$$
$M$ is not full-rank : its rank is 7, not 9.
As a consequence, it hasn't an inverse (it would be so simple to write $v=M^{-1}V$ !). Thus, $M$ has a dimension 2 kernel (that will prove useful later on), a basis of which is :
$$K_1=(-1,1,0,-1,1,0,-1,1,0) \ \ \text{and} \ \ K_2=(0,1,-1,0,1,-1,0,1,-1)$$
Till now, all what we have said was compatible with real numbers and ordinary addition ; it's time now to restrict ourselves to the set $\{0,1\}$ and xor addition $\oplus$ ; in particular $-1$ is the same as $1$ ; thus a basis for the kernel is :
$$K_1=(1,1,0,1,1,0,1,1,0) \ \ \text{and} \ \ K_2=(0,1,1,0,1,1,0,1,1) \tag{2}$$
What are the consequences ?
Case a) either vector $v=(a,b,c...i)$ belongs to the so-called range space of matrix $M$ which is 7-dimensional ($7=9-2$) and there will be a solution vector $V=(A,B,C,\cdots I).$ (explanation : the range space is nothing else that the set of linear combinations of the columns of matrix $M$).
Case b) or it is not in this range space : in this case, there is no solution vector $V$.
Let us give examples :
$$V_2=(0,0,1,0,0,1,0,0,1), V_3=(1,0,0,1,0,0,1,0,0), V_4=(0,1,0,0,1,0,0,1,0).$$
Why that ? Because, once we know a particular solution $X_0$ to a linear system $AX=B$, the general solution is $X=X_0+K$ obtained by adding to this particular solution all the kernel (see (2)); let us check it :
$$ V_2=V_1+K_1, \ \ V_3=V_1+K_2, \ \ V_3=V_1+K_2, \ \ V_4=V_1+K_1+K_2 $$
Rows (8) and (9) in matrix $M$ can be expressed resp. under the form of the following rows combination :
$$(8)=(1)+(2)+(4)+(5)+(7) \ \ \text{and} \ \ (9)=(1)+(3)+(4)+(6)+(7) \tag{2}$$
Thus, in order to preserve the compatibility of these equations, the same relationships must exist on the RHSs, providing a double criteria for warranting solutions (i.e., being in case a) ; in view of (2), one must have :
$$h=a+b+d+e+g \ \ \text{and} \ \ i=a+c+d+f+g \tag{3}$$
said otherwise : only RHSs $(a,b,c,d,e,f,g,h,i)$ verifying conditions (3) will give the 4 solutions of case a). We have found back the conditions of the first part.
Here is a Matlab program that does the job for random entries $a,b,c,...$ :
Remark : This question has some common points with a question I contributed to solve a few days ago : https://math.stackexchange.com/q/3029158 .