Fact-checked by Grok 2 weeks ago

Graphic matroid

A graphic matroid, also known as a cycle matroid, is a matroid associated with an undirected graph G = (V, E), where the ground set is the edge set E, and the independent sets are the subsets of edges that induce acyclic subgraphs, or forests, in G. In this structure, the circuits of the matroid correspond precisely to the cycles of the graph, and the bases are the spanning trees of G when it is connected, achieving the maximum rank of |V| - 1. The rank function of a graphic matroid M(G) for a A \subseteq E is given by r(A) = |V| - c(A), where c(A) denotes the number of connected components in the (V, A). Graphic matroids satisfy the standard axioms, including the hereditary property (subsets of sets are ) and the exchange property (for sets A and B with |A| < |B|, there exists an element in B \setminus A that can be added to A while preserving independence). Notably, every graphic matroid is a regular matroid, meaning it is representable over every using the graph's vertex-edge with entries in \{0, +1, -1\}, and thus it is also (representable over the \mathbb{F}_2). This representability underpins their role in , where the on graphic s solves the problem, as in . Graphic s form a fundamental class within matroid theory, bridging graph theory and linear algebra, and every minor of a graphic matroid is itself graphic.

Fundamentals

Definition

A graphic matroid arises from an undirected G = (V, E), where V is the set and E is the edge set. The ground set of the , denoted M(G), is precisely E. Here, a basic prerequisite is that a is undirected and (without loops or multiple edges), though the definition extends naturally to multigraphs. A in G is a closed where no repeats except the starting and ending , and is a with no cycles. The independent sets of M(G) are the acyclic subsets of E, which form the edge sets of forests in G. This collection satisfies the matroid axioms: the empty set is independent; any subset of an independent set is independent; and for any two independent sets I_1 and I_2 with |I_1| < |I_2|, there exists an element e \in I_2 \setminus I_1 such that I_1 \cup \{e\} is independent (the augmentation property). The circuits of M(G), or minimal dependent sets, are exactly the edge sets of cycles in G. The bases of M(G) are the maximal independent sets, corresponding to the edge sets of spanning forests in G; if G is connected, these are spanning trees, which connect all vertices without cycles. The size of any basis is |V| - c(G), where c(G) denotes the number of connected components of G. The rank function r: 2^E \to \mathbb{Z}_{\geq 0} of M(G) is defined by r(S) = |V| - c((V, S)) for any S \subseteq E, where (V, S) is the subgraph with the full vertex set V and edge set S (including isolated vertices); this gives the maximum size of an independent set within S.

Historical Background

The origins of graphic matroids trace back to mid-19th-century , particularly Gustav Kirchhoff's 1847 matrix tree theorem, which determines the number of spanning trees in a via the determinant of a minor of the 's ; this result later received a matroid-theoretic interpretation as counting the bases of the graphic matroid associated with the . In the pre-matroid era, such combinatorial insights into structures laid foundational groundwork for abstracting linear dependence in graphs. Matroid theory itself emerged in 1935 with Hassler Whitney's seminal paper "On the Abstract Properties of Linear Dependence," where he introduced as abstractions of over vector spaces and explicitly noted that the cycles of a form the circuits of a matroid, thereby establishing graphic matroids as a core example within the new framework; Whitney's contemporaneous work on minors further influenced the development of minor-closed properties in matroids. Building on this, significantly advanced the field in 1958 with his "A Homotopy Theory for Matroids," which developed a homotopy-theoretic approach linking graphs to matroids through cycle spaces and provided early structural characterizations of graphic matroids. The 1950s and 1960s saw further key developments, including Tutte's extension of his polynomial—originally introduced in the early 1950s—to general s in his 1965 "Lectures on s," enabling unified evaluations of and invariants like counts. In 1959, Tutte also characterized graphic matroids as a proper subclass of binary matroids via forbidden characterizations in "s and s." Progress continued into the 1970s and 1980s with Paul Seymour's decomposition theorems, notably his 1980 result showing that regular matroids (including graphic ones) can be built from graphic, cographic, and a specific 10-element , influencing structural . Graphic matroids remain central to matroid theory's evolution, underpinning ongoing research in due to their intimate ties to structures and binary representability.

