Skip to main content
QUICK REVIEW

[論文レビュー] Local Reasoning for Robust Observational Equivalence.

Dan R. Ghica, Koko Muroya|arXiv (Cornell University)|Jul 2, 2019
Logic, programming, and type systems参考文献 35被引用数 4
ひとこと要約

この論文は、幾何学的インタラクションにインspiredされたハイパーグラフリライト抽象機械を用いて、効果的プログラミング言語のためのコア計算体系を提示する。算術や関数を含むすべての特徴をリライト規則を伴う付加的演算として扱うことで、局所的で頑健な観察的同等性に関する推論を、内在的な局所性および構造的モularityの概念を通じて可能にする。

ABSTRACT

We propose a new core calculus for programming languages with effects, interpreted using a hypergraph-rewriting abstract machine inspired by the Geometry of Interaction. The intrinsic calculus syntax and semantics only deal with the basic structural aspects of programming languages: variable binding, name binding, and thunking. Everything else, including features which are commonly thought of as intrinsic, such as arithmetic or function abstraction and application, must be provided as extrinsic operations, with associated rewrite rules. The graph representation yields natural concepts of locality and robustness for equational properties and reduction rules, which enable a novel flexible and powerful reasoning methodology about (type-free) languages with effects. We illustrate and motivate the technique with challenging examples from the literature.

研究の動機と目的

  • 効果を伴うプログラミング言語のための基礎的計算体系を構築し、構造的側面と計算的特徴を分離すること。
  • 型なしで効果的である言語における観察的同等性の推論の課題に取り組むこと。
  • すべての言語的特徴を関連するリライト規則を持つ付加的演算として扱う形式的枠組みを導入すること。
  • 局所性と頑健性を、効果的計算における等式的推論の核心的原則として確立すること。
  • 副作用を伴う言語における等式的性質の推論のための柔軟で強力な手法を提供すること。

提案手法

  • 計算モデルとして、幾何学的インタラクションにインspiredされたハイパーグラフリライト抽象機械を用いる。
  • 変数、束縛、スロット(thunking)などのすべての言語的構成要素を、内在的な構造的特徴として扱う。
  • 算術、関数、その他の特徴を、関連するリライト規則を持つ付加的演算として符号化する。
  • グラフベースの表現は、リダクションおよび同等性に関するモジュラー推論を可能にする局所性を自然にサポートする。
  • グラフリライトにおける構造的不変性を通じて、等式的性質の頑健性が保証される。
  • 計算的挙動を構造的制約から分離することで、柔軟な推論が可能になる。

実験結果

リサーチクエスチョン

  • RQ1型なしで効果的である言語において、観察的同等性をどのように頑健に推論できるか。
  • RQ2効果的計算におけるリダクションおよび等式的性質に関する局所的推論を可能にする構造的原則は何か。
  • RQ3すべての特徴をリライト規則を持つ付加的演算として扱うことができるコア計算体系をどのように設計できるか。
  • RQ4ハイパーグラフリライトは、等式的推論におけるモularityと頑健性をどのように支援するか。
  • RQ5幾何学的インタラクションは、どのようにして局所的な方法で効果と観察的同等性をモデル化できるか。

主な発見

  • 提案された計算体系は、すべての特徴をリライト規則を持つ付加的演算として符号化することで、観察的同等性に関する局所的推論を可能にする。
  • ハイパーグラフリライトモデルは、等式的性質における局所性と頑健性の自然な基盤を提供する。
  • 変数束縛や名前束縛などの構造的特徴は、内在的として扱われ、コア計算体系の簡素化に寄与する。
  • 計算的挙動を構造的制約から分離することで、フレームワークは柔軟な推論を可能にする。
  • 文献に登場する挑戦的な例を通じて、このアプローチの強力さと一般性が示された。
  • グラフリライトにおける不変性を通じて、等式的推論の頑健性が達成され、リダクションのあらゆる段階で一貫性が保証される。

より良い研究を、今すぐ始めましょう

論文の読解から最終レビューまで、研究時間を劇的に削減しましょう。

クレジットカード登録不要

このレビューはAIが作成し、人間の編集者が確認しました。