Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Guillem Godoy

dblp:74/1364 · DBLP profile ↗
← Back
36ranked-venue papers
15as first author
0since 2021 · last 2016
—ORCID · none

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

Theory of computation · 30 · 13 first-authorArtificial intelligence and machine learning · 7 · 2 first-authorSoftware engineering, systems software and programming languages · 2 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 1 first-authorDatabases, data management, data science and information retrieval · 1Human-computer interaction and ubiquitous computing · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Theoretical computer science
13 papers
Automata and formal languages · 40% Computational complexity · 26% Logic in computer science · 12%

Topics — the 21 heaviest of 23, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Automata and formal languages
tree automata
0.972016
The HOM Problem is EXPTIME-Complete · SIAM J. Comput. 2016
The HOM problem is decidable · J. ACM 2013
The HOM Problem is EXPTIME-Complete · LICS 2012
Computational complexity › complexity classes › EXPTIME
EXPTIME-completeness
0.532016
The HOM Problem is EXPTIME-Complete · SIAM J. Comput. 2016
The HOM Problem is EXPTIME-Complete · LICS 2012
Deciding Regularity of the Set of Instances of a Set of Terms with Regular Constraints is EXPTIME-Complete · SIAM J. Comput. 2011
Automata and formal languages › tree transducers
tree homomorphism
0.432016
The HOM Problem is EXPTIME-Complete · SIAM J. Comput. 2016
The HOM Problem is EXPTIME-Complete · LICS 2012
The HOM problem is decidable · J. ACM 2013
Logic in computer science
term rewriting
0.242016
Non-linear Rewrite Closure and Weak Normalization · LICS 2009
The HOM Problem is EXPTIME-Complete · SIAM J. Comput. 2016
The Confluence of Ground Term Rewrite Systems is Decidable in Polynomial Time · FOCS 2001
Computational complexity
decidability
0.222013
The HOM problem is decidable · STOC 2010
The HOM problem is decidable · J. ACM 2013
Automated reasoning and model checking
theorem proving
0.142001
On Ordering Constraints for Deduction with Built-In Abelian Semigroups, Monoids and Groups · LICS 2001
On the Completeness of Arbitrary Selection Strategies for Paramodulation · ICALP 2001
Paramodulation with Built-in Abelian Groups · LICS 2000
Computational complexity › decidability › decision problems for automata
emptiness problem
0.112010
The Emptiness Problem for Tree Automata with Global Constraints · LICS 2010
Mathematical optimization › constraint programming
global constraints
0.112010
The Emptiness Problem for Tree Automata with Global Constraints · LICS 2010
Logic in computer science
monadic second-order logic
0.112010
The Emptiness Problem for Tree Automata with Global Constraints · LICS 2010
Graph algorithms and graph theory › graph classes › median graph
trees
0.112010
The Emptiness Problem for Tree Automata with Global Constraints · LICS 2010
Algorithms and data structures › data structure design
compressed data structures
0.112008
Context Matching for Compressed Terms · LICS 2008
Algorithmic game theory and mechanism design
matching
0.112008
Context Matching for Compressed Terms · LICS 2008
Combinatorics and discrete mathematics › group theory
abelian groups
0.122001
On Ordering Constraints for Deduction with Built-In Abelian Semigroups, Monoids and Groups · LICS 2001
Paramodulation with Built-in Abelian Groups · LICS 2000
Automated reasoning and model checking
equational reasoning
0.122001
On Ordering Constraints for Deduction with Built-In Abelian Semigroups, Monoids and Groups · LICS 2001
Paramodulation with Built-in Abelian Groups · LICS 2000
Automated reasoning and model checking › equational reasoning
paramodulation
0.122001
On the Completeness of Arbitrary Selection Strategies for Paramodulation · ICALP 2001
Paramodulation with Non-Monotonic Orderings · LICS 1999
Automata and formal languages › tree languages
regular tree language
0.012012
The HOM Problem is EXPTIME-Complete · LICS 2012
Mathematical optimization › constraint programming › global constraints
regular constraint
0.012011
Deciding Regularity of the Set of Instances of a Set of Terms with Regular Constraints is EXPTIME-Complete · SIAM J. Comput. 2011
Automated reasoning and model checking › theorem proving › resolution theorem proving
ordered resolution
0.012001
On Ordering Constraints for Deduction with Built-In Abelian Semigroups, Monoids and Groups · LICS 2001
Automated reasoning and model checking › theorem proving
superposition calculus
0.012000
Paramodulation with Built-in Abelian Groups · LICS 2000
Logic in computer science
unification
0.012000
Paramodulation with Built-in Abelian Groups · LICS 2000
Logic in computer science › term rewriting
knuth-bendix completion
0.011999
Paramodulation with Non-Monotonic Orderings · LICS 1999