Structural Properties

Lattice of Flats

In a graphic matroid M(G) associated with a G = (V, E), a flat is a closed subset F \subseteq E under the matroid's closure operator, meaning that for any e \notin F, the of F \cup \{e\} exceeds the rank of F. Equivalently, F is a flat if adding any outside F to the subgraph induced by F connects two distinct connected components of that subgraph. The closure operator \mathrm{cl}(S) for a subset S \subseteq E in M(G) consists of the edges in S together with all edges that lie on cycles containing edges from S, or more precisely, the edge set of the obtained by fully connecting the components of the induced by S using paths internal to those components. This operator ensures that are the minimal sets closed in this manner, capturing the of dependencies in the . Flats in graphic matroids induce partitions of the vertex set V based on the connected components of the subgraph G[F] spanned by the flat F; specifically, two vertices are in the same part if they are connected by a path using only edges in F. The lattice of flats, ordered by inclusion, is thus isomorphic to the lattice of such connectivity-refined partitions of V, where the meet is intersection (corresponding to the coarsest common refinement) and the join is the span under the closure. This lattice possesses key structural properties: it is atomic, as every flat is the join of atoms (rank-1 flats corresponding to single edges or parallel classes), and semimodular, satisfying the inequality r(F \cup F') + r(F \cap F') \leq r(F) + r(F') for flats F, F', which aligns with the submodular rank function of the matroid. Moreover, the dimension of a flat F, defined as its rank r(F), equals the number of vertices minus the number of components in G[F]. In general, the lattice of flats for any matroid, including graphic ones, forms a geometric lattice. A representative example occurs in the graphic matroid M(K_n) of the complete graph on n vertices, where every possible partition of V arises from some flat, making the lattice isomorphic to the full partition lattice \Pi_n, which is a geometric lattice of rank n-1. Here, the rank function r(F) for a flat F equals |V| - c(F), where c(F) is the number of connected components in G[F].

Connectivity

In graphic matroids, connectivity is defined in terms of separations, where a partition of the ground set (the edges of the underlying graph G) into subsets A and B forms a separation of order k if |A| \geq k, |B| \geq k, and r(A) + r(B) - r(M(G)) = k - 1, with r denoting the rank function. The matroid M(G) is connected (or 2-connected in some conventions) if and only if G is 2-vertex-connected, meaning G has no articulation points that separate it into disconnected components upon removal. This equivalence holds for loopless graphs G with at least three vertices and no isolated vertices, as any two edges in such a G lie on a common cycle, ensuring no 1-separation exists in M(G). For higher connectivity, M(G) is k-connected (for k \geq 3) if and only if G is k-vertex-connected and simple (no loops or parallel edges), assuming |E(G)| \geq 4. This follows from Tutte's connectivity framework for matroids, which characterizes k-separations and adapts to graphs via the cycle structure: in a k-vertex-connected graph, there are no vertex cuts of size less than k, preventing low-order separations in the matroid. The k-connectivity aligns the structural robustness of the matroid with the graph's resistance to vertex removal, as verified for graphic matroids through the rank function's correspondence to the number of vertices minus components in edge subsets. Minimal separators in M(G) arise from partitions of the vertex set of G, where the separating set of edges corresponds to a minimal edge cut between the induced subgraphs on those vertex parts. Specifically, for a partition (U, V) of the vertices with no isolated vertices in the induced subgraphs, the edges crossing the cut form a bond (cocircuit in M(G)), and the minimal such cuts define the minimal separators whose complement spans a flat partition related to the graph's structure. The connectivity function \lambda(k) for the matroid is the minimum order of any k-separation, given by \lambda(k) = \min \{ r(A) + r(E \setminus A) - r(M(G)) + 1 \mid |A| \geq k, |E \setminus A| \geq k \}, which in the graphic case equals the minimum size of a vertex cut separating at least k edges on each side. The connected components of M(G) decompose via the direct sum operation, corresponding precisely to the 2-connected components (blocks) of G in its block-cut tree decomposition. Each block of G—a maximal 2-vertex-connected —yields a connected component of the , while bridges (if any) form trivial components; this decomposition preserves the overall as the sum of the ranks of the components. For instance, the C_n (for n \geq 3) is 2-vertex-connected, so M(C_n) is connected, with n-1 and no non-trivial separations, illustrating how the captures the graph's cyclic inseparability.

