Oriented Matroid
   HOME

TheInfoList



OR:

An oriented matroid is a
mathematical Mathematics is a field of study that discovers and organizes methods, Mathematical theory, theories and theorems that are developed and Mathematical proof, proved for the needs of empirical sciences and mathematics itself. There are many ar ...
structure A structure is an arrangement and organization of interrelated elements in a material object or system, or the object or system so organized. Material structures include man-made objects such as buildings and machines and natural objects such as ...
that abstracts the properties of directed graphs,
vector Vector most often refers to: * Euclidean vector, a quantity with a magnitude and a direction * Disease vector, an agent that carries and transmits an infectious pathogen into another living organism Vector may also refer to: Mathematics a ...
arrangements over ordered fields, and hyperplane arrangements over
ordered field In mathematics, an ordered field is a field together with a total ordering of its elements that is compatible with the field operations. Basic examples of ordered fields are the rational numbers and the real numbers, both with their standard ord ...
s. In comparison, an ordinary (i.e., non-oriented)
matroid In combinatorics, a matroid is a structure that abstracts and generalizes the notion of linear independence in vector spaces. There are many equivalent ways to define a matroid Axiomatic system, axiomatically, the most significant being in terms ...
abstracts the dependence properties that are common both to
graphs Graph may refer to: Mathematics *Graph (discrete mathematics), a structure made of vertices and edges **Graph theory, the study of such graphs and their properties * Graph (topology), a topological space resembling a graph in the sense of discre ...
, which are not necessarily ''directed'', and to arrangements of vectors over
fields Fields may refer to: Music *Fields (band), an indie rock band formed in 2006 * Fields (progressive rock band), a progressive rock band formed in 1971 * ''Fields'' (album), an LP by Swedish-based indie rock band Junip (2010) * "Fields", a song by ...
, which are not necessarily ''ordered''. All oriented matroids have an underlying
matroid In combinatorics, a matroid is a structure that abstracts and generalizes the notion of linear independence in vector spaces. There are many equivalent ways to define a matroid Axiomatic system, axiomatically, the most significant being in terms ...
. Thus, results on ordinary matroids can be applied to oriented matroids. However, the converse is false; some matroids cannot become an oriented matroid by ''orienting'' an underlying structure (e.g., circuits or independent sets). The distinction between matroids and oriented matroids is discussed further below. Matroids are often useful in areas such as
dimension theory In physics and mathematics, the dimension of a mathematical space (or object) is informally defined as the minimum number of coordinates needed to specify any point within it. Thus, a line has a dimension of one (1D) because only one coord ...
and
algorithms In mathematics and computer science, an algorithm () is a finite sequence of mathematically rigorous instructions, typically used to solve a class of specific problems or to perform a computation. Algorithms are used as specifications for per ...
. Because of an oriented matroid's inclusion of additional details about the ''oriented'' nature of a structure, its usefulness extends further into several areas including
geometry Geometry (; ) is a branch of mathematics concerned with properties of space such as the distance, shape, size, and relative position of figures. Geometry is, along with arithmetic, one of the oldest branches of mathematics. A mathematician w ...
and
optimization Mathematical optimization (alternatively spelled ''optimisation'') or mathematical programming is the selection of a best element, with regard to some criteria, from some set of available alternatives. It is generally divided into two subfiel ...
.


History

The first appearance of oriented matroids was in a 1966 article by George J. Minty and was confined to regular matroids. Subsequently R.T. Rockefellar (1969) suggested the problem of generalizing Minty's concept to real vector spaces. His proposal helped lead to the development of the general theory.


Background

In order to abstract the concept of
orientation Orientation may refer to: Positioning in physical space * Map orientation, the relationship between directions on a map and compass directions * Orientation (housing), the position of a building with respect to the sun, a concept in building des ...
on the edges of a graph to sets, one needs the ability to assign "direction" to the elements of a set. The way this achieved is with the following definition of ''
signed set In mathematics, a signed set is a set of elements together with an assignment of a sign (positive or negative) to each element of the set. Representation Signed sets may be represented mathematically as an ordered pair of disjoint sets, one set for ...
s''. * A ''signed set'', X, combines a set of objects, \underline, with an ordered ''bipartition'' (X^+,X^-) of that set into two disjoint subsets: X^+ and X^-. : The members of X^+ are called the ''positive elements''; members of X^- are the ''negative elements''. * The set \underline = X^+ \cup X^- is called the ''support'' of X. * The ''empty signed set'', \empty , is defined as the empty set \underline combined with an (ordered) bipartition of it into two empty sets: \emptyset^+ and \emptyset^-. * The signed set Y is the ''opposite'' of X, written Y = -X, if Y^+ = X^- and Y^- = X^+. Given an element x of the support, we will write x for a positive element and -x for a negative element. In this way, a signed set is just adding negative signs to distinguished elements. This will make sense as a "direction" only when we consider orientations of larger structures. Then the sign of each element will encode its direction relative to this orientation.


