Lably
Skip to content

Antimatroid

Mathematical system of orderings or sets

  • 14 min read
  • 9 chapters

Related on Lably

Through Mathematics, Geometry and Artificial intelligence

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.

Definitions

An antimatroid can be defined as a finite family F of finite sets, called feasible sets, with the following two properties:

  • The union of any two feasible sets is also feasible. That is, F is closed under unions.
  • If S is a nonempty feasible set, then S contains an element x for which S∖{x} (the set formed by removing x from S) is also feasible. That is, F is an accessible set system.

Antimatroids also have an equivalent definition as a formal language, that is, as a set of strings defined from a finite alphabet of symbols. A string that belongs to this set is called a word of the language. A language L defining an antimatroid must satisfy the following properties:

  • Every symbol of the alphabet occurs in at least one word of L.
  • Each word of L contains at most one copy of each symbol. A language with this property is called normal.
  • Every prefix of a word in L is also in L. A language with this property is called hereditary.
  • If S and T are words in L, and S contains at least one symbol that is not in T, then there is a symbol x in S such that the concatenation Tx is another word in L.

The equivalence of these two forms of definition can be seen as follows. If L is an antimatroid defined as a formal language, then the sets of symbols in words of L form an accessible union-closed set system. It is accessible by the hereditary property of strings, and it can be shown to be union-closed by repeated application of the concatenation property of strings. In the other direction, from an accessible union-closed set system F, the language of normal strings whose prefixes all have sets of symbols belonging to F meets the requirements for a formal language to be an antimatroid. These two transformations are the inverses of each other: transforming a formal language into a set family and back, or vice versa, produces the same system. Thus, these two definitions lead to mathematically equivalent classes of objects.

Sign in to keep reading

8 more chapters are free with a Lably account.

More in Topics in mathematics