Nominal anti-unification with atom-variables
| Main Author: | |
|---|---|
| Publication Date: | 2022 |
| Other Authors: | |
| Format: | Conference object |
| Language: | eng |
| Source: | Repositório Institucional da UnB |
| Download full: | http://repositorio2.unb.br/jspui/handle/10482/46038 https://orcid.org/0000-0001-8809-7385 https://orcid.org/0000-0002-1959-8730 |
Summary: | Anti-unification is the task of generalizing a set of expressions in the most specific way. It was extended to the nominal framework by Baumgarter, Kutsia, Levy and Villaret, who defined an algorithm solving the nominal anti-unification problem, which runs in polynomial time. Unfortunately, when an infinite set of atoms are allowed in generalizations, a minimal complete set of solutions in nominal anti-unification does not exist, in general. In this paper, we present a more general approach to nominal anti-unification that uses atom-variables instead of explicit atoms, and two variants of freshness constraints: NLA-constraints (with atom-variables), and Eqr-constraints based on Equivalence relations on atom-variables. The idea of atom-variables is that different atom-variables may be instantiated with identical or different atoms. Albeit simple, this freedom in the formulation increases its application potential: we provide an algorithm that is finitary for the NLA-freshness constraints, and for Eqr-freshness constraints it computes a unique least general generalization. There is a price to pay in the general case: checking freshness constraints and other related logical questions will require exponential time. The setting of Baumgartner et al. is improved by the atom-only case, which runs in polynomial time and computes a unique least general generalization |
| id |
UNB_59a1172fce1c6c4f0a6da63d66d9a2f5 |
|---|---|
| oai_identifier_str |
oai:repositorio.unb.br:10482/46038 |
| network_acronym_str |
UNB |
| network_name_str |
Repositório Institucional da UnB |
| repository_id_str |
|
| spelling |
Nominal anti-unification with atom-variablesAnti-unificaçãoAlgoritmos nominaisAnti-unification is the task of generalizing a set of expressions in the most specific way. It was extended to the nominal framework by Baumgarter, Kutsia, Levy and Villaret, who defined an algorithm solving the nominal anti-unification problem, which runs in polynomial time. Unfortunately, when an infinite set of atoms are allowed in generalizations, a minimal complete set of solutions in nominal anti-unification does not exist, in general. In this paper, we present a more general approach to nominal anti-unification that uses atom-variables instead of explicit atoms, and two variants of freshness constraints: NLA-constraints (with atom-variables), and Eqr-constraints based on Equivalence relations on atom-variables. The idea of atom-variables is that different atom-variables may be instantiated with identical or different atoms. Albeit simple, this freedom in the formulation increases its application potential: we provide an algorithm that is finitary for the NLA-freshness constraints, and for Eqr-freshness constraints it computes a unique least general generalization. There is a price to pay in the general case: checking freshness constraints and other related logical questions will require exponential time. The setting of Baumgartner et al. is improved by the atom-only case, which runs in polynomial time and computes a unique least general generalizationInstituto de Ciências Exatas (IE)Departamento de Matemática (IE MAT)Schloss Dagstuhl – Leibniz-Zentrum f¨ur InformatikGoethe Universität, Frankfurt am MainImperial College London, Department of ComputingUniversity of Brasília, Department of MathematicsSchmidt-Schauß, ManfredNantes Sobrinho, Daniele2023-07-10T11:41:53Z2023-07-10T11:41:53Z2022info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/conferenceObjectapplication/pdfSCHMIDT-SCHAUß, Manfred; NANTES-SOBRINHO, Daniele. Nominal anti-unification with atom-variables. In: INTERNATIONAL CONFERENCE ON FORMAL STRUCTURES FOR COMPUTATION AND DEDUCTION (FSCD 2022), 7th, v. 228, 2022. Dagstuhl, Germany: Leibniz International Proceedings in Informatics (LIPIcs), 2022, p. 1-22. DOI: 10.4230/LIPIcs.FSCD.2022.7. Disponível em: https://drops.dagstuhl.de/opus/volltexte/2022/16288/pdf/LIPIcs-FSCD-2022-7.pdf. Acesso em: 09 jul. 2023.http://repositorio2.unb.br/jspui/handle/10482/4603810.4230/LIPIcs.FSCD.2022.7https://orcid.org/0000-0001-8809-7385https://orcid.org/0000-0002-1959-8730engCreative Commons Attribution 4.0 license (CC BY 4.0)info:eu-repo/semantics/openAccessreponame:Repositório Institucional da UnBinstname:Universidade de Brasília (UnB)instacron:UNB2025-01-13T17:47:54Zoai:repositorio.unb.br:10482/46038Repositório InstitucionalPUBhttps://repositorio.unb.br/oai/requestrepositorio@unb.bropendoar:2025-01-13T17:47:54Repositório Institucional da UnB - Universidade de Brasília (UnB)false |
| dc.title.none.fl_str_mv |
Nominal anti-unification with atom-variables |
| title |
Nominal anti-unification with atom-variables |
| spellingShingle |
Nominal anti-unification with atom-variables Schmidt-Schauß, Manfred Anti-unificação Algoritmos nominais |
| title_short |
Nominal anti-unification with atom-variables |
| title_full |
Nominal anti-unification with atom-variables |
| title_fullStr |
Nominal anti-unification with atom-variables |
| title_full_unstemmed |
Nominal anti-unification with atom-variables |
| title_sort |
Nominal anti-unification with atom-variables |
| author |
Schmidt-Schauß, Manfred |
| author_facet |
Schmidt-Schauß, Manfred Nantes Sobrinho, Daniele |
| author_role |
author |
| author2 |
Nantes Sobrinho, Daniele |
| author2_role |
author |
| dc.contributor.none.fl_str_mv |
Goethe Universität, Frankfurt am Main Imperial College London, Department of Computing University of Brasília, Department of Mathematics |
| dc.contributor.author.fl_str_mv |
Schmidt-Schauß, Manfred Nantes Sobrinho, Daniele |
| dc.subject.por.fl_str_mv |
Anti-unificação Algoritmos nominais |
| topic |
Anti-unificação Algoritmos nominais |
| description |
Anti-unification is the task of generalizing a set of expressions in the most specific way. It was extended to the nominal framework by Baumgarter, Kutsia, Levy and Villaret, who defined an algorithm solving the nominal anti-unification problem, which runs in polynomial time. Unfortunately, when an infinite set of atoms are allowed in generalizations, a minimal complete set of solutions in nominal anti-unification does not exist, in general. In this paper, we present a more general approach to nominal anti-unification that uses atom-variables instead of explicit atoms, and two variants of freshness constraints: NLA-constraints (with atom-variables), and Eqr-constraints based on Equivalence relations on atom-variables. The idea of atom-variables is that different atom-variables may be instantiated with identical or different atoms. Albeit simple, this freedom in the formulation increases its application potential: we provide an algorithm that is finitary for the NLA-freshness constraints, and for Eqr-freshness constraints it computes a unique least general generalization. There is a price to pay in the general case: checking freshness constraints and other related logical questions will require exponential time. The setting of Baumgartner et al. is improved by the atom-only case, which runs in polynomial time and computes a unique least general generalization |
| publishDate |
2022 |
| dc.date.none.fl_str_mv |
2022 2023-07-10T11:41:53Z 2023-07-10T11:41:53Z |
| 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 |
SCHMIDT-SCHAUß, Manfred; NANTES-SOBRINHO, Daniele. Nominal anti-unification with atom-variables. In: INTERNATIONAL CONFERENCE ON FORMAL STRUCTURES FOR COMPUTATION AND DEDUCTION (FSCD 2022), 7th, v. 228, 2022. Dagstuhl, Germany: Leibniz International Proceedings in Informatics (LIPIcs), 2022, p. 1-22. DOI: 10.4230/LIPIcs.FSCD.2022.7. Disponível em: https://drops.dagstuhl.de/opus/volltexte/2022/16288/pdf/LIPIcs-FSCD-2022-7.pdf. Acesso em: 09 jul. 2023. http://repositorio2.unb.br/jspui/handle/10482/46038 10.4230/LIPIcs.FSCD.2022.7 https://orcid.org/0000-0001-8809-7385 https://orcid.org/0000-0002-1959-8730 |
| identifier_str_mv |
SCHMIDT-SCHAUß, Manfred; NANTES-SOBRINHO, Daniele. Nominal anti-unification with atom-variables. In: INTERNATIONAL CONFERENCE ON FORMAL STRUCTURES FOR COMPUTATION AND DEDUCTION (FSCD 2022), 7th, v. 228, 2022. Dagstuhl, Germany: Leibniz International Proceedings in Informatics (LIPIcs), 2022, p. 1-22. DOI: 10.4230/LIPIcs.FSCD.2022.7. Disponível em: https://drops.dagstuhl.de/opus/volltexte/2022/16288/pdf/LIPIcs-FSCD-2022-7.pdf. Acesso em: 09 jul. 2023. 10.4230/LIPIcs.FSCD.2022.7 |
| url |
http://repositorio2.unb.br/jspui/handle/10482/46038 https://orcid.org/0000-0001-8809-7385 https://orcid.org/0000-0002-1959-8730 |
| dc.language.iso.fl_str_mv |
eng |
| language |
eng |
| dc.rights.driver.fl_str_mv |
Creative Commons Attribution 4.0 license (CC BY 4.0) info:eu-repo/semantics/openAccess |
| rights_invalid_str_mv |
Creative Commons Attribution 4.0 license (CC BY 4.0) |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
application/pdf |
| dc.publisher.none.fl_str_mv |
Schloss Dagstuhl – Leibniz-Zentrum f¨ur Informatik |
| publisher.none.fl_str_mv |
Schloss Dagstuhl – Leibniz-Zentrum f¨ur Informatik |
| dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UnB instname:Universidade de Brasília (UnB) instacron:UNB |
| instname_str |
Universidade de Brasília (UnB) |
| instacron_str |
UNB |
| institution |
UNB |
| reponame_str |
Repositório Institucional da UnB |
| collection |
Repositório Institucional da UnB |
| repository.name.fl_str_mv |
Repositório Institucional da UnB - Universidade de Brasília (UnB) |
| repository.mail.fl_str_mv |
repositorio@unb.br |
| _version_ |
1839083310673821696 |