Complete functional synthesis

V Kuncak, M Mayer, R Piskac, P Suter - ACM Sigplan Notices, 2010 - dl.acm.org
Synthesis of program fragments from specifications can make programs easier to write and
easier to reason about. To integrate synthesis into programming languages, synthesis …

Proving query equivalence using linear integer arithmetic

H Ding, Z Wang, Y Yang, D Zhang, Z Xu… - Proceedings of the …, 2023 - dl.acm.org
Proving the equivalence between SQL queries is a fundamental problem in database
research. Existing solvers model queries using algebraic representations and convert such …

Decision procedures for algebraic data types with abstractions

P Suter, M Dotta, V Kuncak - Acm Sigplan Notices, 2010 - dl.acm.org
We describe a family of decision procedures that extend the decision procedure for
quantifier-free constraints on recursive algebraic data types (term algebras) to support …

Software synthesis procedures

V Kuncak, M Mayer, R Piskac, P Suter - Communications of the ACM, 2012 - dl.acm.org
Automated synthesis of program fragments from specifications can make programs easier to
write and easier to reason about. To integrate synthesis into programming languages …

Presburger arithmetic with stars, rational subsets of graph groups, and nested zero tests

C Haase, G Zetzsche - … 34th Annual ACM/IEEE Symposium on …, 2019 - ieeexplore.ieee.org
We study the computational complexity of existential Presburger arithmetic with (possibly
nested occurrences of) a Kleene-star operator. In addition to being a natural extension of …

Combining theories with shared set operations

T Wies, R Piskac, V Kuncak - International Symposium on Frontiers of …, 2009 - Springer
Motivated by applications in software verification, we explore automated reasoning about
the non-disjoint combination of theories of infinitely many finite structures, where the theories …

Flattability of priority vector addition systems

R Guttenberg - arxiv preprint arxiv:2402.09185, 2024 - arxiv.org
Vector addition systems (VAS), also known as Petri nets, are a popular model of concurrent
systems. Many problems from many areas reduce to the reachability problem for VAS, which …

[HTML][HTML] Succinct ordering and aggregation constraints in algebraic array theories

R Raya, V Kunčak - Journal of Logical and Algebraic Methods in …, 2024 - Elsevier
We discuss two extensions to a recently introduced theory of arrays, which are based on
considerations coming from the model theory of power structures. First, we discuss how the …

Reasoning on data words over numeric domains

D Figueira, AW Lin - Proceedings of the 37th Annual ACM/IEEE …, 2022 - dl.acm.org
We introduce parametric semilinear data logic (pSDL) for reasoning about data words with
numeric data. The logic allows parameters, and Presburger guards on the data and on the …

Collections, cardinalities, and relations

K Yessenov, R Piskac, V Kuncak - International Workshop on Verification …, 2010 - Springer
Logics that involve collections (sets, multisets), and cardinality constraints are useful for
reasoning about unbounded data structures and concurrent processes. To make such logics …