Methods — techniques the papers use, named apart from their topics

emptiness decision procedure · 0.2pumping lemma · 0.2automata construction · 0.2tree automata with constraints · 0.1formula over height predicates · 0.1exponential-time algorithm · 0.1regular tree languages · 0.1global equality constraint · 0.1global disequality constraint · 0.1arithmetic constraint · 0.1
YearPublicationVenuePosition
2016 The HOM Problem is EXPTIME-Complete
abstract
We define a new class of tree automata with constraints and prove decidability of the emptiness problem for this class in exponential time. As a consequence, we obtain several EXPTIME-completeness results for problems on images of regular tree languages under tree homomorphisms, like set inclusion, regularity (HOM problem), and finiteness of set difference. Our result also has implications in term rewriting, since the set of reducible terms of a term rewrite system can be described as the image of a tree homomorphism. In particular, we prove that inclusion of sets of normal forms of term rewrite systems can be decided in exponential time. Analogous consequences arise in the context of XML typechecking, since types are defined by tree automata and some type transformations are homomorphic.
Carles Creus, Adrià Gascón, Guillem Godoy, Lander Ramos
SIAM J. Comput.3
2014 Automatic Evaluation of Reductions between NP-Complete Problems
Carles Creus, Pau Fernández, Guillem Godoy
SAT3
2014 Excessively duplicating patterns represent non-regular languages
Carles Creus, Guillem Godoy, Lander Ramos
Inf. Process. Lett.2
2013 The HOM problem is decidable
abstract
We close affirmatively a question that has been open for long time: decidability of the HOM problem. The HOM problem consists in determining, given a tree homomorphism H and a regular tree language L represented by a tree automaton, whether H ( L ) is regular. In order to decide the HOM problem, we develop new constructions and techniques that are interesting by themselves, and provide several significant intermediate results. For example, we prove that the universality problem is decidable for languages represented by tree automata with equality constraints, and that the equivalence and inclusion problems are decidable for images of regular languages through tree homomorphisms. Our contributions are based on the following new constructions. We describe a simple transformation for converting a tree automaton with equality constraints into a tree automaton with disequality constraints recognizing the complementary language. We also define a new class of tree automata with arbitrary disequality constraints and a particular kind of equality constraints. An automaton of this new class essentially recognizes the intersection of a tree automaton with disequality constraints and the image of a regular language through a tree homomorphism. We prove decidability of emptiness and finiteness for this class by a pumping mechanism. We combine the above constructions adequately to provide an algorithm deciding the HOM problem. This is the journal version of a paper presented in the 42nd ACM Symposium on Theory of Computing (STOC 2010). Here, we provide all proofs and examples. Moreover, we obtain better complexity results via the modification of some proofs and a careful complexity analysis. In particular, the obtained time complexity for the decision of HOM is a tower of three exponentials.
Guillem Godoy, Omer Giménez
J. ACM1
2013 Emptiness and Finiteness for Tree Automata with Global Reflexive Disequality Constraints
Carles Creus, Adrià Gascón, Guillem Godoy
J. Autom. Reason.3
2013 Non-Linear Rewrite Closure and Weak Normalization
Carles Creus, Guillem Godoy, Francesc Massanes, Ashish Tiwari 0001
J. Autom. Reason.2
2012 The HOM Problem is EXPTIME-Complete
abstract
The HOM problem questions whether the image of a given regular tree language through a given tree homomorphism is also regular. Decidability of HOM is an important theoretical question which was open for a long time. Recently, HOM has been proved decidable with a triple exponential time algorithm. In this paper we obtain an exponential time algorithm for this problem, and conclude that it is EXPTIME-complete. The proof builds upon previous results and techniques on tree automata with constraints.
Carles Creus, Adrià Gascón, Guillem Godoy, Lander Ramos
LICS3
2012 One-context Unification with STG-Compressed Terms is in NP
abstract
One-context unification is an extension of first-order term unification in which a variable of arity one standing for a context may occur in the input terms. This problem arises in areas like program analysis, term rewriting and XML processing and is known to be solvable in nondeterministic polynomial time. We prove that this problem can be solved in nondeterministic polynomial time also when the input is compressed using Singleton Tree Grammars (STG's). STG's are a grammar-based compression method for terms that generalizes the directed acyclic graph representation. They have been recently considered as an efficient in-memory representation for large terms, since several operations on terms can be performed efficiently on their STG representation without a prior decompression.
Carles Creus, Adrià Gascón, Guillem Godoy
RTA3
2011 Learning Theory through Videos - A Teaching Experience in a Theoretical Course based on Self-learning Videos and Problem-solving Sessions
Marta Arias, Carles Creus, Adrià Gascón, Guillem Godoy
CSEDU (2)4
2011 Deciding Regularity of the Set of Instances of a Set of Terms with Regular Constraints is EXPTIME-Complete
abstract
Finite-state tree automata are a well-studied formalism for representing term languages. This paper studies the problem of determining the regularity of the set of instances of a finite set of terms with variables, where each variable is restricted to instantiations of a regular set given by a tree automaton. The problem was recently proved decidable, but with an unknown complexity. Here, the exact complexity of the problem is determined by proving EXPTIME-completeness. The main contribution is a new, exponential time algorithm that performs various exponential transformations on the involved terms and tree automata and decides regularity by analyzing formulas over inequation and height predicates.
Omer Giménez, Guillem Godoy, Sebastian Maneth
SIAM J. Comput.2
2011 Unification and matching on compressed terms
abstract
Term unification plays an important role in many areas of computer science, especially in those related to logic. The universal mechanism of grammar-based compression for terms, in particular the so-calledsingleton tree grammars (STGAs), have recently drawn considerable attention. Using STGs, terms of exponential size and height can be represented in linear space. Furthermore, the term representation by directed acyclic graphs (dags) can be efficiently simulated. The present article is the result of an investigation on term unification and matching when the terms given as input are represented using different compression mechanisms for terms such as dags and singleton tree grammars. We describe a polynomial time algorithm for context matching with dags, when the number of different context variables is fixed for the problem. For the same problem, NP-completeness is obtained when the terms are represented using the more general formalism of singleton tree grammars. For first-order unification and matching polynomial time algorithms are presented, each of them improving previous results for those problems.
Adrià Gascón, Guillem Godoy, Manfred Schmidt-Schauß
ACM Trans. Comput. Log.2
2010 The Emptiness Problem for Tree Automata with Global Constraints
abstract
We define tree automata with global constraints (TAGC), generalizing the class of tree automata with global equality and disequality constraints (TAGED). TAGC can test for equality and disequality between subterms whose positions are defined by the states reached during a computation. In particular, TAGC can check that all the subterms reaching a given state are distinct. This constraint is related to monadic key constraints for XML documents, meaning that every two distinct positions of a given type have different values. We prove decidability of the emptiness problem for TAGC. This solves, in particular, the open question of decidability of emptiness for TAGED. We further extend our result by allowing global arithmetic constraints for counting the number of occurrences of some state or the number of different subterms reaching some state during a computation. We also allow local equality and disequality tests between sibling positions and the extension to unranked ordered trees. As a consequence of our results for TAGC, we prove the decidability of a fragment of the monadic second order logic on trees extended with predicates for equality and disequality between subtrees, and cardinality.
Luis Barguñó, Carles Creus, Guillem Godoy, Florent Jacquemard, Camille Vacher
LICS3
2010 The HOM problem is decidable
abstract
We provide an algorithm that, given a tree homomorphism H and a regular tree language L represented by a tree automaton, determines whether H(L) is regular. This settles a question that has been open for a long time.
Guillem Godoy, Omer Giménez, Lander Ramos, Carme Àlvarez
STOC1
2010 Context unification with one context variable
Adrià Gascón, Guillem Godoy, Manfred Schmidt-Schauß, Ashish Tiwari 0001
J. Symb. Comput.2
2009 Non-linear Rewrite Closure and Weak Normalization
abstract
A rewrite closure is an extension of a term rewrite system with new rules, usually deduced by transitivity. Rewrite closures have the nice property that all rewrite derivations can be transformed into derivations of a simple form. This property has been useful for proving decidability results in term rewriting. Unfortunately, when the term rewrite system is not linear, the construction of a rewrite closure is quite challenging. In this paper, we construct a rewrite closure for term rewrite systems that satisfy two properties: the right-hand side term in each rewrite rule contains no repeated variable (right-linear) and contains no variable at depth greater than one (right-shallow). The left-hand side term is unrestricted, and in particular, it may be non-linear. As a consequence of the rewrite closure construction, we are able to prove decidability of the weak normalization problem for right-linear right-shallow term rewrite systems. Proving this result also requires tree automata theory. We use the fact that right-shallow right-linear term rewrite systems are regularity preserving. Moreover, their set of normal forms can be represented with a tree automaton with disequality constraints, and emptiness of this kind of automata, as well as its generalization to reduction automata, is decidable.
Carles Creus, Guillem Godoy, Francesc Massanes, Ashish Tiwari 0001
LICS2
2009 Unification with Singleton Tree Grammars
Adrià Gascón, Guillem Godoy, Manfred Schmidt-Schauß
RTA2
2009 Unique Normalization for Shallow TRS
Guillem Godoy, Florent Jacquemard
RTA1
2009 Invariant Checking for Programs with Procedure Calls
Guillem Godoy, Ashish Tiwari 0001
SAS1
2008 Classes of Tree Homomorphisms with Decidable Preservation of Regularity
Guillem Godoy, Sebastian Maneth, Sophie Tison
FoSSaCS1
2008 Context Matching for Compressed Terms
abstract
This paper is an investigation of the matching problem for term equations s = t where s contains context variables and first-order variables, and both terms s and t are given using some kind of compressed representation. The main result is a polynomial time algorithm for context matching with dags, when the number of different context variables is fixed for the problem. NP-completeness is obtained when the terms are represented using the more general formalism of singleton tree grammars. As an ingredient of this proof, we also show that the special case of first-order matching with singleton tree grammars is decidable in polynomial time.
Adrià Gascón, Guillem Godoy, Manfred Schmidt-Schauß
LICS2
2007 On the Normalization and Unique Normalization Properties of Term Rewrite Systems
Guillem Godoy, Sophie Tison
CADE1
2007 Innermost-Reachability and Innermost-Joinability Are Decidable for Shallow Term Rewrite Systems
Guillem Godoy, Eduard Huntingford
RTA1
2007 Termination of Rewriting with Right-Flat Rules
Guillem Godoy, Eduard Huntingford, Ashish Tiwari 0001
RTA1
2005 Termination of Rewrite Systems with Shallow Right-Linear, Collapsing, and Right-Ground Rules
Guillem Godoy, Ashish Tiwari 0001
CADE1
2005 Recursive Path Orderings Can Also Be Incremental
Mirtha Lina Fernández Venero, Guillem Godoy, Albert Rubio
LPAR2
2005 Orderings for Innermost Termination
Mirtha Lina Fernández Venero, Guillem Godoy, Albert Rubio
RTA2
2004 Deciding confluence of certain term rewriting systems in polynomial time
abstract
We present a characterization of confluence for term rewriting systems, which is then refined for special classes of rewriting systems. The refined characterization is used to obtain a polynomial time algorithm for deciding the confluence of ground term rewrite systems. The same approach also shows the decidability of confluence for shallow and linear term rewriting systems. The decision procedure has a polynomial time complexity under the assumption that the maximum arity of a function symbol in the signature is a constant.
Guillem Godoy, Ashish Tiwari 0001, Rakesh M. Verma
Ann. Pure Appl. Log.1
2004 Superposition with completely built-in Abelian groups
Guillem Godoy, Robert Nieuwenhuis
J. Symb. Comput.1
2004 Classes of term rewrite systems with polynomial confluence problems
abstract
The confluence property of ground (i.e., variable-free) term rewrite systems (TRS) is well known to be decidable. This was proved independently in Dauchet et al. [1987, 1990] and in Oyamaguchi [1987] using tree automata techniques and ground tree transducer techniques (originated from this problem), yielding EXPTIME decision procedures (PSPACE for strings). Since then, and until last year, the optimality of this bound had been a well-known longstanding open question (see, e.g., RTA-LOOP [2001]).In Comon et al. [2001], we gave the first polynomial-time algorithm for deciding the confluence of ground TRS. Later in Tiwari [2002] this result was extended, using abstract congruent closure techniques, to linear shallow TRS, that is, TRS where no variable occurs twice in the same rule nor at depth greater than one. Here, we give a new and much simpler proof of the latter result.
Guillem Godoy, Robert Nieuwenhuis, Ashish Tiwari 0001
ACM Trans. Comput. Log.1
2003 On the Confluence of Linear Shallow Term Rewrite Systems
Guillem Godoy, Ashish Tiwari 0001, Rakesh M. Verma
STACS1
2003 Paramodulation and Knuth-Bendix Completion with Nontotal and Nonmonotonic Orderings
Miquel Bofill, Guillem Godoy, Robert Nieuwenhuis, Albert Rubio
J. Autom. Reason.2
2001 The Confluence of Ground Term Rewrite Systems is Decidable in Polynomial Time
abstract
The confluence property of ground (i.e., variable-free) term rewrite systems (GTRS) is well-known to be decidable. This was proved independently by M. Dauchet et al. (1987; 1990) and by M. Oyamaguchi (1987) using tree automata techniques and ground tree transducer techniques (originated from this problem), yielding EXPTIME decision procedures (PSPACE for strings). Since then, it has been a well-known longstanding open question whether this bound is optimal. The authors give a polynomial-time algorithm for deciding the confluence of GTRS, and hence alsofor the particular case of suffix- and prefix string rewrite systems or Thue systems. We show that this bound is optimal for all these problems by proving PTIME-hardness for the string case. This result may have some impact on other areas of formal language theory, and in particular on the theory of tree automata.
Hubert Comon-Lundh, Guillem Godoy, Robert Nieuwenhuis
FOCS2
2001 On the Completeness of Arbitrary Selection Strategies for Paramodulation
Miquel Bofill, Guillem Godoy
ICALP2
2001 On Ordering Constraints for Deduction with Built-In Abelian Semigroups, Monoids and Groups
abstract
It is crucial for the performance of ordered resolution or paramodulation-based deduction systems that they incorporate specialized techniques to work efficiently with standard algebraic theories E. Essential ingredients for this purpose are term orderings that are E-compatible, for the given E, and algorithms deciding constraint satisfiability for such orderings. In this paper, we introduce a uniform technique providing the first such algorithms for some orderings for Abelian semigroups, Abelian monoids and Abelian groups, which we believe will lead to reasonably efficient techniques for practice. The algorithms are optimal since we show that, for any well-founded E-compatible ordering for these E, the constraint satisfiability problem is NP-hard, even for conjunctions of inequations, and that our algorithms are in NP.
Guillem Godoy, Robert Nieuwenhuis
LICS1
2000 Paramodulation with Built-in Abelian Groups
abstract
A new technique is presented for superposition with first order clauses with built-in abelian groups (AG). Compared with previous approaches, it is simpler, and no inferences with the AG axioms or abstraction rules are needed. Furthermore, AG-unification is used instead of the computationally more expensive unification modulo associativity and commutativity. Due to the simplicity and restrictiveness of our inference system, its compatibility with redundancy notions and constraints, and the fact that standard term orderings like RPO can be used, we believe that our technique will become the method of choice for practice, as well as a basis for new theoretical developments like logic-based complexity and decidability analysis.
Guillem Godoy, Robert Nieuwenhuis
LICS1
1999 Paramodulation with Non-Monotonic Orderings
abstract
All current completeness results for ordered paramodulation require the term ordering > to be well-founded, monotonic and total(izable) on ground terms. Here we introduce a new proof technique where the only properties required for > are well foundedness and the subterm property: The technique is a relatively simple and elegant application of some fundamental results on the termination and confluence of ground term rewrite systems (TRS). By a careful further analysis of our technique, we obtain the first Knuth-Bendix completion procedure that finds a convergent TRS for a given set of equations E and a (possibly non-totalizable) reduction ordering p whenever it exists. Note that being a reduction ordering is the minimal possible requirement on >, since a TRS terminates if, and only if, it is contained in a reduction ordering.
Miquel Bofill, Guillem Godoy, Robert Nieuwenhuis, Albert Rubio
LICS2