AIMech AI

WalkSAT

Algorithms AIMech:WalkSAT DRAFT
Aliases: WalkSAT/SKC, SKC WalkSAT
A clause-focused SAT local-search algorithm, in its classical SKC formulation, that first selects an unsatisfied clause, prioritizes a variable with zero breakcount, and otherwise mixes a random variable flip with a minimum-breakcount flip within that clause.
Identity Notes & Concept Scope This record curates the classical SKC variable-selection rule under the commonly used WalkSAT name. It does not equate every later WalkSAT heuristic, the earlier underspecified WSAT family description, pure clause-first random walk, or global GSAT-with-walk selection with that exact rule. The 1994 source gives the clause-first lineage; the authors’ 2004 solver description explicitly supplies the zero-break priority and breakcount-based choice. No normalized identity match was found across all 442 pinned AIO labels/scoped synonyms and 316 preceding native IDs/names/aliases. Full-checkout fixed-string searches included ignored and hidden files in worktree and main, returning 7 and 7 lines respectively. All seven unique lines were inspected, and the sorted checkout hit sets were identical: neighboring GSAT/WalkSAT mentions and saved review/ledger references, not existing candidate records. Eight exact AIO CLASS nodes with scoped synonyms/comments and outgoing edges and four full native neighboring records were inspected. Absence is bounded to this snapshot and semantic neighborhood.

Claims & Grounded Evidence

1 Claim
Mechanism #method
Maintain a complete truth assignment and stop successfully when all clauses are satisfied. Otherwise randomly choose an unsatisfied nonempty clause. For each candidate variable in that clause, its breakcount is the number of currently satisfied clauses that would become unsatisfied if it were flipped. If any candidate has breakcount zero, choose one such candidate at random. Only when there is no zero-break candidate, choose a random variable from the selected clause with probability p; with probability 1−p choose a candidate of minimum breakcount, breaking ties randomly. Flip the chosen variable and repeat under the application’s stopping budget. Breakcount omits how many previously unsatisfied clauses become satisfied, so it need not rank candidates like GSAT’s global net-gain score. Random restarts are an optional outer strategy; the described 2004 competition configuration uses one long run.

⚠️ Curated Limitations & Negative Results

Artificial Intelligence Ontology (AIO) Grounding

Explicit AIO Snapshot Assessment: No Match

Rationale: No suitable target was established for these symbolic SAT-search variants in the inspected snapshot and semantic neighborhood. Stochastic moves, noise terminology and logical formulas do not justify a forced learning-task, neural-layer or language-model mapping.

Search Scope: All 442 pinned AIO labels/scoped synonyms and 316 preceding maintained IDs/names/aliases; ignored/hidden full-checkout text in main and worktree; semantic labels for search, heuristics, satisfiability, logic, reasoning, noise and randomness; eight exact AIO CLASS nodes and four complete native neighbors.
Examined AIO Candidate Rejection Reason
AIO:ReasoningLLM A language model performing reasoning during language tasks is not a CNF assignment-search algorithm.
AIO:TrainingStrategy These SAT procedures do not require preprocessing or training a machine-learning model.
AIO:MachineLearningTask Searching a supplied formula for a model does not itself require developing a method that learns from data.
AIO:ReinforcementLearning Random exploration and greedy clause scores do not make this fixed-formula search a reinforcement-learning task or a learned action-value method.
AIO:MarkovChain Fixed configurations can admit a Markov description, but that representation does not establish this named algorithm’s identity or a specific semantic mapping to the pinned network/model class. No transition-model concept is curated here.
AIO:ArtificialNeuralNetwork The described mechanisms manipulate Boolean assignments and clause counts, without requiring a network of artificial neurons.
AIO:NoiseDenseLayer Random variable flips in SAT search are not noise injection into dense-layer weights for neural regularization.
AIO:GaussianNoiseLayer The noise is a choice of discrete search move, not additive zero-centered Gaussian regularization of neural inputs.

Evidence Sources & Primary Literature

2 Sources
Source ID Publication / Document Type / Access Reference & Checksum
method-source
Henry Kautz, Bart Selman, David McAllester
author technical report
full_text
sha256:525f46d2f9fd…
earlier-wsat-context
Bart Selman, Henry A. Kautz, Bram Cohen
primary paper
full_text
sha256:fd839ba6780a…

Curation Provenance

Curator: Codex
Method: ai_assisted
Model: GPT-6
Created: 2026-10-11T15:17:13Z
Updated: 2026-10-11T15:17:13Z
Source File: data/curated/WalkSAT.yaml