Oriented Matroid
   HOME

TheInfoList



OR:

An oriented matroid is a
mathematical Mathematics is an area of knowledge that includes the topics of numbers, formulas and related structures, shapes and the spaces in which they are contained, and quantities and their changes. These topics are represented in modern mathematics ...
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 graph In mathematics, and more specifically in graph theory, a directed graph (or digraph) is a graph that is made up of a set of vertices connected by directed edges, often called arcs. Definition In formal terms, a directed graph is an ordered pa ...
s,
vector Vector most often refers to: *Euclidean vector, a quantity with a magnitude and a direction *Vector (epidemiology), an agent that carries and transmits an infectious pathogen into another living organism Vector may also refer to: Mathematic ...
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. The basic example of an ordered field is the field of real numbers, and every Dedekind-complete ordered field ...
s. In comparison, an ordinary (i.e., non-oriented)
matroid In combinatorics, a branch of mathematics, 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 axiomatically, the most significant being ...
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 branch of mathematics, 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 axiomatically, the most significant being ...
. Thus, results on ordinary matroids can be applied to oriented matroids. However, the
converse Converse may refer to: Mathematics and logic * Converse (logic), the result of reversing the two parts of a definite or implicational statement ** Converse implication, the converse of a material implication ** Converse nonimplication, a logical c ...
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 rigorous instructions, typically used to solve a class of specific problems or to perform a computation. Algorithms are used as specifications for performing c ...
. 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, with arithmetic, one of the oldest branches of mathematics. It is concerned with properties of space such as the distance, shape, size, and relative position of figures. A mathematician who works in the field of geometry is c ...
and
optimization Mathematical optimization (alternatively spelled ''optimisation'') or mathematical programming is the selection of a best element, with regard to some criterion, from some set of available alternatives. It is generally divided into two subfi ...
.


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 de ...
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 a partition of that set into two 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 a "partition" of it into two empty sets: \emptyset^+ and \emptyset^-. * The signed set Y is the ''opposite'' of X, i.e., Y = -X, if and only if Y^+ = X^- and Y^- = X^+ Given an element of the support x, 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.


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 is, loosely speaking, an arrangement of its members into a sequence or linear order, or if the set is already ordered, a rearrangement of its elements. The word "permutation" also refers to the act or proc ...
\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 from ...
, which is a concept abstracted from
chemistry Chemistry is the science, scientific study of the properties and behavior of matter. It is a natural science that covers the Chemical element, elements that make up matter to the chemical compound, compounds made of atoms, molecules and ions ...
, 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, 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 \.


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 value that is a function of the entries of a square matrix. It characterizes some properties of the matrix and the linear map represented by the matrix. In particular, the determinant is nonzero if and ...
. 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 Günter Matthias Ziegler (born 19 May 1963) is a German mathematician who has been serving as president of the Free University of Berlin since 2018. Ziegler is known for his research in discrete mathematics and geometry, and particularly on the ...
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

