PlanetMath (more info)
 Math for the people, by the people. Sponsor PlanetMath
Encyclopedia | Requests | Forums | Docs | Wiki | Random | RSS  
Login
create new user
name:
pass:
forget your password?
Main Menu
Owner confidence rating: Medium Entry average rating: No information on entry rating
defect theorem (Theorem)

Let $A$ be an arbitrary set, let $A^\ast$ be the free monoid on $A$ , and let $X$ be a finite subset of $A^\ast$ which is not a code. Then the free hull $H$ of $X$ is itself finite and $|H|<|X|$ .

Observe how from the defect theorem follows that the equation $x^m=y^n$ over $A^\ast$ has only the trivial solutions where $x$ and $y$ are powers of the same word: in fact, $x^m=y^n$ iff $\{x,y\}$ is not a code.

Proof. It is sufficient to prove the thesis in the case when $X$ does not contain the empty word on $A$ .

Define $f:X\to H$ such that $f(x)$ is the only $h\in H$ such that $x\in hH^\ast$ : $f$ is well defined because of the choice of $X$ and $H$ . Since $X$ is finite, the thesis shall be established once we prove that $f$ is surjective but not injective.

By hypothesis, $X$ is not a code. Then there exists an equation $x_1\cdots x_n=x'_1\cdots x'_m$ over $X$ with a nontrivial solution: it is not restrictive to suppose that $x_1\neq x'_1$ . Since however the factorization over $H$ is unique, the $h$ such that $x_1\in hH^\ast$ is the same as the $h'$ such that $x'_1\in h'H^\ast$ : then $f(x_1)=f(x'_1)$ with $x_1\neq x'_1$ , so $f$ is not injective.

Now suppose, for the sake of contradiction, that $h\in H\setminus f(X)$ exists. Let $K=(H\setminus\{h\})h^\ast$ . Then any equation \begin{equation} \label{eq:K} k_1\cdots k_n=k'_1\cdots k'_m\;,k_1,\cdots,k_n,k'_1,\ldots,k'_m\in K \end{equation}can be rewritten as

$\displaystyle h_1h^{r_1}\cdots h_nh^{r_n}=h'_1h^{s_1}\cdots h'_mh^{s_m}\;, h_1,\ldots,h_n,h'_1,\ldots,h'_m\in H\setminus\{h\}\;, $
with $k_i=h_ih^{r_i}$ , $k'_i=h'_ih^{s_i}$ : this is an equation over $H$ , and as such, has only the trivial solution $n=m$ , $h_i=h'_i$ , $r_i=s_i$ for all $i$ . This implies that ([*]) only has trivial solutions over $K$ : by the characterization of free submonoids, $K$ is a code. However, $X\subseteq K^\ast$ because no element of $x$ ``starts with $h$ '', and $K^\ast$ is a proper subset of $H^\ast$ because the former does not contain $h$ and the latter does. Then $K^\ast$ is a free submonoid of $A^\ast$ which contains $X$ and is properly contained in $H^\ast$ , against the definition of $H$ as the free hull of $X$ .

Bibliography

1
M. Lothaire. Combinatorics on words. Cambridge University Press 1997.




"defect theorem" is owned by Ziosilvio.
(view preamble | get metadata)

View style:

Also defines:  $x^m=y^n$ has only trivial solutions over $A^\ast$
Log in to rate this entry.
(view current ratings)

Cross-references: contained, free submonoid, proper subset, element, characterization of free submonoids, implies, contradiction, hypothesis, injective, surjective, well defined, empty word, contain, sufficient, iff, word, powers, solutions, equation, free hull, code, subset, finite, free monoid

This is version 2 of defect theorem, born on 2008-09-06, modified 2008-09-06.
Object id is 11000, canonical name is DefectTheorem.
Accessed 696 times total.

Classification:
AMS MSC20M05 (Group theory and generalizations :: Semigroups :: Free semigroups, generators and relations, word problems)
 20M10 (Group theory and generalizations :: Semigroups :: General structure theory)

Pending Errata and Addenda
None.
Discussion
Style: Expand: Order:
forum policy

No messages.

Interact
post | correct | update request | prove | add result | add corollary | add example | add (any)