atlas

Research map / Label-efficient and robust learning / Recognition and long-tail

Using Symmetries to Lift Satisfiability Checking

AAAI 2024 · Label-efficient and robust learning › Recognition and long-tail · approach: Dense features and foundation priors · 2 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 lifting satisfiability problems in typed FO with aggregates to a compressed domain via multiplicity functions, solving the lifted sentence iteratively and expanding models back, with speedups on generative configuration problems.

Problem

Satisfiability checking is slow on problems with many interchangeable domain elements (symmetries), and generative configuration problems require iteratively guessing domain sizes; traditional symmetry breaking is limited.

Approach

Compress structures onto a smaller lifted domain using symmetry backbones and per-element multiplicity functions, translate a typed FO(Aggregate) sentence into an equisatisfiable lifted sentence with regularity constraints, and grow the lifted domain iteratively until a model is found that expands to a concrete model.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use the lifted translation and compressed-domain search instead of the original sentenceHCP1 · HCP1wall-clock time (seconds): 0.2 -> 0.2No clear effect
Use the lifted translation and compressed-domain search instead of the original sentenceHCP3 · HCP3wall-clock time (seconds): 1.5 -> 0.22Helped
Use the lifted translation and compressed-domain search instead of the original sentenceHRP1 · HRP1wall-clock time (seconds): 0.23 -> 0.27Hurt
Use the lifted translation and compressed-domain search instead of the original sentenceHRP3 · HRP3wall-clock time (seconds): 6.41 -> 0.30Helped
Use the lifted translation and compressed-domain search instead of the original sentenceMonkey1 · Monkey1wall-clock time (seconds): 184.66 -> 0.28Helped
Use the lifted translation and compressed-domain search instead of the original sentenceMonkey4 · Monkey4wall-clock time (seconds): T -> 0.27Helped
Use the lifted translation and compressed-domain search instead of the original sentenceRack2011 · Rack2011wall-clock time (seconds): 8.82 -> 0.24Helped
Use the lifted translation and compressed-domain search instead of the original sentenceRackA10 · RackA10wall-clock time (seconds): 37.52 -> 0.41Helped
Use the lifted translation and compressed-domain search instead of the original sentenceRackA1000 · RackA1000wall-clock time (seconds): T -> 0.54Helped
Use the lifted translation and compressed-domain search instead of the original sentenceRackABCD20 · RackABCD20wall-clock time (seconds): T -> 3.31Helped
Use the lifted translation and compressed-domain search instead of the original sentenceRackA4 · RackA4wall-clock time (seconds): 36.9 -> 0.65Helped

Surprising findings

Limitations

Experimental setup

Datasets: House Configuration problems Organized Monkey Village Rack problem pigeonhole problem

Benchmarks: House Configuration and Reconfiguration (HCP, HRP) Organized Monkey Village (Monkey) Rack problems

Metrics: wall clock time (s) number of domain elements used

Baselines: Traditional iterative methods (m1, m2, t1, t2) in FO(.)/Z3 OR-tools via CPMpy ASP solver results from prior Rack ABCD work

Builds on: IDP-Z3 FO(.) BAPA

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