Oriented matroid: Difference between revisions
→Examples: fleshed out digraph example. |
|||
Line 58: | Line 58: | ||
{{See also|Flow network}} |
{{See also|Flow network}} |
||
Given a [[Directed graph|digraph]], we define a signed circuit from the standard [[cycle (graph theory)|circuit]] of the graph by the following method. The support of the signed circuit <math> \underline{X}</math> 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 <math> X^+</math> and those edges whose orientation disagrees with the direction to the negative elements <math>X^-</math>. If <math> \mathcal{C} </math> is the set of all such <math>X</math>, then <math> \mathcal{C} </math> is the set of signed circuits of an oriented matroid on the set of edges of the directed graph. |
Given a [[Directed graph|digraph]], we define a signed circuit from the standard [[cycle (graph theory)|circuit]] of the graph by the following method. The support of the signed circuit <math> \underline{X}</math> 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 <math> X^+</math> and those edges whose orientation disagrees with the direction to the negative elements <math>X^-</math>. If <math> \mathcal{C} </math> is the set of all such <math>X</math>, then <math> \mathcal{C} </math> is the set of signed circuits of an oriented matroid on the set of edges of the directed graph. |
||
[[File:Directed graph.svg|right|100px|thumb|A directed graph]] |
|||
If we consider the directed graph on the right, then we can see that there are only two circuits, namely <math> \{(1,2),(1,3),(3,2)\}</math> and <math> \{(3,4),(4,3)\}</math>. Then there are only four possible signed circuits corresponding to clockwise and anticlockwise orientations, namely <math>\{ (1,2),-(1,3),-(3,2)\}</math>, <math>\{ -(1,2),(1,3),(3,2)\}</math>, <math>\{(3,4),(4,3)\}</math>, and <math>\{-(3,4),-(4,3)\}</math>. These four sets form the set of signed circuits of an oriented matroid on the set <math> \{ (1,2),(1,3),(3,2),(3,4),(4,3)\}</math>. |
|||
===Linear optimization=== |
===Linear optimization=== |
Revision as of 04:23, 20 July 2013
An oriented matroid is a mathematical structure that abstracts the properties of directed graphs and of arrangements of vectors in a vector space over an ordered field (particularly for partially ordered vector spaces).[1] In comparison, an ordinary (i.e., non-oriented) matroid abstracts the dependence properties that are common both to graphs, which are not necessarily directed, and to arrangements of vectors over fields, which are not necessarily ordered.[2] [3]
All oriented matroids have an underlying matroid. 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).[4] The distinction between matroids and oriented matroids is discussed further below.
Matroids are often useful in areas such as dimension theory and algorithms. 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 and optimization.
Axiomatizations
This section needs expansion with: other sets of axioms.. You can help by adding to it. (February 2010) |
Like ordinary matroids, several equivalent systems of axioms exist. (Such structures that possess multiple equivalent axiomatizations are called cryptomorphic.)
Circuit axioms
Signed sets
Before we list the circuit axioms a few terms must be defined.
- A signed set, , combines a set of objects with a partition of that set into two subsets: and .
- The members of are called the positive elements; members of are the negative elements.
- The set is called the support of .
- The empty signed set, is defined in the obvious way.
- The signed set is the opposite of , i.e., , if and only if and
The concept of signed sets is key to distinguishing oriented from ordinary matroids.
Axioms
Let be any set. We refer to as the ground set. Let be a collection of signed sets, each of which is supported by a subset of . If the following axioms hold for , then equivalently is the set of signed circuits for an oriented matroid on .
- (C0)
- (C1) (symmetric)
- (C2) (incomparable)
- (C3) (weak elimination)
Examples
This section needs expansion with: specific examples. You can help by adding to it. (February 2010) |
Oriented matroids are often introduced (e.g., Bachem and Kern) as an abstraction for directed graphs or systems of linear inequalities. Thus, it may be helpful to first be knowledgeable of the structures for which oriented matroids are an abstraction. Several of these topics are listed below.
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 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 and those edges whose orientation disagrees with the direction to the negative elements . If is the set of all such , then 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 and . Then there are only four possible signed circuits corresponding to clockwise and anticlockwise orientations, namely , , , and . These four sets form the set of signed circuits of an oriented matroid on the set .
Linear optimization
The theory of oriented matroids was initiated by R. Tyrrell Rockafellar 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 studies of such sign patterns in "Tucker tableaux".[5] Much of the theory of oriented matroids (OMs) was developed to study the combinatorial invariants of linear-optimization, particularly those visible in the basis-exchange pivoting of the simplex algorithm.[6]
Convex polytope
For example, Ziegler introduces oriented matroids via convex polytopes.
Results
Algebra: duality and polarity
Oriented matroids have a satisfying theory of duality.[7]
Geometry
The theory of oriented matroids has influenced the development of combinatorial geometry, especially the theory of convex polytopes, zonotopes, and of configurations of vectors (arrangements of hyperplanes).[8] Many results—Carathéodory's theorem, Helly's theorem, Radon's theorem, the Hahn–Banach theorem, the Krein–Milman theorem, the lemma of Farkas—can be formulated using appropriate oriented matroids.[9]
Rank 3 oriented matroids are equivalent to arrangements of pseudolines (via the Folkman–Lawrence Topological Representation Theorem).[10][11]
Similarly, matroid theory is useful for developing combinatorial notions of dimension, rank, etc.
In combinatorial convexity, the notion of an antimatroid is also useful.
Optimization
The theory of oriented matroids (OM) has led to break-throughs in combinatorial optimization. In linear programming, OM theory was the language in which Robert G. Bland formulated his pivoting rule by which the simplex algorithm avoids cycles; similarly, OM theory was used by Terlakey and Zhang to prove that their criss-cross algorithms have finite termination for linear programming problems. Similar results were made in convex quadratic programming by Todd and Terlaky.[12] The criss-cross algorithm is often studied using the theory of oriented matroids (OMs), which is a combinatorial abstraction of linear-optimization theory.[6][13]
Historically, an OM algorithm for quadratic-programming problems and linear-complementarity problems was published by Michael J. Todd, before Terlaky and Wang published their criss-cross algorithms.[6][14] However, Todd's pivoting-rule cycles on nonrealizable oriented matroids (and only on nonrealizable oriented matroids). Such cycling does not stump the OM criss-cross algorithms of Terlaky and Wang, however.[6] There are oriented-matroid variants of the criss-cross algorithm for linear programming, for quadratic programming, and for the linear-complementarity problem.[6][6][15][15] Oriented matroid theory is used in many areas of optimization, besides linear programming. OM theory has been applied to linear-fractional programming[16] quadratic-programming problems, and linear complementarity problems.[15][17][18]
Outside of combinatorial optimization, OM theory also appears in convex minimization in Rockafellar's theory of "monotropic programming" and related notions of "fortified descent".[19]
Similarly, matroid theory has influenced the development of combinatorial algorithms, particularly the greedy algorithm.[20] More generally, a greedoid is useful for studying the finite termination of algorithms.
References
- ^ Rockafellar 1969. Björner et alia, Chapters 1-3. Bokowski, Chapter 1. Ziegler, Chapter 7.
- ^ Björner et alia, Chapters 1-3. Bokowski, Chapters 1-4.
- ^ Because matroids and oriented matroids are abstractions of other mathematical abstractions, nearly all the relevant books are written for mathematical scientists rather than for the general public. For learning about oriented matroids, a good preparation is to study the textbook on linear optimization by Nering and Tucker, which is infused with oriented-matroid ideas, and then to proceed to Ziegler's lectures on polytopes.
- ^ Björner et alia, Chapter 7.9.
- ^ (Rockafellar 1969) harv error: multiple targets (2×): CITEREFRockafellar1969 (help):
Rockafellar, R. T. (1969). "The elementary vectors of a subspace of (1967)". In R. C. Bose and T. A. Dowling (ed.). Combinatorial Mathematics and its Applications (PDF). The University of North Carolina Monograph Series in Probability and Statistics. Chapel Hill, North Carolina: University of North Carolina Press. pp. 104–127. MR 0278972. PDF reprint.
{{cite book}}
: Invalid|ref=harv
(help) - ^ a b c d e f Björner, Anders; Las Vergnas, Michel; Sturmfels, Bernd; White, Neil; Ziegler, Günter (1999). "10 Linear programming". Oriented Matroids. Cambridge University Press. pp. 417–479. doi:10.1017/CBO9780511586507. ISBN 978-0-521-77750-6. MR 1744046.
- ^ In oriented-matroid theory, duality differs from polarity; see Bachem and Kern, Chapters 5.11, 6, 7.2.
- ^ Bachem and Kern, Chapters 1–2 and 4–9. Björner et alia, Chapters 1–8. Ziegler, Chapter 7–8. Bokowski, Chapters 7–10.
- ^ Bachem and Wanka, Chapters 1–2, 5, 7–9. Björner et alia, Chapter 8.
- ^ Björner et alia, Chapter 6.
- ^ Jon Folkman; Jim Lawrence (1978). "Oriented matroids". Journal of Combinatorial Theory, Series B. 25 (2): 199–236. doi:10.1016/0095-8956(78)90039-4.
- ^ Björner et alia, Chapters 8-9. Fukuda and Terlaky. Compare Ziegler.
- ^ The theory of oriented matroids was initiated by R. Tyrrell Rockafellar 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 studies of such sign patterns in "Tucker tableaux". (Rockafellar 1969) harv error: multiple targets (2×): CITEREFRockafellar1969 (help):
Rockafellar, R. T. (1969). "The elementary vectors of a subspace of (1967)". In R. C. Bose and T. A. Dowling (ed.). Combinatorial Mathematics and its Applications (PDF). The University of North Carolina Monograph Series in Probability and Statistics. Chapel Hill, North Carolina: University of North Carolina Press. pp. 104–127. MR 0278972. PDF reprint.
{{cite book}}
: Invalid|ref=harv
(help) - ^ Todd, Michael J. (1985). "Linear and quadratic programming in oriented matroids". Journal of Combinatorial Theory. Series B. 39 (2): 105–133. doi:10.1016/0095-8956(85)90042-5. MR 0811116.
{{cite journal}}
: Invalid|ref=harv
(help) - ^ a b c Fukuda & Terlaky (1997)
- ^ Illés, Szirmai & Terlaky (1999)
- ^ Fukuda & Terlaky (1997, p. 385)
- ^ Fukuda & Namiki (1994, p. 367)
- ^ Rockafellar 1984 and 1998.
- ^ Lawler. Rockafellar 1984 and 1998.
Further reading
Books
- A. Bachem and W. Kern. Linear Programming Duality: An Introduction to Oriented Matroids. Universitext. Springer-Verlag, 1992.
- Björner, Anders; Las Vergnas, Michel; Sturmfels, Bernd; White, Neil; Ziegler, Günter (1999). Oriented Matroids. Encyclopedia of Mathematics and Its Applications. Vol. 46 (2nd ed.). Cambridge University Press. ISBN 978-0-521-77750-6. Zbl 0944.52006.
- Bokowski, Jürgen (2006). Computational oriented matroids. Equivalence classes of matrices within a natural framework. Cambridge University Press. ISBN 978-0-521-84930-2. Zbl 1120.52011.
- Lawler, Eugene (2001). Combinatorial Optimization: Networks and Matroids. Dover. ISBN 0-486-41453-1. Zbl 1058.90057.
- Evar D. Nering and Albert W. Tucker, 1993, Linear Programs and Related Problems, Academic Press. (elementary)
- R. T. Rockafellar. Network Flows and Monotropic Optimization, Wiley-Interscience, 1984 (610 pages); republished by Athena Scientific of Dimitri Bertsekas, 1998.
- Ziegler, Günter M., Lectures on Polytopes, Springer-Verlag, New York, 1994.
- Richter-Gebert, J. and G. Ziegler, Oriented Matroids, In Handbook of Discrete and Computational Geometry, J. Goodman and J.O'Rourke, (eds.), CRC Press, Boca Raton, 1997, p. 111-132.
Articles
- A. Bachem, A. Wanka, Separation theorems for oriented matroids, Discrete Math. 70 (1988) 303—310.
- Robert G. Bland, New finite pivoting rules for the simplex method, Math. Oper. Res. 2 (1977) 103–107.
- Jon Folkman and James Lawrence, Oriented Matroids, J. Combin. Theory Ser. B 25 (1978) 199—236.
- Template:Cite article
- Fukuda, Komei; Namiki, Makoto (1994). "On extremal behaviors of Murty's least index method". Mathematical Programming. 64 (1): 365–370. doi:10.1007/BF01582581. MR 1286455.
{{cite journal}}
: Invalid|ref=harv
(help); Unknown parameter|month=
ignored (help) - Illés, Tibor; Szirmai, Ákos; Terlaky, Tamás (1999). "The finite criss-cross method for hyperbolic programming". European Journal of Operational Research. 114 (1): 198–214. doi:10.1016/S0377-2217(98)00049-6. ISSN 0377-2217. PDF preprint.
{{cite journal}}
: Invalid|ref=harv
(help) - R. T. Rockafellar. The elementary vectors of a subspace of , in Combinatorial Mathematics and its Applications, R. C. Bose and T. A. Dowling (eds.), Univ. of North Carolina Press, 1969, 104-127.
- Roos, C. (1990). "An exponential example for Terlaky's pivoting rule for the criss-cross simplex method". Mathematical Programming. Series A. 46 (1): 79–84. doi:10.1007/BF01585729. MR 1045573.
{{cite journal}}
: Cite has empty unknown parameter:|1=
(help); Invalid|ref=harv
(help) - Terlaky, T. (1985). "A convergent criss-cross method". Optimization: A Journal of Mathematical Programming and Operations Research. 16 (5): 683–690. doi:10.1080/02331938508843067. ISSN 0233-1934. MR 0798939.
{{cite journal}}
: Cite has empty unknown parameter:|unused_data=
(help); Invalid|ref=harv
(help) - Terlaky, Tamás (1987). "A finite crisscross method for oriented matroids". Journal of Combinatorial Theory. Series B. 42 (3): 319–327. doi:10.1016/0095-8956(87)90049-9. ISSN 0095-8956. MR 0888684.
{{cite journal}}
: Cite has empty unknown parameter:|unused_data=
(help); Invalid|ref=harv
(help) - Terlaky, Tamás; Zhang, Shu Zhong (1993). "Pivot rules for linear programming: A Survey on recent theoretical developments". Annals of Operations Research. 46–47 (1). Springer Netherlands: 203–233. doi:10.1007/BF02096264. ISSN 0254-5330. MR 1260019. CiteSeerx: 10.1.1.36.7658.
{{cite journal}}
: Cite has empty unknown parameter:|unused_data=
(help); Invalid|ref=harv
(help) - Michael J. Todd, Linear and quadratic programming in oriented matroids, J. Combin. Theory Ser. B 39 (1985) 105—133.
- Wang, Zhe Min (1987). "A finite conformal-elimination free algorithm over oriented matroid programming". Chinese Annals of Mathematics (Shuxue Niankan B Ji). Series B. 8 (1): 120–125. ISSN 0252-9599. MR 0886756.
{{cite journal}}
: Cite has empty unknown parameter:|unused_data=
(help); Invalid|ref=harv
(help)
On the web
- Ziegler, Günter (1998). "Oriented Matroids Today" (PDF). The Electronic Journal of Combinatorics.
- Malkevitch, Joseph. "Oriented Matroids: The Power of Unification". Feature Column. American Mathematical Society. Retrieved 2009-09-14.