J 2024

Truncating abstraction of bit-vector operations for BDD-based SMT solvers

JONÁŠ, Martin a Jan STREJČEK

Základní údaje

Originální název

Truncating abstraction of bit-vector operations for BDD-based SMT solvers

Vydání

THEORETICAL COMPUTER SCIENCE, NETHERLANDS, ELSEVIER, 2024, 0304-3975

Další údaje

Jazyk

angličtina

Typ výsledku

Článek v odborném periodiku

Obor

10201 Computer sciences, information science, bioinformatics

Stát vydavatele

Nizozemské království

Utajení

není předmětem státního či obchodního tajemství

Odkazy

Impakt faktor

Impact factor: 1.000

Kód RIV

RIV/00216224:14330/24:00139156

Organizační jednotka

Fakulta informatiky

UT WoS

001254826000001

EID Scopus

2-s2.0-85195574216

Klíčová slova anglicky

Bit-vector theory; Operation abstraction; Q3B; SMT solving

Příznaky

Mezinárodní význam, Recenzováno
Změněno: 4. 4. 2025 12:43, RNDr. Pavel Šmerk, Ph.D.

Anotace

V originále

During the last few years, BDD-based SMT solvers proved to be competitive in deciding satisfiability of quantified bit-vector formulas. However, these solvers usually do not perform well on input formulas with complicated arithmetic. Hitherto, this problem has been alleviated by approximations reducing effective bit-widths of bit-vector variables. In this paper, we propose an orthogonal abstraction technique that works on the level of the individual instances of bit-vector operations. In particular, we compute only several bits of the operation result, which may be sufficient to decide the satisfiability of the formula. Experimental results show that our BDD-based SMT solver Q3B extended with these abstractions can solve more quantified bit-vector formulas from the SMT-LIB repository than SMT solvers Boolector, CVC4, and Z3.

Návaznosti

GA23-06506S, projekt VaV
Název: Pokročilá analýza a verifikace pro pokročilý software
Investor: Grantová agentura ČR, Pokročilá analýza a verifikace pro pokročilý software