Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

Graph Theory

345 missions · 142 completed

Missions

Open203Completed142All345
Combinatorics·Captain: hao jia

Monochromatic Reachability in Three-Colored Tournaments (OPG-1808)Open Problem

Motivation

Edge-colored tournaments combine a complete orientation with a finite palette. They are a natural setting for comparing local multicolor obstructions with global directed reachability. The question attributed to Sands, Sauer, and Woodrow asks whether three colors force one of two outcomes: a directed triangle whose three arcs all have different colors, or a single vertex that can reach every target along a monochromatic directed path.

The problem was recorded by the Open Problem Garden in 2008. A minimum-counterexample reduction was later restated by Georgakopoulos and Sprüssel in their study of three-colored tournaments. The available project computation excludes counterexamples through eleven vertices, but that package is explicitly candidate_only: it is bounded search evidence, not a proof of the unrestricted theorem.

Setting

A tournament is an orientation of a finite complete simple graph. For each pair of distinct vertices u,vu,vu,v, exactly one of u→vu\to vu→v and v→uv\to uv→u is present. Every directed arc receives one of three labeled colors.

A rainbow directed triangle is a cyclically oriented triangle

a→b→c→aa\to b\to c\to aa→b→c→a

whose three arc colors are pairwise distinct. A transitive three-vertex subtournament is not a directed triangle and is therefore not forbidden merely because its three arcs have different colors.

A vertex sss is a monochromatic source when, for every vertex ttt, there is some color kkk and a directed sss-to-ttt path all of whose arcs have color kkk. The chosen color may depend on ttt; the theorem does not demand one common color for all targets. Length-zero reachability handles t=st=st=s.

The formal domain is nonempty finite tournaments. This nonemptiness convention is stated explicitly because an empty vertex type has neither a rainbow triangle nor a candidate source and would trivialize the negation of the intended question.

Formalization targets

Root theorem

For every nonempty finite tournament TTT with a three-coloring of its arcs,

T has a rainbow directed triangle∨∃s∈V(T) ∀t∈V(T), s reaches t monochromatically.T\text{ has a rainbow directed triangle} \quad\lor\quad \exists s\in V(T)\ \forall t\in V(T),\ \text{$s$ reaches $t$ monochromatically}. T has a rainbow directed triangle∨∃s∈V(T) ∀t∈V(T), s reaches t monochromatically.

No compatibility is required between the colors of paths to different targets, and unused palette colors are permitted.

Finite order milestone

The first milestone freezes the exact bounded claim supported by the replay package:

1≤∣V(T)∣≤11 and no rainbow directed triangle⟹T has a monochromatic source. 1\le |V(T)|\le 11\text{ and no rainbow directed triangle} \quad\Longrightarrow\quad T\text{ has a monochromatic source}.1≤∣V(T)∣≤11 and no rainbow directed triangle⟹T has a monochromatic source.

The statement includes all tournaments and all three-color arc assignments at those orders, not only one symmetry representative. The repository's observations report exhaustive search after a minimum-counterexample reduction, but the Lean theorem remains open until it has an accepted proof.

Significance

The root theorem would turn a local forbidden configuration into a global reachability certificate. Such a result clarifies how orientation and edge color interact: ordinary Gallai decompositions for undirected colored complete graphs cannot be imported unchanged, because the hypothesis forbids only rainbow cyclic triangles and allows rainbow transitive triples.

The formal development creates reusable definitions for colored directed reachability and exposes the direction of every relation. This matters in minimum-counterexample arguments, where an auxiliary arc u→Fvu\to_F vu→F​v may encode that vvv cannot reach uuu; reversing that convention invalidates the cycle reduction. A verified finite milestone would also provide a regression target for SAT, SMT, or exhaustive encodings without elevating their raw output to a universal theorem.

Difficulty

The classical Gallai theorem is not directly applicable. It assumes an undirected complete graph with no rainbow triangle of any orientation, whereas this problem permits a transitive triple with three distinct colors. A proposed partition must therefore control both arc colors and directions between parts.

The minimum-counterexample route yields a useful spanning cycle in an auxiliary nonreachability digraph. It does not itself bound the size of a counterexample. The order-eleven computation terminates because its domain is finite, but no induction from eleven to arbitrary order follows. A proof must add a structural theorem that survives all orientations and allows monochromatic paths of arbitrary length rather than treating reachability bits as independent physical arcs.