Much like matroids have unique
dual Dual or Duals may refer to: Paired/two things * Dual (mathematics), a notion of paired concepts that mirror one another ** Dual (category theory), a formalization of mathematical duality *** see more cases in :Duality theories * Dual (grammatical ...
, oriented matroids have unique ''orthogonal'' dual. What this means is 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, that the dual of the circuit matroid is the circuit matroid of the graph's
planar dual In the mathematical discipline of graph theory, the dual graph of a plane graph is a graph that has a vertex for each face of . The dual graph has an edge for each pair of faces in that are separated from each other by an edge, and a self-loop ...
. Thus there are as many different oriented matroids that are dual as there are ways to orient a graph and 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 are 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 alb ...
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 Putnam Fellow in 1960. He received his Ph.D. in 1964 from Pri ...
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 geome ...
, 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 centrally symmetric, every face of which is a polygon that is centrally symmetric (a zonogon). Any zonohedron may equivalently be described as the Minkowski sum of a set of line segments in ...
s, and of configurations of vectors (
arrangements of hyperplanes In geometry and combinatorics, an arrangement of hyperplanes is an arrangement of a finite set ''A'' of hyperplanes in a linear, affine, or projective space ''S''. Questions about a hyperplane arrangement ''A'' generally concern geometrical, top ...
). 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 t ...
,
Radon's theorem In geometry, Radon's theorem on convex sets, published by Johann Radon in 1921, states that any set of ''d'' + 2 points in R''d'' can be partitioned into two sets whose convex hulls intersect. A point in the intersection of these conve ...
, the
Hahn–Banach theorem The Hahn–Banach theorem is a central tool in functional analysis. It allows the extension of bounded linear functionals defined on a subspace of some vector space to the whole space, and it also shows that there are "enough" continuous linear f ...
, 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 arbitrar ...
, 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 Albert William Tucker (28 November 1905 – 25 January 1995) was a Canadian mathematician who made important contributions in topology, game theory, and non-linear programming. Biography Albert Tucker was born in Oshawa, Ontario, Canada, and ea ...
'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 combi ...
. 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 are represented by linear function#As a polynomial function, li ...
, it was the language in which
Robert G. Bland Robert Gary Bland (born February 25, 1948) is an American mathematician and operations researcher, a professor of operations research and information engineering at Cornell University.
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 n ...
avoids cycles. Similarly, it was used by Terlaky and Zhang to prove that their
criss-cross algorithm In 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 inequality constraints and nonlinear objective ...
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 are represented by linear function#As a polynomial function, li ...
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 constra ...
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 combi ...
, OM theory also appears in
convex minimization Convex optimization is a subfield of mathematical optimization that studies the problem of minimizing convex functions over convex sets (or, equivalently, maximizing concave functions over convex sets). Many classes of convex optimization pro ...
in Rockafellar's theory of "monotropic programming" and related notions of "fortified descent". Similarly,
matroid In combinatorics, a branch of mathematics, 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 axiomatically, the most significant being ...
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 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 ...
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 Whitney in 1935 to study planar graphs and was later used by Edmonds to characterize a class of optimization proble ...
is useful for studying the finite termination of algorithms.


References


Further reading


Books

* * * * * Evar D. Nering and
Albert W. Tucker Albert William Tucker (28 November 1905 – 25 January 1995) was a Canadian mathematician who made important contributions in topology, game theory, and non-linear programming. Biography Albert Tucker was born in Oshawa, Ontario, Canada, and ea ...
, 1993, ''Linear Programs and Related Problems'', Academic Press. (elementary) * republished by Athena Scientific of
Dimitri Bertsekas Dimitri Panteli Bertsekas (born 1942, Athens, el, Δημήτρης Παντελής Μπερτσεκάς) is an applied mathematician, electrical engineer, and computer scientist, a McAfee Professor at the Department of Electrical Engineering ...
, 1998. * *


Articles

* A. Bachem, A. Wanka, Separation theorems for oriented matroids, ''Discrete Math.'' 70 (1988) 303—310. *
Robert G. Bland Robert Gary Bland (born February 25, 1948) is an American mathematician and operations researcher, a professor of operations research and information engineering at Cornell University.
, New finite pivoting rules for the simplex method, ''Math. Oper. Res.'' 2 (1977) 103–107. * * * * *
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 ...
. 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, 1969, 104-127. * * * * * Michael J. Todd, Linear and quadratic programming in oriented matroids, ''J. Combin. Theory Ser. B'' 39 (1985) 105—133. *


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


External links


Komei Fukuda (ETH Zentrum, Zurich)
wit

including tp://ftp.ifor.math.ethz.ch/pub/fukuda/reports/fukuda1982thesis.pdf ''Oriented matroid programming'' (1982 Ph.D. thesis)
Tamás Terlaky (Lehigh University)
wit
publications