Workshop Scope | Important Dates and Venue | Speakers | Submission and Participation | Christian Zipfel Award | Comittees | Accepted Contributions | Program

The 10th International Workshop on Satisfiability Checking and Symbolic Computation will be held on 2 August 2025, Stuttgart, Germany. It will be collocated with CADE 2025

This year, the Christian Zipfel Award will support two students to participate in the workshop (see below).

The proceedings of the workshop will be published through CEUR-WS.org, and will include full papers and extended abstracts. Furthermore, we are working to organize post-proceedings in an issue of the Springer journal Mathematics in Computer Science dedicated to the workshop. Authors of all four categories will be eligible for submission of a corresponding journal article. Journal versions of full papers require at least 30% new material compared to the version originally accepted. All journal submissions will be thoroughly peer-reviewed according to the standards of the journal.

Workshop Scope

Symbolic Computation is concerned with the efficient algorithmic determination of exact solutions to complicated mathematical problems. Satisfiability Checking has recently started to tackle similar problems but with different algorithmic and technological solutions.

The two communities share many central interests, but researchers from these two communities rarely interact. Also, the lack of common or compatible interfaces for tools is an obstacle to their fruitful combination. Bridges between the communities in the form of common platforms and road-maps are necessary to initiate an exchange, and to support and direct their interaction. The aim of this workshop is to provide an opportunity to discuss, share knowledge and experience across both communities.

Keynote Speakers:

Submissions and Participation

The workshop series has emerged from an H2020 FETOPEN CSA project "SC-Square", which ran from 2016 to 2018. It has been continued aiming at building bridges bewteen Satisfiability Checking and Symbolic Computation. It is open for submission and participation to everyone interested in the topics, whether or not they were members or associates of the original project.

The topics of interest include but are not limited to:

Registration

Registration to the workshop will be available via CADE 2025 web site.

Accepted Contributions

A Variant of Non-uniform Cylindrical Algebraic Decomposition for Real Quantifier Elimination
Jasper Nalbach and Erika Ábrahám
Decision Heuristics in MCSat
Thomas Hader, Ahmed Irfan and Stéphane Graham-Lengrand
Formalization of a Proof Calculus for Incremental Linearization for NTA and NRA Satisfiability
Tomaz Mascarenhas, Harun Khan, Abdalrhman Mohamed, Andrew Reynolds, Haniel Barbosa, Clark Barrett and Cesare Tinelli
Integer Linear-Exponential Programming
Alessio Mansutti
Projective Delineability for Single Cell Construction
Jasper Nalbach, Lucas Michel, Erika Abraham, Christopher Brown, James H. Davenport, Matthew England, Pierre Mathonet and Naïm Zenaïdi
Recycling Algebraic Proof Certificates
Daniela Kaufmann and Clemens Hofstadler
Semantics of Division for Polynomial Solvers
Christopher W. Brown
Symbolic Sets for Proving Bounds on Rado Numbers
Tanbir Ahmed, Lamina Zaman and Curtis Bright

Presentation

The presentation should be made in person. However, virtual presentations are permitted but must be justified in advance and approved by the program chairs. Acceptable justifications may include, but are not limited to, time constraints or financial limitations.

Submission guidelines

Submission implies a commitment that, in case of acceptance, at least one of the authors attends and presents at the workshop. We are now accepting submissions in the following categories:

Submissions should be in English, formatted in Springer LNCS style and submitted via EasyChair using this link:
https://easychair.org/conferences/?conf=cade30 choosing the 10th SC-Square Workshop track.

To receive the appropriate level of peer review, please declare your category of your submission by prefixing the title on the EasyChair form with "FP", "EA" or "PO" accordingly. For consistency, all submissions must use the LNCS style. Current llncs latex files are available from "LaTeX2e Proceedings Templates download" at:
https://www.springer.com/gp/computer-science/lncs/conference-proceedings-guidelines

Important Dates and Venue

The workshop will take place in the room A0.07, Fakultät Technik, Lerchenstraße 1, 70174 Stuttgart

Program (room A0.07)

Session 1: 9:00 - 10:30, chair: Mikoláš Janota
9:00 - 9:30
Opening, Christian Zipfel Award
9:30 - 10:30
Invited Talk: Mathematical Discovery with SAT Modulo Symmetries. Stefan Szeider (TU Wien)
Abstract