Representations

Algebraic Representations

Graphic matroids admit a natural linear algebraic over any F as the column matroid of the oriented B of the underlying G = (V, E). The matrix B has rows indexed by the vertices V and columns indexed by the edges E; for a directed from vertex u to v, the entry in row u and that column is +1, in row v is -1, and all other entries are $0. The linearly independent columns of B over F correspond precisely to the forests in G, establishing the isomorphism between the graphic matroid and this vector matroid. The function of the graphic is captured by : for a S \subseteq E, the matroid r(S) equals the row of the submatrix B_S induced by the columns in S. If G is connected, the full matrix B has |V| - 1, matching the of a , and the linear dependencies among all columns correspond to the cycle space of G. This representation holds uniformly over any , as the choice of does not affect the structure. Graphic matroids are regular matroids, meaning they are representable over every field while preserving the same family of independent sets. The signed incidence matrix B ensures total unimodularity, allowing representation by a $0, \pm 1-matrix whose determinants are $0, \pm 1, a property that extends the matroid structure consistently across fields. This regularity follows directly from the incidence matrix construction, where the additive inverse of +1 (i.e., -1) exists in any field. Over the binary field \mathrm{GF}(2), the admits a as a , where the signed B modulo 2 yields columns with exactly two $1's each (since -1 \equiv 1 \pmod{2}). The resulting vector over \mathrm{GF}(2) is isomorphic to the original cycle , with linear dependencies corresponding to the even subgraphs in the cycle space; this aligns with the cut space perspective in over characteristic 2. Graphic matroids thus form a subclass of , representable via such reduced incidence matrices without loops or parallel elements affecting the structure.

Geometric Representations

Graphic matroids admit geometric realizations as arrangements in , where the underlying dictates the hyperplanes. For a G = (V, E) with set V = \{1, 2, \dots, n\}, the associated graphic hyperplane arrangement \mathcal{A}_G in \mathbb{R}^n consists of hyperplanes H_e: x_i - x_j = 0 for each edge e = ij \in E, with each hyperplane separating the coordinates corresponding to its incident vertices. This arrangement realizes the matroid structure, where the flats correspond to the intersections of these hyperplanes, and the chambers of the complement \mathbb{R}^n \setminus \bigcup H_e biject with the acyclic orientations of G. When G is the complete graph K_n, the graphic matroid is realized as the braid arrangement \mathcal{A}_{K_n}, which is the full braid arrangement in \mathbb{R}^n defined by all hyperplanes x_i - x_j = 0 for $1 \leq i < j \leq n, modulo the diagonal subspace \{(t, t, \dots, t) \mid t \in \mathbb{R}\}. The flats of this arrangement are the intersections of hyperplanes that enforce equalities among coordinates, corresponding precisely to the partitions of the vertex set V; for instance, a flat where x_1 = x_2 and x_3 = x_4 = \dots = x_n but distinct from others realizes the partition \{\{1,2\}, \{3\}, \dots, \{n\}\}. Thus, the intersection lattice of the braid arrangement realizes the partition lattice \Pi_n on n elements, with rank function given by n minus the number of blocks in the partition. Graphic matroids also arise as the underlying matroids of realizable oriented matroids obtained from orientations of the . An of G assigns to , yielding an oriented whose signed correspond to the (undirected) of G. For a , choose a traversal ; each is signed positive if its agrees with the traversal and negative otherwise. The signed is taken as (C^+, C^-) where |C^+| \geq |C^-|, encoding the relative to the . These oriented matroids are realizable over the reals via the same hyperplane arrangement, where the top-dimensional cells (chambers) correspond to total orders on the coordinates consistent with the acyclic orientations. A concrete example is the graphic arrangement for a general G: each edge ij defines the x_i = x_j, and the realization space is the complement of this in the space \mathbb{R}^n / \langle (1,\dots,1) \rangle, which is central and of n-1. For a on n vertices, the is simple, consisting of n-1 s in (no two parallel, no three concurrent except at the in the ), reflecting the matroid's with no circuits.

