Skip to main contentSkip to search
Episciences
Open Access Journals
Sign in(new window)
Discrete Mathematics & Theoretical Computer Science logo
Discrete Mathematics & Theoretical Computer Science
Discrete Mathematics & Theoretical Computer Science logo
Discrete Mathematics & Theoretical Computer Science
Sign in(new window)
Articles & Issues
All articlesAll accepted articlesAll volumesLast volumeSectionsSpecial issuesAuthors
About
The journalIndexing
Boards
Publish
For authorsEthical charter
Submit
Discrete Mathematics & Theoretical Computer Science logo
Contact
|
Credits
eISSN 1365-8050
|
RSS
|
Atom
Episciences
Documentation
|
Acknowledgements
|
Publishing policy
Accessibility: non-compliant
|
Legal mentions
|
Privacy statement
|
Terms of use
  1. Home > Articles & Issues >
  2. Articles >
  3. Representing Matroid ...
Article

Representing Matroids over the Reals is $\exists \mathbb R$-complete

Eun Jung Kim, Arnaud de Mesmay, Tillmann Miltzow
Download article
Open on arXiv
Submitted on
January 14, 2023
Accepted on
May 13, 2024
Published on
August 20, 2024
Last modified on
March 27, 2025
Volume 26
vol. 26:2
Discrete Algorithms
DOI
10.46298/dmtcs.10810
License
Attribution 4.0 International (CC BY 4.0)
Indicators
1262
Views
1344
Downloads

Representing Matroids over the Reals is $\exists \mathbb R$-complete

Eun Jung Kim, Arnaud de Mesmay, Tillmann Miltzow
Abstract
A matroid $M$ is an ordered pair $(E,I)$, where $E$ is a finite set called the ground set and a collection $I\subset 2^{E}$ called the independent sets which satisfy the conditions: (i) $\emptyset \in I$, (ii) $I'\subset I \in I$ implies $I'\in I$, and (iii) $I_1,I_2 \in I$ and $|I_1| < |I_2|$ implies that there is an $e\in I_2$ such that $I_1\cup \{e\} \in I$. The rank $rank(M)$ of a matroid $M$ is the maximum size of an independent set. We say that a matroid $M=(E,I)$ is representable over the reals if there is a map $\varphi \colon E \rightarrow \mathbb{R}^{rank(M)}$ such that $I\in I$ if and only if $\varphi(I)$ forms a linearly independent set. We study the problem of matroid realizability over the reals. Given a matroid $M$, we ask whether there is a set of points in the Euclidean space representing $M$. We show that matroid realizability is $\exists \mathbb R$-complete, already for matroids of rank 3. The complexity class $\exists \mathbb R$ can be defined as the family of algorithmic problems that is polynomial-time is equivalent to determining if a multivariate polynomial with integers coefficients has a real root. Our methods are similar to previous methods from the literature. Yet, the result itself was never pointed out and there is no proof readily available in the language of computer science. Comment: v2 and v3: Minor changes v4: Final version, to appear in DMTCS
Keywords
  • Computer Science - Computational Complexity
  • Mathematics - Combinatorics
Mathematics Subject Classification 2020
  • 05-XX - Combinatorics
  • 05B35 - Combinatorial aspects of matroids and geometric lattices
  • 52B40 - Matroids in convex geometry (realizations in the context of convex polytopes, convexity in combinatorial structures, etc.)
  • 68Q17 - Computational difficulty of problems (lower bounds, completeness, difficulty of approximation, etc.)
  • 68Q25 - Analysis of algorithms and problem complexity
Linked publications - datasets - software
  • Has review

    Review available on zbMATH Open, by Büşra Sert (Dresden) (English)

Preview
Loading PDF preview...