Unification of drags and confluence of drag rewriting

Drags are a recent, natural generalization of terms which admit arbitrary cycles. A key aspect of drags is that they can be equipped with a composition operator so that rewriting amounts to replace a drag by another in a composition. In this paper, we develop a unification algorithm for drags that a...

Descripción completa

Detalles Bibliográficos
Autores: Jouannaud, Jean Pierre, Orejas Valdés, Fernando|||0000-0002-3023-4006
Tipo de recurso: artículo
Fecha de publicación:2023
País:España
Institución:Universitat Politècnica de Catalunya (UPC)
Repositorio:UPCommons. Portal del coneixement obert de la UPC
Idioma:inglés
OAI Identifier:oai:upcommons.upc.edu:2117/386465
Acceso en línea:https://hdl.handle.net/2117/386465
https://dx.doi.org/10.1016/j.jlamp.2022.100845
Access Level:acceso abierto
Palabra clave:Computer algorithms
Drags
Graphs
Unification
Confluence
Algorismes computacionals
Àrees temàtiques de la UPC::Informàtica::Informàtica teòrica::Algorísmica i teoria de la complexitat
Descripción
Sumario:Drags are a recent, natural generalization of terms which admit arbitrary cycles. A key aspect of drags is that they can be equipped with a composition operator so that rewriting amounts to replace a drag by another in a composition. In this paper, we develop a unification algorithm for drags that allows to check the local confluence property of a set of drag rewrite rules.