Advanced Structure

Minors and Forbidden Substructures

In graphic matroids, the operations of deletion and contraction correspond directly to analogous operations on the underlying graph, preserving the graphic structure. The deletion of an edge e from the graphic matroid M(G) of a graph G yields the matroid M(G - e), which is the graphic matroid of the graph obtained by simply removing e without affecting other edges or vertices. Contraction of e in M(G) produces M(G / e), the graphic matroid of the graph where the endpoints of e are merged into a single vertex, parallel edges are retained, and any resulting loops are typically discarded in the simple graph context. These operations ensure that minors of graphic matroids remain graphic, as they arise from well-defined graphs. A seminal characterization of graphic matroids, due to Tutte, identifies them among the broader class of regular matroids via forbidden minors. Specifically, a regular matroid is graphic if and only if it has no minor isomorphic to the bond matroid (cographic matroid) of K_5 or the bond matroid of K_{3,3}. Combined with the forbidden minors for regularity—U_{2,4}, F_7, and F_7^*—this yields exactly five forbidden minors that fully distinguish graphic matroids: U_{2,4}, F_7, F_7^*, M^*(K_5), and M^*(K_{3,3}). Here, U_{2,4} is the uniform matroid of rank 2 on 4 elements, F_7 is the matroid (the projective geometry PG(2,2)), and M^*(G) denotes the dual of the graphic matroid of G. This characterization highlights how non-graphic regular matroids arise from structures violating planarity in a dual sense. The correspondence between matroid minors and graph minors is intimate: deleting or contracting an in a induces the corresponding matroid minor in its cycle matroid, allowing matroid theory to inform the study of embeddings and via shared operations. For example, if a graphic matroid M(G) has a C as a , contracting an e \in C yields M(G / e), a smaller graphic matroid where the cycle is effectively reduced, demonstrating how minors can simplify structures while retaining essential combinatorial properties.

Duality and Cographic Matroids

In the context of graphic matroids, duality provides a fundamental structure that mirrors concepts from graph theory, such as cuts and connectivity. For a graphic matroid M(G) associated with an undirected graph G = (V, E), the dual matroid M^*(G) has the same ground set E, but its circuits are precisely the bonds of G, which are the minimal edge cuts (minimal nonempty sets of edges whose removal increases the number of connected components). The independent sets of M^*(G) are the subsets of edges that do not contain any bond as a subset, meaning they avoid including any minimal cut in their entirety. A cographic matroid is defined as the of a ; thus, if M(G) is graphic, then M^*(G) is cographic, with the ground set still being the edges of G. The bases of a cographic M^*(G) correspond to the cotrees of G, which are the complements (in E) of the spanning trees of G and serve as spanning sets for the cut space of G. These bases have size equal to the corank of M(G), which is |E| - (|V| - c(G)), where c(G) is the number of connected components of G. A notable special case occurs when a graphic matroid is self-dual, meaning it is isomorphic to its own dual and thus both graphic and cographic. By Whitney's , a graph G is planar if and only if its graphic matroid M(G) is cographic; in this case, M^*(G) is the graphic matroid of the G^* obtained from a planar of G. The rank function of the dual matroid M^* is given by r^*(S) = |S| + r(E \setminus S) - r(E) for any S \subseteq E, where r is the rank function of M; substituting the graphic rank formula yields r^*(S) = |S| + c(G) - c(G \setminus S), with c(H) denoting the number of components of graph H. For an example, consider the complete graph K_5 on 5 vertices, which has 10 edges and is non-planar. The graphic matroid M(K_5) has 4, and its M^*(K_5) is cographic (as the dual of a graphic matroid) but not graphic, since K_5 lacks a planar .

Algorithms and Computation

Optimization Algorithms

