|
Problem 16: Skolem words
|
|
\(
\def\sa#1{\tt{#1}}
\)
A Skolem word of order $n$, for a positive integer $n$, is a word over the
alphabet $A_n=\{\sa{1},\sa{2},\ldots, n\}$ satisfying, for each $i\in A_n$,
the properties:
-
The letter $i$ appears exactly twice in the word.
-
Consecutive occurrences of $i$ are at distance $i$.
Skolem words have a definition very similar to that of Langford words
(
Problem 17) but the small change in the distance makes a big
difference.
If $igi$ is a factor of a Skolem word, the gap word $g$ does not contain the
letter $i$ and $|g|=i-1$.
For example, $\sa{11}$ is an obvious Skolem word of order $1$, $\sa{23243114}$
a Skolem word of order $4$ and $\sa{4511435232}$ a
Skolem word of order $5$.
But a mere checking shows there is no Skolem word of order $2$ or of order $3$.
Discuss for which positive integer $n$ there exists a Skolem word of order
$n$ and design an algorithm to build it when possible.
Discuss according to $n$ modulo $4$.
References
T. Skolem. On certain distributions of integers in pairs with given differences.
Mathematica Scandinavica, 5:57-68, 1957.