SAT modulo Symmetries (SMS) is a framework for exhaustive isomorph-free generation of combinatorial objects with prescribed properties. The framework tightly integrates a CDCL SAT solver with a custom dynamic symmetry-breaking algorithm through the IPASIR-Up interface. During solving, partially defined graphs are tested for extendability to canonical fully defined graphs; when extension is impossible, a blocking clause is learned. The framework handles co-NP problems such as non-k-colorability and planarity through additional propagators. SMS generates DRAT proofs, providing an additional layer of confidence in the results. This talk will present the theoretical foundations of SMS, examine applications to extremal combinatorics, and demonstrate the system in action.

Coffee Break: 10:30 - 11:00
Session 2: 11:00 - 12:30, chair: Chris Brown
11:00 - 11:30
Recycling Algebraic Proof Certificates. Daniela Kaufmann and Clemens Hofstadler
Abstract

Proof certificates can be used to validate the correctness of algebraic derivations. However, in practice, we frequently observed that the exact same proof steps are repeated for different sets of variables, which leads to unnecessarily large proofs. To overcome this issue we extend the existing Practical Algebraic Calculus with linear combinations (LPAC) with two new proof rules that allow us to capture and reuse parts of the proof to derive a more condensed proof certificate. We integrate these rules into the proof checker Pacheck 2.0. Our experimental results demonstrate that the proposed extension helps to reduce both proof size and verification time.

11:30 - 12:00
Formalization of a Proof Calculus for Incremental Linearization for NTA and NRA Satisfiability. Tomaz Mascarenhas, Harun Khan, Abdalrhman Mohamed, Andrew Reynolds, Haniel Barbosa, Clark Barrett and Cesare Tinelli
Abstract

Determining the satisfiability of formulas involving nonlinear real arithmetic and transcendental functions %, such as exponential and sine, is necessary in many applications, such as formally verifying dynamic systems, digital signal processing and motion planning. Doing this automatically generally requires costly and intricate methods, which limits their applicability. In the context of SMT solving, Incremental Linearization was introduced recently to facilitate reasoning on this domain, via an incomplete but easy to implement and highly effective approach. The approach, based on abstraction-refinement via an incremental axiomatization of the nonlinear and transcendental operators, is currently implemented in the SMT solvers MathSAT and cvc5. The cvc5 implementation is also proof-producing. In this paper, we present a formalization in the Lean proof assistant of the proof calculus employed by cvc5. This formalization ensures the soundness of the proof calculus, not only making the underlying algorithm more trustworthy but also enabling the possibility of reconstructing in Lean proofs emitted by cvc5 for this logic fragment. We discuss how we modeled the rules in the proof assistant and the challenges encountered while formalizing them. As far as we know, this is the first formalization of a proof calculus for incremental linearization for satisfiability modulo nonlinear arithmetic and transcendental functions.

12:00 - 12:30
Integer Linear-Exponential Programming. Alessio Mansutti
Abstract

In this talk, I will present Integer linear-exponential programming (ILEP), an extension of integer linear programming (ILP) in which linear systems of inequalities are generalized to also feature two additional functions: the exponential function x → 2^x and the remainder function (x, y) → (x mod 2^y). We will focus on interesting aspects of ILEP, and on the symbolic techniques used to design the current best-known algorithm for solving this problem.

Lunch Break: 12:30 - 14:00 (Self organized)
Session 3: 14:00 - 15:30, chair: Mădălina Erașcu
14:00 - 15:00
Invited Talk: Boosting Vampire with Neural Networks. Martin Suda (CTU in Prague)
Abstract

In recent years, one of my main research interests has been enhancing the performance of automatic theorem provers using neural networks. This approach involves identifying heuristic choice points within a prover and replacing traditional implementations with neural models trained—based on prior prover experience—to make more effective decisions. In this talk, I will share insights and lessons learned from developing efficient neural guidance for the automatic theorem prover Vampire.

15:00 - 15:30
Decision Heuristics in MCSat. Thomas Hader, Ahmed Irfan and Stéphane Graham-Lengrand
Abstract

The Model Constructing Satisfiability (MCSat) approach to Satisfiability Modulo Theories (SMT) has demonstrated strong performance when handling complex theories such as nonlinear arithmetic. Despite being in development for over a decade, there has been limited research on the heuristics utilized by MCSat solvers as in Yices2. In this paper, we discuss the decision heuristics employed in the MCSat approach of Yices2 and empirically show their significance on QF_NRA and QF_NIA benchmarks. Additionally, we propose new ideas to enhance these heuristics by leveraging theory-specific reasoning and drawing inspiration from recent advancements in SAT solvers. Our new version of the MCSat Yices2 solver not only solves more nonlinear arithmetic benchmarks than before but is also more efficient compared to other leading SMT solvers.