In graphic matroids, the problem of finding a minimum-weight basis corresponds directly to computing a (MST) or in the underlying graph, where the basis elements are the edges of the tree or forest. This equivalence allows the use of well-established graph algorithms tailored to this structure, which exploit the properties for efficient optimization. Kruskal's algorithm computes the minimum-weight basis by sorting the edges in non-decreasing order of weight and adding them greedily using a union-find data structure to avoid cycles, achieving a time complexity of O(E \alpha(V)), where E is the number of edges, V is the number of vertices, and \alpha is the inverse Ackermann function. Prim's algorithm, starting from an arbitrary vertex and growing the tree by repeatedly adding the minimum-weight edge connecting a tree vertex to a non-tree vertex via a priority queue, runs in O(E \log V) time with a binary heap implementation. Both algorithms leverage the cycle matroid structure, ensuring the selected edges form a forest of maximum rank without cycles. More generally, optimization over weighted graphic matroids employs the , which selects elements in decreasing order of weight while maintaining independence; in the graphic case, this specializes to , which iteratively contracts components by adding the minimum-weight edges incident to each and repeats until a basis is formed. The weighted function, defined as r_W(A) = \max \{ w(B) \mid B \subseteq A, |B| = r(A) \}, facilitates this process by quantifying the maximum weight achievable for subsets of given , directly tying to the graph's components. For the maximum-weight independent set problem in a graphic —which seeks a forest of maximum total edge weight— can be solved using Edmonds' for the graphic and matroids, though graphic-specific implementations leverage maximum algorithms for efficiency. In practice, negating weights and applying MST algorithms like Kruskal's yields the solution, as the independence oracle checks for acyclicity via union-find. Sophisticated implementations achieve linear-time complexity for minimum-weight basis computation in graphic matroids, as demonstrated by Chazelle's using soft heaps and component filtering, running in O(E \alpha(E, V)) time, which is effectively linear since \alpha grows extremely slowly. As an illustrative example, consider a disconnected with edge weights; applying sorts edges by increasing weight (e.g., edges of weights 1, 2, 3, 5) and adds non-cycle-forming ones using union-find, resulting in a spanning with total weight equal to the minimum-weight basis of the graphic .

Recognition Algorithms

Determining whether a given matroid is graphic is a fundamental problem in matroid theory, with several polynomial-time algorithms developed over decades. The pioneering work is due to W. T. Tutte, who in 1960 presented the first such algorithm for binary matroids given by a representation matrix over GF(2). This algorithm operates by analyzing the cycle space of the matroid—specifically, verifying that the cycles form the cycle space of some graph—and performing tests for the presence of forbidden substructures, including minor checks, to confirm graphic realizability. A significant advancement came from Paul Seymour's 1980 decomposition theorem for regular matroids, which are binary and representable over every . The theorem states that every regular matroid can be decomposed via 1-, 2-, and 3-sums into graphic matroids, their duals (cographic matroids), and copies of the rank-4 matroid R_{10}. This can be computed in O(n^3) time, where n is the number of elements, allowing recognition of graphic matroids as a special case by checking if the yields no non-graphic components beyond the allowed building blocks. Practical implementations often leverage Tutte's 1959 characterization of graphic s via seven forbidden minors, enabling through exhaustive search for these specific substructures using matroid oracles. The of Rota's conjecture in 2014 by Geelen, Gerards, and Whittle established that, for any fixed , there are only finitely many forbidden minors for representability over that field, implying deterministic polynomial-time algorithms for and, by extension, graphic via targeted forbidden-minor tests. A standard recognition procedure for a given by an begins with verifying representability (possible in polynomial time post-2014 via the finite-minor bound) and proceeds to test graphicness by attempting to reconstruct a graph's such that the row dependencies match the matroid's circuits. If successful, the matroid is graphic; otherwise, a forbidden structure is identified. These algorithms achieve polynomial-time complexity overall, though the degree is high due to iterative minor checks and oracle queries. Graphic matroids form a subclass of matroids, as the cycle space of any can be represented linearly over the GF(2) using the signed of the . The converse does not hold; for instance, the Fano matroid, which arises from the of order 2, is but not graphic, as it contains circuits that cannot correspond to cycles. Graphic matroids are also , meaning they admit linear representations over every field, achieved via totally unimodular matrices such as incidence matrices with entries in {−1, 0, 1}. The class of matroids properly contains the graphic matroids and includes additional non-graphic examples, such as the rank-4 matroid R_{10} on 10 elements, which is neither graphic nor cographic. Cographic matroids are the of and share the property of being . The intersection of the and cographic classes consists exactly of the cycle matroids of , as the of a yields another whose cycle matroid is the cographic matroid of the original. Transversal matroids, which model matchings in , include some instances that are , particularly when the underlying is , in which case the matching structure aligns with the acyclicity condition of . Rigidity matroids provide a generalization of ; in one , the rigidity matroid of a coincides precisely with its . In terms of inclusions, the graphic matroids form a proper subclass of the regular s, which in turn are properly contained within the binary matroids (those representable over GF(2)); binary matroids are characterized as exactly those without a isomorphic to the uniform matroid U_{2,4}, and thus graphic matroids also exclude this .

