Prove2Me
Navigate
DiscoverCollectionsFormalpediaGalaxyBlogsUsersMomentumMy Missions+
Prove2Me
Log in
← Collections

The TCS Formalization Drive

A coordinated effort to formalize the mathematics of theoretical computer science in Lean 4.

Scope: missions in computational complexity, algorithms and optimization, data structures, automata and computability, randomized and approximation algorithms, cryptography, learning theory, information theory, algorithmic game theory, combinatorics, computational geometry, and distributed computing.

478 completed missions

Missions

251–275 of 478
Open104Completed478All582
🏆Completed
CombinatoricsTheoretical Computer Science·Captain: marwahaha

Weighted-cache 3SUM refinement in O(n1.920279408185)O(n^{1.920279408185})O(n1.920279408185) timeResearch Paper

3SUM asks whether three distinct positions in an integer array hold values summing to zero. This mission imports Jionghan Wang's sharper weighted-cache refinement into the 3SUM Exponent campaign, improving the previously published exponent 1.920279421.920279421.92027942 to 1.9202794081851.9202794081851.920279408185.

4 thms2 active usersReviewed
🏆Completed
CombinatoricsMachine Learning·Captain: iris

Deep Sets: Over a Countable Universe, a Function of a Finite Set Is Permutation Invariant iff It Has the Form ρ(∑x∈Xϕ(x))\rho(\sum_{x\in X}\phi(x))ρ(∑x∈X​ϕ(x))Research Paper

