AIMech AI

Novelty SAT heuristic

Algorithms AIMech:Novelty DRAFT
Aliases: Novelty
A clause-based SAT local-search heuristic that ranks candidate flips by total violation count with oldest-variable tie breaks, normally selects the best candidate, and sometimes selects the second-best when the best was the most recently flipped variable in that clause.
Identity Notes & Concept Scope This is the Novelty SAT heuristic introduced by McAllester, Selman and Kautz in 1997, not the general idea of novelty or novelty-search objectives in evolutionary computation. It ranks only variables of a selected unsatisfied clause by the global post-flip objective. Its age-conditional choice differs from HSAT’s global best-score tie selection, WalkSAT/SKC’s break-only score and freebie priority, and tabu inadmissibility. Novelty+ adds a separate random-walk branch and is not an exact alias. No normalized identity match was found across all 442 pinned AIO labels/scoped synonyms and 322 preceding native IDs/names/aliases. Full-checkout fixed-string searches included ignored and hidden files in worktree and main, returning 52 and 53 lines respectively. All twenty unique hit contents were inspected: neighboring variant references, saved reviews and discovery leads, generic novelty wording and an ignored Sphinx comment, not existing candidate records. The checkout differences are retained in the ledger. Nine exact AIO CLASS nodes with scoped synonyms/comments and outgoing edges and five full native neighboring records were inspected. Absence is bounded to this snapshot and semantic neighborhood.

Claims & Grounded Evidence

2 Claims
Mechanism #method
Begin from a complete assignment and, while it is unsatisfying, randomly choose an unsatisfied clause. Rank its candidate variables by the total number of unsatisfied clauses that would remain after each flip, preferring a less recently flipped variable when objective scores tie. Let the first two candidates be best and second-best. If the best is not the most recently flipped variable anywhere in the selected clause, choose it. Otherwise choose the second-best with probability p and the best with probability 1−p, for p in [0,1]. Flip the chosen variable, update its timestamp and repeat under the chosen outer search and stopping policy. The score uses the global net effect of a flip, not breakcount alone. The noise coin is conditional on recency; it is not an unconditional random selection from all clause variables.
Limitation #unrestarted-incompleteness
The unrestarted Novelty heuristic can remain confined to nonsatisfying assignments on a satisfiable formula, regardless of its noise parameter. Hoos1999 gives an explicit five-variable counterexample; the theorem does not assert that an unbounded uniform random-restart wrapper is also incomplete.

⚠️ Curated Limitations & Negative Results

Artificial Intelligence Ontology (AIO) Grounding

Explicit AIO Snapshot Assessment: No Match

Rationale: No suitable AIO target was established in this pinned snapshot and inspected semantic neighborhood. Search memory, novelty naming and stochastic exploration do not justify forced neural-memory, language-model or learning-task mappings.

Search Scope: All 442 pinned AIO labels/scoped synonyms and 322 preceding maintained IDs/names/aliases; ignored/hidden-inclusive full text in both checkouts; semantic labels/scoped synonyms for search, satisfiability, heuristics, reasoning, novelty, memory and recurrence; nine exact AIO CLASS nodes and five complete native neighbors.
Examined AIO Candidate Rejection Reason
AIO:ReasoningLLM Selecting Boolean variable flips is not a language model performing reasoning in language tasks.
AIO:TrainingStrategy The method searches a supplied formula rather than prescribing preprocessing or training a machine-learning model.
AIO:MachineLearningTask Remembering a move timestamp does not itself turn fixed-formula search into development of a method that learns from data.
AIO:ReinforcementLearning Age-based move selection and a noise parameter do not require a learned reward policy or action-value function.
AIO:MarkovChain An augmented state could include timestamps and step phase, but that representation alone does not identify the named SAT heuristic with the pinned stochastic network/model class.
AIO:ArtificialNeuralNetwork Boolean assignments, clause scores and flip timestamps are not a network of artificial neurons.
AIO:MemoryAugmentedLLM External memory in a language model is different from retaining SAT variable ages; the related external-memory synonym does not broaden the target to every algorithm using memory.
AIO:MemoryCellLayer A neural layer of cells with internal state or weights is not a variable-age table.
AIO:LongShortTermMemory A recurrent neural architecture processing sequences is not a SAT move-history heuristic.

Evidence Sources & Primary Literature

2 Sources
Source ID Publication / Document Type / Access Reference & Checksum
method-source
David McAllester, Bart Selman, Henry Kautz
primary paper
full_text
sha256:79821a112c8c…
additional-1
Holger H. Hoos
primary paper
full_text
sha256:eb69383aef4a…

Curation Provenance

Curator: Codex
Method: ai_assisted
Model: GPT-6
Created: 2026-10-11T15:45:43Z
Updated: 2026-10-11T15:45:43Z
Source File: data/curated/Novelty.yaml