Generalization: Algorithms and Applications
Generalization: Algorithms and Applications
Disciplines
Computer Sciences (80%); Mathematics (20%)
Keywords
-
Anti-unification,
Equational generalization,
Unranked terms,
Higher-order generalization,
Clone detection,
Generalization under uncertainty
Generalization is a process of obtaining more general objects from concrete ones. It is a key concept in inductive reasoning. In its simplest form, a generalization of two logical terms is a term from which the original ones are obtained by variable substitution. From all such generalizations, the interesting ones are those that can not be made more specific: least general generalizations. The process of computing least general generalizations is known as anti-unification. It is a procedure dual to unification, which can be seen as a computation of most general common instances of the given terms (most general specifications). Current research on anti-unification is dominated by practically oriented topics, which is not surprising, because generalization computation, in various forms, is an important ingredient of many applications in reasoning, learning, information extraction, data compression, software development and analysis, etc. In this project we address challenges to generalization computation posed by new application domains. Some require studying generalization problems in a completely new theory. Some others may be dealt more adequately by improving existing algorithms. It is well-known that in many applications, the standard first-order anti-unification is too weak. We are concerned with the development of generalization algorithms for equational and higher-order theories (also with respect to a similarity relation and for compressed terms), their analysis, investigation of efficient special cases, free open source implementation, and applications.
Generalization is a process of obtaining more general objects from concrete ones. It is a key concept in inductive reasoning. In its simplest form, a generalization of two logical terms is a term from which the original ones are obtained by variable substitution. From all such generalizations, the interesting ones are those that can not be made more specific: least general generalizations. The process of computing least general generalizations is known as anti-unification. It is a procedure dual to unification, which can be seen as a computation of most general common instances of the given terms (most general specifications). Current research on anti-unification is dominated by practically oriented topics, which is not surprising, because generalization computation, in various forms, is an important ingredient of many applications in reasoning, learning, information extraction, data compression, software development and analysis, etc. In this project, we addressed challenges to generalization computation posed by new application domains. We developed new generalization algorithms for equational and higher-order theories (also with respect to proximity relations and for compressed terms), analyzed them, investigated efficient special cases, provided free open source implementation, and discussed applications. The project made important contributions towards advancing the state-of-the-art of generalization algorithms and raised new research problems to be investigated in the future.
- Universität Linz - 100%
- Mario Florido, University of Porto - Portugal
- Sandra Alves, University of Porto - Portugal
- Mircea Marin, Western University of Timisoara - Romania
- Jordi Levy, Spanish National Research Council - Spain
- Mateu Villaret, Universitat de Girona - Spain
- Boris Konev, University of Liverpool
Research Output
- 46 Citations
- 40 Publications
- 1 Software
- 1 Disseminations
- 7 Scientific Awards
- 1 Fundings
-
2021
Title Generalization Algorithms with Proximity Relations in Full Fuzzy Signatures Type Other Author Kutsia T Link Publication -
2021
Title Proximity-Based Unification and Matching for Full Fuzzy Signatures Type Other Author Kutsia T Link Publication -
2021
Title Nominal Unification and Matching of Higher Order Expressions with Recursive Let Type Other Author Kutsia T Link Publication -
2020
Title Unital Anti-Unification: Type and Algorithms DOI 10.4230/lipics.fscd.2020.26 Type Conference Proceeding Abstract Author Cerna D Conference LIPIcs, Volume 167, FSCD 2020 Pages 26:1 - 26:20 Link Publication -
2021
Title Variadic equational matching in associative and commutative theories DOI 10.1016/j.jsc.2021.01.001 Type Journal Article Author Dundua B Journal Journal of Symbolic Computation Pages 78-109 Link Publication -
2020
Title Proceedings of The 34th International Workshop on Unification, UNIF 2020 Type Other Author Kutsia T Link Publication -
2020
Title Unranked Nominal Unification Type Other Author Dundua B Link Publication -
2020
Title Unification modulo alpha-equivalence in a mathematical assistant system Type Other Author Kutsia T Link Publication -
2020
Title Unital Anti-unification: Type and Algorithms Type Conference Proceeding Abstract Author Cerna D Conference 5th International Conference on Formal Structures for Computation and Deduction, FSCD 2020 Pages 26:1--26:20 Link Publication -
2020
Title Constraint solving over multiple similarity relations Type Conference Proceeding Abstract Author Dundua B Conference 5th International Conference on Formal Structures for Computation and Deduction, FSCD 2020 Pages 31:1-31:18 Link Publication -
2020
Title Extending the ?Log Calculus with Proximity Relations DOI 10.1007/978-3-030-56356-1_6 Type Book Chapter Author Dundua B Publisher Springer Nature Pages 83-100 -
2020
Title Specification and Analysis of ABAC Policies in a Rule-Based Framework DOI 10.1007/978-3-030-56356-1_7 Type Book Chapter Author Dundua B Publisher Springer Nature Pages 101-116 -
2022
Title Symbolic Techniques for Approximate Reasoning Type PhD Thesis Author Ioana-Cleopatra Pau Link Publication -
2020
Title Higher-order pattern generalization modulo equational theories DOI 10.1017/s0960129520000110 Type Journal Article Author Cerna D Journal Mathematical Structures in Computer Science Pages 627-663 Link Publication -
2021
Title Nominal Unification and Matching of Higher Order Expressions with Recursive Let DOI 10.48550/arxiv.2102.08146 Type Preprint Author Schmidt-Schauß M -
2022
Title Nominal Unification and Matching of Higher Order Expressions with Recursive Let DOI 10.3233/fi-222110 Type Journal Article Author Schmidt-Schauß M Journal Fundamenta Informaticae Pages 247-283 Link Publication -
2019
Title Variadic Equational Matching DOI 10.1007/978-3-030-23250-4_6 Type Book Chapter Author Dundua B Publisher Springer Nature Pages 77-92 -
2019
Title Computing All Maximal Clique Partitions in a Graph Type Other Author Kutsia T Link Publication -
2019
Title Proximity-Based Unification with Arity Mismatch Type Conference Proceeding Abstract Author Kutsia T Conference 34th International Workshop on Unification (UNIF 2020) Pages 9:1-9:6 Link Publication -
2019
Title A Generic Framework for Higher-Order Generalizations Type Conference Proceeding Abstract Author Cerna D Conference 4th International Conference on Formal Structures for Computation and Deduction (FSCD 2019) Pages 10:1-10:19 Link Publication -
2019
Title Idempotent Anti-unification DOI 10.1145/3359060 Type Journal Article Author Cerna D Journal ACM Transactions on Computational Logic (TOCL) Pages 1-32 -
2019
Title A Rule-based Approach to the Decidability of Safety of ABACa DOI 10.1145/3322431.3325416 Type Conference Proceeding Abstract Author Marin M Pages 173-178 -
2019
Title Symbolic computation in software science DOI 10.1016/j.jsc.2018.04.001 Type Journal Article Author Davenport J Journal Journal of Symbolic Computation Pages 1-2 Link Publication -
2018
Title Anti-Unification and Natural Language Processing Type Conference Proceeding Abstract Author Amiridze N Conference Fifth Workshop on Natural Language and Computer Science (NLCS 2018) Pages 1-12 Link Publication -
2018
Title Towards Generalization Methods for Purely Idempotent Equational Theories Type Conference Proceeding Abstract Author Cerna D Conference 32nd International Workshop on Unification (UNIF 2018) Link Publication -
2018
Title Proximity-Based Generalization Type Conference Proceeding Abstract Author Kutsia T Conference 32nd International Workshop on Unification (UNIF 2018) Link Publication -
2018
Title Higher-Order Equational Pattern Anti-Unification Type Conference Proceeding Abstract Author Cerna D Conference 3rd International Conference on Formal Structures for Computation and Deduction (FSCD 2018) Pages 12:1--12:17 Link Publication -
2018
Title Term-Graph Anti-Unification Type Conference Proceeding Abstract Author Baumgartner A Conference 3rd International Conference on Formal Structures for Computation and Deduction (FSCD 2018) Pages 9:1-9:16 Link Publication -
2016
Title A rewrite-based computational model for functional logic programming DOI 10.29007/3ks9 Type Conference Proceeding Abstract Author Marin M Pages 95-82 Link Publication -
2016
Title An Overview of PLog DOI 10.1007/978-3-319-51676-9_3 Type Book Chapter Author Dundua B Publisher Springer Nature Pages 34-49 -
2017
Title Mathematical Aspects of Computer and Information Sciences, 7th International Conference, MACIS 2017, Vienna, Austria, November 15-17, 2017, Proceedings DOI 10.1007/978-3-319-72453-9 Type Book editors Blömer J, Kotsireas I, Kutsia T, Simos D Publisher Springer Nature -
2016
Title P-rho-Log: Combining Logic Programming with Conditional Transformation Systems (Tool Description). Type Conference Proceeding Abstract Author Dundua B Conference echnical Communications of the 32nd International Conference on Logic Programming, ICLP 2016 Pages 10.1-10.5 Link Publication -
2018
Title Higher-Order Equational Pattern Anti-Unification DOI 10.4230/lipics.fscd.2018.12 Type Conference Proceeding Abstract Author Cerna D Conference LIPIcs, Volume 108, FSCD 2018 Pages 12:1 - 12:17 Link Publication -
2018
Title Constructing orthogonal designs in powers of two via symbolic computation and rewriting techniques DOI 10.1007/s10472-018-9607-9 Type Journal Article Author Kotsireas I Journal Annals of Mathematics and Artificial Intelligence Pages 213-236 -
2020
Title A Rule-Based System for Computation and Deduction in Mathematica DOI 10.1007/978-3-030-63595-4_4 Type Book Chapter Author Marin M Publisher Springer Nature Pages 57-74 -
2018
Title Higher-Order Equational Pattern Anti-Unification [Preprint] DOI 10.48550/arxiv.1801.07438 Type Preprint Author Cerna D -
2017
Title Pattern-based calculi with finitary matching DOI 10.1093/jigpal/jzx059 Type Journal Article Author Alves S Journal Logic Journal of the IGPL Pages 203-243 Link Publication -
2017
Title Towards a Clausal Analysis of Proof Schemata DOI 10.1109/synasc.2017.00029 Type Conference Proceeding Abstract Author Cerna D Pages 113-120 Link Publication -
2017
Title Integrating a Global Induction Mechanism into a Sequent Calculus DOI 10.1007/978-3-319-66902-1_17 Type Book Chapter Author Cerna D Publisher Springer Nature Pages 278-294 -
2017
Title Proof Schemata for Theories equivalent to $PA$: on the Benefit of Conservative Reflection Principles DOI 10.48550/arxiv.1711.10994 Type Preprint Author Cerna D
-
2021
Title Invited talk at the 23rd International Symposium on Symbolic and Numeric Algorithms for Scientific Computing, SYNASC 2021 Type Personally asked as a key note speaker to a conference Level of Recognition Continental/International -
2020
Title Editorial board member of the Journal of Symbolic Computation Type Appointed as the editor/advisor to a journal or book series Level of Recognition Continental/International -
2019
Title Invited talk at the 3rd Working Formal Methods Symposium, FROM 2019 Type Personally asked as a key note speaker to a conference Level of Recognition Continental/International -
2019
Title Invited talk at the 4th International Conference on Applications of Mathematics and Informatics in Natural Sciences and Engineering, AMINSE 2019 Type Personally asked as a key note speaker to a conference Level of Recognition Continental/International -
2019
Title Ilia Vekua Medal, awarded by the Vekua Institute of Applied Mathematics of Tbilisi State University Type Medal Level of Recognition National (any country) -
2017
Title PC chair, MACIS 2017 Type Prestigious/honorary/advisory position to an external body Level of Recognition Continental/International -
2017
Title Steering committee member, MACIS Type Prestigious/honorary/advisory position to an external body Level of Recognition Continental/International
-
2020
Title MATH LP: Learning to Prove by MATHematical Induction (Project leader: David Cerna, a former member of the GALA project team) Type Research grant (including intramural programme) Start of Funding 2020