Axiomatizations

Like ordinary matroids, several equivalent systems of axioms exist. (Such structures that possess multiple equivalent axiomatizations are called cryptomorphic.)


Circuit axioms

Let E be any set. We refer to E as the ''ground set''. Let \mathcal be a collection of ''signed sets'', each of which is ''supported'' by a subset of E. If the following axioms hold for \mathcal, then equivalently \mathcal is the set of ''signed circuits'' for an ''oriented matroid'' on E. * (C0) \empty \notin \mathcal * (C1) (symmetric) \text X \in \mathcal,~ -\!X \in \mathcal. * (C2) (incomparable) \text X,Y \in \mathcal,~~ \text \underline X\subseteq \underline Y\text (X=Y \text X = -Y). * (C3) (weak elimination) \text X,Y \in \mathcal, X \neq -Y \text e \in X^+ \cap Y^- \text Z \in \mathcal \text ** Z^+ \subseteq (X^+ \cup Y^+)\setminus\ \text ** Z^- \subseteq (X^- \cup Y^-)\setminus\.


Vector Axioms

The ''composition'' of signed sets X and Y is the signed set X\circ Y defined by \underline= \cup , (X\circ Y)^+ = X^+ \cup \left(Y^+ \setminus X^-\right), and (X\circ Y)^- = X^- \cup \left(Y^- \setminus X^+\right). The ''vectors'' of an oriented matroid are the compositions of circuits. The vectors \mathcal V of an oriented matroid satisfy the following axioms: * \emptyset \in \mathcal V * \mathcal V = -\mathcal V * for all X, Y\in \mathcal V, X\circ Y \in \mathcal V * for all X, Y\in \mathcal V, e\in X^+ \cap Y^- and f\in (\underline X \setminus \underline Y)\cup (\underline Y \setminus \underline X) \cup (X^+\cap Y^+) \cup (X^- \cap Y^-) , there is a Z\in \mathcal V, such that ** Z^+ \subset X^+ \cup Y^+ \setminus e, ** Z^- \subset X^- \cup Y^- \setminus e, and ** f\in \underline Z. The ''covectors'' of an oriented matroid are the vectors of its dual oriented matroid.


Chirotope axioms

Let E be as above. For each non-negative integer r, a ''chirotope of rank r'' is a function \chi\colon E^r\to \ that satisfies the following axioms: * (B0) ''(non-trivial)'': \chi is not identically zero * (B1) ''(alternating)'': For any
permutation In mathematics, a permutation of a set can mean one of two different things: * an arrangement of its members in a sequence or linear order, or * the act or process of changing the linear order of an ordered set. An example of the first mean ...
\sigma and x_1,\dots,x_r\in E, \chi\left(x_,\dots,x_\right)=\operatorname(\sigma)\chi\left(x_1,\dots,x_r\right), where \operatorname(\sigma) is the
sign A sign is an object, quality, event, or entity whose presence or occurrence indicates the probable presence or occurrence of something else. A natural sign bears a causal relation to its object—for instance, thunder is a sign of storm, or me ...
of the permutation. * (B2) ''(exchange)'': For any x_1,\dots,x_r,y_1,\dots,y_r\in E such that \chi(y_i,x_2,\dots,x_r)\chi(y_1,\dots,y_,x_1,y_,\dots,y_r)\ge 0 for each i, then we also have \chi\left(x_1,\dots,x_r\right)\chi\left(y_1,\dots,y_r\right)\ge0. The term ''chirotope'' is derived from the mathematical notion of
chirality Chirality () is a property of asymmetry important in several branches of science. The word ''chirality'' is derived from the Greek (''kheir''), "hand", a familiar chiral object. An object or a system is ''chiral'' if it is distinguishable fro ...
, which is a concept abstracted from
chemistry Chemistry is the scientific study of the properties and behavior of matter. It is a physical science within the natural sciences that studies the chemical elements that make up matter and chemical compound, compounds made of atoms, molecules a ...
, where it is used to distinguish molecules that have the same structure except for a reflection.


Equivalence

