|
|
|
|
terminating reduction
|
(Definition)
|
|
|
Let be a set and a reduction (binary relation) on . A chain with respect to is a sequence of elements
in such that
,
, etc... A chain with respect to is usually written
The length of a chain is the cardinality of its underlying sequence. A chain is finite if its length is finite. Otherwise, it is infinite.
Definition. A reduction on a set is said to be terminating if it has no infinite chains. In other words, every chain terminates.
Examples.
- If
is reflexive, or non-trivial symmetric, then it is never terminating.
- Let
be the set of all positive integers greater than . Define on so that means that for some . Then is a terminating reduction. By the way, is also a normalizing reduction.
- In fact, it is easy to see that a terminating reduction is normalizing: if
has no normal form, then we may form an infinite chain starting from .
- On the other hand, not all normalizing reduction is terminating. A canonical example is the set of all non-negative integers with the reduction
defined by if and only if
- either
, , and ,
- or
and .
The infinite chain is given by
, so that is not terminating. However, for every positive integer . Thus every integer has 0 as its normal form, so that is normalizing.
Remarks.
A closely related concept is the descending chain condition (DCC). A reduction on is said to satisfy the descending chain condition (DCC) if the only infinite chains on are those that are eventually constant. A chain
is eventually constant if there is a positive integer such that for all , . Every terminating relation satisfies DCC. The converse is obviously not true, as a reflexive reduction illustrates.
Another related concept is acyclicity. Let be a reduction on . A chain
is said to be cyclic if for some
. This means that there is a “closed loop” in the chain. The reduction is said to be acyclic if there are no cyclic chains with respect to . Every terminating relation is acyclic, but not conversely. The usual strict inequality relation on the set of positive integers is an example of an acyclic but non-terminating relation.
|
"terminating reduction" is owned by CWoo.
|
|
(view preamble)
Cross-references: strict inequality, cyclic, converse, eventually constant, partial order, reflexive transitive closure, finite chain, expanded, contains, subset, well-founded, inverse, transitive closure, iff, relation, confluent, convergent, canonical, normal form, normalizing, easy to see, normalizing reduction, integers, positive, symmetric, Reflexive, infinite chains, infinite, finite, cardinality, length, sequence, chain, binary relation, reduction
There are 8 references to this entry.
This is version 8 of terminating reduction, born on 2008-03-31, modified 2008-04-02.
Object id is 10463, canonical name is TerminatingReduction.
Accessed 550 times total.
Classification:
| AMS MSC: | 68Q42 (Computer science :: Theory of computing :: Grammars and rewriting systems) |
|
|
|
|
|
|
Pending Errata and Addenda
|
|
|
|
|
|
|
|
|
|
|