Suvarna Garge (Editor)

Dershowitz–Manna ordering

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit

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 partial order, and let M ( S ) be the set of all finite multisets on S . For multisets M , N M ( S ) we define the Dershowitz–Manna ordering M < D M N as follows:

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

  • X ,
  • X N ,
  • M = ( N X ) + Y , and
  • X dominates Y , that is, for all y Y , there is some x X such that y < S x .
  • An equivalent definition was given by Huet and Oppen as follows:

    M < D M N if and only if

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

    Dershowitz–Manna ordering Wikipedia