Mostra el registre d'ítem simple
Speeding up the constraint-based method in difference logic
dc.contributor.author | Candeago, L. |
dc.contributor.author | Larraz Hurtado, Daniel |
dc.contributor.author | Oliveras Llunell, Albert |
dc.contributor.author | Rodríguez Carbonell, Enric |
dc.contributor.author | Rubio Gimeno, Alberto |
dc.contributor.other | Universitat Politècnica de Catalunya. Departament de Ciències de la Computació |
dc.date.accessioned | 2017-03-10T07:32:45Z |
dc.date.available | 2017-03-10T07:32:45Z |
dc.date.issued | 2016 |
dc.identifier.citation | Candeago, L., Larraz, D., Oliveras, A., Rodriguez, E., Rubio, A. Speeding up the constraint-based method in difference logic. A: International Conference on Theory and Applications of Satisfiability Testing. "Theory and Applications of Satisfiability Testing – SAT 2016, 19th International Conference, Bordeaux, France, July 5-8, 2016, Proceedings". Bordeaux: 2016, p. 284-301. |
dc.identifier.isbn | 978-331940969-6 |
dc.identifier.uri | http://hdl.handle.net/2117/102254 |
dc.description | "The final publication is available at http://link.springer.com/chapter/10.1007%2F978-3-319-40970-2_18" |
dc.description.abstract | Over the years the constraint-based method has been successfully applied to a wide range of problems in program analysis, from invariant generation to termination and non-termination proving. Quite often the semantics of the program under study as well as the properties to be generated belong to difference logic, i.e., the fragment of linear arithmetic where atoms are inequalities of the form u v = k. However, so far constraint-based techniques have not exploited this fact: in general, Farkas’ Lemma is used to produce the constraints over template unknowns, which leads to non-linear SMT problems. Based on classical results of graph theory, in this paper we propose new encodings for generating these constraints when program semantics and templates belong to difference logic. Thanks to this approach, instead of a heavyweight non-linear arithmetic solver, a much cheaper SMT solver for difference logic or linear integer arithmetic can be employed for solving the resulting constraints. We present encouraging experimental results that show the high impact of the proposed techniques on the performance of the VeryMax verification system |
dc.format.extent | 18 p. |
dc.language.iso | eng |
dc.subject | Àrees temàtiques de la UPC::Informàtica::Intel·ligència artificial |
dc.subject.lcsh | Boolean satisfiability problem |
dc.subject.other | Formal logic |
dc.subject.other | Graph theory |
dc.subject.other | Reconfigurable hardware |
dc.subject.other | Semantics |
dc.subject.other | Constraint based method |
dc.subject.other | Integer arithmetic |
dc.subject.other | Invariant generations |
dc.subject.other | Linear arithmetic |
dc.subject.other | Non terminations |
dc.subject.other | Program analysis |
dc.subject.other | Program semantics |
dc.subject.other | Verification systems |
dc.subject.other | Computer circuits |
dc.title | Speeding up the constraint-based method in difference logic |
dc.type | Conference report |
dc.subject.lemac | Problema de satisfacibilitat booleana |
dc.contributor.group | Universitat Politècnica de Catalunya. LOGPROG - Lògica i Programació |
dc.identifier.doi | 10.1007/978-3-319-40970-2_18 |
dc.description.peerreviewed | Peer Reviewed |
dc.relation.publisherversion | http://link.springer.com/chapter/10.1007%2F978-3-319-40970-2_18 |
dc.rights.access | Open Access |
local.identifier.drac | 18789133 |
dc.description.version | Postprint (author's final draft) |
local.citation.author | Candeago, L.; Larraz, D.; Oliveras, A.; Rodriguez, E.; Rubio, A. |
local.citation.contributor | International Conference on Theory and Applications of Satisfiability Testing |
local.citation.pubplace | Bordeaux |
local.citation.publicationName | Theory and Applications of Satisfiability Testing – SAT 2016, 19th International Conference, Bordeaux, France, July 5-8, 2016, Proceedings |
local.citation.startingPage | 284 |
local.citation.endingPage | 301 |