Debido al alto tráfico generado por robots, aplicamos límites en el número de peticiones permitidas por cliente y bloqueos por IP automáticos. Si haces un uso legítimo y estás teniendo problemas, avísanos para reevaluar nuestras políticas de bloqueo. Disculpa las molestias.

Resumen:
Proving termination properties of conditional rewrite systems

bs.conference.acronymPROLE
bs.conference.nameJornadas sobre Programación y Lenguajes (PROLE)
bs.edition.date2016-09-02
bs.edition.locationSalamanca
bs.edition.nameXVI Jornadas de Programación y Lenguajes (PROLE 2016)
bs.proceedings.editorVillanueva, A.
bs.proceedings.nameActas de las XVI Jornadas de Programación y Lenguajes (PROLE 2016)
dc.contributor.affiliationDSIC, Universitat Politecnica de Valencia, Spain
dc.contributor.affiliationCS Dept. at the University of Illinois at Urbana-Champaign
dc.contributor.authorLucas, Salvador
dc.contributor.authorMeseguer, Jose
dc.contributor.signatureLucas, Salvador
dc.contributor.signatureMeseguer, José
dc.date.accessioned2016-09-02T00:00:00Z
dc.date.available2016-09-02T00:00:00Z
dc.date.issued2016-09-02
dc.description.abstractConditional Term Rewriting Systems (CTRSs) extend Term Rewriting Systems (TRSs) conditional part c to each rewrite rule l → r, thus obtaining a conditional rewrite rule l → r ⇐ c. The addition of such conditional parts c substantially increases the expressiveness of programming languages that use them and often clarifies the purpose of the rules to make programs more readable and self-explanatory. Computations with CTRSs are defined by means of an Inference System where each rewriting step s →R t requires a proof. This proof-theoretical definition of the operational semantics suggests a natural definition of the termination behavior of R as the absence of infinite proof trees. The notion of operational termination captures this idea, meaning that, given an initial goal, an interpreter will either succeed in finite time in producing a closed proof tree, or will fail in finite time, not being able to close or extend further any of the possible proof trees, after exhaustively searching all such proof trees. Besides implying termination in the usual ‘horizontal’ sense (i.e., as the absence of infinite sequences of rewrite steps), operational termination also captures a ‘vertical’ dimension of the termination behavior which is missing in the usual “without infinite reduction sequences” definition of termination. In [1] we define the notion of V-termination, which captures such a vertical dimension of the termination behavior of CTRSs. We provide a uniform definition of termination and V-termination of CTRSs as the absence of specific kinds of infinite proof trees. We prove that operational termination is just the conjunction of termination and V-termination. We use these results to develop a methodology to prove or disprove termination, V-termination, and operational termination of CTRSs by extending the Dependency Pair (DP) approach for TRSs and generalize the DP approach to all aforementioned termination properties of CTRSs.
dc.identifier.citationLucas, S., Meseguer, J.: Proving termination properties of conditional rewrite systems. In: Villanueva, A. (ed.) Actas de las XVI Jornadas de Programación y Lenguajes (PROLE 2016). Sistedes (2016). https://hdl.handle.net/11705/PROLE/2016/020
dc.identifier.citation-bibtex@inproceedings{11705:PROLE:2016:020, title = {{Proving termination properties of conditional rewrite systems}}, author = {Lucas, S. and Meseguer, J.}, url = {https://hdl.handle.net/11705/PROLE/2016/020}, crossref = {11705:PROLE:2016} } @proceedings{11705:PROLE:2016, title = {{Actas de las XVI Jornadas de Programaci\'{o}n y Lenguajes (PROLE 2016)}}, author = {Villanueva, A.}, year = {2016}, publisher = {{Sistedes}}, }
dc.identifier.sistedes11705/PROLE/2016/020
dc.publisherSistedes
dc.relation.ispartofActas de las XVI Jornadas de Programación y Lenguajes (PROLE 2016)
dc.rights.licenseCC BY 4.0
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/
dc.titleProving termination properties of conditional rewrite systems
dspace.entity.typeResumen
relation.isAuthorOfAbstract3ec44ca7-a2a5-4cd0-a441-14d546abf693
relation.isAuthorOfAbstracta8aca467-bcde-44d9-8a61-a904cdc0a630
relation.isAuthorOfAbstract.latestForDiscovery3ec44ca7-a2a5-4cd0-a441-14d546abf693

Archivos

Bloque original

Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
11705-PROLE-2016-020.pdf
Tamaño:
66.99 KB
Formato:
Adobe Portable Document Format