Formalization scope

Lean represents the tournament as a binary relation D with looplessness and exactly one orientation on each unordered pair. The coloring is a total function on ordered pairs, but only values on actual arcs are semantically used. Monochromatic reachability is the reflexive transitive closure of arcs of one fixed color. The root and finite theorem quantify over every nonempty finite vertex type.

The finite replay, its solver versions, hashes, and no-witness observations remain external candidate evidence. They do not close the milestone without a checkable certificate or a proof accepted by the platform. Contributions may formalize the minimum-counterexample cycle lemma, build an independently checked finite certificate, isolate a directed decomposition theorem, or prove the root. No contribution may replace a directed rainbow triangle by an undirected one, require the same path color for every target, or assume heredity of failure for arbitrary induced subtournaments.

Selected references

  • Open Problem Garden, Monochromatic reachability versus rainbow triangles, posted 2008. https://www.openproblemgarden.org/op/monochromatic_reachability_vs_rainbow_triangles
  • B. Sands, N. Sauer, and R. Woodrow, On monochromatic paths in edge-coloured digraphs, Journal of Combinatorial Theory, Series B 33 (1982), 271–275.
  • A. Georgakopoulos and P. Sprüssel, On 3-coloured tournaments, 2009. https://arxiv.org/abs/0904.1967
  • A. Trygub, Full Characterization of Color Degree Sequences in Complete Graphs Without Tricolored Triangles, 2023. https://arxiv.org/abs/2304.14579
3 thms1 active userReviewed
Operations ResearchOptimizationProbability·Captain: mikedeng1

Seeding with Costly Network Information: PROBE and SEED Find a Seed Set Covering (1 − 1/e)OPT − ε′n Nodes in Expectation with an Explicitly Bounded Expected Number of Edge QueriesResearch Paper

Why network information has a cost

Choosing a small group of people to start an intervention can have a much larger effect when their contacts pass it on. In many applications the contacts themselves are expensive to learn: a survey worker can ask about a person's neighbors, or a crawler can request one adjacency-list entry, but neither necessarily has a complete network. Eckles, Esfandiari, Mossel and Rahimian study influence maximization with this information cost included. Their paper asks whether a near-greedy spread guarantee can be obtained while limiting the number of edge queries made to the network. An edge query reveals one indexed neighbor of one vertex. The bound matters when the graph is large and acquiring its edges is a material part of the work, rather than a free preprocessing step.

Graph, spread, and sketches

The independent cascade model starts with a finite undirected simple graph G=(V,E)G=(V,E)G=(V,E) and a common probability p∈[0,1]p\in[0,1]p∈[0,1]. Each edge is independently active with probability ppp. Given a seed set S⊆VS\subseteq VS⊆V, a vertex adopts when an active-edge path joins it to a seed; a seed adopts by a path of length zero. Write ϕ(v,S)\phi(v,S)ϕ(v,S) for the probability that vvv adopts. The influence function is the expected number of adopters,

Γ(S)=∑v∈Vϕ(v,S),OPT=max⁡S⊆V, ∣S∣=kΓ(S).\Gamma(S)=\sum_{v\in V}\phi(v,S),\qquad \mathrm{OPT}=\max_{S\subseteq V,\ |S|=k}\Gamma(S).Γ(S)=v∈V∑​ϕ(v,S),OPT=S⊆V, ∣S∣=kmax​Γ(S).

The problem is to choose exactly kkk seeds. Here n=∣V∣n=|V|n=∣V∣ and 1≤k≤n1\le k\le n1≤k≤n. These definitions follow Section 2, Definitions 1–2, of the source paper.

The paper's PROBE procedure samples an initial vertex set VρV_\rhoVρ​ and produces TTT partial graphs. It explores outward through neighbor queries, retaining each candidate edge with probability ppp. Exploration from a vertex stops once its revealed component reaches a threshold τ\tauτ. A query is charged even when its answer points to a vertex already explored and the answer is discarded. From these partial graphs, the paper defines an influence estimate Γρ,τ(T)\Gamma^{(T)}_{\rho,\tau}Γρ,τ(T)​. Its SEED procedure applies randomized greedy selection to that estimate. Algorithm 4 fixes the parameters, runs PROBE, then runs SEED. The estimator and procedures are specified in Sections 3.1–3.4 of the paper.