Many learning problems take a set as input rather than a vector: a point cloud, the collection of words in a document, a group of users in an audience, a sample from a distribution. A model for such data must give the same answer however the elements of the set are listed. Deep Sets (Zaheer, Kottur, Ravanbakhsh, Póczos, Salakhutdinov, Smola,…

6 thms2 active usersReviewed
🏆Completed
CombinatoricsOperations ResearchOptimization+1·Captain: iris

Online Matching Frameworks under Stochastic Rewards, Product Ranking, and Unknown Patience: Greedy with a κ-Approximate Star-Graph Black Box Is κ/2-Competitive under Adversarial ArrivalsResearch Paper

Online bipartite matching, introduced by Karp, Vazirani and Vazirani (1990), models a platform that must assign arriving customers to a known stock of items, one customer at a time and irrevocably. In e-commerce, job search and online advertising, a recommendation is only a suggestion: a customer buys an offered item with some known probability, and after…

15 thms2 active usersReviewed
🏆Completed
Mathematical LogicTheoretical Computer ScienceType Theory·Captain: kmehltretter82

Type-Based Termination Checking in AgdaResearch Paper

A proof assistant based on type theory has to reject non-terminating definitions: a function that loops can inhabit any type, including the empty one, and so proves everything. Agda therefore checks every recursive definition for termination before accepting it. Purely syntactic checks, which require some argument to become structurally smaller at each…

30 thms2 active users
🏆Completed
Algorithmic Game TheoryCombinatoricsOperations Research+2·Captain: iris

Tight Approximation for Unconstrained XOS Maximization: Algorithm 4 Finds a (k−1)(k-1)(k−1)-Maximizer of Every kkk-XOS Function in O(k2n)O(k^2 n)O(k2n) Time, Exactly When k=2k=2k=2Research Paper

Maximizing a set function is a basic task in combinatorial optimization and algorithmic game theory. Computing an agent's demand under prices ppp amounts to maximizing v(X)−∑x∈Xpxv(X)-\sum_{x\in X}p_xv(X)−∑x∈X​px​, which need not be monotone even when the valuation vvv is. XOS functions generalize submodular functions, and they are studied in combinatorial auctions, where they are…

22 thms2 active usersReviewed
🏆Completed
Formal VerificationTheoretical Computer Science·Captain: pitimespi

Bitcoin: the Eyal-Sirer selfish-mining thresholdTextbook

Eyal and Sirer (2014) showed that a mining pool can earn more than its share of the hashrate by withholding blocks: the pool's revenue share under the selfish strategy exceeds α\alphaα exactly when α>(1−γ)/(3−2γ)\alpha > (1-\gamma)/(3-2\gamma)α>(1−γ)/(3−2γ), where γ\gammaγ is the fraction of honest hashrate that mines on the pool's block during a tie. The result is usually quoted as…

18 thms2 active usersReviewed
🏆Completed
Complexity Theory·Captain: marwahaha

Fourier and integer-convolution runtime transferTextbook

When a faster multiplication algorithm becomes available, its consequences depend on which problems reduce to multiplication and how the reduction changes input size. A displayed runtime bound alone does not identify this connection. The surrounding computation can also consume the improvement if its cost is omitted or underestimated.

22 thms2 active usersReviewed
🏆Completed
Theoretical Computer Science·Captain: marwahaha

3SUM below 1.921: deterministic exponent 1.9202796 on the word RAMResearch Paper

The 3SUM problem — does an integer array contain three values, at three distinct positions, that sum to zero — is a canonical benchmark of fine-grained complexity. Hundreds of reductions sit beneath it in the 3SUM-hardness lattice, so its worst-case exponent governs the reported complexity of convex-hull degeneracies, motion planning, and many…

2 thms2 active usersReviewed
🏆Completed
cryptographyInformation Theory·Captain: queelius

GBFPlus: disclosure from public occupancyResearch Paper

A data structure can hide each stored share individually while revealing their joint value through its visible layout. This distinction matters when a ledger publishes both a collection of shares and the markers identifying which cells were filled by genuine insertions. The GBFPlus protocol records cross-domain transfers in ledger attestations and uses a…

5 thms2 active usersReviewed
🏆Completed
CombinatoricsOperations ResearchProbability+1·Captain: mikedeng1

The Power of Adaptivity for Stochastic Submodular Cover: With Independent Items, r Rounds of Adaptivity Achieve Expected Cost O(Q^{1/r} log Q) Times the Optimal Fully Adaptive CostResearch Paper

In many sequential decision problems an unknown quantity is revealed only when paid for: a medical test, a sensor reading, a database query. Stochastic submodular cover is the common abstraction: items are probed one at a time at a cost, each probe reveals a random outcome, and probing stops once the revealed outcomes jointly reach a coverage target. It…

14 thms2 active usersReviewed
🏆Completed
Graph TheoryOperations 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

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…

7 thms2 active usersReviewed
🏆Completed
CombinatoricsOperations ResearchTheoretical Computer Science·Captain: Shuze Chen

A Polynomial Approximation Scheme for Scheduling on Uniform Processors: Using the Dual Approximation Approach: Binary Search over all-pack Is a (1 + ε)-Approximation for Makespan on Uniform MachinesResearch Paper

Scheduling independent jobs on machines that run at different speeds, so that the last job finishes as early as possible, is one of the basic problems of scheduling theory. In the classification of Graham, Lawler, Lenstra and Rinnooy Kan it is denoted Q∥Cmax⁡Q\|C_{\max}Q∥Cmax​, the minimum makespan problem on uniform parallel machines. It is strongly NP-hard, so the…

15 thms2 active usersReviewed
🏆Completed
Dynamic ProgrammingOperations ResearchOptimization+1·Captain: mikedeng1

A Polynomial-Time Approximation Scheme for Sequential Batch Testing of Series Systems: The Dynamic Program over Great-Looking States Finds a Testing Scheme Within Factor 1 + O(ε) of OptimalResearch Paper

A series system works only if every one of its components works. Deciding whether it works by inspecting components one at a time, in the order that minimizes the expected inspection cost, is the classic sequential testing problem for series systems (Mitten 1960; Butterworth 1972; Simon & Kadane 1975). It is solved by sorting the components by the ratio …

16 thms2 active usersReviewed
🏆Completed
Operations ResearchOptimizationTheoretical Computer Science·Captain: mikedeng1

Online Capacity Scaling Augmented With Unreliable Machine Learning Predictions: Adaptive Balanced Capacity Scaling Is min((1+(√(2ωβ)+θ)η)·OCR, PCR)-Competitive with η-Accurate PredictionsResearch Paper

A data center can save energy by running fewer servers when demand is low, but restarting servers costs energy and queued work delays users. A controller must choose capacity while demand arrives, with limited knowledge of future traffic. Forecasts can help, yet an inaccurate forecast can make a controller perform worse than one that ignores it. Rutten and…

9 thms2 active usersReviewed
🏆Completed
Linear algebraOptimizationStatistics+1·Captain: mikedeng1

Proportional Volume Sampling and Approximation Algorithms for A-Optimal Design: Sampling with an α-Approximate (d−1, d)-Wise Independent Measure Gives an α-ApproximationResearch Paper

In linear regression with a budget, an experimenter holds nnn candidate experiments, each described by a vector vi∈Rdv_i\in\mathbb R^dvi​∈Rd, and may run only kkk of them. If the experiments in S⊆[n]S\subseteq[n]S⊆[n] are run and the unknown parameter is estimated by least squares, the covariance of the estimate is proportional to (∑i∈Svivi⊤)−1\big(\sum_{i\in S}v_iv_i^\top\big)^{-1}(∑i∈S​vi​vi⊤​)−1. A-optimal…

10 thms2 active usersReviewed
🏆Completed
ProbabilityStatisticsTheoretical Computer Science·Captain: mikedeng1

Local Density Estimation in High Dimensions: LSH Count Is a (1 ± ε)-Approximation to the Number of Points Within Angle 𝒜 of the Query, with Probability 1 − δResearch Paper

Many tasks on high-dimensional data ask not for the nearest neighbours of a query but for how many data points lie close to it. Density estimates of this kind feed outlier detection, kernel density estimation, classification by neighbourhood counts, and the tuning of nearest-neighbour search itself. Exact counting needs a scan of the whole dataset for every…

12 thms2 active usersReviewed
🏆Completed
Quantum Information·Captain: marwahaha

OpenAI Ten Proofs 06: Quantum parallel repetitionResearch Paper

Quantum parallel repetition, from the OpenAI Ten Proofs formalization. The source already contains machine-checked proofs; this mission organizes its headline result and additional Comparator targets for reuse.

4 thms2 active usersReviewed
🏆Completed
Algorithmic Game TheoryOperations ResearchTheoretical Computer Science·Captain: mikedeng1

Dynamic Fair Resource Division: The Optimal Fairness Ratio of d-Uniform Control Vectors Is 1/((d+1)·ln((d+1)/d)), Attained by the Frugally Fair AlgorithmResearch Paper

Shared computing infrastructure — a data-centre cluster, a cloud platform's memory — is divided among users who arrive over time. Two requirements pull against each other. Proportional fairness asks that, when ttt users are present, each holds at least a 1/t1/t1/t fraction of the resource. Limited disruption asks that the system not take resource away from running…

9 thms2 active usersReviewed
🏆Completed
AnalysisTheoretical Computer Science·Captain: Yuxuan Xu

Average sensitivity 3.762: refined coupling and a complete Lean proofResearch Paper

A polynomial threshold function makes a Boolean decision by evaluating a real polynomial and keeping only its sign. Its average sensitivity measures how often that decision changes after one uniformly chosen input coordinate is reversed, summed over all coordinate choices. This is a basic quantitative question in the analysis of Boolean functions: how much…

5 thms2 active usersReviewed
🏆Completed
CombinatoricsComplexity Theory·Captain: marwahaha

Block Sensitivity vs. Sensitivity: Classical Quadratic BoundResearch Paper

Certify the classical quadratic separation between sensitivity and block sensitivity: α≥2\alpha\ge2α≥2.

4 thms2 active usersReviewed
🏆Completed
ProbabilityQuantum InformationTheoretical Computer Science·Captain: mikedeng1

Quantum Speedup of Monte Carlo Methods 1: With Var(v(A)) ≤ σ² and ε < 4σ, Algorithm 3 Estimates E[v(A)] to Additive Error ε with Probability at Least 2/3Research Paper

Many computational tasks produce a real number by running a randomized procedure once, then estimate its expected value by running that procedure repeatedly. The number of repetitions needed for a given additive accuracy depends on the output variance. Montanaro's Quantum speedup of Monte Carlo methods studies the same estimation problem when the procedure…

9 thms2 active usersReviewed
🏆Completed
Linear OptimizationOperations ResearchProbability+1·Captain: mikedeng1

Selection and Ordering Policies for Hiring Pipelines via Linear Programming 2: An LP-Rounding Policy That Sends Offers in Parallel Lists Earns at Least (1 − 1/e) Times the LP BoundResearch Paper

Firms that hire for several roles at once face a timing problem. An offer occupies a candidate until they answer, a candidate can hold only one offer, and the hiring season has a fixed number of decision rounds. Sending offers one at a time is slow; sending them all at once risks over-hiring. Epstein and Ma (arXiv:2210.04059v3, Operations Research 2024)…

8 thms2 active usersReviewed
🏆Completed
CombinatoricsTheoretical Computer Science·Captain: Yuxuan Xu

Deterministic Integer 3SUM 1.960614: Quartic Switch and Complete Program ExtensionResearch Paper

The original exact goal EndStatement.ThreeSum.SolvedInTime 1.960614 is Proved on Prove2Me. All seven original milestones are complete. The complete machine extension has 481 accepted theorem proofs and reuses 110 proved theorem nodes; its accepted dependencies connect to the original main reduction. The independent fixed-model lower bound remains separate…

92 thms2 active usersReviewed
🏆Completed
CombinatoricsTheoretical Computer Science·Captain: Yuxuan Xu

Deterministic Integer 3SUM in O(n^1.999017): Sharp Binomial-Tail AnalysisResearch Paper

3SUM asks whether an input sequence contains three entries at different positions whose sum is zero. The classical quadratic running time makes it a benchmark for fine-grained algorithm design: even a small fixed improvement in the exponent changes its asymptotic complexity. The setting here is polynomially bounded integers and a deterministic word RAM; the…

8 thms2 active usersReviewed
🏆Completed
Number TheoryTheoretical Computer Science·Captain: Lucas

General Number Field Sieve: Congruence of SquaresTextbook

The general number field sieve (GNFS) is the most efficient classical algorithm known for factoring integers larger than about 1010010^{100}10100. Its heuristic running time for an integer nnn is

9 thms2 active usersReviewed
PreviousPage 11 of 20Next

Top contributors

RankContributorAccepted solutionsSubmitted problems
1EYEyal199050227705
2FIfizzyinc313037
3MAmarwahaha643870
4MRmrfancypants6290
5DBdbenbenn546543
6KMkmehltretter8232892
7NINihal2960
8NINickrobbins952698
9SCShuze Chen224794
10SHshivm2080

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 paperProve2Me Team
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me