Dershowitz–Manna ordering

From testwiki
Jump to navigation Jump to search

Template:Redirect In mathematics, the Dershowitz–Manna ordering is a well-founded ordering on multisets named after Nachum Dershowitz and Zohar Manna. It is often used in context of termination of programs or term rewriting systems.

Suppose that (S,<S) is a well-founded partial order and let (S) be the set of all finite multisets on S. For multisets M,N(S) we define the Dershowitz–Manna ordering M<DMN as follows:

M<DMN whenever there exist two multisets X,Y(S) with the following properties:

  • X,
  • XN,
  • M=(NX)+Y, and
  • X dominates Y, that is, for all yY, there is some xX such that y<Sx.

An equivalent definition was given by Huet and Oppen as follows:

M<DMN if and only if

  • MN, and
  • for all y in S, if M(y)>N(y) then there is some x in S such that y<Sx and M(x)<N(x).

References