The development of powerful techniques for proving termination of rewriting modulo a set of equational axioms is essential when dealing with rewriting logic-based programming languages like CafeOBJ, Maude, ELAN, OBJ, etc. ...
[EN] Context-sensitive rewriting is a restriction of term rewriting which is obtained by imposing replacement restrictions on the arguments of function symbols. It has proven useful to analyze computational properties of ...
Vítores Vicente, Miguel(Universitat Politècnica de València, 2022-04-29)
[ES] CONFident es una herramienta que demuestra la confluencia, una de las propiedades más importantes en el análisis de sistemas de reescritura. Para ello hace uso de algunas herramientas como infChecker o mu-term. Por ...
Alarcón, Beatriz; Gutiérrez Gil, Raúl; Lucas Alba, Salvador(Springer-Verlag, 2006)
[EN] Termination is one of the most interesting problems when dealing with context-sensitive rewrite systems. Although there is a good number of techniques for proving termination of context-sensitive rewriting (CSR), the ...
Alarcón, Beatriz; Gutiérrez Gil, Raúl; Lucas Alba, Salvador(Elsevier, 2010-08)
[EN] Termination is one of the most interesting problems when dealing with context-sensitive rewrite systems. Although a good number of techniques for proving termination of context-sensitive rewriting (CSR) have been ...
Lucas Alba, Salvador(Association for Computing Machinery, 2020-09)
[EN] The appropriate selection of the arguments of functions that can be evaluated in function calls is often useful to improve efficiency, speed, termination behavior, and so on. This is essential, e.g., in the conditional ...
Nishida, Naoki; Vidal Oriola, Germán Francisco(Elsevier, 2014-01)
Tail recursive functions are a special kind of recursive functions where the last action in
their body is the recursive call. Tail recursion is important for a number of reasons (e.g.,
they are usually more efficient). ...
[EN] Context-sensitive rewriting is a restriction of rewriting where reduction steps are allowed on specific arguments mu(f) subset of {1, ..., k} of k-ary function symbols f only. Terms which cannot be further rewritten ...
Palacios Corella, Adrián(Universitat Politècnica de València, 2020-03-20)
[ES] Erlang es un lenguaje de programación funcional con concurrencia mediante paso de mensajes basado en el modelo de actores. Éstas y otras características lo hacen especialmente adecuado para aplicaciones distribuidas ...
Alarcón, Beatriz; Gutiérrez Gil, Raúl; Lucas Alba, Salvador(Elsevier, 2007-07-16)
[EN] The dependency pairs method is one of the most powerful technique for proving termination of rewriting and it is currently central in most automatic termination provers. Recently, it has been adapted to be used in ...
Gutiérrez Gil, Raúl; Lucas Alba, Salvador(Universidade de Brasilia, 2019-06-28)
[EN] Given a Conditional Term Rewriting System (CTRS) R and terms s and t, we say that the reachability condition s ->* t is *feasible* if there is a substitution \sigma instantiating the variables in s and t such that ...
Alarcón Jiménez, Beatriz; Lucas, Salvador(Universitat Politècnica de València, 2011-05-04)
Innermost context-sensitive rewriting (CSR) has been proved useful for modeling the computational behavior of programs of algebraic languages like Maude, OBJ, etc, which incorporate an innermost strategy which is used to ...
[EN] Context-sensitive rewriting (CSR) is a restriction of rewriting which forbids reductions on selected arguments of functions. Proving termination of CSR is an interesting problem with several applications in the fields ...
Relative termination, a generalized notion of termination, has been used in a number of different contexts like proving the confluence of rewrite systems or analyzing the termination of narrowing. In this paper, we introduce ...
[EN] A term rewrite system is terminating when no infinite reduction sequences are
possible. Relative termination generalizes termination by permitting infinite reductions as
long as some distinguished rules are not applied ...
[EN] Essentially, in a reversible programming language, for each forward computation from state S to state S', there exists a constructive method to go backwards from state S' to state S. Besides its theoretical interest, ...
Nishida, Naoki; Palacios Corella, Adrián; Vidal Oriola, Germán Francisco; Nishida(Schloss Dagstuhl-Leibniz-Zentrum für Informatik GmbH, Dagstuhl Publishing, 2016)
Essentially, in a reversible programming language, for each forward computation step from state S to state S', there exists a constructive and deterministic method to go backwards from state S' to state S. Besides its ...
Navarro Marset, Rafael Andrés(Universitat Politècnica de València, 2011-11-28)
A termination problem can be transformed into a set of polynomial constraints. Up to now, several approaches have been studied to deal with these constraints as constraint solving problems. In this thesis, we study in depth ...
Gutiérrez Gil, Raúl; Lucas Alba, Salvador; Urbain, Xavier(Springer-Verlag, 2008)
[EN] Recently, the dependency pairs (DP) approach has been generalized to context-sensitive rewriting (CSR). Although the context-sensitive dependency pairs (CS-DP) approach provides a very good basis for proving termination ...