atlas

Research map / Learning theory and algorithms / Combinatorial and search optimization

The Impact of Literal Sorting on Cardinality Constraint Encodings

AAAI 2025 · Learning theory and algorithms › Combinatorial and search optimization · approach: SAT and model counting solvers · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes literal sorting heuristics (Occur, Proximity/PAMO, Graph community-based) that reorder literals inside cardinality constraints before CNF encoding, improving CaDiCaL performance on MaxSAT-derived SAT instances across encoding types.

Problem

Cardinality constraint encodings for SAT solving depend on the order of data literals, which determines the meaning of auxiliary variables, yet encoding research has focused on size and propagation rather than literal ordering.

Approach

Instead of changing encoding structure, reorder the literals within cardinality constraints using structural properties of the formula (occurrence counts, clause/AMO proximity, variable-incidence-graph communities) so auxiliary variables summarize related groups, without changing encoding size.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
sort literals with PAMO+Occur instead of Naturalkmtotalizer · MaxSAT 2023-derived SAT, SATsolved instances: 334 -> 353Helped
sort literals with PAMO+Occur instead of Naturalkmtotalizer · MaxSAT 2023-derived SAT, UNSATsolved instances: 301 -> 317Helped
sort literals with PAMO+Occur instead of Naturalkmtotalizer · MaxSAT 2023-derived SAT, SATPAR-2 (s): 635 -> 492Helped
sort literals with PAMO+Occur instead of Naturalkmtotalizer · MaxSAT 2023-derived SAT, UNSATPAR-2 (s): 916 -> 799Helped
sort literals with Occur instead of Naturalkmtotalizer · MaxSAT 2023-derived SATsolved instances: 334 -> 317 (SAT); 301 -> 271 (UNSAT)Hurt
select the best of five random literal permutations instead of Naturalkmtotalizer · MaxSAT 2023-derived SATsolved instances: 334 -> 313 (SAT); 301 -> 248 (UNSAT)Hurt

Surprising findings

Limitations

Experimental setup

Datasets: MaxSAT Evaluation 2023 unweighted benchmarks

Benchmarks: MaxSAT 2023 unweighted track derived SAT problems (398 SAT, 398 UNSAT)

Metrics: number solved PAR-2 score clause coverage

Baselines: Natural ordering Random ordering Occur ordering Graph ordering Proximity ordering

Builds on: totalizer sequential counter sorting network cardinality network Louvain community detection

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy