Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Mateu Villaret is active.

Publication


Featured researches published by Mateu Villaret.


ACM Transactions on Computational Logic | 2012

Nominal Unification from a Higher-Order Perspective

Jordi Levy; Mateu Villaret

Nominal logic is an extension of first-order logic with equality, name-binding, renaming via name-swapping and freshness of names. Contrarily to lambda-terms, in nominal terms, bindable names, called atoms, and instantiable variables are considered as distinct entities. Moreover, atoms are capturable by instantiations, breaking a fundamental principle of the lambda-calculus. Despite these differences, nominal unification can be seen from a higher-order perspective. From this view, we show that nominal unification can be quadratically reduced to a particular fragment of higher-order unification problems: higher-order pattern unification. We also prove that the translation preserves most generality of unifiers.


rewriting techniques and applications | 2010

An Efficient Nominal Unification Algorithm

Jordi Levy; Mateu Villaret

Nominal Unification is an extension of first-order unification where terms can contain binders and unification is performed modulo α equivalence. Here we prove that the existence of nominal unifiers can be decided in quadratic time. First, we linearly-reduce nominal unification problems to a sequence of freshness and equalities between atoms, modulo a permutation, using ideas as Paterson and Wegman for first-order unification. Second, we prove that solvability of these reduced problems may be checked in quadratic time. Finally, we point out how using ideas of Brown and Tarjan for unbalanced merging, we could solve these reduced problems more efficiently


international symposium on multiple-valued logic | 2012

Building Automated Theorem Provers for Infinitely-Valued Logics with Satisfiability Modulo Theory Solvers

Carlos Ansótegui; Miquel Bofill; Felip Manyà; Mateu Villaret

There is a relatively large number of papers dealing with complexity and proof theory issues of infinitely-valued logics. Nevertheless, little attention has been paid so far to the development of efficient solvers for such logics. In this paper we show how the technology of Satisfiability Modulo Theories (SMT) can be used to build efficient automated theorem provers for relevant infinitely-valued logics, including Lukasiewicz, Gödel and Product logics. Moreover, we define a test suite for those logics, and report on an experimental investigation that evaluates the practical complexity of Lukasiewicz and Gödel logics, and provides empirical evidence of the good performance of SMT technology for automated theorem proving on infinitely-valued logics.


SIAM Journal on Computing | 2008

The Complexity of Monadic Second-Order Unification

Jordi Levy; Manfred Schmidt-Schauß; Mateu Villaret

Monadic second-order unification is second-order unification where all function constants occurring in the equations are unary. Here we prove that the problem of deciding whether a set of monadic equations has a unifier is NP-complete, where we use the technique of compressing solutions using singleton context-free grammars. We prove that monadic second-order matching is also NP-complete.


conference on automated deduction | 2005

Well-nested context unification

Jordi Levy; Joachim Niehren; Mateu Villaret

Context unification (CU) is the open problem of solving context equations for trees. We distinguish a new decidable variant of CU–well-nested CU – and present a new unification algorithm that solves well-nested context equations in non-deterministic polynomial time. We show that minimal well-nested solutions of context equations can be composed from the material present in the equation (see Theorem[1]). This property is wishful when modeling natural language ellipsis in CU.


international joint conference on automated reasoning | 2006

Stratified context unification is NP-complete

Jordi Levy; Manfred Schmidt-Schauß; Mateu Villaret

Context Unification is the problem to decide for a given set of second-order equations E where all second-order variables are unary, whether there exists a unifier, such that for every second-order variable X, the abstraction λx. r instantiated for X has exactly one occurrence of the bound variable x in r. Stratified Context Unification is a specialization where the nesting of second-order variables in E is restricted. It is already known that Stratified Context Unification is decidable, NP-hard, and in PSPACE, whereas the decidability and the complexity of Context Unification is unknown. We prove that Stratified Context Unification is in NP by proving that a size-minimal solution can be represented in a singleton tree grammar of polynomial size, and then applying a generalization of Plandowskis polynomial algorithm that compares compacted terms in polynomial time. This also demonstrates the high potential of singleton tree grammars for optimizing programs maintaining large terms. A corollary of our result is that solvability of rewrite constraints is NP-complete.


rewriting techniques and applications | 2002

Currying Second-Order Unification Problems

Jordi Levy; Mateu Villaret

The Curry form of a term, like f(a, b), allows us to write it, using just a single binary function symbol, as @(@(f, a), b). Using this technique we prove that the signature is not relevant in second-order unification, and conclude that one binary symbol is enough. By currying variable applications, like X(a), as @(X, a), we can transform second-order terms into first-order terms, but we have to add beta-reduction as a theory. This is roughly what it is done in explicit unification. We prove that by currying only constant applications we can reduce second-order unification to second-order unification with just one binary function symbol. Both problems are already known to be undecidable, but applying the same idea to context unification, for which decidability is still unknown, we reduce the problem to context unification with just one binary function symbol.We also discuss about the difficulties ofapplying the same ideas to third or higher order unification.


Journal of Automated Reasoning | 2014

Anti-unification for Unranked Terms and Hedges

Temur Kutsia; Jordi Levy; Mateu Villaret

We study anti-unification for unranked terms and hedges that may contain term and hedge variables. The anti-unification problem of two hedges


theory and applications of satisfiability testing | 2010

A system for solving constraint satisfaction problems with SMT

Miquel Bofill; Josep Suy; Mateu Villaret

{\tilde{s}}_1


Constraints - An International Journal | 2012

Solving constraint satisfaction problems with SAT modulo theories

Miquel Bofill; Miquel Palahí; Josep Suy; Mateu Villaret

and

Collaboration


Dive into the Mateu Villaret's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar

Jordi Levy

Spanish National Research Council

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Temur Kutsia

Johannes Kepler University of Linz

View shared research outputs
Top Co-Authors

Avatar

Felip Manyà

Spanish National Research Council

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge