Detalhes do Documento

Using term rewriting to solve Bit-Vector arithmetic problems (Poster Presentation)

Autor(es): Abal, Iago cv logo 1 ; Cunha, Alcino cv logo 2 ; Hurd, Joe cv logo 3 ; Pinto, Jorge Sousa cv logo 4

Data: 2012

Identificador Persistente: http://hdl.handle.net/1822/26358

Origem: RepositóriUM - Universidade do Minho

Assunto(s): Bit-Vector arithmetic; Decision procedures; Term rewriting; Formal verification


Descrição
Among many theories supported by SMT solvers, the theory of finite-precision bit-vector arithmetic is one of the most useful, for both hardware and software systems verification. This theory is also particularly useful for some specific domains such as cryptography, in which algorithms are naturally expressed in terms of bit-vectors. Cryptol is an example of a domain-specific language (DSL) and toolset for cryptography developed by Galois, Inc.; providing an SMT backend that relies on bit-vector decision procedures to certify the correctness of cryptographic specifications [3]. Most of these decision procedures use bit-blasting to reduce a bit-vector problem into pure propositional SAT. Unfortunately bit-blasting does not scale very well, especially in the presence of operators like multiplication or division.
Tipo de Documento Documento de conferência
Idioma Inglês
delicious logo  facebook logo  linkedin logo  twitter logo 
degois logo
mendeley logo

Documentos Relacionados



    Financiadores do RCAAP

Fundação para a Ciência e a Tecnologia Universidade do Minho   Governo Português Ministério da Educação e Ciência Programa Operacional da Sociedade do Conhecimento União Europeia