Skip to main navigation Skip to search Skip to main content

Unital Anti-Unification: Type and Algorithms

Research output: Chapter in Book/Report/Conference proceedingConference proceedingspeer-review

Abstract

Unital equational theories are defined by axioms that assert the existence of the unit element for some function symbols. We study anti-unification (AU) in unital theories and address the problems of establishing generalization type and designing anti-unification algorithms. First, we prove that when the term signature contains at least two unital functions, anti-unification is of the nullary type by showing that there exists an AU problem, which does not have a minimal complete set of generalizations. Next, we consider two special cases: the linear variant and the fragment with only one unital symbol, and design AU algorithms for them. The algorithms are terminating, sound, complete and return tree grammars from which set of generalizations can be constructed. Anti-unification for both special cases is finitary. Further, the algorithm for the one-unital fragment is extended to the unrestricted case. It terminates and returns a tree grammar which produces an infinite set of generalizations. At the end, we discuss how the nullary type of unital anti-unification might affect the anti-unification problem in some combined theories, and list some open questions.
Original languageEnglish
Title of host publicationProceedings of the 5th International Conference on Formal Structures for Computation and Deduction (FSCD 2020), June 29- July 6, 2020, Paris, France (Virtual Conference)
EditorsZena M. Ariola
PublisherSchloss Dagstuhl - Leibniz-Zentrum für Informatik
Pages26:1-26:20
Number of pages20
Volume167
ISBN (Electronic)9783959771559
ISBN (Print)978-3-95977-155-9
DOIs
Publication statusPublished - 01 Jun 2020

Publication series

NameLeibniz International Proceedings in Informatics, LIPIcs
Volume167
ISSN (Print)1868-8969

Fields of science

  • 101 Mathematics
  • 101001 Algebra
  • 101005 Computer algebra
  • 101009 Geometry
  • 101012 Combinatorics
  • 101013 Mathematical logic
  • 101020 Technical mathematics

JKU Focus areas

  • Digital Transformation

Cite this