Every chirotope of rank r gives rise to a set of bases of a matroid on E consisting of those r-element subsets that \chi assigns a nonzero value. The chirotope can then sign the circuits of that matroid. If C is a circuit of the described matroid, then C\subset \ where \ is a basis. Then C can be signed with positive elements :C^+=\ and negative elements the complement. Thus a chirotope gives rise to the ''oriented bases'' of an oriented matroid. In this sense, (B0) is the nonempty axiom for bases and (B2) is the basis exchange property.


Examples

Oriented matroids are often introduced (e.g., Bachem and Kern) as an abstraction for directed graphs or systems of linear inequalities. Below are the explicit constructions.


Directed graphs

Given a
digraph Digraph, often misspelled as diagraph, may refer to: * Digraph (orthography), a pair of characters used together to represent a single sound, such as "nq" in Hmong RPA * Ligature (writing), the joining of two letters as a single glyph, such as " ...
, we define a signed circuit from the standard circuit of the graph by the following method. The support of the signed circuit \textstyle \underline is the standard set of edges in a minimal cycle. We go along the cycle in the clockwise or anticlockwise direction assigning those edges whose orientation agrees with the direction to the positive elements \textstyle X^+ and those edges whose orientation disagrees with the direction to the negative elements \textstyle X^-. If \textstyle \mathcal is the set of all such \textstyle X, then \textstyle \mathcal is the set of signed circuits of an oriented matroid on the set of edges of the directed graph. If we consider the directed graph on the right, then we can see that there are only two circuits, namely \textstyle \ and \textstyle \. Then there are only four possible signed circuits corresponding to clockwise and anticlockwise orientations, namely \textstyle\, \textstyle\, \textstyle\, and \textstyle\. These four sets form the set of signed circuits of an oriented matroid on the set \textstyle \. This is opposed to the ordinary directed
graphic matroid In the mathematical theory of Matroid theory, matroids, a graphic matroid (also called a cycle matroid or polygon matroid) is a matroid whose independent sets are the tree (graph theory), forests in a given finite undirected graph. The dual matr ...
for the same graph, whose only circuit is \textstyle\, as the other edges cannot form a directed cycle without flipping the direction of some of them.


Linear algebra

If \textstyle E is any finite subset of \textstyle\mathbb^n, then the set of minimal linearly dependent sets forms the circuit set of a matroid on \textstyle E. To extend this construction to oriented matroids, for each circuit \textstyle \ there is a minimal linear dependence :\sum_^m \lambda_i v_i =0 with \textstyle \lambda_i\in\mathbb. Then the signed circuit \textstyle X=\ has positive elements \textstyle X^+=\ and negative elements \textstyle X^-=\. The set of all such \textstyle X forms the set of signed circuits of an oriented matroid on \textstyle E. Oriented matroids that can be realized this way are called representable. Given the same set of vectors E, we can define the same oriented matroid with a chirotope \chi:E^r\rightarrow\. For any x_1,\dots,x_r\in E let :\chi(x_1,\dots,x_r)=\operatorname(\det(x_1,\dots,x_r)) where the right hand side of the equation is the sign of the
determinant In mathematics, the determinant is a Scalar (mathematics), scalar-valued function (mathematics), function of the entries of a square matrix. The determinant of a matrix is commonly denoted , , or . Its value characterizes some properties of the ...
. Then \chi is the chirotope of the same oriented matroid on the set E.


Hyperplane arrangements

A real hyperplane arrangement \mathcal A = \ is a finite set of hyperplanes in \R^d , each containing the origin. By picking one side of each hyperplane to be the positive side, we obtain an arrangement of half-spaces. A half-space arrangement breaks down the ambient space into a finite collection of cells, each defined by which side of each hyperplane it lands on. That is, assign each point x\in \R^dto the signed set X = (X^+, X^-)with i \in X^+ if x is on the positive side of H_iand i\in X^-if x is on the negative side of H_i. This collection of signed sets defines the set of covectors of the oriented matroid, which are the vectors of the dual oriented matroid.


Convex polytope

Günter M. Ziegler introduces oriented matroids via convex polytopes.


Results


Orientability

A standard matroid is called ''orientable'' if its circuits are the supports of signed circuits of some oriented matroid. It is known that all real representable matroids are orientable. It is also known that the class of orientable matroids is closed under taking minors, however the list of forbidden minors for orientable matroids is known to be infinite. In this sense, oriented matroids is a much stricter formalization than regular matroids.


Duality

