Skip to main content

Showing 1–10 of 10 results for author: Villaret, M

Searching in archive cs. Search in all archives.
.
  1. arXiv:2504.21097  [pdf, ps, other

    cs.LO

    Nominal anti-unification

    Authors: Alexander Baumgartner, Temur Kutsia, Jordi Levy, Mateu Villaret

    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 $α$-equivalence. We present an algorithm that compu… ▽ More

    Submitted 29 April, 2025; originally announced April 2025.

  2. arXiv:2310.01503  [pdf, other

    cs.AI

    Towards a Model of Puzznic

    Authors: Joan Espasa, Ian P. Gent, Ian Miguel, Peter Nightingale, András Z. Salamon, Mateu Villaret

    Abstract: We report on progress in modelling and solving Puzznic, a video game requiring the player to plan sequences of moves to clear a grid by matching blocks. We focus here on levels with no moving blocks. We compare a planning approach and three constraint programming approaches on a small set of benchmark instances. The planning approach is at present superior to the constraint programming approaches,… ▽ More

    Submitted 2 October, 2023; originally announced October 2023.

  3. arXiv:2310.01471  [pdf, other

    cs.AI

    A Good Snowman is Hard to Plan

    Authors: Miquel Bofill, Cristina Borralleras, Joan Espasa, Gerard Martín, Gustavo Patow, Mateu Villaret

    Abstract: In this work we face a challenging puzzle video game: A Good Snowman is Hard to Build. The objective of the game is to build snowmen by moving and stacking snowballs on a discrete grid. For the sake of player engagement with the game, it is interesting to avoid that a player finds a much easier solution than the one the designer expected. Therefore, having tools that are able to certify the optima… ▽ More

    Submitted 2 October, 2023; originally announced October 2023.

    Comments: arXiv admin note: text overlap with arXiv:2310.01378

  4. arXiv:2310.01470  [pdf, other

    cs.AI

    Challenges in Modelling and Solving Plotting with PDDL

    Authors: Joan Espasa, Ian Miguel, Peter Nightingale, András Z. Salamon, Mateu Villaret

    Abstract: We study a planning problem based on Plotting, a tile-matching puzzle video game published by Taito in 1989. The objective of this game is to remove a target number of coloured blocks from a grid by sequentially shooting blocks into the grid. Plotting features complex transitions after every shot: various blocks are affected directly, while others can be indirectly affected by gravity. We highligh… ▽ More

    Submitted 2 October, 2023; originally announced October 2023.

    Comments: arXiv admin note: text overlap with arXiv:2110.14397

  5. arXiv:2310.01378  [pdf, other

    cs.AI

    On Grid Graph Reachability and Puzzle Games

    Authors: Miquel Bofill, Cristina Borralleras, Joan Espasa, Mateu Villaret

    Abstract: Many puzzle video games, like Sokoban, involve moving some agent in a maze. The reachable locations are usually apparent for a human player, and the difficulty of the game is mainly related to performing actions on objects, such as pushing (reachable) boxes. For this reason, the difficulty of a particular level is often measured as the number of actions on objects, other than agent walking, needed… ▽ More

    Submitted 2 October, 2023; originally announced October 2023.

  6. arXiv:2110.14397  [pdf, other

    cs.AI cs.LO

    A Preliminary Case Study of Planning With Complex Transitions: Plotting

    Authors: Jordi Coll, Joan Espasa, Ian Miguel, Mateu Villaret

    Abstract: Plotting is a tile-matching puzzle video game published by Taito in 1989. Its objective is to reduce a given grid of coloured blocks down to a goal number or fewer. This is achieved by the avatar character repeatedly shooting the block it holds into the grid. Plotting is an example of a planning problem: given a model of the environment, a planning problem asks us to find a sequence of actions tha… ▽ More

    Submitted 27 October, 2021; originally announced October 2021.

    Comments: Presented in the 20th workshop on Constraint Modelling and Reformulation (October 25th, 2021). The workshop is integrated in the The 27th International Conference on Principles and Practice of Constraint Programming, CP2021

  7. SAT Encodings for Pseudo-Boolean Constraints Together With At-Most-One Constraints

    Authors: Miquel Bofill, Jordi Coll, Peter Nightingale, Josep Suy, Felix Ulrich-Oltean, Mateu Villaret

    Abstract: When solving a combinatorial problem using propositional satisfiability (SAT), the encoding of the problem is of vital importance. We study encodings of Pseudo-Boolean (PB) constraints, a common type of arithmetic constraint that appears in a wide variety of combinatorial problems such as timetabling, scheduling, and resource allocation. In some cases PB constraints occur together with at-most-one… ▽ More

    Submitted 15 October, 2021; originally announced October 2021.

    MSC Class: 68T27 ACM Class: I.2.3

  8. Nominal Unification and Matching of Higher Order Expressions with Recursive Let

    Authors: Manfred Schmidt-Schauß, Temur Kutsia, Jordi Levy, Mateu Villaret, Yunus Kutz

    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 expression… ▽ More

    Submitted 26 April, 2022; v1 submitted 16 February, 2021; originally announced February 2021.

    Comments: 37 pages, 9 figures, This paper is an extended version of the conference publication: Manfred Schmidt-Schauß 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

    ACM Class: I.2.3

    Journal ref: Fundamenta Informaticae, Volume 185, Issue 3 (May 6, 2022) fi:7191

  9. Nominal Unification of Higher Order Expressions with Recursive Let

    Authors: Manfred Schmidt-Schauß, Temur Kutsia, Jordi Levy, Mateu Villaret

    Abstract: A sound and complete algorithm for nominal unification of higher-order expressions with a recursive let is described, and shown to run in non-deterministic polynomial time. We also explore specializations like nominal letrec-matching for plain expressions and for DAGs and determine the complexity of corresponding unification problems.

    Submitted 12 August, 2016; originally announced August 2016.

    Comments: Pre-proceedings paper presented at the 26th International Symposium on Logic-Based Program Synthesis and Transformation (LOPSTR 2016), Edinburgh, Scotland UK, 6-8 September 2016 (arXiv:1608.02534)

    Report number: LOPSTR/2016/34

    Journal ref: Logic-Based Program Synthesis and Transformation, LNCS 10184, pp 328-344, Springer (2016)

  10. Nominal Unification from a Higher-Order Perspective

    Authors: Jordi Levy, Mateu Villaret

    Abstract: Nominal Logic is a version of first-order logic with equality, name-binding, renaming via name-swapping and freshness of names. Contrarily to higher-order logic, bindable names, called atoms, and instantiable variables are considered as distinct entities. Moreover, atoms are capturable by instantiations, breaking a fundamental principle of lambda-calculus. Despite these differences, nominal unific… ▽ More

    Submitted 20 May, 2010; originally announced May 2010.

    ACM Class: F.4.1

    Journal ref: ACM Transactions on Computational Logics, Vol. 13, Num. 2, pp. 10, year 2012