- -

Termination of canonical context-sensitive rewriting and productivity of rewrite systems

RiuNet: Repositorio Institucional de la Universidad Politécnica de Valencia

Compartir/Enviar a

Citas

Estadísticas

  • Estadisticas de Uso

Termination of canonical context-sensitive rewriting and productivity of rewrite systems

Mostrar el registro sencillo del ítem

Ficheros en el ítem

dc.contributor.author Lucas Alba, Salvador es_ES
dc.date.accessioned 2016-05-30T08:04:36Z
dc.date.available 2016-05-30T08:04:36Z
dc.date.issued 2015-12-19
dc.identifier.issn 2075-2180
dc.identifier.uri http://hdl.handle.net/10251/64902
dc.description.abstract [EN] Termination of programs, i.e., the absence of infinite computations, ensures the existence of normal forms for all initial expressions, thus providing an essential ingredient for the definition of a normalization semantics for functional programs. In lazy functional languages, though, infinite data structures are often delivered as the outcome of computations. For instance, the list of all prime numbers can be returned as a neverending stream of numerical expressions or data structures. If such streams are allowed, requiring termination is hopeless. In this setting, the notion of productivity can be used to provide an account of computations with infinite data structures, as it "captures the idea of computability, of progress of infinite-list programs" (B.A. Sijtsma, On the Productivity of Recursive List Definitions, ACM Transactions on Programming Languages and Systems 11(4):633-649, 1989). However, in the realm of Term Rewriting Systems, which can be seen as (first-order, untyped, unconditional) functional programs, termination of Context-Sensitive Rewriting (CSR) has been showed equivalent to productivity of rewrite systems through appropriate transformations. In this way, tools for proving termination of CSR can be used to prove productivity. In term rewriting, CSR is the restriction of rewriting that arises when reductions are allowed on selected arguments of function symbols only. In this paper we show that well-known results about the computational power of CSR are useful to better understand the existing connections between productivity of rewrite systems and termination of CSR, and also to obtain more powerful techniques to prove productivity of rewrite systems. es_ES
dc.description.sponsorship Partially supported by the EU (FEDER), Spanish MINECO TIN 2013-45732-C4-1-P, and GV PROMETEOII/2015/013.
dc.language Inglés es_ES
dc.relation.ispartof Electronic Proceedings in Theoretical Computer Science es_ES
dc.rights Reconocimiento (by) es_ES
dc.subject Context-sensitive rewriting es_ES
dc.subject Functional programming es_ES
dc.subject Productivity es_ES
dc.subject Termination es_ES
dc.subject.classification LENGUAJES Y SISTEMAS INFORMATICOS es_ES
dc.title Termination of canonical context-sensitive rewriting and productivity of rewrite systems es_ES
dc.type Artículo es_ES
dc.identifier.doi 10.4204/EPTCS.200.2
dc.relation.projectID info:eu-repo/grantAgreement/MINECO//TIN2013-45732-C4-1-P/ES/UNA APROXIMACION DECLARATIVA AL MODELADO, ANALISIS Y RESOLUCION DE PROBLEMAS/ es_ES
dc.relation.projectID info:eu-repo/grantAgreement/GVA//PROMETEOII%2F2015%2F013/ES/SmartLogic: Logic Technologies for Software Security and Performance/ es_ES
dc.rights.accessRights Abierto es_ES
dc.contributor.affiliation Universitat Politècnica de València. Departamento de Sistemas Informáticos y Computación - Departament de Sistemes Informàtics i Computació es_ES
dc.description.bibliographicCitation Lucas Alba, S. (2015). Termination of canonical context-sensitive rewriting and productivity of rewrite systems. Electronic Proceedings in Theoretical Computer Science. 200:18-31. https://doi.org/10.4204/EPTCS.200.2 es_ES
dc.description.accrualMethod S es_ES
dc.relation.publisherversion http://dx.doi.org/10.4204/EPTCS.200.2 es_ES
dc.description.upvformatpinicio 18 es_ES
dc.description.upvformatpfin 31 es_ES
dc.type.version info:eu-repo/semantics/publishedVersion es_ES
dc.description.volume 200 es_ES
dc.relation.senia 298448 es_ES
dc.contributor.funder Ministerio de Economía y Competitividad
dc.contributor.funder Generalitat Valenciana


Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem