8Queue
N-Queues Puzzle
对于N皇后问题来说,可以形式化为一个CSP问题:
$X={X_{ij}}_{n\times n}$
$D_{ij}={0,1}$
$$
C=\begin{cases}
\forall i,j,k:(X_{ij},X_{ik})\in{(0,0),(0,1),(1,0)}\
\forall i,j,k:(X_{ij},X_{kj})\in{(0,0),(0,1),(1,0)}\
\forall i,j,k:(X_{ij},X_{i+k,j+k})\in{(0,0),(0,1),(1,0)}\
\forall i,j,k:(X_{ij},X_{i+k,j-k})\in{(0,0),(0,1),(1,0)}\
\sum_{i,j}X_{ij}=N
\end{cases}
$$
这个描述有些复杂了,我们给出一个等价描述:
$X={Q_k}_{k=1}^n$;
$D_k={1,2,\cdots,N}$;
$$
\forall i,j, non-threatening(Q_i,Q_j)\(Q_1,Q_2)\in{(1,3),(1,4),\ldots}
$$