Christophe Ringeissen

dblp:r/CRingeissen · DBLP profile ↗
← Back
48ranked-venue papers
7as first author
13since 2021 · last 2026
0000-0002-5937-6059ORCID · verified

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

Theory of computation · 39 · 7 first-author · 9 since 2021Artificial intelligence and machine learning · 14 · 2 first-author · 5 since 2021Software engineering, systems software and programming languages · 10 · 1 first-author · 3 since 2021Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 since 2021
YearPublicationVenuePosition
2026 Modular derivation of decision procedures for extensions of the algebraic theory of arrays
Rodrigo Raya, Christophe Ringeissen
J. Log. Algebraic Methods Program.2
2026 Knowledge Problems in Protocol Analysis: Extending the Notion of Subterm Convergent
abstract
We introduce a new form of restricted term rewrite system, the graph-embedded term rewrite system. These systems, and thus the name, are inspired by the graph minor relation and are more flexible extensions of the well-known homeomorphic-embedded property of term rewrite systems. As a motivating application area, we consider the symbolic analysis of security protocols, and more precisely the two knowledge problems defined by the deduction problem and the static equivalence problem. In this field restricted term rewrite systems, such as subterm convergent ones, have proven useful since the knowledge problems are decidable for such systems. Many of the same decision procedures still work for examples of systems which are "beyond subterm convergent". However, the applicability of the corresponding decision procedures to these examples must often be proven on an individual basis. This is due to the problem that they don't fit into an existing syntactic definition for which the procedures are known to work. Here we show that many of these systems belong to a particular subclass of graph-embedded convergent systems, called contracting convergent systems. On the one hand, we show that the knowledge problems are decidable for the subclass of contracting convergent systems. On the other hand, we show that the knowledge problems are undecidable for the class of graph-embedded systems. Going further, we compare and contrast these graph embedded systems with several notions and properties already known in the protocol analysis literature. Finally, we provide several combination results, both for the combination of multiple contracting convergent systems, and then for the combination of contracting convergent systems with particular permutative equational theories.
Carter Bunch, Saraid Dwyer Satterfield, Serdar Erbatur, Andrew M. Marshall, Christophe Ringeissen
Log. Methods Comput. Sci.5
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
FSCD4
2025 Knowledge Problems vs Unification and Matching: Dichotomy Results
Serdar Erbatur, Andrew M. Marshall, Paliath Narendran, Christophe Ringeissen
FSCD4
2025 Interpolating Parametric Array Theories
Rodrigo Raya, Christophe Ringeissen
JELIA (2)2
2024 Deciding Knowledge Problems Modulo Classes of Permutative Theories
Serdar Erbatur, Andrew M. Marshall, Paliath Narendran, Christophe Ringeissen
LOPSTR4
2024 Combined Abstract Congruence Closure for Theories with Associativity or Commutativity
Christophe Ringeissen, Laurent Vigneron
LOPSTR1
2023 Knowledge Problems in Security Protocols: Going Beyond Subterm Convergent Theories
abstract
We introduce a new form of restricted term rewrite system, the graph-embedded term rewrite system. These systems, and thus the name, are inspired by the graph minor relation and are more flexible extensions of the well-known homeomorphic-embedded property of term rewrite systems. As a motivating application area, we consider the symbolic analysis of security protocols, and more precisely the two knowledge problems defined by the deduction problem and the static equivalence problem. In this field restricted term rewrite systems, such as subterm convergent ones, have proven useful since the knowledge problems are decidable for such systems. However, many of the same decision procedures still work for examples of systems which are "beyond subterm convergent". However, the applicability of the corresponding decision procedures to these examples must often be proven on an individual basis. This is due to the problem that they don't fit into an existing syntactic definition for which the procedures are known to work. Here we show that many of these systems belong to a particular subclass of graph-embedded convergent systems, called contracting convergent systems. On the one hand, we show that the knowledge problems are decidable for the subclass of contracting convergent systems. On the other hand, we show that the knowledge problems are undecidable for the class of graph-embedded systems.
Saraid Dwyer Satterfield, Serdar Erbatur, Andrew M. Marshall, Christophe Ringeissen
FSCD4
2023 Combining Stable Infiniteness and (Strong) Politeness
Ying Sheng 0007, Yoni Zohar, Christophe Ringeissen, Andrew Reynolds 0001, Clark W. Barrett, Cesare Tinelli
J. Autom. Reason.3
2022 Combined Hierarchical Matching: the Regular Case
abstract
Matching algorithms are often central sub-routines in many areas of automated reasoning. They are used in areas such as functional programming, rule-based programming, automated theorem proving, and the symbolic analysis of security protocols. Matching is related to unification but provides a somewhat simplified problem. Thus, in some cases, we can obtain a matching algorithm even if the unification problem is undecidable. In this paper we consider a hierarchical approach to constructing matching algorithms. The hierarchical method has been successful for developing unification algorithms for theories defined over a constructor sub-theory. We show how the approach can be extended to matching problems which allows for the development, in a modular way, of hierarchical matching algorithms. Here we focus on regular theories, where both sides of each equational axiom have the same set of variables. We show that the combination of two hierarchical matching algorithms leads to a hierarchical matching algorithm for the union of regular theories sharing only a common constructor sub-theory.
Serdar Erbatur, Andrew M. Marshall, Christophe Ringeissen
FSCD3
2022 Polite Combination of Algebraic Datatypes
Ying Sheng 0007, Yoni Zohar, Christophe Ringeissen, Jane Lange, Pascal Fontaine, Clark W. Barrett
J. Autom. Reason.3
2021 Politeness and Stable Infiniteness: Stronger Together
abstract
Abstract We make two contributions to the study of polite combination in satisfiability modulo theories. The first is a separation between politeness and strong politeness, by presenting a polite theory that is not strongly polite. This result shows that proving strong politeness (which is often harder than proving politeness) is sometimes needed in order to use polite combination. The second contribution is an optimization to the polite combination method, obtained by borrowing from the Nelson-Oppen method. The Nelson-Oppen method is based on guessing arrangements over shared variables. In contrast, polite combination requires an arrangement overallvariables of the shared sorts. We show that when using polite combination, if the other theory is stably infinite with respect to a shared sort, only the shared variables of that sort need be considered in arrangements, as in the Nelson-Oppen method. The time required to reason about arrangements is exponential in the worst case, so reducing the number of variables considered has the potential to improve performance significantly. We show preliminary evidence for this by demonstrating a speed-up on a smart contract verification benchmark.
Ying Sheng 0007, Yoni Zohar, Christophe Ringeissen, Andrew Reynolds 0001, Clark W. Barrett, Cesare Tinelli
CADE3
2021 Politeness for the Theory of Algebraic Datatypes (Extended Abstract)
abstract
Algebraic datatypes, and among them lists and trees, have attracted a lot of interest in automated reasoning and Satisfiability Modulo Theories (SMT). Since its latest stable version, the SMT-LIB standard defines a theory of algebraic datatypes, which is currently supported by several mainstream SMT solvers. In this paper, we study this particular theory of datatypes and prove that it is strongly polite, showing also how it can be combined with other arbitrary disjoint theories using polite combination. Our results cover both inductive and finite datatypes, as well as their union. The combination method uses a new, simple, and natural notion of additivity, that enables deducing strong politeness from (weak) politeness.
Ying Sheng 0007, Yoni Zohar, Christophe Ringeissen, Jane Lange, Pascal Fontaine, Clark W. Barrett
IJCAI3
2020 Terminating Non-disjoint Combined Unification
Serdar Erbatur, Andrew M. Marshall, Christophe Ringeissen
LOPSTR3
2020 Politeness and Combination Methods for Theories with Bridging Functions
Paula Daniela Chocron, Pascal Fontaine, Christophe Ringeissen
J. Autom. Reason.3
2020 Computing knowledge in equational extensions of subterm convergent theories
abstract
Abstract We study decision procedures for two knowledge problems critical to the verification of security protocols, namely the intruder deduction and the static equivalence problems. These problems can be related to particular forms of context matching and context unification. Both problems are defined with respect to an equational theory and are known to be decidable when the equational theory is given by a subterm convergent term rewrite system (TRS). In this work, we extend this to consider a subterm convergent TRS defined modulo an equational theory, like Commutativity. We present two pairs of solutions for these important problems. The first solves the deduction and static equivalence problems in rewrite systems modulo shallow theories such as Commutativity. The second provides a general procedure that solves the deduction and static equivalence problems in subterm convergent systems modulo syntactic permutative theories, provided a finite measure is ensured. Several examples of such theories are also given.
Serdar Erbatur, Andrew M. Marshall, Christophe Ringeissen
Math. Struct. Comput. Sci.3
2019 Rule-Based Unification in Combined Theories and the Finite Variant Property
Ajay Kumar Eeralla, Serdar Erbatur, Andrew M. Marshall, Christophe Ringeissen
LATA4
2017 Notions of Knowledge in Combinations of Theories Sharing Constructors
Serdar Erbatur, Andrew M. Marshall, Christophe Ringeissen
CADE3
2015 A Polite Non-Disjoint Combination Method: Theories with Bridging Functions Revisited
Paula Daniela Chocron, Pascal Fontaine, Christophe Ringeissen
CADE3
2015 A rule-based system for automatic decidability and combinability
Elena Tushkanova, Alain Giorgetti, Christophe Ringeissen, Olga Kouchnarenko
Sci. Comput. Program.3
2014 On Asymmetric Unification and the Combination Problem in Disjoint Theories
Serdar Erbatur, Deepak Kapur, Andrew M. Marshall, Catherine Meadows 0001, Paliath Narendran, Christophe Ringeissen
FoSSaCS6
2013 Hierarchical Combination
Serdar Erbatur, Deepak Kapur, Andrew M. Marshall, Paliath Narendran, Christophe Ringeissen
CADE5
2013 Automatic Decidability: A Schematic Calculus for Theories with Counting Operators
abstract
Many verification problems can be reduced to a satisfiability problem modulo theories. For building satisfiability procedures the rewriting-based approach uses a general calculus for equational reasoning named paramodulation. Schematic paramodulation, in turn, provides means to reason on the derivations computed by paramodulation. Until now, schematic paramodulation was only studied for standard paramodulation. We present a schematic paramodulation calculus modulo a fragment of arithmetics, namely the theory of Integer Offsets. This new schematic calculus is used to prove the decidability of the satisfiability problem for some theories equipped with counting operators. We illustrate our theoretical contribution on theories representing extensions of classical data structures, e.g., lists and records. An implementation within the rewriting-based Maude system constitutes a practical contribution. It enables automatic decidability proofs for theories of practical use.
Elena Tushkanova, Christophe Ringeissen, Alain Giorgetti, Olga Kouchnarenko
RTA2
2011 Automatic decidability and combinability
Christopher Lynch, Silvio Ranise, Christophe Ringeissen, Duc-Khanh Tran
Inf. Comput.3
2010 Combining Satisfiability Procedures for Unions of Theories with a Shared Counting Operator
abstract
We present some decidability results for the universal fragment of theories modeling data structures and endowed with arithmetic constraints. More precisely, all the theories taken into account extend a theory that constrains the function symbol for
Enrica Nicolini, Christophe Ringeissen, Michaël Rusinowitch
Fundam. Informaticae2
2010 Combination of convex theories: Modularity, deduction completeness, and explanation
Duc-Khanh Tran, Christophe Ringeissen, Silvio Ranise, Hélène Kirchner
J. Symb. Comput.2
2009 Combinable Extensions of Abelian Groups
Enrica Nicolini, Christophe Ringeissen, Michaël Rusinowitch
CADE2
2009 Satisfiability Procedures for Combination of Theories Sharing Integer Offsets
Enrica Nicolini, Christophe Ringeissen, Michaël Rusinowitch
TACAS2
2008 A Mediator Based Approach For Services Composition
abstract
Web services are becoming one of the main technologiesfor designing and building complex inter-enterprise businessapplications. Usually, a business application cannot be fulfilled by one Web service but by a combination of severalones. Hence, there is an obvious need for mechanisms allowing Web services composition. In this paper, we are interested in the automatic composition of Web services. Ourcomposition framework is based on the coordination of Webservices having the capability to communicate via the exchange of messages. Web services are modeled as conversational automata, where transitions are possibly guarded according to the values of exchanged or produced data. If the coordination does not satisfy the business application, we synthesize a new service called mediator. The mediator aims at generating the missing messages which are required to complete the cartesian product so that it mimics the goal service representing the business application to implement.
Nawal Guermouche, Olivier Perrin 0001, Christophe Ringeissen
SERA3
2006 Decision Procedures for the Formal Analysis of Software
David Déharbe, Pascal Fontaine, Silvio Ranise, Christophe Ringeissen
ICTAC4
2006 Automatic Combinability of Rewriting-Based Satisfiability Procedures
Hélène Kirchner, Silvio Ranise, Christophe Ringeissen, Duc-Khanh Tran
LPAR3
2006 Special issue on combining logical systems
Alessandro Armando, Christophe Ringeissen
Inf. Comput.2
2005 On Superposition-Based Satisfiability Procedures and Their Combination
Hélène Kirchner, Silvio Ranise, Christophe Ringeissen, Duc-Khanh Tran
ICTAC3
2004 Nelson-Oppen, Shostak and the Extended Canonizer: A Family Picture with a Newborn
Silvio Ranise, Christophe Ringeissen, Duc-Khanh Tran
ICTAC2
2003 Matching in a Class of Combined Non-disjoint Theories
Christophe Ringeissen
CADE1
2003 A Pattern Matching Compiler for Multiple Target Languages
Pierre-Etienne Moreau, Christophe Ringeissen, Marian Vittek
CC2
2003 Unions of non-disjoint theories and combinations of satisfiability procedures
Cesare Tinelli, Christophe Ringeissen
Theor. Comput. Sci.2
2002 Improving Symbolic Model Checking by Rewriting Temporal Logic Formulae
David Déharbe, Anamaria Martins Moreira, Christophe Ringeissen
RTA3
2001 Matching with Free Function Symbols - A Simple Extension of Matching?
Christophe Ringeissen
RTA1
1999 An Open Automated Framework for Constraint Solver Extension: the SoleX Approach
abstract
In declarative programming languages based on the constraint programming paradigm, computations can be viewed as deductions enhanced with the use of constraint solvers. However, admissible constraints are restricted to formulae handled by solvers and
Éric Monfroy, Christophe Ringeissen
Fundam. Informaticae2
1998 Rule-Based Constraint Programming
abstract
In this paper we present a view of constraint programming based on the notion of rewriting controlled by strategies. We argue that this concept allows us to describe in a unified way the constraint solving mechanism as well as the meta-language neede
Claude Kirchner, Christophe Ringeissen
Fundam. Informaticae2
1997 Prototyping Combination of Unification Algorithms with the ELAN Rule-Based Programming Language
Christophe Ringeissen
RTA1
1996 Combining Decision Algorithms for Matching in the Union of Disjoint Equational Theories
Christophe Ringeissen
Inf. Comput.1
1994 Combination Techniques for Non-Disjoint Equational Theories
Eric Domenjoud, Francis Klay, Christophe Ringeissen
CADE3
1994 Constraint Solving by Narrowing in Combined Algebraic Domains
Hélène Kirchner, Christophe Ringeissen
ICLP2
1994 Combination of Matching Algorithms
Christophe Ringeissen
STACS1
1994 Combining Symbolic Constraint Solvers on Algebraic Domains
Hélène Kirchner, Christophe Ringeissen
J. Symb. Comput.2
1992 Unification in a Combination of Equational Theories with Shared Constants and its Application to Primal Algebras
Christophe Ringeissen
LPAR1