Temur Kutsia

dblp:k/TemurKutsia · DBLP profile ↗
← Back
52ranked-venue papers
13as first author
14since 2021 · last 2026
0000-0003-4084-7380ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 41 · 12 first-author · 10 since 2021Artificial intelligence and machine learning · 17 · 3 first-author · 9 since 2021Software engineering, systems software and programming languages · 12 · 1 first-author · 6 since 2021Security and privacy · 1Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1
YearPublicationVenuePosition
2026 Quantitative Equational Rewriting
abstract
Rewriting logic is a logical framework for expressing both concurrent computation and logical deduction using equations and rewrite rules. Quantitative equational reasoning enriches equations with quantitative measures, expressing concepts such as similarity or proximity rather than mere equality of terms. In this article, we bring these two approaches together and propose a quantitative extension of rewriting logic as a flexible formalism for quantitative deduction and computation.
Besik Dundua, Georg Ehling, Santiago Escobar 0001, Maribel Fernández, Temur Kutsia
MFCS5
2025 Combining Generalization Algorithms in Regular Collapse-Free Theories
abstract
We look at the generalization problem modulo some equational theories. This problem is dual to the unification problem: given two input terms, we want to find a common term whose respective two instances are equivalent to the original terms modulo the theory. There exist algorithms for finding generalizations over various equational theories. We focus on modular construction of equational generalization algorithms for the union of signature-disjoint theories. Specifically, we consider the class of regular and collapse-free theories, showing how to combine existing generalization algorithms to produce specific solutions in these cases. Additionally, we identify a class of theories that admit a generalization algorithm based on the application of axioms to resolve the problem. To define this class, we rely on the notion of syntactic theories, a concept originally introduced to develop unification procedures similar to the one known for syntactic unification. We demonstrate that syntactic theories are also helpful in developing generalization procedures similar to those used for syntactic generalization.
Mauricio Ayala-Rincón, David M. Cerna, Temur Kutsia, Christophe Ringeissen
FSCD3
2025 Higher-Order Pattern Unification Modulo Similarity Relations
Besik Dundua, Temur Kutsia
LOPSTR2
2025 Graded Quantitative Narrowing
Mauricio Ayala-Rincón, Thaynara A. de Lima, Georg Ehling, Temur Kutsia
CICM4
2025 Equational Generalization Problems with Atom-Variables
Alexander Baumgartner, Temur Kutsia, Daniele Nantes Sobrinho, Manfred Schmidt-Schauß
CICM2
2025 Correction to: Certified First-Order AC-Unification and Applications
Mauricio Ayala-Rincón, Maribel Fernández, Gabriel Ferreira Silva, Temur Kutsia, Daniele Nantes Sobrinho
J. Autom. Reason.4
2024 Equational Anti-unification over Absorption Theories
abstract
Abstract Interest in anti-unification, the dual problem of unification, is rising due to various new applications. For example, anti-unification-based techniques have been used recently in software analysis and related areas such as clone detection and automatic program repair. While syntactic forms of anti-unification have found many interesting uses, some aspects of modern applications are more appropriately modeled by reasoning modulo an equational theory. Thus, extending existing anti-unification methods to deal with important equational theories is the natural step forward. This paper considers anti-unification modulo pure absorption theories, i.e., where some function symbols are associated with a special constant satisfying the axiom $$f(x,\varepsilon _{f}) \,\approx \, f(\varepsilon _{f},x) \,\approx \, \varepsilon _{f}$$ f ( x , ε f ) ≈ f ( ε f , x ) ≈ ε f . We provide a sound and complete rule-based algorithm for such theories. Furthermore, we show that anti-unification modulo absorption is infinitary. Despite this, our algorithm terminates and produces a finitary algorithmic representation of the minimal complete set of solutions.
Mauricio Ayala-Rincón, David M. Cerna, Andres Felipe Gonzalez Barragan, Temur Kutsia
IJCAR (2)4
2024 Solving Quantitative Equations
abstract
Abstract Quantitative equational reasoning provides a framework that extends equality to an abstract notion of proximity by endowing equations with an element of a quantale. In this paper, we discuss the unification problem for a special class of shallow subterm-collapse-free quantitative equational theories. We outline rule-based algorithms for solving such equational unification problems over generic as well as idempotent Lawvereian quantales and study their properties.
Georg Ehling, Temur Kutsia
IJCAR (2)2
2024 Certified First-Order AC-Unification and Applications
Mauricio Ayala-Rincón, Maribel Fernández, Gabriel Ferreira Silva, Temur Kutsia, Daniele Nantes Sobrinho
J. Autom. Reason.4
2023 Anti-unification and Generalization: A Survey
abstract
Anti-unification (AU) is a fundamental operation for generalization computation used for inductive inference. It is the dual operation to unification, an operation at the foundation of automated theorem proving. Interest in AU from the AI and related communities is growing, but without a systematic study of the concept nor surveys of existing work, investigations often resort to developing application-specific methods that existing approaches may cover. We provide the first survey of AU research and its applications and a general framework for categorizing existing and future developments.
David M. Cerna, Temur Kutsia
IJCAI2
2023 Nominal AC-Matching
Mauricio Ayala-Rincón, Maribel Fernández, Gabriel Ferreira Silva, Temur Kutsia, Daniele Nantes Sobrinho
CICM4
2022 Nominal Unification and Matching of Higher Order Expressions with Recursive Let
abstract
A sound and complete algorithm for nominal unification of higher-order expressions with a recursive let is described, and shown to run in nondeterministic polynomial time. We also explore specializations like nominal letrec-matching for expressions, for DAGs, and for garbage-free expressions and determine their complexity. We also provide a nominal unification algorithm for higher-order expressions with recursive let and atom-variables, where we show that it also runs in nondeterministic polynomial time. In addition we prove that there is a guessing strategy for nominal unification with letrec and atom-variable that is a trade-off between exponential growth and non-determinism. Nominal matching with variables representing partial letrec-environments is also shown to be in NP. Comment: 37 pages, 9 figures, This paper is an extended version of the conference publication: Manfred Schmidt-Schau{\ss} and Temur Kutsia and Jordi Levy and Mateu Villaret and Yunus Kutz, Nominal Unification of Higher Order Expressions with Recursive Let, LOPSTR-16, Lecture Notes in Computer Science 10184, Springer, p 328 -344, 2016. arXiv admin note: text overlap with arXiv:1608.03771
Manfred Schmidt-Schauß, Temur Kutsia, Jordi Levy, Mateu Villaret, Yunus D. K. Kutz
Fundam. Informaticae2
2021 Proximity-Based Unification and Matching for Fully Fuzzy Signatures
abstract
We consider the problem of solving approximate equations between logic terms. The approximation is expressed by proximity relations. They are reflexive and symmetric (but not necessarily transitive) fuzzy binary relations. The equations are solved by variable substitutions that bring the sides of equations “close” to each other with respect to a predefined degree. We consider unification and matching equations in which mismatches in function symbol names, arity, and in the argument order are tolerated (i.e., the approximate equations are formulated over so called fully fuzzy signatures). This work generalizes on the one hand, class-based proximity unification to fully fuzzy signatures, and on the other hand, unification with similarity relations over a fully fuzzy signature by extending similarity to proximity.
Cleo Pau, Temur Kutsia
FUZZ-IEEE2
2021 Variadic equational matching in associative and commutative theories
abstract
In this paper we study matching in equational theories that specify counterparts of associativity and commutativity for variadic function symbols. We design a procedure to solve a system of matching equations and prove its termination, soundness, completeness, and minimality. The minimal complete set of matchers for such a system can be infinite, but our algorithm computes its finite representation in the form of solved set. From the practical side, we identify two finitary cases and impose restrictions on the procedure to get an incomplete algorithm, which, based on our experiments, describes the input-output behavior and properties of Mathematica's flat and orderless pattern matching.
Besik Dundua, Temur Kutsia, Mircea Marin
J. Symb. Comput.2
2020 Unital Anti-Unification: Type and Algorithms
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 the 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.
David M. Cerna, Temur Kutsia
FSCD2
2020 Constraint Solving over Multiple Similarity Relations
abstract
Similarity relations are reflexive, symmetric, and transitive fuzzy relations. They help to make approximate inferences, replacing the notion of equality. Similarity-based unification has been quite intensively investigated, as a core computational method for approximate reasoning and declarative programming. In this paper we consider solving constraints over several similarity relations, instead of a single one. Multiple similarities pose challenges to constraint solving, since we can not rely on the transitivity property anymore. Existing methods for unification with fuzzy proximity relations (reflexive, symmetric, non-transitive relations) do not provide a solution that would adequately reflect particularities of dealing with multiple similarities. To address this problem, we develop a constraint solving algorithm for multiple similarity relations, prove its termination, soundness, and completeness properties, and discuss applications.
Besik Dundua, Temur Kutsia, Mircea Marin, Cleo Pau
FSCD2
2020 McCarthy-Kleene fuzzy automata and MSO logics
Manfred Droste, Temur Kutsia, George Rahonis, Wolfgang Schreiner
Inf. Comput.2
2020 Higher-order pattern generalization modulo equational theories
abstract
Abstract We consider anti-unification for simply typed lambda terms in theories defined by associativity, commutativity, identity (unit element) axioms and their combinations and develop a sound and complete algorithm which takes two lambda terms and computes their equational generalizations in the form of higher-order patterns. The problem is finitary: the minimal complete set of such generalizations contains finitely many elements. We define the notion of optimal solution and investigate special restrictions of the problem for which the optimal solution can be computed in linear or polynomial time.
David M. Cerna, Temur Kutsia
Math. Struct. Comput. Sci.2
2020 Idempotent Anti-unification
abstract
In this article, we address two problems related to idempotent anti-unification. First, we show that there exists an anti-unification problem with a single idempotent symbol that has an infinite minimal complete set of generalizations. It means that anti-unification with a single idempotent symbol has infinitary or nullary generalization type, similar to anti-unification with two idempotent symbols, shown earlier by Loïc Pottier. Next, we develop an algorithm that takes an arbitrary idempotent anti-unification problem and computes a representation of its solution set in the form of a regular tree grammar. The algorithm does not depend on the number of idempotent function symbols in the input terms. The language generated by the grammar is the minimal complete set of generalizations of the given anti-unification problem, which implies that idempotent anti-unification is infinitary.
David M. Cerna, Temur Kutsia
ACM Trans. Comput. Log.2
2019 Solving Proximity Constraints
Temur Kutsia, Cleo Pau
LOPSTR1
2019 Variadic Equational Matching
Besik Dundua, Temur Kutsia, Mircea Marin
CICM2
2019 A Rule-based Approach to the Decidability of Safety of ABACα
abstract
ABACα is a foundational model for attribute-based access control with a minimal set of capabilities to configure many access control models of interest, including the dominant traditional ones: discretionary (DAC), mandatory (MAC), and role-based (RBAC). A fundamental security problem in the design of ABAC is to ensure safety, that is, to guarantee that a certain subject can never gain certain permissions to access certain object(s).
Mircea Marin, Temur Kutsia, Besik Dundua
SACMAT2
2019 Symbolic computation in software science
James H. Davenport, Temur Kutsia
J. Symb. Comput.2
2017 An Overview of PρLog
Besik Dundua, Temur Kutsia, Klaus Reisenberger-Hagmayer
PADL2
2017 Unranked second-order anti-unification
abstract
In this work we study anti-unification for unranked terms and hedges, permitting context and hedge variables. Hedges are sequences of unranked terms. The anti-unification problem of two hedges s˜ and q˜ is concerned with finding their generalization, a hedge g˜ such that both s˜ and q˜ are substitution instances of g˜. Second-order power is gained by using context variables to generalize vertical differences at the input hedges. Hedge variables are used to generalize horizontal differences. An anti-unification algorithm is presented, which computes a generalization of input hedges and records all the differences. The algorithm is parametric by a skeleton computation function. For instance, we can compute a generalization of a skeleton which represents a constrained longest common subforest, or an agreement subhedge/subtree of the input hedges. The computation of the generalization is done in quadratic time.
Alexander Baumgartner, Temur Kutsia
Inf. Comput.2
2017 Higher-Order Pattern Anti-Unification in Linear Time
abstract
We present a rule-based Huet’s style anti-unification algorithm for simply typed lambda-terms, which computes a least general higher-order pattern generalization. For a pair of arbitrary terms of the same type, such a generalization always exists and is unique modulo $$\alpha $$ α -equivalence and variable renaming. With a minor modification, the algorithm works for untyped lambda-terms as well. The time complexity of both algorithms is linear.
Alexander Baumgartner, Temur Kutsia, Jordi Levy, Mateu Villaret
J. Autom. Reason.2
2016 Anti-Unification of Concepts in Description Logic EL
Boris Konev, Temur Kutsia
KR2
2016 Nominal Unification of Higher Order Expressions with Recursive Let
Manfred Schmidt-Schauß, Temur Kutsia, Jordi Levy, Mateu Villaret
LOPSTR2
2016 Predicting Space Requirements for a Stream Monitor Specification Language
David M. Cerna, Wolfgang Schreiner, Temur Kutsia
RV3
2016 CLP(H): Constraint logic programming for hedges
abstract
Abstract CLP(H) is an instantiation of the general constraint logic programming scheme with the constraint domain of hedges. Hedges are finite sequences of unranked terms, built over variadic function symbols and three kinds of variables: for terms, for hedges, and for function symbols. Constraints involve equations between unranked terms and atoms for regular hedge language membership. We study algebraic semantics of CLP(H) programs, define a sound, terminating, and incomplete constraint solver, investigate two fragments of constraints for which the solver returns a complete set of solutions, and describe classes of programs that generate such constraints.
Besik Dundua, Mário Florido, Temur Kutsia, Mircea Marin
Theory Pract. Log. Program.3
2015 Nominal Anti-Unification
abstract
We study nominal anti-unification, which is concerned with computing least general generalizations for given terms-in-context. In general, the problem does not have a least general solution, but if the set of atoms permitted in generalizations is finite, then there exists a least general generalization which is unique modulo variable renaming and alpha-equivalence. We present an algorithm that computes it. The algorithm relies on a subalgorithm that constructively decides equivariance between two terms-in-context. We prove soundness and completeness properties of both algorithms and analyze their complexity. Nominal anti-unification can be applied to problems where generalization of first-order terms is needed (inductive learning, clone detection, etc.), but bindings are involved.
Alexander Baumgartner, Temur Kutsia, Jordi Levy, Mateu Villaret
RTA2
2015 Constructing Orthogonal Designs in Powers of Two: Gröbner Bases Meet Equational Unification
abstract
In the past few decades, design theory has grown to encompass a wide variety of research directions. It comes as no surprise that applications in coding theory and communications continue to arise, and also that designs have found applications in new areas. Computer science has provided a new source of applications of designs, and simultaneously a field of new and challenging problems in design theory. In this paper, we revisit a construction for orthogonal designs using the multiplication tables of Cayley-Dickson algebras of dimension $2^n$. The desired orthogonal designs can be described by a system of equations with the aid of a Groebner basis computation. For orders greater than 16 the combinatorial explosion of the problem gives rise to equations that are unfeasible to be handled by traditional search algorithms. However, the structural properties of the designs make this problem possible to be tackled in terms of rewriting techniques, by equational unification. We establish connections between central concepts of design theory and equational unification where equivalence operations of designs point to the computation of a minimal complete set of unifiers. These connections make viable the computation of some types of orthogonal designs that have not been found before with the aforementioned algebraic modelling.
Ilias S. Kotsireas, Temur Kutsia, Dimitris E. Simos
RTA2
2015 Special issue on symbolic computation in software science
Adel Bouhoula, Bruno Buchberger, Laura Kovács, Temur Kutsia
J. Symb. Comput.4
2015 Regular expression order-sorted unification and matching
abstract
We extend order-sorted unification by permitting regular expression sorts for variables and in the domains of function symbols. The obtained signature corresponds to a finite bottom-up unranked tree automaton. We prove that regular expression order-sorted (REOS) unification is of type infinitary and decidable. The unification problem presented by us generalizes some known problems, such as, e.g., order-sorted unification for ranked terms, sequence unification, and word unification with regular constraints. Decidability of REOS unification implies that sequence unification with regular hedge language constraints is decidable, generalizing the decidability result of word unification with regular constraints to terms. A sort weakening algorithm helps to construct a minimal complete set of REOS unifiers from the solutions of sequence unification problems. Moreover, we design a complete algorithm for REOS matching, and show that this problem is NP-complete and the corresponding counting problem is #P-complete.
Temur Kutsia, Mircea Marin
J. Symb. Comput.1
2014 A Library of Anti-unification Algorithms
Alexander Baumgartner, Temur Kutsia
JELIA2
2014 Unranked Second-Order Anti-Unification
Alexander Baumgartner, Temur Kutsia
WoLLIC2
2014 Anti-unification for Unranked Terms and Hedges
abstract
We study anti-unification for unranked terms and hedges that may contain term and hedge variables. The anti-unification problem of two hedges ${\tilde{s}}_1$ and ${\tilde{s}}_2$ is concerned with finding their generalization, a hedge ${\tilde{q}}$ such that both ${\tilde{s}}_1$ and ${\tilde{s}}_2$ are instances of ${\tilde{q}}$ under some substitutions. Hedge variables help to fill in gaps in generalizations, while term variables abstract single (sub)terms with different top function symbols. First, we design a complete and minimal algorithm to compute least general generalizations. Then, we improve the efficiency of the algorithm by restricting possible alternatives permitted in the generalizations. The restrictions are imposed with the help of a rigidity function, which is a parameter in the improved algorithm and selects certain common subsequences from the hedges to be generalized. The obtained rigid anti-unification algorithm is further made more precise by permitting combination of hedge and term variables in generalizations. Finally, we indicate a possible application of the algorithm in software engineering.
Temur Kutsia, Jordi Levy, Mateu Villaret
J. Autom. Reason.1
2013 A Variant of Higher-Order Anti-Unification
abstract
We present a rule-based Huet's style anti-unification algorithm for simply-typed lambda-terms in eta-long beta-normal form, which computes a least general higher-order pattern generalization. For a pair of arbitrary terms of the same type, such a generalization always exists and is unique modulo alpha-equivalence and variable renaming. The algorithm computes it in cubic time within linear space. It has been implemented and the code is freely available.
Alexander Baumgartner, Temur Kutsia, Jordi Levy, Mateu Villaret
RTA2
2011 Anti-Unification for Unranked Terms and Hedges
abstract
We study anti-unification for unranked terms and hedges that may contain term and hedge variables. The anti-unification problem of two hedges ~s_1 and ~s_2 is concerned with finding their generalization, a hedge ~q such that both ~s_1 and ~s_2 are instances of ~q under some substitutions. Hedge variables help to fill in gaps in generalizations, while term variables abstract single (sub)terms with different top function symbols. First, we design a complete and minimal algorithm to compute least general generalizations. Then, we improve the efficiency of the algorithm by restricting possible alternatives permitted in the generalizations. The restrictions are imposed with the help of a rigidity function that is a parameter in the improved algorithm and selects certain common subsequences from the hedges to be generalized. Finally, we indicate a possible application of the algorithm in software engineering.
Temur Kutsia, Jordi Levy, Mateu Villaret
RTA1
2011 Foreword
Demis Ballis, Temur Kutsia
J. Symb. Comput.2
2010 Regular Hedge Language Factorization Revisited
Mircea Marin, Temur Kutsia
Developments in Language Theory2
2010 Order-Sorted Unification with Regular Expression Sorts
abstract
We extend first-order order-sorted unification by permitting regular expression sorts for variables and in the domains of function symbols. The set of basic sorts is finite. The obtained signature corresponds to a finite bottom-up hedge automaton. The unification problem in such a theory generalizes some known unification problems. Its unification type is infinitary. We give a complete unification procedure and prove decidability.
Temur Kutsia, Mircea Marin
RTA1
2010 On the computation of quotients and factors of regular languages
Mircea Marin, Temur Kutsia
Frontiers Comput. Sci. China2
2010 Symbolic computation in software science: Foreword from the editor
Temur Kutsia
J. Symb. Comput.1
2010 On the relation between Context and Sequence Unification
Temur Kutsia, Jordi Levy, Mateu Villaret
J. Symb. Comput.1
2008 Flat matching
Temur Kutsia
J. Symb. Comput.1
2007 Sequence Unification Through Currying
Temur Kutsia, Jordi Levy, Mateu Villaret
RTA1
2007 Solving equations with sequence variables and sequence functions
Temur Kutsia
J. Symb. Comput.1
2005 Matching with Regular Constraints
Temur Kutsia, Mircea Marin
LPAR1
2005 The Theorema Environment for Interactive Proof Development
Florina Piroi, Temur Kutsia
LPAR2
2003 Equational Prover of THEOREMA
Temur Kutsia
RTA1
2002 Theorem Proving with Sequence Variables and Flexible Arity Symbols
Temur Kutsia
LPAR1