arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1601.04147cs.LOcs.DMmath.CO
收藏

动态游戏语义

Dynamic Game Semantics

Norihiro Yamada, Samson Abramsky

摘要:

本文给出了一个数学的,特别是语法独立的,制定的内涵和动态计算的游戏和策略。具体来说,我们给出了一个游戏语义的高阶程序设计语言,区分程序具有相同的值,但不同的算法(或intentionality),配备了隐藏操作的策略,正好对应于(小步)操作语义(或动态)的语言。分类,我们的游戏和战略产生了一个carpet封闭bicategory,我们的游戏语义形式的carpet封闭类别的函数程序设计语言的标准解释的泛化的一个实例。这项工作的目的是第一步的数学(分类和游戏语义)的内涵和动态方面的逻辑和计算的基础;我们的方法应该适用于广泛的逻辑和计算。

英文摘要:

The present paper gives a mathematical, in particular, syntax-independent, formulation of intensionality and dynamics of computation in terms of games and strategies. Specifically, we give a game semantics for a higher-order programming language that distinguishes programs with the same value yet different algorithms (or intensionality), equipped with the hiding operation on strategies that precisely corresponds to the (small-step) operational semantics (or dynamics) of the language. Categorically, our games and strategies give rise to a cartesian closed bicategory, and our game semantics forms an instance of a generalization of the standard interpretation of functional programming languages in cartesian closed categories. This work is intended to be the first step towards a mathematical (both categorical and game-semantic) foundation of intensional and dynamic aspects of logic and computation; our approach should be applicable to a wide range of logics and computations.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