Skip to main content
QUICK REVIEW

[论文解读] Dynamic Games and Strategies.

Norihiro Yamada, Samson Abramsky|arXiv (Cornell University)|Jan 16, 2016
Logic, programming, and type systems参考文献 13被引用 4
一句话总结

本文提出了一种用于函数式编程语言的博弈语义框架,通过笛卡儿闭双范畴(CCBs)的语法无关、数学严谨的表述,捕捉了内涵性计算——即区分值相同但算法不同的程序。其关键贡献在于,隐藏操作与小步操作语义之间存在精确对应关系,为计算的操作动力学提供了范畴论基础。

ABSTRACT

The present paper aims to provide a mathematical and syntax-independent formulation of dynamics and intensionality of computation; our approach is based on mathematical structures developed in game semantics. Specifically, we give a new game semantics of a prototypical programming language that distinguishes terms with the same value yet different algorithms, capturing intensionality of computation, equipped with the hiding operation on strategies that exactly corresponds to the (small-step) operational semantics of the programming language, modeling dynamics of computation. Categorically, our games and strategies give rise to a certain kind of a cartesian closed bicategory (CCB), and our game semantics forms an instance of a bicategorical refinement of the standard interpretation of functional languages in cartesian closed categories (CCCs) by CCBs. This work is intended to be a mathematical foundation of operational aspects of computation; our approach should be applicable to a wide range of logics and computations.

研究动机与目标

  • 开发一种编程语言中计算动力学与内涵性的语法无关、数学化的表述。
  • 通过博弈语义中策略上的隐藏操作,对函数式语言的操作语义进行建模。
  • 利用笛卡儿闭双范畴(CCBs)建立计算操作方面的范畴论基础。
  • 通过将标准函数式语言解释从笛卡儿闭范畴(CCCs)扩展至CCBs,对标准解释进行细化,以增强动力学表达能力。
  • 提供一个适用于广泛逻辑与计算系统的通用数学框架。

提出的方法

  • 使用表示程序的策略,通过博弈语义形式化计算动力学。
  • 引入策略上的隐藏操作,其行为与小步操作语义相匹配。
  • 从博弈和策略构造笛卡儿闭双范畴(CCB),以建模内涵性计算。
  • 利用范畴对偶性与结构,确保语义的语法无关性与数学稳健性。
  • 建立标准CCC基础解释的双范畴精化,提升其表达能力。
  • 确保语义即使在值相同时也能捕捉算法差异,从而实现内涵性建模。

实验结果

研究问题

  • RQ1如何使用博弈语义以语法无关的方式正式捕捉计算动力学?
  • RQ2何种范畴结构最能支持函数计算中的内涵性与操作语义?
  • RQ3策略上的隐藏操作如何与小步操作语义相对应?
  • RQ4所提出的框架如何对标准CCC基础的函数语言语义进行精化?
  • RQ5该框架能否推广至广泛逻辑与计算系统?

主要发现

  • 所提出的博弈语义能成功区分值相同但算法不同的程序,准确捕捉了内涵性。
  • 策略上的隐藏操作在数学上等价于该语言的小步操作语义。
  • 该框架构成一个笛卡儿闭双范畴(CCB),为计算动力学提供了高阶范畴结构。
  • 该构造为标准CCC基础解释提供了双范畴精化,增强了对操作行为的表达能力。
  • 该方法具有足够的通用性,可适用于广泛类别的逻辑与计算系统。
  • 语义具有语法无关性,确保了数学稳健性,并避免了对语法细节的依赖。

更好的研究,从现在开始

从阅读论文到最终审阅,大幅缩短您的研究时间。

无需绑定信用卡

本解读由 AI 生成,并经人工编辑审核。