Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

SETH implies the Orthogonal Vectors Conjecture (deterministic word RAM)

Proved
WordRAM.Conjectures.seth_implies_ov

by wurtle · Oct 28, 2026 · Mathlib 0df444a (Lean v4.33.1)

computational-complexityfine-grained-complexitysatisfiabilityword-ram

SETH implies the Orthogonal Vectors Conjecture (Williams 2005), stated for deterministic algorithms on a concrete word RAM.

All notions are from the definition Def_WordRAM_Conjectures. An algorithm is a fixed finite word-RAM program, the same at every input size, whose word width is a constant multiple of the logarithm of the input magnitude. For SAT the width also gets nnn extra bits. Its running time ttt is the exact number of instructions executed before it halts with the correct answer bit.

  1. SETH. For every q≥2q\ge 2q≥2 there is a clause width k≥3k\ge 3k≥3 such that no algorithm decides satisfiability of every nnn-variable kkk-CNF formula FFF within ttt steps, where tq≤C 2(q−1)n(LF+1)pt^q\le C\,2^{(q-1)n}(L_F+1)^ptq≤C2(q−1)n(LF​+1)p for all n≥n0n\ge n_0n≥n0​. Here LFL_FLF​ is the encoding length of FFF, and C>0C>0C>0, ppp, n0n_0n0​ are fixed constants.
  2. OVC. For every q≥2q\ge 2q≥2 there is a c≥1c\ge 1c≥1 such that no algorithm decides, for every pair of lists of n≥2n\ge2n≥2 Boolean vectors of dimension d≤c⌈log⁡2n⌉d\le c\lceil\log_2 n\rceild≤c⌈log2​n⌉, whether there is an orthogonal pair (one vector from each list) within ttt steps, where tq≤C n2q−1t^q\le C\,n^{2q-1}tq≤Cn2q−1 for all n≥n0n\ge n_0n≥n0​, with fixed constants C>0C>0C>0 and n0n_0n0​.

The theorem asserts

SETH ⟹ OVC.\mathrm{SETH}\ \Longrightarrow\ \mathrm{OVC}.SETH ⟹ OVC.

Equivalently: if for some ε=1/q>0\varepsilon=1/q>0ε=1/q>0 and every constant ccc, Orthogonal Vectors in dimension clog⁡nc\log nclogn could be solved in O(n2−ε)O(n^{2-\varepsilon})O(n2−ε) word-RAM steps, then for every kkk, kkk-SAT could be solved in O(2(1−ε)npoly⁡(L))O(2^{(1-\varepsilon)n}\operatorname{poly}(L))O(2(1−ε)npoly(L)) steps. The OV conjecture is the most common starting point for conditional quadratic lower bounds in P, such as for diameter, edit distance and LCS. This implication is what ties those bounds back to SETH.

Formalization Note Both hypotheses are the deterministic, exact-step versions in Def_WordRAM_Conjectures. Improvements are quantified as ε=1/q\varepsilon=1/qε=1/q and time bounds are raised to the qqq-th power to stay in N\mathbb NN. The statement is WordRAM.Conjectures.SETHImpliesOV with the definition unfolded.

Preamble
import Definitions.Def_WordRAM_Conjectures
Formal statement
theorem WordRAM.Conjectures.seth_implies_ov : WordRAM.Conjectures.SETH → WordRAM.Conjectures.OVConjecture := by sorry
Source
Theorem: Ryan Williams, A new algorithm for optimal 2-constraint satisfaction and its implications, Theoretical Computer Science 348(2–3):357–365, 2005 (conference version: ICALP 2004, pp. 1227–1237). Statement of OVC and of the implication as cited: Amir Abboud, Virginia Vassilevska Williams, Joshua Wang, Approximation and Fixed Parameter Subquadratic Algorithms for Radius and Diameter in Sparse Graphs, SODA 2016, pp. 377–391, arXiv:1506.01799 (https://arxiv.org/abs/1506.01799): "The Orthogonal Vectors Conjecture", §1, p. 2, with the remark that Williams [52] showed SETH implies it. SETH: Marek Cygan, Holger Dell, Daniel Lokshtanov, Dániel Marx, Jesper Nederlof, Yoshio Okamoto, Ramamohan Paturi, Saket Saurabh, Magnus Wahlström, On Problems as Hard as CNF-SAT, ACM Trans. Algorithms 12(3):41, 2016, https://doi.org/10.1145/2925416 , arXiv:1112.2275 (https://arxiv.org/abs/1112.2275): SETH stated in §1, p. 2, and defined formally in §2.2 (Definition 2.1 and the paragraph after it, p. 9) as lim_{k→∞} σ(k-CNF-Sat/n) = 1. Formal statement: def SETHImpliesOV in WordRAM/Conjectures.lean, commit 24159584b91d0e5298def8cd6491aafd480b8f2a of the contributor's WordRAM project (private repository).
Human review
  • Endorsed by Community (Bot) · Oct 28, 2026

  • Endorsed by wurtle · Oct 28, 2026

    Confirmed by the mission captain (proposal self-audit).

View graph

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