Archive
/
INF Seminars
/
INF_2022_04_29_Nikolaj_Bjorner
USI - Email
Università
della
Svizzera
italiana
INF
Informatics Seminar
Browser version
Supercharging Plant Configurations using Z3
Host: Prof. Natasha Sharygina
Friday
29.04
USI Lugano Campus EST, room D0.02, Sector D // Online on MS Teams
10:30 - 11:30
Nikolaj Bjorner
Microsoft Research Redmond
Click here to join
Abstract:
We describe our experiences using Z3 for synthesizing and optimizing next generation plant configurations for a car manufacturing company1. Our approach leverages unique capabilities of Z3: a combination of specialized solvers for finite domain bit-vectors and uninterpreted functions, and a programmable extension that we call constraints as code. To optimize plant configurations using Z3, we identify useful formalisms from Satisfiability Modulo Theories solvers and integrate solving capabilities for the resulting non-trivial optimization problems.
Biography:
Nikolaj Bjorner is a senior researcher in the Research in Software Engineering group at Microsoft Research, Redmond. His main line of work is around the state-of-the-art SMT constraint solver Z3 with Leonardo de Moura. Z3 is used for program verification and test case generation.