Formalization targets

The goal is the explicit Algorithm 4 form of Theorem 7. For 0<ϵ′≤10<\epsilon'\le10<ϵ′≤1 and n≥(30/ϵ′)2n\ge(30/\epsilon')^2n≥(30/ϵ′)2, let Λ∗\Lambda^*Λ∗ be the output seed set and qqq the number of PROBE edge queries. With ϵ=ϵ′/7\epsilon=\epsilon'/7ϵ=ϵ′/7 and δ=2log⁡n\delta=2\log nδ=2logn, the targets are

E[Γ(Λ∗)]≥(1−1/e)OPT−ϵ′n,E[q]≤Qϵ,δn,k+6Tϵ,δn,k.\mathbb E[\Gamma(\Lambda^*)]\ge(1-1/e)\mathrm{OPT}-\epsilon'n, \qquad \mathbb E[q]\le Q^{n,k}_{\epsilon,\delta}+6T^{n,k}_{\epsilon,\delta}.E[Γ(Λ∗)]≥(1−1/e)OPT−ϵ′n,E[q]≤Qϵ,δn,k​+6Tϵ,δn,k​.

The first inequality is Theorem 7's spread claim; the second is the explicit query inequality (30) in its Appendix B.12 proof. The theorem also states asymptotic query and run-time classes. This mission states the explicit query bound and does not give a machine-level running-time semantics. Theorem 7 and Appendix B.12 identify both formulas.

The milestones record the approximation-transfer lemma, the two concentration claims for initial sampling and probing, the coverage structure of the truncated sketch, the randomized-greedy guarantee, Theorem 5's high-probability query bound, and the worst-case query bound used to pass to expectation. The statement of each is tied to its source page.

What the result supplies

The spread inequality makes the cost of incomplete graph information explicit: the output's expected spread is within an additive ϵ′n\epsilon'nϵ′n of the standard 1−1/e1-1/e1−1/e factor times the complete-information optimum. The query inequality specifies the expected amount of network information Algorithm 4 requests, using the paper's constants QQQ and TTT. This puts a concrete price on obtaining a seed set without reading the whole graph. The paper gives the corresponding asymptotic discussion and simulations; neither simulations nor a running-time model is part of the target here.

Formalizing this result requires reusable definitions of finite set-function maxima and submodularity, a finite independent-cascade spread model, and an exact account of a random graph-exploration algorithm. The model separates the graph's random active edges from the algorithm's random probes and from SEED's random candidate sets. The resulting definitions can support later statements about graph sampling, coverage functions, and influence maximization. The target is a known paper claim that has been stated in Lean with open proofs; the proposal does not assert that these proof obligations have already been discharged by a machine checker.

Where the difficulty lies

One cannot simply apply a greedy approximation theorem to Γ\GammaΓ: Algorithm 4 chooses seeds using a random, truncated sketch, while its guarantee concerns the original cascade spread. The random initial set, the repeated probe copies, and the threshold each change the objective being optimized. The required probability bounds must hold across all size-kkk seed sets, not only a fixed one. Query accounting also has to charge revealed neighbors that do not enter the sketch. Those are the reasons the proposition is stronger than a routine monotone-submodular maximization statement; the distinct claims appear in Lemmas 1–3, Theorem 5, and Appendix B.12 of the paper.

Formalization scope

Lean uses V=Fin⁡(n)V=\operatorname{Fin}(n)V=Fin(n), a finite undirected SimpleGraph, real-valued probabilities and objectives, and natural logarithms. Cascade probabilities are finite weighted sums over retained edge sets. PROBE randomness is represented by finite permutations and Bernoulli coins; probabilities and expectations are finite weighted sums. A single PROBE realization returns both its sketch edges and its count of step-10 queries. The untruncated sketch uses threshold n+1n+1n+1. SEED draws a uniform subset of the remaining vertices at each round and chooses a maximum marginal gain, with least-index tie breaking. These choices make the algorithm in the theorem a defined object, so its expected query count cannot be made zero by treating the entire graph as free input.

