Efficient instantiation techniques in SMT: work in progress
Autor(a) principal: | |
---|---|
Data de Publicação: | 2016 |
Tipo de documento: | Artigo de conferência |
Idioma: | eng |
Título da fonte: | Repositório Institucional da UFMG |
Texto Completo: | https://hal.inria.fr/hal-01388976v1 http://hdl.handle.net/1843/38132 https://orcid.org/0000-0003-0188-2300 |
Resumo: | Na solução SMT, geralmente se aplica a instanciação heurística para lidar com fórmulas quantificadas. Isso tem o efeito colateral de produzir muitas ocorrências espúrias e pode levar à perda de desempenho. Portanto, derivar menos e mais instâncias significativas, bem como eliminar ou descartar, ou seja, manter, mas ignorar, aquelas não significativas para a resolução são características desejáveis para lidar com problemas de primeira ordem. Este artigo apresenta um trabalho preliminar em duas abordagens: a implementação de um framework de instanciação eficiente com uma busca orientada a objetivos incompletos; e a introdução de critérios de dispensa para instâncias heurísticas. Nossos experimentos mostram que enquanto o primeiro melhora o desempenho em geral, o último é altamente dependente da estrutura do problema, mas sua combinação com a estratégia clássica leva a resultados competitivos w.r.t. Solucionadores SMT de última geração em várias bibliotecas de referência. |
id |
UFMG_86fe1bcd06f6c5b71649f820ad3a4587 |
---|---|
oai_identifier_str |
oai:repositorio.ufmg.br:1843/38132 |
network_acronym_str |
UFMG |
network_name_str |
Repositório Institucional da UFMG |
repository_id_str |
|
spelling |
Efficient instantiation techniques in SMT: work in progressTécnicas de instanciação eficientes em SMT: trabalho em andamentoSatisfiability Modulo TheoriesSMT solvingQuantifier instantiationArtificial intelligenceTeorias do Módulo de SatisfabilidadeLógica de primeira ordemLogica simbolica e matematicaNa solução SMT, geralmente se aplica a instanciação heurística para lidar com fórmulas quantificadas. Isso tem o efeito colateral de produzir muitas ocorrências espúrias e pode levar à perda de desempenho. Portanto, derivar menos e mais instâncias significativas, bem como eliminar ou descartar, ou seja, manter, mas ignorar, aquelas não significativas para a resolução são características desejáveis para lidar com problemas de primeira ordem. Este artigo apresenta um trabalho preliminar em duas abordagens: a implementação de um framework de instanciação eficiente com uma busca orientada a objetivos incompletos; e a introdução de critérios de dispensa para instâncias heurísticas. Nossos experimentos mostram que enquanto o primeiro melhora o desempenho em geral, o último é altamente dependente da estrutura do problema, mas sua combinação com a estratégia clássica leva a resultados competitivos w.r.t. Solucionadores SMT de última geração em várias bibliotecas de referência.In SMT solving one generally applies heuristic instantiation to handle quantified formulas. This has the side effect of producing many spurious instances and may lead to loss of performance. Therefore deriving both fewer and more meaningful instances as well as eliminating or dismissing , i.e., keeping but ignoring, those not significant for the solving are desirable features for dealing with first-order problems. This paper presents preliminary work on two approaches: the implementation of an efficient instantiation framework with an incomplete goal-oriented search; and the introduction of dismissing criteria for heuristic instances. Our experiments show that while the former improves performance in general the latter is highly dependent on the problem structure, but its combination with the classic strategy leads to competitive results w.r.t. state-of-the-art SMT solvers in several benchmark libraries.Universidade Federal de Minas GeraisBrasilICX - DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃOUFMG2021-09-22T16:32:09Z2021-09-22T16:32:09Z2016info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/conferenceObjectpdfapplication/pdfhttps://hal.inria.fr/hal-01388976v1http://hdl.handle.net/1843/38132https://orcid.org/0000-0003-0188-2300engWorkshop on Practical Aspects of Automated Reasoning: PAAR 2016 ; International Joint Conference on Automated Reasoning: IJCAR 2016.Haniel Moreira Barbosainfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFMGinstname:Universidade Federal de Minas Gerais (UFMG)instacron:UFMG2021-09-22T16:32:09Zoai:repositorio.ufmg.br:1843/38132Repositório InstitucionalPUBhttps://repositorio.ufmg.br/oairepositorio@ufmg.bropendoar:2021-09-22T16:32:09Repositório Institucional da UFMG - Universidade Federal de Minas Gerais (UFMG)false |
dc.title.none.fl_str_mv |
Efficient instantiation techniques in SMT: work in progress Técnicas de instanciação eficientes em SMT: trabalho em andamento |
title |
Efficient instantiation techniques in SMT: work in progress |
spellingShingle |
Efficient instantiation techniques in SMT: work in progress Haniel Moreira Barbosa Satisfiability Modulo Theories SMT solving Quantifier instantiation Artificial intelligence Teorias do Módulo de Satisfabilidade Lógica de primeira ordem Logica simbolica e matematica |
title_short |
Efficient instantiation techniques in SMT: work in progress |
title_full |
Efficient instantiation techniques in SMT: work in progress |
title_fullStr |
Efficient instantiation techniques in SMT: work in progress |
title_full_unstemmed |
Efficient instantiation techniques in SMT: work in progress |
title_sort |
Efficient instantiation techniques in SMT: work in progress |
author |
Haniel Moreira Barbosa |
author_facet |
Haniel Moreira Barbosa |
author_role |
author |
dc.contributor.author.fl_str_mv |
Haniel Moreira Barbosa |
dc.subject.por.fl_str_mv |
Satisfiability Modulo Theories SMT solving Quantifier instantiation Artificial intelligence Teorias do Módulo de Satisfabilidade Lógica de primeira ordem Logica simbolica e matematica |
topic |
Satisfiability Modulo Theories SMT solving Quantifier instantiation Artificial intelligence Teorias do Módulo de Satisfabilidade Lógica de primeira ordem Logica simbolica e matematica |
description |
Na solução SMT, geralmente se aplica a instanciação heurística para lidar com fórmulas quantificadas. Isso tem o efeito colateral de produzir muitas ocorrências espúrias e pode levar à perda de desempenho. Portanto, derivar menos e mais instâncias significativas, bem como eliminar ou descartar, ou seja, manter, mas ignorar, aquelas não significativas para a resolução são características desejáveis para lidar com problemas de primeira ordem. Este artigo apresenta um trabalho preliminar em duas abordagens: a implementação de um framework de instanciação eficiente com uma busca orientada a objetivos incompletos; e a introdução de critérios de dispensa para instâncias heurísticas. Nossos experimentos mostram que enquanto o primeiro melhora o desempenho em geral, o último é altamente dependente da estrutura do problema, mas sua combinação com a estratégia clássica leva a resultados competitivos w.r.t. Solucionadores SMT de última geração em várias bibliotecas de referência. |
publishDate |
2016 |
dc.date.none.fl_str_mv |
2016 2021-09-22T16:32:09Z 2021-09-22T16:32:09Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/conferenceObject |
format |
conferenceObject |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
https://hal.inria.fr/hal-01388976v1 http://hdl.handle.net/1843/38132 https://orcid.org/0000-0003-0188-2300 |
url |
https://hal.inria.fr/hal-01388976v1 http://hdl.handle.net/1843/38132 https://orcid.org/0000-0003-0188-2300 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.relation.none.fl_str_mv |
Workshop on Practical Aspects of Automated Reasoning: PAAR 2016 ; International Joint Conference on Automated Reasoning: IJCAR 2016. |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
pdf application/pdf |
dc.publisher.none.fl_str_mv |
Universidade Federal de Minas Gerais Brasil ICX - DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO UFMG |
publisher.none.fl_str_mv |
Universidade Federal de Minas Gerais Brasil ICX - DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO UFMG |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFMG instname:Universidade Federal de Minas Gerais (UFMG) instacron:UFMG |
instname_str |
Universidade Federal de Minas Gerais (UFMG) |
instacron_str |
UFMG |
institution |
UFMG |
reponame_str |
Repositório Institucional da UFMG |
collection |
Repositório Institucional da UFMG |
repository.name.fl_str_mv |
Repositório Institucional da UFMG - Universidade Federal de Minas Gerais (UFMG) |
repository.mail.fl_str_mv |
repositorio@ufmg.br |
_version_ |
1816829550986788864 |