View: session overviewtalk overview
09:00 | Current State of String Solver Z3-Noodler ABSTRACT. Z3-Noodler is an automata-based solver for string constraints, based on the Z3 SMT solver. It replaces the string theory implementation of Z3 with a portfolio of decision procedures. In this talk, I will give an overview of the used decision procedures, and present the current state of Z3-Noodler, especially the newly added support for transducer constraints such as str.replace_all and str.replace_re_all. |
09:30 | On User-defined Decision Guidance in SMT Solvers ABSTRACT. A short talk on the usefulness of user-defined, application-specific decisions in SMT solving and a proposal for a standardization of their specification in SMT-LIB. |
10:00 | Pseudo-Boolean Proof Logging for Optimal Classical Planning PRESENTER: Simon Dold ABSTRACT. The optimal solution to a planning task is a sequence of actions with minimal cost that leads from the initial state to a goal state. Optimal planning is PSPACE-complete, and different approaches are used in practice to find an optimal solution. We introduce lower-bound certificates for classical planning tasks, which can be used to prove the optimality of a solution in a way that can be verified by an independent third party. We describe a general framework for generating lower-bound certificates based on pseudo-Boolean constraints, which is agnostic to the planning algorithm used. We also demonstrate how to modify the A∗ algorithm to produce proofs of optimality. |