Just as a matroid has a unique duals, an oriented matroid has a unique dual, often called its "orthogonal dual". What this means is that the underlying matroids are dual and that the cocircuits are signed so that they are "orthogonal" to every circuit. Two signed sets are said to be ''orthogonal'' if the intersection of their supports is empty or if the restriction of their positive elements to the intersection and negative elements to the intersection form two nonidentical and non-opposite signed sets. The existence and uniqueness of the dual oriented matroid depends on the fact that every signed circuit is orthogonal to every signed cocircuit. To see why orthogonality is necessary for uniqueness one needs only to look to the digraph example above. We know that for planar graphs the dual of the circuit matroid is the circuit matroid of the graph's planar dual. Thus there are as many different dual pairs of oriented matroids based on the matroid of the graph as there are ways to orient the graph and in a corresponding way its dual. To see the explicit construction of this unique orthogonal dual oriented matroid, consider an oriented matroid's chirotope \chi:E^r\rightarrow\. If we consider a list of elements of x_1,\dots,x_k \in E as a cyclic permutation then we define \operatorname(x_1,\dots,x_k) to be the sign of the associated permutation. If \chi^*:E^\rightarrow\ is defined as :\chi^*(x_1,\dots,x_r)\mapsto \chi(x_,\dots,x_)\operatorname(x_1,\dots,x_r,x_,\dots,x_), then \chi^* is the chirotope of the unique orthogonal dual oriented matroid.


Topological representation

Not all oriented matroids are representable—that is, not all have realizations as point configurations, or, equivalently, hyperplane arrangements. However, in some sense, all oriented matroids come close to having realizations as hyperplane arrangements. In particular, the Folkman–Lawrence topological representation theorem states that any oriented matroid has a realization as an arrangement of pseudospheres. A d-dimensional ''pseudosphere'' is an embedding of e:S^d\hookrightarrow S^ such that there exists a homeomorphism h:S^\rightarrow S^ so that h \circ e embeds S^d as an equator of S^. In this sense a pseudosphere is just a
tame Tame may refer to: *Taming, the act of training wild animals * River Tame, Greater Manchester *River Tame, West Midlands and the Tame Valley * Tame, Arauca, a Colombian town and municipality * "Tame" (song), a song by the Pixies from their 1989 a ...
sphere (as opposed to wild spheres). A ''pseudosphere arrangement in S^d'' is a collection of pseudospheres that intersect along pseudospheres. Finally, the Folkman–Lawrence topological representation theorem states that every oriented matroid of rank d+1 can be obtained from a pseudosphere arrangement in S^d. It is named after
Jon Folkman Jon Hal Folkman (December 8, 1938 – January 23, 1969) was an American mathematician, a student of John Milnor, and a researcher at the RAND Corporation. Schooling Folkman was a William Lowell Putnam Mathematical Competition, Putnam Fellow ...
and Jim Lawrence, who published it in 1978.


Geometry

The theory of oriented matroids has influenced the development of
combinatorial geometry Discrete geometry and combinatorial geometry are branches of geometry that study combinatorial properties and constructive methods of discrete geometric objects. Most questions in discrete geometry involve finite or discrete sets of basic geom ...
, especially the theory of
convex polytope A convex polytope is a special case of a polytope, having the additional property that it is also a convex set contained in the n-dimensional Euclidean space \mathbb^n. Most texts. use the term "polytope" for a bounded convex polytope, and the wo ...
s,
zonotope In geometry, a zonohedron is a convex polyhedron that is point symmetry, centrally symmetric, every face of which is a polygon that is centrally symmetric (a zonogon). Any zonohedron may equivalently be described as the Minkowski addition, Minkows ...
s, and configurations of vectors (equivalently, arrangements of hyperplanes). Many results— Carathéodory's theorem,
Helly's theorem Helly's theorem is a basic result in discrete geometry on the intersection of convex sets. It was discovered by Eduard Helly in 1913,. but not published by him until 1923, by which time alternative proofs by and had already appeared. Helly's ...
, Radon's theorem, the
Hahn–Banach theorem In functional analysis, the Hahn–Banach theorem is a central result that allows the extension of bounded linear functionals defined on a vector subspace of some vector space to the whole space. The theorem also shows that there are sufficient ...
, the
Krein–Milman theorem In the mathematical theory of functional analysis, the Krein–Milman theorem is a proposition about compact convex sets in locally convex topological vector spaces (TVSs). This theorem generalizes to infinite-dimensional spaces and to arbitra ...
, the lemma of Farkas—can be formulated using appropriate oriented matroids.


Optimization

