Verified satisfiability-preserving variable permutation search

Prove that variable permutations preserve satisfiability for arbitrary 3-CNF formulas and develop a verified greedy search algorithm for finding a variable ordering that transforms a formula into sliding-window form, with the goal of avoiding the factorial complexity of exhaustive permutation enumeration.

Background

The verified Rocq development includes an exhaustive search over all variable permutations and proves that it finds a sliding-window ordering whenever one exists. Because this search has factorial complexity, the implementation relies on an unverified heuristic for larger instances.

The paper identifies both a satisfiability-preservation proof for variable permutation and a verified greedy search as missing components needed to extend formal guarantees beyond small formulas.

References

A proof that permutations preserve satisfiability (permute_cnf_preserves_sat) and a verified greedy search algorithm is left to future work.

Formal Verification of Romanov's Triplet Logic: A Verified Filter for Sliding-window 3-CNF with Application to Structured Formulas  (2608.18445 - Alexandrov, 19 Aug 2026) in Section 1.1, paragraph “Permutation search”; Section 5, subsection “Limitations and Future Work”