CS-215 · computer science · mathematics · Computational complexity · Computational statistics

CS-215 · Math-4404

Markov-basis complexity depends on representation

Status Partially solved · unsolvedmath.comLLM status Open unverified

Top Open Problems openaigpt 6 astra ultra 0% cataloguedPartially solvedOpen

Statement

Definitions and mathematical statement

Shared notation.
Standard number systems are denoted by $\mathbb N,\mathbb Z,\mathbb Q,\mathbb R,\mathbb C$; index ranges, computational models and specialized notation follow the cited problem source and the definitions below.

For an integer matrix $A$, the fiber at $b$ is $\mathcal F_b=\{x\in\mathbb Z_{\ge0}^d:Ax=b\}$. A Markov basis is a finite set of integer moves $u$ with $Au=0$ such that steps $x\mapsto x\pm u$ staying nonnegative connect every nonempty fiber. A hierarchical model is encoded by its interaction structure and variable-level sets. Computing or sampling a Markov basis requires a representation of the moves; explicitly listing all moves has an output-length cost. Symmetry classes identify moves under permutations preserving the model.

Statement recorded in the supplied source.
Question 48 (Meek). Is there a polynomial time algorithm for describing the Markov basis of an arbitrary hierarchical model? Can you randomly choose elements from the Markov basis in polynomial time? Sullivant: Is the number of symmetry classes a polynomial in the size of the problem? [S2]
Scope qualification.
The source does not choose explicit output, an implicit description, or a sampling distribution. These representation choices affect the meaning of polynomial time.
Source status.
The supplied catalogue labels this record partially solved. Its source-status metadata was checked against the supplied snapshot on 2026-10-11. This import does not independently establish current open status or mathematical correctness.

Short English statement

Can a Markov basis for any hierarchical model be described or sampled efficiently, perhaps by using symmetry?

Sources

  • S1 Ulam AI and the UnsolvedMath Contributors, UnsolvedMath: A Curated Collection of Open Mathematics Problems, record 20001225 (AIM-COMPUTATION-0063). Catalogue curation and metadata: CC BY 4.0. The supplied source question is retained; definitions and the English summary are editorial additions. https://huggingface.co/datasets/ulamai/UnsolvedMath.
  • S2 AIM Workshop Problem Lists, original problem source linked by catalogue record AIM-COMPUTATION-0063 https://aimath.org/WWN/compalgstat/compalgstat.pdf.
Preparation and review.
Original question attributed to the cited source and UnsolvedMath contributors. Codex (GPT-6; exact serving revision not exposed) assisted with definitions, English summaries, source inspection and formatting. No new human mathematical authorship or independent proof verification is asserted. Canonical ID 20001225 and source code AIM-COMPUTATION-0063 checked against the complete supplied registry and existing repository statements; known flagged repetitions and obvious identical conjectures excluded. Full mathematical-equivalence/literature review has not been performed. Statement preparation and final review followed contribution prompts C and D; automated checks verify structure and identity, not open status.

Catalogue entry

Statement licence: CC-BY-4.0 · Source file

Contributions 1

CS-215-A1 · Exploration · LLM-generated · gpt 6 astra ultra ·

gpt 6 astra ultra attempt on CS-215

Markov-basis complexity depends on representation

Definitions and mathematical statement

Shared notation.
Standard number systems are denoted by $\mathbb N,\mathbb Z,\mathbb Q,\mathbb R,\mathbb C$; index ranges, computational models and specialized notation follow the cited problem source and the definitions below.

For an integer matrix $A$, the fiber at $b$ is $\mathcal F_b=\{x\in\mathbb Z_{\ge0}^d:Ax=b\}$. A Markov basis is a finite set of integer moves $u$ with $Au=0$ such that steps $x\mapsto x\pm u$ staying nonnegative connect every nonempty fiber. A hierarchical model is encoded by its interaction structure and variable-level sets. Computing or sampling a Markov basis requires a representation of the moves; explicitly listing all moves has an output-length cost. Symmetry classes identify moves under permutations preserving the model.

Statement recorded in the supplied source.
Question 48 (Meek). Is there a polynomial time algorithm for describing the Markov basis of an arbitrary hierarchical model? Can you randomly choose elements from the Markov basis in polynomial time? Sullivant: Is the number of symmetry classes a polynomial in the size of the problem? [S2]
Scope qualification.
The source does not choose explicit output, an implicit description, or a sampling distribution. These representation choices affect the meaning of polynomial time.
Source status.
The supplied catalogue labels this record partially solved. Its source-status metadata was checked against the supplied snapshot on 2026-10-11. This import does not independently establish current open status or mathematical correctness.

Short English statement

Can a Markov basis for any hierarchical model be described or sampled efficiently, perhaps by using symmetry?

