Alphabeta Math
TheoremStatement: AI-adaptedProof: AI-generatedprecheck passaudited 2026-09-02
How statement and proof provenance work

The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.

  • Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
  • AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
  • AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.

These labels describe origin, not correctness: citations and verification chips remain separate evidence.

SAT search polynomial-time Turing reduces to SAT decision

Statement

Let SAT be the language of satisfiable Boolean formulas over finitely many variables, and let the associated search problem ask for a satisfying assignment of a satisfiable formula. Then there is a deterministic polynomial-time oracle algorithm that solves the search problem using queries to the decision language SAT.

Facts & Assumptions

Given: A satisfiable Boolean formula φ(x1,…,xn) and oracle access to the decision language SAT.

[L1]

The search version of an NP verifier asks for an explicit witness, not merely a yes/no answer, by The search problem attached to an NP verifier.

[L2]

Polynomially bounded witnesses are the relevant certificate regime on this page, by Polynomial-time verifiers with polynomially bounded certificates.

Proof

technique · direct
1.1givenconstruct

Query the SAT oracle on φ itself. If the answer is "no", halt and report that no satisfying assignment exists. If the answer is "yes", initialize the current residual formula to ψ0:=φ.

2.1step 1.1givenconstruct

For i=1,…,n, form the two residual formulas obtained from ψi−1 by substituting xi=1 and xi=0. Query the oracle on the first one. If it is satisfiable, record xi=1 and set ψi equal to that first residual formula. Otherwise record xi=0 and set ψi equal to the second residual formula. At least one branch is satisfiable, because any satisfying assignment of ψi−1 gives one of the two values to xi.

3.1L1step 2.1

By induction on i, the maintained residual formula ψi is satisfiable and is obtained from φ by fixing the first i variables to the recorded values. After the final stage, every variable has been assigned, so the recorded bits form a satisfying assignment for φ. This is exactly the witness demanded in [L1].

4.1L2step 1.1step 2.1step 3.1∎

The algorithm makes at most n+1 oracle calls, and each intermediate substitution and formula rewrite is polynomial in ∣φ∣. Since the satisfying assignment itself has length n≤∣φ∣, this stays within the polynomial witness regime of [L2]. Therefore SAT search polynomial-time Turing reduces to SAT decision.

Depends on

Used by

Nothing in the library uses this result yet.

Dependency tree · two levels

5 results within two dependency steps of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.

Sources