Nils Christian Froleyks

dblp:201/5325 · also Nils Froleyks · DBLP profile ↗
← Back
20ranked-venue papers
10as first author
18since 2021 · last 2026
0000-0003-3925-3438ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 16 · 7 first-author · 16 since 2021Software engineering, systems software and programming languages · 13 · 7 first-author · 13 since 2021Artificial intelligence and machine learning · 8 · 5 first-author · 6 since 2021Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 since 2021Human-computer interaction and ubiquitous computing · 1 · 1 since 2021
YearPublicationVenuePosition
2026 Liveness Proofs for Hardware Model Checking
abstract
Abstract We introduce a generic certificate format for verifying liveness properties in hardware model checking. The format relies purely on propositional predicates and does not involve explicit counters. Our certificates can be efficiently validated using a fixed number of SAT checks. The proposed format is compatible with state-of-the-art liveness checking algorithms. We present certificate generation for several representative techniques, including rLive, liveness-to-safety reduction, and k -liveness, as well as for a preprocessing method based on stabilizing constraint extraction. Experimental results on benchmarks from the Hardware Model Checking Competition demonstrate that our approach is practically effective with very low certification overhead, and our certificate checker successfully validated all generated certificates.
Nils Christian Froleyks, Emily Yu, Bart Bogaerts 0001, Armin Biere, Keijo Heljanko
CAV (3)1
2026 Certifying Constraints in Hardware Model Checking
abstract
Abstract Model checking is a powerful automated reasoning technique for verifying hardware designs, ensuring that they function correctly before deployment. However, modern model checkers are complex software systems with hundreds of thousands of lines of code, making them prone to errors. To increase confidence in verification results, recent efforts in hardware verification focus on requiring model checkers to produce machine-checkable proofs according to a standardized format that can be independently validated. Yet, implementing proof generation across different verification algorithms presents a unique challenge. In hardware model checking, constraints play an essential role, as they encode assumptions about the environment and help simplify analysis. This paper addresses the challenge by developing a certification approach that ensures verification results remain trustworthy when constraints are present. We introduce certificate generation methods for three classes of constraints that can be extracted from the models. Furthermore, to support a broader range of constraints and more complex reset logic for industrial use, we also provide alternative Quantified Boolean Formula checks in the proof format with a single quantifier alternation. Lastly, we present a certificate generation method for k -induction with uniqueness constraints, an important model checking technique. We implement these in a certification toolkit, and provide empirical evaluation on competition benchmarks, demonstrating their effectiveness.
Nils Christian Froleyks, Emily Yu, Armin Biere, Keijo Heljanko
FM (1)1
2026 Hardware Model Checking Certification with Certifaiger and Cerbtora
abstract
Abstract Certificates are machine-checkable witnesses that help increase confidence in verification results by providing independently verifiable evidence beyond a simple yes/no answer. In this short paper, we present two certificate checkers for hardware model checking, Certifaiger and Cerbtora, which target bit-level and word-level verification of hardware designs, respectively. Certifaiger has been adopted in recent editions of the Hardware Model Checking Competition, but not described in the literature before. Cerbtora extends the same theoretical framework to the word level, in which certificates are expressed in the same modeling language as the design under test and are validated using efficient automated reasoning engines. We describe the architecture and main components of both tools and evaluate them on competition benchmarks.
Nils Christian Froleyks, Emily Yu
IJCAR (1)1
2026 CaDiCaL 3.0 (Tool Paper)
abstract
The propositional satisfiability (SAT) solver Kissat supports a relatively narrow feature set in favor of bare-metal performance and targeted improvements to core solving techniques, which helped it dominate the International SAT Competition since 2024. However, many applications rely on advanced SAT solver features such as incremental interaction schemes, finding direct consequences of assumed literals, or expressive proof logging that allows for real-time checking. This system description reports on how we successfully adapted Kissat’s award-winning techniques to the full-featured incremental SAT solver CaDiCaL, including clausal congruence closure, clausal equivalence sweeping, and bounded variable addition. The main challenge was to support efficient linear proof production with hints. We further extended CaDiCaL’s API to extract implied literals under assumptions and applied advanced deterministic scheduling of inprocessing based on the ticks metric for approximating cache line accesses. Experiments confirm the benefits of these efforts.
Florian Pollitt, Mathias Fleury, Katalin Fazekas, Nils Christian Froleyks, André Schidler, Dominik Schreiber 0001, Armin Biere
SAT4
2025 Introducing Certificates to the Hardware Model Checking Competition
abstract
Abstract Certification was made mandatory for the first time in the latest hardware model checking competition. In this case study, we investigate the trade-offs of requiring certificates for both passing and failing properties in the competition. Our evaluation shows that participating model checkers were able to produce compact, correct certificates that could be verified with minimal overhead. Furthermore, the certifying winner of the competition outperforms the previous non-certifying state-of-the-art model checker, demonstrating that certification can be adopted without compromising model checking efficiency.
Nils Christian Froleyks, Emily Yu, Mathias Preiner, Armin Biere, Keijo Heljanko
CAV (1)1
2025 Hardware Model Checking Competition 2025
Armin Biere, Nils Christian Froleyks, Mathias Preiner
FMCAD2
2024 CaDiCaL 2.0
abstract
Abstract The SAT solver CaDiCaL provides a rich feature set with a clean library interface. It has been adopted by many users, is well documented and easy to extend due to its effective testing and debugging infrastructure. In this tool paper we give a high-level introduction into the solver architecture and then go briefly over implemented techniques. We describe basic features and novel advanced usage scenarios. Experiments confirm that CaDiCaL despite this flexibility has state-of-the-art performance both in a stand-alone as well as incremental setting.
Armin Biere, Tobias Faller, Katalin Fazekas, Mathias Fleury, Nils Christian Froleyks, Florian Pollitt
CAV (1)5
2024 Clausal Equivalence Sweeping
Armin Biere, Katalin Fazekas, Mathias Fleury, Nils Christian Froleyks
FMCAD4
2024 Hardware Model Checking Competition 2024
Armin Biere, Nils Christian Froleyks, Mathias Preiner
FMCAD2
2024 Certifying Phase Abstraction
abstract
Abstract Certification helps to increase trust in formal verification of safety-critical systems which require assurance on their correctness. In hardware model checking, a widely used formal verification technique, phase abstraction is considered one of the most commonly used preprocessing techniques. We present an approach to certify an extended form of phase abstraction using a generic certificate format. As in earlier works our approach involves constructing a witness circuit with an inductive invariant property that certifies the correctness of the entire model checking process, which is then validated by an independent certificate checker. We have implemented and evaluated the proposed approach including certification for various preprocessing configurations on hardware model checking competition benchmarks. As an improvement on previous work in this area, the proposed method is able to efficiently complete certification with an overhead of a fraction of model checking time.
Nils Christian Froleyks, Emily Yu, Armin Biere, Keijo Heljanko
IJCAR (1)1
2024 Clausal Congruence Closure
Armin Biere, Katalin Fazekas, Mathias Fleury, Nils Christian Froleyks
SAT4
2023 BIG Backbones
Nils Christian Froleyks, Emily Yu, Armin Biere
FMCAD1
2023 Towards Compositional Hardware Model Checking Certification
Emily Yu, Nils Christian Froleyks, Armin Biere, Keijo Heljanko
FMCAD2
2023 CadiBack: Extracting Backbones with CaDiCaL
Armin Biere, Nils Christian Froleyks
SAT2
2022 Stratified Certification for k-Induction
Emily Yu, Nils Christian Froleyks, Armin Biere, Keijo Heljanko
FMCAD2
2021 AI Assisted Design of Sokoban Puzzles Using Automated Planning
Tomás Balyo, Nils Christian Froleyks
ArtsIT2
2021 Single Clause Assumption without Activation Literals to Speed-up IC3
Nils Christian Froleyks, Armin Biere
FMCAD1
2021 SAT Competition 2020
abstract
The SAT Competitions constitute a well-established series of yearly open international algorithm implementation competitions, focusing on the Boolean satisfiability (or propositional satisfiability, SAT) problem. In this article, we provide a detailed account on the 2020 instantiation of the SAT Competition, including the new competition tracks and benchmark selection procedures, overview of solving strategies implemented in top-performing solvers, and a detailed analysis of the empirical data obtained from running the competition.
Nils Christian Froleyks, Marijn Heule, Ashlin Iser, Matti Järvisalo, Martin Suda 0001
Artif. Intell.1
2019 PASAR - Planning as Satisfiability with Abstraction Refinement
abstract
One of the classical approaches to automated planning is the reduction to propositional satisfiability (SAT). Recently, it has been shown that incremental SAT solving can increase the capabilities of several modern encodings for SAT-based planning. In this paper, we present a further improvement to SAT-based planning by introducing a new algorithm named PASAR based on the principles of counterexample guided abstraction refinement (CEGAR). As an abstraction of the original problem, we use a simplified encoding where interference between actions is generally allowed. Abstract plans are converted into actual plans where possible or otherwise used as a counterexample to refine the abstraction. Using benchmark domains from recent International Planning Competitions, we compare our approach to different state-of-the-art planners and find that, in particular, combining PASAR with forward state-space search techniques leads to promising results.
Nils Christian Froleyks, Tomás Balyo, Dominik Schreiber 0001
SOCS1
2017 Using an Algorithm Portfolio to Solve Sokoban
abstract
The game of Sokoban is an interesting platform for algorithm research. It is hard for humans and computers alike. Even small levels can take a lot of computation for all known algorithms. In this paper we will describe how a search based Sokoban solver can be structured and which algorithms can be used to realize each critical part. We implement a variety of those, construct a number of different solvers and combine them into an algorithm portfolio. The solver we construct this way can outperform existing solvers when run in parallel, that is, our solver with 16 processors outperforms the previous sequential solvers.
Nils Christian Froleyks, Tomás Balyo
SOCS1