Applications

Graphic matroids find practical applications in network design, where their bases correspond to minimum spanning trees (MSTs) that minimize connection costs in systems such as infrastructure and networks. For instance, in , MSTs derived from the graphic matroid of a representing potential or fiber optic links ensure efficient, low-cost connectivity across nodes like cell towers or centers without redundant cycles. Similarly, in transportation logistics, MSTs optimize routes for distribution by connecting warehouses and distribution centers with minimal total distance or cost, as demonstrated in solving transportation problems for installations or general shipment . In rigidity theory, graphic matroids model the independence of bar-joint frameworks, particularly in one dimension, while higher-dimensional rigidity, such as in the , involves the union of two graphic matroids to characterize minimally rigid structures. Laman's provides a combinatorial condition for minimal rigidity in frameworks, linking it to (2,3)-sparse graphs whose underlying structure aligns with the independence properties of graphic matroids, enabling the analysis of stable configurations in engineering designs like truss systems. Graphic matroids also underpin applications in , where the cycle matroid of a over GF(2) defines cycle codes via the vertex-edge as a parity-check , facilitating error-correcting codes for graph-based . These linear codes leverage the circuits of the graphic matroid to detect and correct errors in communications modeled as . In VLSI design, Steiner tree problems are addressed using matroid partitioning techniques on graphic matroids, where approximations involve solving linear programs over hypergraphic relaxations and applying matroid to yield near-optimal wiring layouts that connect terminals with minimal wire length. This approach supports efficient routing in integrated circuits by ensuring connected, low-cost subgraphs without cycles in the underlying graphic structure. Additionally, in logistics, graphic matroids support MST-based solutions for , such as minimizing transportation routes in digital trade . A notable example arises in electrical via Kirchhoff's laws, where the counts the number of spanning trees—precisely the bases of the graphic —providing the number of valid current flow solutions in resistive circuits modeled as graphs. This application underscores the role of graphic matroids in analyzing network solvability and equilibrium states. As of November 2025, recent work has shown that ReLU neural networks can compute tropical polynomials for maximum-weight basis problems in regular matroids, including graphic matroids, highlighting their role in approaches to .

