首页    期刊浏览 2024年11月29日 星期五
登录注册

文章基本信息

  • 标题:A Hierarchy of Semantics for Non-deterministic Term Rewriting Systems
  • 本地全文:下载
  • 作者:Juan Rodriguez-Hortala
  • 期刊名称:LIPIcs : Leibniz International Proceedings in Informatics
  • 电子版ISSN:1868-8969
  • 出版年度:2008
  • 卷号:2
  • 页码:328-339
  • DOI:10.4230/LIPIcs.FSTTCS.2008.1764
  • 出版社:Schloss Dagstuhl -- Leibniz-Zentrum fuer Informatik
  • 摘要:Formalisms involving some degree of nondeterminism are frequent in computer science. In particular, various programming or specification languages are based on term rewriting systems where confluence is not required. In this paper we examine three concrete possible semantics for non-determinism that can be assigned to those programs. Two of them --call-time choice and run-time choice-- are quite well-known, while the third one --plural semantics-- is investigated for the first time in the context of term rewriting based programming languages. We investigate some basic intrinsic properties of the semantics and establish some relationships between them: we show that the three semantics form a hierarchy in the sense of set inclusion, and we prove that call-time choice and plural semantics enjoy a remarkable compositionality property that fails for run-time choice; finally, we show how to express plural semantics within run-time choice by means of a program transformation, for which we prove its adequacy.
  • 关键词:Functional-logic programming; term rewriting systems; constructor-based rewriting logic; non-determinism; call-time choice semantics; run-time choice
国家哲学社会科学文献中心版权所有