SMLP -- Symbolic Machine Learning Prover -- a system for optimization and verification of systems modelled using machine learning.
SMLP is based on machine learning techniques combined with formal verification approaches that allows selection of optimal configurations with respect to given constraints on the inputs and outputs of the system under consideration.
- based on SMT and Bayesian optimization.
- used at Intel for optimising hardware layouts.
- supports: neural networks, polynomial models, tree models
- papers: CAV'24, IJCAI'22, FMCAD'20
KSMT solver for non-linear constratins including trigonometric functions.
- δ-complete decision procedure for non-linear constraints.
- based on a combination of comutable analysis, CDCL style reasoning and incremental linearisations.
- supports: polynomial, trigonometric and general compuatable functions
- papers: J. TCS'23, CADE'21, FroCoS'19 (Best paper award)
- slides: ksmt sildes
Contact: konstantin.korovin@manchester.ac.uk
Connect:

Address: Konstantin Korovin
room 2.40, Kilburn building
Department of Computer Science
The University of Manchester
Oxford Road
Manchester M13 9PL
UK