Coffee Break: 15:30 - 16:00
Session 4: 16:00 - 18:00, chair: Alessio Mansutti
16:00 - 16:30
A Variant of Non-uniform Cylindrical Algebraic Decomposition for Real Quantifier Elimination. Jasper Nalbach and Erika Ábrahám
Abstract

The Cylindrical Algebraic Decomposition (CAD) method is currently the only complete algorithm used in practice for solving real-algebraic problems. To ameliorate its doubly-exponential complexity, different exploration-guided adaptations try to avoid some of the computations. The first such adaptation named NLSAT was followed by Non-uniform CAD (NuCAD) and the Cylindrical Algebraic Covering (CAlC). Both NLSAT and CAlC have been developed and implemented in SMT solvers for satisfiability checking, and CAlC was recently also adapted for quantifier elimination. However, NuCAD was designed for quantifier elimination only, and no complete implementation existed before this work. In this paper, we present a novel variant of NuCAD for both real quantifier elimination and SMT solving, provide an implementation, and evaluate the method by experimentally comparing it to CAlC.

16:30 - 17:00
Projective Delineability for Single Cell Construction. Jasper Nalbach, Lucas Michel, Erika Abraham, Christopher Brown, James H. Davenport, Matthew England, Pierre Mathonet and Naïm Zenaïdi
Abstract

The cylindrical algebraic decomposition (CAD) is the only complete method used in practice for solving problems like quantifier elimination or SMT solving related to real algebra, despite its doubly exponential complexity. Recent exploration-guided algorithms like NLSAT, NuCAD, and CAlC rely on CAD technology but reduce the computational effort heuristically. Single cell construction is a paradigm that is used in each of these algorithms. The central property on which the CAD algorithm is based is called delineability. Recently, we introduced a weaker notion called projective delineability which can require fewer computations to guarantee, but needs to be applied carefully. This paper adapts the single cell construction for exploiting projective delineability and reports on experimental results.

17:00 - 17:30
Symbolic Sets for Proving Bounds on Rado Numbers. Tanbir Ahmed, Lamina Zaman and Curtis Bright
Abstract

Given a linear equation ℰ of the form ax + by = cz where a, b, c are positive integers, the k-colour Rado number R_k(ℰ) is the smallest positive integer n, if it exists, such that every k-colouring of the positive integers {1, 2, ..., n} contains a monochromatic solution to ℰ. In this paper, we consider k = 3 and the linear equations ax + by = bz and ax + ay = bz. Using SAT solvers, we compute a number of previously unknown Rado numbers corresponding to these equations. We prove new general bounds on Rado numbers inspired by the satisfying assignments discovered by the SAT solver. Our proofs require extensive case-based analyses that are difficult to check for correctness by hand, so we automate checking the correctness of our proofs via an approach which makes use of a new tool we developed with support for operations on symbolically-defined sets—e.g., unions or intersections of sets of the form {f(1), f(2), ..., f(a)} where a is a symbolic variable and f is a function possibly dependent on a. No computer algebra system that we are aware of currently has sufficiently capable support for symbolic sets, leading us to develop a tool supporting symbolic sets using the Python symbolic computation library SymPy coupled with the Satisfiability Modulo Theories solver Z3.

17:30 - 18:00
Semantics of Division for Polynomial Solvers. Christopher W. Brown
Abstract

How to handle division in systems that compute with logical formulas involving what would otherwise be polynomial constraints over the real numbers is a surprisingly difficult question. This presentation reports recently published work that surveys existing solutions, describes their issues, and proposes a novel solution for the problem that is specifically tailored to tools from symbolic computing and real algebraic geometry.

Closing 18:00 - 18:10
SC-Square Business Meeting 18:15 - 18:45

Christian Zipfel Award

Two awards of 500 EUR each will be granted to support the participation of Master and PhD students in the workshop. Preference will be given to students from underrepresented countries who do not have alternative funding. However, students in other situations are also encouraged to apply. Awardees must attend the workshop in person. Students can apply by sending a short recommendation (up to 300 words) from their supervisor via email to madalina dot erascu at e dash uvt dot ro.

Committees

Workshop Co-chairs

Program Committee

Earlier Workshops and Their Published Proceedings

This is the 10th workshop in the series originally created by the H2020 FETOPEN CSA project "SC-Square".