References

  1. [1]
    [PDF] What is a Matroid? - Harvard Mathematics Department
    To define a matroid from a graph, we'll set the ground set E to be the set of edges. Then the independent sets will be those sets of edges that do not contain ...
  2. [2]
    [PDF] Lecture 6 1 Introduction 2 Matroids - Theory @ EPFL
    Mar 23, 2015 · 2.2.4 Graphic matroid. A matroid M = (E, I) is a graphic matroid when it is defined from a graph G = (V,E), with the edges being the universe ...
  3. [3]
    [PDF] Lecture 8: Matroids
    Oct 8, 2009 · Definition 1 A matroid M = (S, I) is a finite ground set S together with a collection of sets I ⊆ 2S, known as the independent sets, satisfying ...
  4. [4]
    [PDF] CME 305: Discrete Mathematics and Algorithms Lecture 4 - Matroids ...
    Jan 18, 2018 · Note that a set is a circuit in a graphic matroid if and only if it is a cycle in the graph. However, the definition of co-circuits are a little ...
  5. [5]
    [PDF] Briefly, what is a matroid? - Math@LSU
    Every minor of a graphic matroid is graphic. Theorem 2.10. For every field F ... We defined a matroid to be regular if it is representable over all fields.
  6. [6]
    13. Matroids
    A matroid which is the cycle matroid of some graph is called a graphic matroid. The matroids in (c) are called uniform matroids. In our list of independence ...
  7. [7]
    AMS :: Feature Column from the AMS - American Mathematical Society
    The concept of a matroid constructed from a graph (known as graphic matroids) starts with the set of edges of the graph together with the subsets of edges ...
  8. [8]
    Decomposition of regular matroids - ScienceDirect
    It is proved that every regular matroid may be constructed by piecing together graphic and cographic matroids and copies of a certain 10-element matroid.
  9. [9]
    [PDF] The contributions of W.T. Tutte to matroid theory - Math@LSU
    In a 1959 paper Matroids and graphs in the same journal, Tutte [33] characterized graphic matroids in terms of excluded minors.
  10. [10]
    [PDF] Matroid Theory, Second Edition, James Oxley
    In the next section, we shall see an example of a smallest non-graphic matroid ... lattice of flats of a matroid. To characterize matroid lattices, we ...
  11. [11]
    [PDF] Chapter 5 Connectivity and separation
    The graph. G is 2-connected if and only if the matroid M(G) is connected. Proof. If G is 2-connected, then any two edges are contained in a common cycle of G ...
  12. [12]
    Connectivity | Matroid Theory - Oxford Academic
    7 Let G be a loopless graph without isolated vertices and suppose that |V(G)| ≥ 3. Then M(G) is a connected matroid if and only if G is a 2-connected graph.
  13. [13]
    [PDF] Chapter 3 Connected Matroids and Matroid Connectivity
    We consider the 2-connectedness of graphs. It is well-known in graph that for a graph G with at least 3 vertices, G is 2-connected if and only if ∀e, f ...
  14. [14]
    Higher Connectivity | Matroid Theory - Oxford Academic
    8.6 Matroid versus graph connectivity. In this section, we indicate the precise relationship between matroid connectivity and graph connectivity. We also ...
  15. [15]
    [PDF] An Introduction to Hyperplane Arrangements - CIS UPenn
    We now come to the primary connection between hyperplane arrangements and matroid ... This lecture is concerned primarily with matroids and geometric lattices.Missing: representations | Show results with:representations
  16. [16]
    [PDF] Lectures on matroids and oriented matroids
    In a graphic matroid coming from a graph G = (V,E) ... = (−1)rank(M)TM (1 − t, 0) where µ(−, −) denotes the Möbius function in the lattice of flats L(M).
  17. [17]
    None
    ### Theorem on Characterization of Graphic Matroids by Forbidden Minors
  18. [18]
    [PDF] Matroid Decomposition - EMIS
    May 12, 2015 · ... Dual of Graphic Matroid. For a given graph G, let I∗ be the set of ... cographic matroid of. G, and denote it by M(G)∗. By the above ...
  19. [19]
    [PDF] Matroids
    A theorem of Whitney [1933] implies that a matroid is both graphic and cographic if and only if it is isomorphic to the cycle matroid of a planar graph.
  20. [20]
    [PDF] Greedy Algorithms for Matroids
    Define w'(a)=m-w(a), where m>w(a), for all a in A. Greedy((S,F), w') returns a minimum spanning tree of G. This algorithm in known as Kruskal's algorithm.
  21. [21]
    Prim's algorithm using priority_queue in STL - GeeksforGeeks
    Jul 23, 2025 · But as explained in Dijkstra's algorithm, time complexity remains O(E Log V) as there will be at most O(E) vertices in priority queue and O(Log ...
  22. [22]
    [PDF] Matroids - Department of Computer Science and Engineering
    Oct 12, 2004 · Find a minimum spanning tree T of G. The MATROID-GREEDY algorithm turns into Kruskal's. Algorithm: MST-KRUSKAL(G, w). 1: A ← ∅ // the set of ...
  23. [23]
    [PDF] 1 Spanning Trees - Stanford CS Theory
    Without loss of generality the optimal solution is a tree which is called the Minimum Spanning Tree (MST). This is perhaps the oldest combinatorial ...
  24. [24]
    [PDF] Lecture 10 1 Matroid Optimization
    Oct 20, 2009 · Let M = (S, I) be a matroid and w : S → R be a weight function on the ground set. As usual, let r be the matroid's rank function. We want ...
  25. [25]
    [PDF] Lecture 16-17: Matroid Intersection
    It turns out that many optimization problems can be formulated as finding a common independent set in the intersection of two matroids and for maximizing over ...
  26. [26]
    [PDF] A Minimum Spanning Tree Algorithm with Inverse-Ackermann
    Abstract. A deterministic algorithm for computing a minimum spanning tree of a connected graph is presented. Its running time is O(ma(m, n)), where a is the ...
  27. [27]
    AMS :: Proceedings of the American Mathematical Society
    ### Summary of Tutte's Algorithm for Recognizing Graphic Binary Matroids
  28. [28]
    Recognizing graphic matroids - SpringerLink
    Tutte, An algorithm for determining whether a given binary matroid is graphic,Proc. Amer. Math. Soc. 11 (1960), 905–917. Article MathSciNet Google Scholar.
  29. [29]
    [PDF] 1 Lecture 10 Graphic Matroids
    Matroid theory was first formalized in 1935 by Whitney [5] who introduced the notion as an attempt to study the properties of vector spaces in an abstract ...
  30. [30]
    [PDF] The Internally 4-Connected Binary Matroids With No M(K3,3)
    An internally 4-connected regular matroid is either graphic, cographic, or isomorphic to a particular sporadic matroid (R10). Our theorem, and its proof ...
  31. [31]
    [PDF] Lectures on matroids
    These lectures cover a theory of matroids, conditions for matroids to represent graphs, and generalize theorems to binary matroids.
  32. [32]
    [PDF] Transversal matroids
    Geometric representation of transversal matroids. Consider a matrix ... ▷ graphic matroids (Cordovil and Moreira 93). ▷ sparse paving matroids (Bonin ...
  33. [33]
    [PDF] a brief tour through rigidity theory 1 2. Main definitions: from graphs t
    For d = 1, the rigidity matroid coincides with the usual graphic matroid for G (while the parallel matroid is a trivial object). • For d = 2, the rigidity ...
  34. [34]
    [PDF] Chapter 6 Binary Matroid
    If M|(C ∪x) and M|(C ∪ y) are binary matroids, then M|(C ∪ {x, y}) is also a binary matroid. (1.5) Let L(M) be the lattice of flats of a matroid M. Show that M ...
  35. [35]
    [PDF] Applications of minimum spanning trees
    1 Network design. Minimum spanning trees have direct applications in the design of networks, including computer networks, telecommunications networks ...
  36. [36]
    [PDF] A Minimum Spanning Tree Approach of Solving a Transportation ...
    ABSTRACT: This work centered on the transportation problem in the shipment of cable troughs for an underground cable installation from three supply ends to ...
  37. [37]
    The Union of Matroids and the Rigidity of Frameworks - SIAM.org
    The two-frame, or union of two copies of the graphic matroid, is truncated to produce plane bar and joint frameworks giving a characterization of minimal ...
  38. [38]
    [PDF] ' & $ % Applications of Matroid Methods to Coding Theory
    Aug 3, 2009 · Given a graph G = (V,E), the cycle code of G is the binary linear code whose parity-check matrix is the |V |×|E| vertex-edge incidence matrix of ...
  39. [39]
    [PDF] Steiner Tree 1.39-Approximation in Practice?
    It first solves a hypergraphic LP relaxation and then applies matroid theory to obtain an integral solution. The cost of the resulting Steiner tree is at most ( ...
  40. [40]
    [PDF] Accelerating Matroid Optimization through Fast Imprecise Oracles
    A prominent matroid is the graphic matroid in which, given an undirected graph, every subset of edges that induces an acyclic subgraph is independent. Since |I| ...
  41. [41]
    The shortest route for transportation in supply chain by minimum ...
    Jul 9, 2025 · The aim of this article is to propose a solution for finding the shortest route for transportation between supply and demand.<|separator|>
  42. [42]
    Is there Matrix-Tree theorem for counting the bases of a connected ...
    Oct 2, 2020 · The famous Kirchhoff's Matrix-Tree theorem counts the number of spanning trees of a connected graph, that is, the number of bases of its cycle matroid.Relation between Kirchhoff's Circuital law and Matrix tree TheoremThe matrix tree theorem for weighted graphs - MathOverflowMore results from mathoverflow.netMissing: interpretation | Show results with:interpretation