next up previous
Next: Defining a Torus of Up: Consistency of - is Previous: Consistency of - is

Domino Systems

Definition 3.1   For $n \in \mathbb{N} $, let $\mathbb{Z} _n$ denote the set $\{0,\dots,n-1\}$ and $\oplus_n$ denote the addition modulo n. A domino system is a triple $\mathcal{D} = (D,H,V)$, where D is a finite set (of tiles) and $H,V
\subseteq D \times D$ are relations expressing horizontal and vertical compatibility constraints between the tiles. For $s,t \in \mathbb{N} $, let U(s,t) be the torus $\mathbb{Z} _s \times \mathbb{Z} _t$, and let $w = w_0 \dots w_{n-1}$ be a word over D of length n (with $n \leq s$). We say that $\mathcal{D}$ tiles U(s,t) with initial condition w iff there exists a mapping $\tau:
U(s,t) \rightarrow D$ such that, for all $(x,y) \in U(s,t)$,

Bounded domino systems are capable of expressing the computational behaviour of restricted, so-called simple, Turing Machines (TM). This restriction is non-essential in the following sense: Every language accepted in time T(n) and space S(n) by some one-tape TM is accepted within the same time and space bounds by a simple TM, as long as $S(n),T(n) \geq 2n$ [BGG97].

Theorem 3.2 ([BGG97], Theorem 6.1.2)
Let M be a simple TM with input alphabet $\Sigma$. Then there exists a domino system $\mathcal{D} = (D,H,V)$ and a linear time reduction which takes any input $x \in \Sigma^*$ to a word $w \in D^*$ with |x| = |w| such that

Corollary 3.3
There is a domino system $\mathcal{D}$ such that the following is a \textsc{NExp\-Time}-hard problem:

Given an initial condition $w = w_0 \dots w_{n-1}$ of length n. Does $\mathcal{D}$ tile the torus U(2n+1,2n+1) with initial condition w?

Proof. Let M be a (w.l.o.g. simple) non-deterministic TM with time- (and hence space-) bound 2n deciding an arbitrary \textsc{NExp\-Time}-complete language $\mathcal{L}(M)$ over the alphabet $\Sigma$. Let $\mathcal{D}$ be the according domino system and $\textit{trans}$ the reduction from Theorem 3.2. The function $\textit{trans}$ is a linear reduction from $\mathcal{L}(M)$ to the problem above: For $v \in \Sigma^*$ with |v| = n, it holds that $v \in
\mathcal{L}(M)$ iff M accepts v in time and space 2|v| iff $\mathcal{D}$ tiles U(2n+1,2n+1) with initial condition $\textit{trans}(v)$.


next up previous
Next: Defining a Torus of Up: Consistency of - is Previous: Consistency of - is

Stephan Tobies
May 02 2000