The development of an axiom system for oriented matroids was initiated by
R. Tyrrell Rockafellar Ralph Tyrrell Rockafellar (born February 10, 1935) is an American mathematician and one of the leading scholars in optimization theory and related fields of analysis and combinatorics. He is the author of four major books including the landmark ...
to describe the sign patterns of the matrices arising through the pivoting operations of Dantzig's simplex algorithm; Rockafellar was inspired by Albert W. Tucker's studies of such sign patterns in "Tucker tableaux". The theory of oriented matroids has led to breakthroughs in
combinatorial optimization Combinatorial optimization is a subfield of mathematical optimization that consists of finding an optimal object from a finite set of objects, where the set of feasible solutions is discrete or can be reduced to a discrete set. Typical combina ...
. In
linear programming Linear programming (LP), also called linear optimization, is a method to achieve the best outcome (such as maximum profit or lowest cost) in a mathematical model whose requirements and objective are represented by linear function#As a polynomia ...
, it was the language in which Robert G. Bland formulated his pivoting rule, by which the
simplex algorithm In mathematical optimization, Dantzig's simplex algorithm (or simplex method) is a popular algorithm for linear programming. The name of the algorithm is derived from the concept of a simplex and was suggested by T. S. Motzkin. Simplices are ...
avoids cycles. Similarly, it was used by Terlaky and Zhang to prove that their
criss-cross algorithm In optimization (mathematics), mathematical optimization, the criss-cross algorithm is any of a family of algorithms for linear programming. Variants of the criss-cross algorithm also solve more general problems with linear programming, linear ...
s have finite termination for
linear programming Linear programming (LP), also called linear optimization, is a method to achieve the best outcome (such as maximum profit or lowest cost) in a mathematical model whose requirements and objective are represented by linear function#As a polynomia ...
problems. Similar results were made in convex
quadratic programming Quadratic programming (QP) is the process of solving certain mathematical optimization problems involving quadratic functions. Specifically, one seeks to optimize (minimize or maximize) a multivariate quadratic function subject to linear constr ...
by Todd and Terlaky. It has been applied to
linear-fractional programming In mathematical optimization, linear-fractional programming (LFP) is a generalization of linear programming (LP). Whereas the objective function in a linear program is a linear function, the objective function in a linear-fractional program is a rat ...
, quadratic-programming problems, and
linear complementarity problem In mathematical optimization theory, the linear complementarity problem (LCP) arises frequently in computational mechanics and encompasses the well-known quadratic programming as a special case. It was proposed by Cottle and Dantzig in 1968 ...
s. Outside of
combinatorial optimization Combinatorial optimization is a subfield of mathematical optimization that consists of finding an optimal object from a finite set of objects, where the set of feasible solutions is discrete or can be reduced to a discrete set. Typical combina ...
, oriented matroid theory also appears in convex minimization in Rockafellar's theory of "monotropic programming" and related notions of "fortified descent". Similarly,
matroid In combinatorics, a matroid is a structure that abstracts and generalizes the notion of linear independence in vector spaces. There are many equivalent ways to define a matroid Axiomatic system, axiomatically, the most significant being in terms ...
theory has influenced the development of combinatorial algorithms, particularly the
greedy algorithm A greedy algorithm is any algorithm that follows the problem-solving heuristic of making the locally optimal choice at each stage. In many problems, a greedy strategy does not produce an optimal solution, but a greedy heuristic can yield locally ...
.Lawler. Rockafellar 1984 and 1998. More generally, a
greedoid In combinatorics, a greedoid is a type of set system. It arises from the notion of the matroid, which was originally introduced by Hassler Whitney, Whitney in 1935 to study planar graphs and was later used by Jack Edmonds, Edmonds to characterize ...
is useful for studying the finite termination of algorithms.


References


Further reading


Books

* * * * * Evar D. Nering and Albert W. Tucker, 1993, ''Linear Programs and Related Problems'', Academic Press. (elementary) * republished by Athena Scientific of Dimitri Bertsekas, 1998. * *


Articles

* A. Bachem, A. Wanka, Separation theorems for oriented matroids, ''Discrete Math.'' 70 (1988) 303–310. * * * * * *
R. Tyrrell Rockafellar Ralph Tyrrell Rockafellar (born February 10, 1935) is an American mathematician and one of the leading scholars in optimization theory and related fields of analysis and combinatorics. He is the author of four major books including the landmark ...
(1969). The elementary vectors of a subspace of R^n, in ''Combinatorial Mathematics and its Applications'', R. C. Bose and T. A. Dowling (eds.), Univ. of North Carolina Press, pp. 104–127. * * * * * *


On the web

* *{{cite web, url=https://www.ams.org/featurecolumn/archive/oriented1.html, title=Oriented Matroids: The Power of Unification, last=Malkevitch, first=Joseph, work=Feature Column, publisher=American Mathematical Society, access-date=2009-09-14