Mostrar el registro sencillo del í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 |