中文
相关论文

相关论文: Solving Rubik's Cube Using SAT Solvers

200 篇论文

Abstract solvers are a method to formally analyze algorithms that have been profitably used for describing, comparing and composing solving techniques in various fields such as Propositional Satisfiability (SAT), Quantified SAT,…

计算机科学中的逻辑 · 计算机科学 2020-02-19 Giovanni Amendola , Carmine Dodaro , Marco Maratea

In recent years, portfolio approaches to solving SAT problems and CSPs have become increasingly common. There are also a number of different encodings for representing CSPs as SAT instances. In this paper, we leverage advances in both SAT…

人工智能 · 计算机科学 2014-02-18 Barry Hurley , Lars Kotthoff , Yuri Malitsky , Barry O'Sullivan

Applying pre- and inprocessing techniques to simplify CNF formulas both before and during search can considerably improve the performance of modern SAT solvers. These algorithms mostly aim at reducing the number of clauses, literals, and…

计算机科学中的逻辑 · 计算机科学 2013-10-18 Andreas Wotzlaw , Alexander van der Grinten , Ewald Speckenmeyer

Pseudo-Boolean constraints, also known as 0-1 Integer Linear Constraints, are used to model many real-world problems. A common approach to solve these constraints is to encode them into a SAT formula. The runtime of the SAT solver on such…

计算机科学中的逻辑 · 计算机科学 2020-02-21 Saurabh Joshi , Ruben Martins , Vasco Manquinho

Solving systems of Boolean equations is a fundamental task in symbolic computation and algebraic cryptanalysis, with wide-ranging applications in cryptography, coding theory, and formal verification. Among existing approaches, the Boolean…

密码学与安全 · 计算机科学 2026-04-21 Minzhong Luo , Yudong Sun , Yin Long

Several paradigms for declarative problem solving start from a specification in a high-level language, which is then transformed to a low-level language, such as SAT or SMT. Often, this transformation includes a "grounding" step to remove…

计算机科学中的逻辑 · 计算机科学 2024-08-16 Lucas Van Laer , Simon Vandevelde , Joost Vennekens

Satisfiability Testing (SAT) techniques are well-established in classical computing where they are used to solve a broad variety of problems, e.g., in the design of classical circuits and systems. Analogous to the classical realm, quantum…

量子物理 · 物理学 2023-01-11 Lucas Berent , Lukas Burgholzer , Robert Wille

As the cornerstone of modern power systems, the Unit Commitment Problem (UC) is critical for ensuring operational security and economic efficiency in the ongoing global energy transition. However, existing UC studies typically propose…

计算机科学中的逻辑 · 计算机科学 2026-04-21 Yuxin Zhao , Han Huang , Fangji Fu , Zhifeng Hao

The decision variable selection policy used by the most competitive CDCL (Conflict-Driven Clause Learning) SAT solvers is either VSIDS (Variable State Independent Decaying Sum) or its variants such as exponential version EVSIDS. The common…

计算机科学中的逻辑 · 计算机科学 2016-04-05 Jingchao Chen

SARRIGUREN, a new complete algorithm for SAT based on counting clauses (which is valid also for Unique-SAT and #SAT) is described, analyzed and tested. Although existing complete algorithms for SAT perform slower with clauses with many…

数据结构与算法 · 计算机科学 2025-04-08 Alfredo Goñi Sarriguren

Planning as satisfiability is a principal approach to planning with many eminent advantages. The existing planning as satisfiability techniques usually use encodings compiled from STRIPS. We introduce a novel SAT encoding scheme (SASE)…

人工智能 · 计算机科学 2014-01-21 Ruoyun Huang , Yixin Chen , Weixiong Zhang

How can we predict the difficulty of a Sudoku puzzle? We give an overview of difficulty rating metrics and evaluate them on extensive dataset on human problem solving (more then 1700 Sudoku puzzles, hundreds of solvers). The best results…

人工智能 · 计算机科学 2014-03-31 Radek Pelánek

We propose a novel parallel algorithm for decomposing hard CircuitSAT instances. The technique employs specialized constraints to partition an original SAT instance into a family of weakened formulas. Our approach is implemented as a…

人工智能 · 计算机科学 2026-02-20 Victor Kondratiev , Irina Gribanova , Alexander Semenov

This paper presents an algorithm for 3-SAT problems. First, logical formulas are transformed into elementary algebraic formulas. Second, complex trigonometric functions are assigned to the variables in the elementary algebraic formulas, and…

数据结构与算法 · 计算机科学 2017-08-01 Hiroshi Tsukimoto

This paper introduces a propositional encoding for lexicographic path orders in connection with dependency pairs. This facilitates the application of SAT solvers for termination analysis of term rewrite systems based on the dependency pair…

计算机科学中的逻辑 · 计算机科学 2007-05-23 Michael Codish , Peter Schneider-Kamp , Vitaly Lagoon , René Thiemann , Jürgen Giesl

Qualitative reasoning involves expressing and deriving knowledge based on qualitative terms such as natural language expressions, rather than strict mathematical quantities. Well over 40 qualitative calculi have been proposed so far, mostly…

We propose an efficient and flexible method for solving Abel integral equation of the first kind, frequently appearing in many fields of astrophysics, physics, chemistry, and applied sciences. This equation represents an ill-posed problem,…

天体物理仪器与方法 · 物理学 2016-08-26 I. I. Antokhin

By using two different invariants for the Rubik's Magic puzzle, one of metric type, the other of topological type, we can dramatically reduce the universe of constructible configurations of the puzzle. Finding the set of actually…

几何拓扑 · 数学 2016-11-07 Maurizio Paolini

We describe in details the nxnxn Rubik's Cube, namely a Rubik's Cube with n rotating slices in each face. Then we state and prove the "first law of Cubology", i.e. the solvability criterion, for it

组合数学 · 数学 2020-04-20 Stefano Bonzio , Andrea Loi , Luisa Peruzzi

Local consistency techniques such as k-consistency are a key component of specialised solvers for constraint satisfaction problems. In this paper we show that the power of using k-consistency techniques on a constraint satisfaction problem…

人工智能 · 计算机科学 2014-01-21 Peter Jeavons , Justyna Petke