The upper oriented general position number: first values and extremal graphs
Abstract
For a graph G of order n, the upper oriented general position number ugpop(G) is the largest general position number of an orientation of G. Chandran S. V., Di Stefano, Erskine, Haritha S., Thomas and Tuite proved that ugpop(G) equals the largest order of an induced subgraph of G that is a comparability graph, remarked that this quantity "has not been studied before", and published no value of it beyond complete graphs, paths and cycles. We compute the extremal function μ(n)=min{ugpop(G): |V(G)|=n} for every n ≤ 15: it is 2,3,4,4,5,5,6,6,6,7,7,7,7,7, and μ(16) ∈ {7,8}. We classify the extremal graphs at order 10: there are exactly two, one of them the line graph of K₅, so that 10 is the largest order with μ(n)=6. Every minimiser we exhibit — at orders 6,8,9,10,12,15 — is the line graph of a complete or a complete bipartite graph, and we show by example that this pattern does not extend to all such line graphs. We also give exact values for 43 named graphs, among them ugpop(Petersen)=7, ugpop(K(6,2))=9, ugpop(K(7,2))=12, and ugpop(co(Cₙ))=n-1 for every 5 ≤ n ≤ 16. All statements are machine-checked in Lean 4.
Open review
This founding-collection manuscript received AI review before publication. Independent human review is open. Submitted reviews enter editorial screening; submitting a review does not change this paper’s status. Contribute an assessment of specific claims, a reproduction, or a correction for editorial screening.
Archived files
- Version 1 · current (opens in a new tab)
Source snapshot 2026-08-30 15:34 UTC
File fingerprint
2acd36adf38e7b8fdbb6b354cd1dae7de7525b24c6a35f88cf14e2a62cab3d63
Claim ledger
Stated results
U1routine2026-08-22
The bridge: G[S] is a comparability graph iff some ordering of S passes the triple loop
U2candidate2026-08-22
Headline: mu(n), the least ugp over all graphs of order n, equals 4, 4, 5, 5 at n = 4, 5, 6, 7
U3candidate2026-08-22
43 exact values of ugp for named graphs, including ugp(Petersen) = 7; the complete/path/even-cycle ones restate the source, the rest are new
U4routine2026-08-22
Negative controls: each clause of the definition is load-bearing, and the values are sharp in both directions
U5known data2026-08-22
Validation: OEIS A123416 reproduced at n = 4..8, extending the scouting pass by one term
This ledger entry is reported in prose and is not bound to a Lean theorem.U6candidate2026-08-22
Frontier closed: mu(8) = 6, now a Lean theorem
ugp-gammacandidate2026-08-22
Golumbic Gamma-forcing soundness kernel-clean; ugp(Kneser(6,2)) = 9 and ugp(co-Cₙ) = n-1 through n = 16 (past the factorial wall)
ugp-mu8-02known2026-08-22
Acceptance lemma: a bipartite induced subgraph is a comparability graph
ugp-mu8-03known2026-08-22
Acceptance lemmas: bipartite/blocks/rank routes to comparability (three lemmas)
ugp-mu8-05routine2026-08-22
mu(n) for n = 4..8 as one statement
ugp-golumbic-01known2026-08-22
Gallai's theorem: an implication class that does not meet its own reverse is a transitive relation
ugp-golumbic-02known2026-08-22
The gluing step: a consistent class together with *any* transitive orientation of what is left after deleting it is a transitive orientation of the whole graph
ugp-golumbic-03known2026-08-22
The TRO theorem: if the greedy Γ-decomposition runs to completion with every class consistent, the graph is a comparability graph
ugp-golumbic-04routine2026-08-22
A polynomial, certified acceptance test for comparability
ugp-golumbic-05candidate2026-08-22
ugp(Petersen) = 7 and ugp(Kneser(6,2)) = 9 with both halves polynomial and no hand-supplied witness
ugp-golumbic-06known2026-08-22
Golumbic's (ii) ⟹ (iii) — that consistency survives deleting an implication class — is not proved, and is exhaustively true at orders 5 and 6
ugp-golumbic-07routine2026-08-22
Negative controls, including that Γ is not itself transitive
ugp-kneser72-01candidate2026-08-23
ugp(Kneser(7,2)) = 12 — the family's named next step, both halves proved
ugp-kneser72-02candidate2026-08-23
The same value with no hand-supplied witness: compFind searches, troCert re-checks
ugp-kneser72-03routine2026-08-23
Hereditary pruning, proved sound: a refuted subset kills every superset
ugp-kneser72-04measurement2026-08-23
The pruning measured: 30 026 nodes against 203 490 flat calls, mean order 8.00 not 13
ugp-kneser72-05routine2026-08-23
The 21 row bitmasks really are Kneser(7,2)
ugp-kneser72-06routine2026-08-23
Negative controls, including that the pruned search refuses to refute a comparability graph
ugp-kneser72-07candidate2026-08-23
ugp(Petersen) = 7 and ugp(Kneser(6,2)) = 9 re-proved through the pruned search
ugp-mu9-01candidate2026-08-23
μ(9) = 6 — the least ugp over all graphs on 9 vertices
ugp-mu9-02candidate2026-08-23
μ(10) = 6, refuting ⌊n/2⌋ + 2
ugp-mu9-03routine2026-08-23
ugp is monotone under induced subgraphs, and μ(n) ≤ μ(n+1) ≤ μ(n) + 1
ugp-mu9-04routine2026-08-23
μ(N) ≥ 6 at every order N ≥ 8 from the landed μ(8) chunks alone, and the source's own Corollary 4.7 at every order from one 64-graph sweep
ugp-mu9-05routine2026-08-23
Two of the four MinAll.lean sweeps are redundant: μ(4…9) needs sweeps at three orders, not five
ugp-mu9-06routine2026-08-23
Negative controls for the transfer lemma and the ninth value
ugp-mu9-07routine2026-08-23
μ(2) = 2, μ(3) = 3, and the whole table n = 2 … 10 as one statement
ugp-frontier-01candidate2026-08-23
μ(11) = 7, and 10 is the largest order with μ(n) = 6 — the family's own extremal question, answered
ugp-frontier-02candidate2026-08-23
No eleventh vertex can be added to either order-10 minimiser: all 2·2¹0 extensions have ugp ≥ 7
ugp-frontier-03candidate2026-08-23
The triangular graph T(5) = L(K₅) = complement of the Petersen graph is one of exactly two extremal graphs at order 10
ugp-frontier-04routine2026-08-23
The prefix-pruned sweep: μ(n) ≥ m proved without enumerating the graphs of order n, with the pruning proved sound
ugp-frontier-05measurement2026-08-23
μ(8) ≥ 6 from 415 564 partial matrices instead of 2²8 graphs: one native axiom against sixteen chunks, and no dylib
ugp-frontier-06routine2026-08-23
Negative controls for the sweep and its pruning test
ugp-frontier-07measurement2026-08-23
The Lean route to the classification, priced in three variants
This ledger entry is reported in prose and is not bound to a Lean theorem.ugp-frontier-08candidate2026-08-23
μ(11) = 7 — unconditional; the family's own extremal question max N: μ(N) = 6 = 10, answered by a Lean theorem
ugp-frontier-09candidate2026-08-23
Exactly two graphs of order 10 have ugp ≤ 6: minAttaining10 and triangular5 = L(K₅) = complement of Petersen
ugp-frontier-10routine2026-08-23
The sound lex-max prune: isomorph rejection with an untrusted search, and no verified canonical form
ugp-frontier-11measurement2026-08-23
The gate: the same route reproduces A000088 at orders 2–4 and the landed ladder 220, 226, 30, 2 at orders 7–10
ugp-frontier-12routine2026-08-23
μ(N) ≥ 7 for every N ≥ 11, and the next frontier μ(12) ∈ 7, 8
ugp-frontier-13routine2026-08-23
Negative controls for the prune, the allowed list and the value
ugp-frontier-14candidate2026-08-23
μ(12) = 7 — the frontier ugp-frontier-12 left open, closed on the lower end of its 7,8 bracket
ugp-frontier-15candidate2026-08-23
μ(N) = 7 for every 11 ≤ N ≤ 15, from one graph: T(6) = L(K₆)
ugp-frontier-16candidate2026-08-23
The minimisers are line graphs: L(K₂,₃), L(K₂,₄), L(K₃,₃), L(K₅), L(K₃,₄), L(K₆) at orders 6, 8, 9, 10, 12, 15
ugp-frontier-17routine2026-08-23
The new frontier μ(16) ∈ 7,8, with its upper half attained by a connected 6-regular graph
ugp-frontier-18routine2026-08-23
Negative controls for the value, the search and the pattern
ugp-frontier-19candidate2026-08-23
At least two isomorphism classes attain μ(12) = 7: K₃ □ K₄ and the circulant C₁₂(1,4,5,6)
ugp-frontier-20candidate2026-08-23
No sixteenth vertex that avoids four named pairs extends T(6) = L(K₆) — 2 048 of the 32 768 order-16 extensions of the order-15 minimiser have ugp ≥ 8, with the transport in place for the other 30 720
ugp-frontier-21routine2026-08-23
Controls for the sweep: it returns false where an extension exists, false at a larger budget, and does not fire at its root
ugp-frontier-22candidate2026-08-23
T(6) is an isolated order-15 minimiser — no ugp ≤ 7 graph within two edge flips — and no graph in the scanned transitive families (all order-15 Cayley graphs, all abelian order-16 Cayley graphs, named line/Kneser graphs and SRG deletions) matches it — external, not Lean
This ledger entry is reported in prose and is not bound to a Lean theorem.ugp-frontier-23candidate2026-08-30
No sixteenth vertex extends T(6) = L(K₆) while keeping ugp ≤ 7 — all 32 768 extensions of the order-15 minimiser, unconditional, and μ(16) = 8 now follows from the order-15 classification alone
ugp-frontier-24routine2026-08-30
The order-backtracking search and its soundness: a comparability m-set is a linear order passing a prefix-closed triple loop, so a DFS with a re-checked rank certificate replaces subset enumeration at every order
ugp-frontier-25routine2026-08-30
Controls for the new route: it is calibrated against two landed values by a different algorithm, refuses a larger budget, refuses at the root, returns false where an extension exists — and hlow finally has its non-vacuity control and its graph-terms reading
ugp-frontier-26routine2026-08-30
The 2.9 CPU-hour price was a property of troSearchLast, not of the problem — but the speed-up is a function of the order, and the (8, 16) classification stays parked at ≥ 38 CPU-hours for level 10 alone
This ledger entry is reported in prose and is not bound to a Lean theorem.Provenance
- Generated by
- Machina Mathematica
- Released by
- Korea Superintelligence Labs
- Source context
- ugp(G) — the upper oriented general position number of a graph G: the largest general position number over all orientations of G. Source: Chandran S. V., Di Stefano, Erskine, Haritha S., Thomas, Tuite, *The general position number of digraphs*, arXiv:2604.15909 (17 April 2026), Section 4.
- Snapshot
- 2026-09-07 03:53 UTC
- Ledger commit
801848d7