Back to the index. Or to the chambers
This article has 23 links. View as Cloud or List.
Loading ...
Planetmath Browser (2008—2009)
BSD licence | A django site
All articles taken from PlanetMath.org snapshot under CC-BY-SA licence.
→ The original article on PlanetMath.org
Other Formats: LaTeX
Word
Given a set
, a word (or a string) over
is a juxtaposition
(variously called concatenation or multiplication) of a finite
number
of elements in
. The juxtaposition is taken as an associative
binary operation
on
. A word with zero number of elements is called an empty word, typically denoted by
or
. The set of words over
is denoted
.
Examples.
- If
, the English alphabet
written in the lower case, then “good”, “mathematics”, “fasluiwh” are all words (without the double quotes) over
, where as “PlanetMath” is not, because it contains
upper case letters, which are not in
.
- Let
. Then “
”, “
”, “
”, “
”, “
”, “
”, “
” are also words over
.
- The notion of words is used extensively in group
theory. The juxtaposition here is the group multiplication, as the multiplication is associative. In other words, if
are elements in
then we can form the word
. For example, in the free group
a word could be the commutator
.
Remarks
is a monoid
with juxtaposition as the monoid multiplication, and
, the empty word, as the multiplicative identity.
- For any element
in
, define
, and
for non-negative integers
. Then
since juxtaposition is associative.
- A word
is called a subword of
if
, for some words
and
(may be empty words). If
is a subword of
, we also say that
occurs in
, or that
contains
. For example, “math” is a subword of “mathematics”. Given the equation
, we call the triple
an occurrence of
in
. The collection
of occurrences of
in
is denoted
. The number of occurrences of
in
defined as the cardinality
of
, and written
. For example, the number of occurrences of subword
in
is
, since
Generating Words using Rules
Some of the words in the second example above, such as “
” and “
”, do not make any mathematical sense. The way to define words that make sense is through a process called definition by recursion. First, we declare that certain words over
are sensible. Then, we have a set of rules or a grammar
that dictates how new sensible words can be formed from the old ones. Any word that can be formed from the old words by these rules in a finite number of steps is called sensible.
In the last example, we could declare that all symbols
are sensible words. To form new sensible words, we have the rules:
- if
do not contain either
or
, then
is a sensible word;
- if a two sensible words
do not contain the symbol
, then
and
are sensible words;
- the only sensible words are the initially declared sensible words and those that can be formed by the previous two rules.
-
-
.
Generally, any collection of words is called a language. The collection of all sensible words described above is called the language generated by
under the rules above. In logic, one calls these sensible words well-formed formulas, or formulas or wff for short.