AI summary · arXiv: 2005.06274v1 · cs.LO

Yet Another Comparison of SAT Encodings for the At-Most-K Constraint

Neng-Fa Zhou

Original paper · DOI Submitted to arXiv on 12 May. 2020 License: CC0 1.0

How to read this summary? Illustrated guide

The essentials

  • Sequential-counter encoding is competitive for k > 1
  • Parallel-counter encoding is more compact than binary-adder encoding but lacks arc consistency through unit propagation
  • Binary-adder encoding performs remarkably well for the at-most-k constraint
  • Experiment evaluates encodings using the pigeonhole problem as a benchmark
  • Encodings are tested based on CPU time using Maple SAT solver
  • Table 1 compares encodings for at-most-one constraint in terms of CPU time, showing small and unsatisfiable instances as well as large and satisfiable instances
  • Table 2 compares encodings for ≤k (where k > 1) based on CPU time, consistently showing binary-adder encoding performing better than sequential counter and parallel counter encodings across various instances
  • Complete adders and enforcement of cardinality on all new variables contribute to superior speed of binary-adder encoding

Key points written by AI: they may contain errors, check them against the paper.

AI-generated keywords: At-most-k constraint Binary-adder encoding Sequential-counter encoding Parallel-counter encoding Pigeonhole problem

Read further

  • Comprehensive Summary
  • Layman's Summary
  • Blog article
  • Original abstract
This paper presents a comparison of SAT encodings for the at-most-k constraint, which is commonly used in combinatorial problems. Previous experiments have shown that the sequential-counter encoding is competitive for k > 1. The parallel-counter encoding is more compact than the binary-adder encoding but has been excluded due to its inability to enforce arc consistency through unit propagation. This paper introduces an experiment that demonstrates the remarkable performance of the binary-adder encoding for the at-most-k constraint. The experiment evaluates different encodings using the pigeonhole problem as a benchmark. The goal of this problem is to assign P pigeons to H holes, with each hole capable of holding up to K pigeons. The encodings are tested based on their CPU time using the Maple SAT solver. Table 1 provides a comparison of encodings for the at-most-one constraint in terms of CPU time and shows that some instances are small and unsatisfiable while others are large and satisfiable. Table 2 further compares encodings for ≤k (where k > 1) based on CPU time and reveals that the binary-adder encoding consistently performs better than both sequential counter and parallel counter encodings across various instances. The use of complete adders and enforcement of cardinality on all new variables contribute to its superior speed. In conclusion, this experiment demonstrates that the binary adder encoding exhibits astounding performance for solving combinatorial problems with the at most k constraint compared to other encodings such as sequential counter and parallel counter.

Was this synthesis useful?

Score: 0

Why do we need votes?

Votes are used to determine whether we need to re-run our summarizing tools. If the count reaches -10, our tools can be restarted.

Figures and plots

Ask about a figure by number or use its question button to request visual analysis. Up to two figures and four image panels per question. Values read from plots are approximate; check the original data.

AI assistant instructions?

Tools for this paper

Explain it differently 3 free rewrites left today
Save to a collection Group papers in collections to compare them, chat with them and export them. Create a free account Log in

Advanced tools Premium

For researchers who follow a field closely: citation alerts, journal-club slides, version comparison and Zotero export. Discover Premium

Zotero
Citation alerts Citation alerts guide
Journal club Premium+ Slides to present it

Similar papers summarized with our AI tools

Navigate through even more similar papers through a

tree representation

The previous summary was created more than a year ago and can be re-run (if necessary) by clicking on the Run button below.

Disclaimer: The AI-based summarization tool and virtual assistant provided on this website may not always provide accurate and complete summaries or responses. We encourage you to carefully review and evaluate the generated content to ensure its quality and relevance to your needs.