Three boundary conventions make Algorithm 4 total. When ρ>1\rho>1ρ>1, its initial sample size is min⁡(⌈nρ⌉,n)\min(\lceil n\rho\rceil,n)min(⌈nρ⌉,n). PROBE's inner loop ends when the selected neighbor indices are exhausted. SEED uses the ceiling of its nonintegral subset size, capped at the number of unselected vertices. The proof targets for Lemmas 2–3 and Theorem 5 explicitly use n≥5n\ge5n≥5 and δ≥2log⁡n\delta\ge2\log nδ≥2logn; Lemma 1 includes α≥0\alpha\ge0α≥0. Lemma 3 also states the inherited initial-sample size and sampling-rate conditions. These refinements are identified in the item descriptions and audit notes. The formulas for ρ\rhoρ, TTT, τ\tauτ, EEE, CCC, and QQQ retain the constants of equations (5)–(7) of the paper.

The foundational definitions, exact theorem statements, and proofs of the listed milestones are within scope. Results about directed graphs, other diffusion models, and empirical network simulations are separate from this target.

Selected references

  • D. Eckles, H. Esfandiari, E. Mossel, and M. A. Rahimian, Seeding with Costly Network Information, Operations Research, 2022; arXiv:1905.04325v5.
12 thms0 active usersReviewed
Operations ResearchTheoretical Computer Science·Captain: mikedeng1

Quasi-Polynomial Algorithms for Submodular Tree Orienteering and Other Directed Network Design Problems: Recursive Greedy Is an O(log k/log log k)-Approximation in (n log B)^O(log^(1+ε) k) TimeResearch Paper

Motivation

Directed network design asks which connections can be bought under a limited budget when traffic follows the directions of arcs. In directed tree orienteering, the reward comes from vertices reached by a rooted directed tree. The submodular version allows the reward of a new vertex to depend on which vertices have already been reached. This captures diminishing returns, including coverage rewards, while preserving a single cost constraint. Ghuge and Nagarajan use this problem to obtain results for directed Steiner tree and other directed network design problems; the connection is explained in their introduction and applications.

The target here is the paper's main algorithmic theorem. Its distinguishing claim combines an approximation ratio that improves with the optimal solution size and a quasi-polynomial bound on the algorithm's work. Both parts matter: an approximation statement about an unspecified algorithm would leave the computational content of the result open. The paper develops recursive greedy search, a value-guided budget search, and a version that groups several recursion levels. The main theorem reports the combined guarantee.

Setting

An instance has a finite vertex set VVV of size nnn, a root r∗∈Vr^*\in Vr∗∈V, a nonnegative integral cost c(u,v)c(u,v)c(u,v) for every directed arc, and a budget B≥0B\ge0B≥0. A rooted arborescence is a set of directed arcs in which each selected non-root vertex has one incoming arc and every selected vertex is reachable from r∗r^*r∗. Its cost is the sum of its arc costs. The complete directed graph is used because the source reduces to that representation; loops have no role.

A value oracle supplies f(S)f(S)f(S) for every vertex set S⊆VS\subseteq VS⊆V. The reward is monotone: enlarging a set cannot lower its value. It is submodular: f(S∪T)+f(S∩T)≤f(S)+f(T)f(S\cup T)+f(S\cap T)\le f(S)+f(T)f(S∪T)+f(S∩T)≤f(S)+f(T). In this mission, values are natural numbers and satisfy f(S)≤naf(S)\le n^af(S)≤na for a fixed exponent aaa. This makes the integer thresholds used in the binary-search version explicit. The reward of an edge set TTT is evaluated on V(T)V(T)V(T), which includes the root. For an already selected set XXX, the marginal reward is fX(T)=f(V(T)∪X)−f(X)f_X(T)=f(V(T)\cup X)-f(X)fX​(T)=f(V(T)∪X)−f(X).

The algorithm also receives a responsibility set YYY, a budget, and a depth iii. A successful output must reach every vertex in YYY and respect the budget. A compatible comparison arborescence has the same root, responsibility and budget conditions, together with the depth's vertex cap. The paper's kkk counts vertices in a comparison solution, including its root. The target assumes 3≤k≤n3\le k\le n3≤k≤n so its double logarithm is positive.

Formalization targets

The main target is Theorem 1.1, p. 1. For every ε>0\varepsilon>0ε>0 and polynomial reward exponent aaa, one constant C>0C>0C>0 works for every eligible instance. The specified grouped recursive greedy algorithm returns a feasible solution TTT such that every feasible rooted arborescence AAA with at most kkk vertices obeys