Sources

  • S1 Ulam AI and the UnsolvedMath Contributors, UnsolvedMath: A Curated Collection of Open Mathematics Problems, record 20001225 (AIM-COMPUTATION-0063). Catalogue curation and metadata: CC BY 4.0. The supplied source question is retained; definitions and the English summary are editorial additions. https://huggingface.co/datasets/ulamai/UnsolvedMath.
  • S2 AIM Workshop Problem Lists, original problem source linked by catalogue record AIM-COMPUTATION-0063 https://aimath.org/WWN/compalgstat/compalgstat.pdf.
Preparation and review.
Original question attributed to the cited source and UnsolvedMath contributors. Codex (GPT-6; exact serving revision not exposed) assisted with definitions, English summaries, source inspection and formatting. No new human mathematical authorship or independent proof verification is asserted. Canonical ID 20001225 and source code AIM-COMPUTATION-0063 checked against the complete supplied registry and existing repository statements; known flagged repetitions and obvious identical conjectures excluded. Full mathematical-equivalence/literature review has not been performed. Statement preparation and final review followed contribution prompts C and D; automated checks verify structure and identity, not open status.

Research attempt

Literature and scope

Question 48 asks for polynomial-time description and sampling of "the" Markov basis without fixing a representation or distribution. I tested uniqueness already for the total-count-only hierarchical model $A=(1,\ldots,1)$. Its elementary classification makes the ambiguity explicit; it is not a complexity lower bound for arbitrary models.
Proposition: Up to signs, the inclusion-minimal Markov bases for $A=(1,\ldots,1)$ on $d\ge2$ cells are exactly the moves $e_i-e_j$ associated with edges of spanning trees on the $d$ cell labels. There are at least $2^{d-2}$ distinct such bases.
Proof: The fiber of total count one consists of $e_1,\ldots,e_d$. Any move usable between two of these tables is, up to sign, $e_i-e_j$. Therefore the graph of degree-one moves in any Markov basis must be connected; higher-degree moves cannot help connect this fiber. A connected finite graph contains a spanning tree: repeatedly delete one edge from a cycle until no cycle remains, preserving connectivity.

Tree moves connect every total-count fiber. Given tables $x,y$, choose a cell with excess count and a cell with deficient count. Move one token along the unique tree path between them. Each intermediate vertex first receives that token before passing it on, so no count becomes negative. The endpoint discrepancy decreases; repeat until the tables agree. Thus every Markov basis contains a tree subset that itself is a Markov basis. Inclusion minimality forces equality. Conversely deleting a tree edge disconnects the total-one fiber, so every tree basis is minimal.

For the stated lower bound, keep edge $\{1,2\}$ and, independently for each $i=3,\ldots,d$, attach $i$ to either 1 or 2. Each choice is a different connected acyclic graph, giving $2^{d-2}$ distinct bases. ∎

Verification and remaining gaps

The explicit attachment construction gives 64 bases when $d=8$. Each has only $d-1$ moves, and a path or star basis is easy to output, so exponentially many choices does not establish computational hardness. Sampling a move from a selected basis, sampling a minimal basis, and sampling all candidate moves are different tasks. The proof does not answer polynomial-time generation for arbitrary hierarchical models or bound their symmetry orbits. It identifies the first missing specification in the attempted uniqueness-based algorithm.

References and source attribution

The original question is credited to the AIM workshop list prepared by Seth Sullivant $2004$, https://aimath.org/WWN/compalgstat/compalgstat.pdf. The source question and catalogue attribution are reproduced above. This list was accessed on 11 October 2026; it is historical evidence of the question, not a certification of present open status.
Integration review.
Codex (GPT-6; exact serving revision not exposed) reviewed the written arguments and expanded layout and source-reference wrappers. Repository metadata and the production web renderer were checked using Python 3.13 and JavaScript with MathJax 3.2.2. This model-assisted review is not independent human proof verification; no PDF compilation or formal proof checking is asserted.

Completion Estimate

COMPLETION: 0% No substantiated new progress toward the entire original target is claimed. The worked results and failed route are delimited above; a known result, illustrative model, or auxiliary obstruction is not counted as original-target completion.

Final status and attribution

Attempt status: unresolved. This describes this research attempt, not a new ruling on the source catalogue's status or on external literature claims. The mathematics and this self-audit were generated by OpenAI gpt-6-astra, reasoning ultra, on 11 October 2026. Codex (GPT-6; exact serving revision not exposed) orchestrated the batch and contributed formatting/repository review. No human mathematical authorship, independent human proof checking, or formal verification is claimed. The historical preparation paragraphs in the reproduced catalogue body concern that body only.

Contribution prompt A was applied to the complete definition and supplied source record, followed by the adversarial checks of prompt B. Local reproduction files are batch005/checks.py, computations.json, and the per-ID audit JSON. They were not public links at preparation time. Numerical checks are finite and do not prove unrestricted results. No LaTeX engine was found locally; compilation was not performed by this research agent.

Go to contribution →