Antimatroid

Three views of an antimatroid: an inclusion ordering on its family of feasible sets, a formal language, and the corresponding path poset.

In mathematics, an antimatroid is a formal system that describes processes in which a set is built up by including elements one at a time, and in which an element, once available for inclusion, remains available until it is included.[1] Antimatroids are commonly axiomatized in two equivalent ways, either as a set system modeling the possible states of such a process, or as a formal language modeling the different sequences in which elements may be included. Dilworth (1940) was the first to study antimatroids, using yet another axiomatization based on lattice theory, and they have been frequently rediscovered in other contexts.[2]

The axioms defining antimatroids as set systems are very similar to those of matroids, but whereas matroids are defined by an exchange axiom, antimatroids are defined instead by an anti-exchange axiom, from which their name derives. Antimatroids can be viewed as a special case of greedoids and of semimodular lattices, and as a generalization of partial orders and of distributive lattices. Antimatroids are equivalent, by complementation, to convex geometries, a combinatorial abstraction of convex sets in geometry.

Antimatroids have been applied to model precedence constraints in scheduling problems, potential event sequences in simulations, task planning in artificial intelligence, and the states of knowledge of human learners.

  1. ^ See Korte, Lovász & Schrader (1991) for a comprehensive survey of antimatroid theory with many additional references.
  2. ^ Two early references are Edelman (1980) and Jamison (1980); Jamison was the first to use the term "antimatroid". Monjardet (1985) surveys the history of rediscovery of antimatroids.