f(V(A))≤Clog⁡klog⁡log⁡kf(V(T)),steps⁡(T)≤(nlog⁡2(B+2))C(log⁡k)1+ε.f(V(A))\le C\frac{\log k}{\log\log k}f(V(T)), \qquad \operatorname{steps}(T)\le\bigl(n\log_2(B+2)\bigr)^{C(\log k)^{1+\varepsilon}}.f(V(A))≤Cloglogklogk​f(V(T)),steps(T)≤(nlog2​(B+2))C(logk)1+ε.

The milestone statements are the rooted separator Fact 2.2 in the corrected edge-count form, the 1/i1/i1/i guarantee for basic recursive greedy in Lemma 2.5, the same guarantee with binary-search budget guesses in Lemma 2.8, and the grouped recursion guarantee in Lemma 2.10. Their original wording and page locations accompany the individual milestones. These statements isolate the size reduction and the three approximation regimes on which the target depends.

Significance

The theorem supplies a directed, budget-constrained optimization guarantee for a class of rewards broader than additive vertex prizes. If an optimal solution has kkk vertices, the approximation factor grows as log⁡k/log⁡log⁡k\log k/\log\log klogk/loglogk, while the reported work grows quasi-polynomially in the input parameters. The paper applies the result to directed tree orienteering and derives consequences for directed Steiner tree and other network design settings. The mission concentrates on the submodular tree orienteering theorem itself, so those later reductions remain separate statements in the source.

This is a known paper result, not an open conjecture. The formalization work is to state and eventually prove the theorem for an explicit algorithm and a concrete step counter. A machine-checked proof would also settle the paper's boundary cases in a representation that subsequent results can import: reachability in directed edge sets, compatible subproblems, and value-threshold budget search. The statements here are draft targets; a successful Lean build checks that they are well formed, not that the advertised bounds have already been proved.

Difficulty

A recursion that guesses a separator and divides responsibilities must coordinate the two subcalls: the second uses vertices already found by the first, and its remaining budget depends on the first guess. A direct transcription of the printed pseudocode can return an empty edge set despite unmet responsibilities. It also omits zero as a left-subtree budget even though the paper permits zero-cost arcs. Either issue can break feasibility or the approximation claim on small instances. The grouped version must preserve the approximation bound when its depth counts several levels at once. In particular, its depth-one call must handle every compatible tree with at most (3/2)s(3/2)^s(3/2)s non-root vertices. Its binary searches and grouped-base candidates must be included in the runtime accounting. A value-only guarantee does not establish the theorem's time bound.

Formalization scope

Vertices are Fin n; arcs are ordered pairs and algorithms return an optional finite arc set with a natural-number step count. none represents infeasibility. The output's reachability, cost and responsibilities are asserted separately because a union of recursive outputs need not itself have the unique-parent property of an arborescence. The target also requires a rooted arborescence contained in that output on the same vertex set. Marginal rewards use real subtraction, avoiding truncated natural-number subtraction. The paper's submodularity predicate is reused from the published NonmonotoneSubmod.Shared.Submodular definition.

The concrete algorithm searches budgets from zero through the remaining budget and carries infeasibility through subcalls. Its grouped depth-one call examines all feasible arborescences up to the source's (3/2)s(3/2)^s(3/2)s cap. Binary search records every recursive probe, and the step count records each candidate value evaluation and each grouped-base edge tuple. The logarithmic base uses B+2B+2B+2, making the statement meaningful for budgets zero and one. No triangle inequality is assumed: the source invokes metric completion without loss of generality, while these statements work directly with the complete cost table. These choices, along with the corrected rooted interpretation of Fact 2.2, are recorded in the moderation notes.

The target names this algorithm and its recorded steps; an existence claim about some algorithm would miss its computational assertion. Useful contributions include the separator theorem, the three approximation lemmas, and reusable properties of the budget search, reachability and step counter. The source's length-constrained and deadline extensions, and its later application reductions, are outside this mission.

Selected references

  • R. Ghuge and V. Nagarajan, Quasi-Polynomial Algorithms for Submodular Tree Orienteering and Other Directed Network Design Problems, arXiv:1812.01768v2, 2019; journal version in Mathematics of Operations Research, 2022. Preprint.
7 thms0 active usersReviewed
PreviousPage 9 of 9Next

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me