Skip to main content
QUICK REVIEW

[論文レビュー] Summaries for Context-Free Games

Lukáš Holík, Roland Meyer|arXiv (Cornell University)|Mar 23, 2016
semigroups and automata theory被引用数 1
ひとこと要約

本稿では、文脈自由文法からの導出において、正則言語への包含を強制または遮断するために競い合う2名のプレーヤーを扱う、要約に基づく新規なアルゴリズムを提案する。この手法は、目的のオートマトンの遷移マオンイド上でのブール論理式を用いて対局を表現し、最適な2EXPTIME時間計算量を達成するとともに、アンチチェーンおよびラージ・エバリュエーション最適化と併用可能であり、予備の実験では競合実装よりも3桁の速度向上を達成した。

ABSTRACT

We study two-player games played on the infinite graph of sentential forms induced by a context-free grammar (that comes with an ownership partitioning of the non-terminals). The winning condition is inclusion of the derived terminal word in the language of a finite automaton. Our contribution is a new algorithm to decide the winning player and to compute her strategy. It is based on a novel representation of all plays starting in a non-terminal. The representation uses the domain of Boolean formulas over the transition monoid of the target automaton. The elements of the monoid are essentially procedure summaries, and our approach can be seen as the first summary-based algorithm for the synthesis of recursive programs. We show that our algorithm has optimal (doubly exponential) time complexity, that it is compatible with recent antichain optimizations, and that it admits a lazy evaluation strategy. Our preliminary experiments indeed show encouraging results, indicating a speed up of three orders of magnitude over a competitor.

研究の動機と目的

  • 文脈自由包含ゲームの戦略合成におけるギャップを埋めるために、手続き要約に基づく手法を提案すること。
  • 二重指数時間計算量という計算的に最適な解決策を提供すること。
  • 無限の対局を有限で構成的構造を持つ表現で効率的に表現することで、戦略合成を可能にすること。
  • アンチチェーンやラージ・エバリュエーションといった代表的な最適化技術を、合成フレームワークに統合すること。
  • 実験的評価を通じて実用的な効率性を示し、特に合成ワークロードにおいて、従来の飽和ベースの手法を上回ることを示すこと。

提案手法

  • 非終端記号からのすべての対局を、目的のオートマトンの遷移マオンイド上での否定を含まないブール論理式として表現する。
  • 遷移マオンイドの要素(ボックス)を手続き要約として用い、終端記号列が引き起こす状態変化を捕捉する。
  • 文法規則を模倣する方程式系の不動点反復を用いて、すべての非終端記号の論理式を同時に計算する。
  • 構成的性を活用:送り文節 αβ の論理式は、α と β の論理式から導出され、左導出構造を活かす。
  • 勝利条件のチェックを、ボックスを真とみなす代入設定下での論理式評価に変換する。
  • 論理積標準形と選択関数を用いて、勝利戦略を計算する。各節に対してボックスを選択し、選択されたボックスから終端記号列が導出されることを保証する。

実験結果

リサーチクエスチョン

  • RQ1要約に基づくアプローチが、文脈自由ゲームの解法において最適な2EXPTIME時間計算量を達成できるか?
  • RQ2文脈自由ゲームにおける無限の対局を、遷移マオンイド要素上のブール論理式として有限に表現できるか?
  • RQ3アンチチェーンおよびラージ・エバリュエーションヒューリスティクスを、この新規な表現形式に効果的に適応できるか?
  • RQ4提案手法が、アルゴリズム的検証分野で知られている既存の最適化技術と互換性を持つか?
  • RQ5実際の応用において、特に合成ワークロードにおいて、飽和ベースの手法を上回る性能を示せるか?

主な発見

  • 提案手法は、問題の既知の下界と一致する最適な2EXPTIME時間計算量を達成した。
  • アンチチェーン最適化とラージ・エバリュエーションをサポートしており、性能向上を実現した。
  • 予備の実験では、競合する飽和ベース実装よりも最大3桁の速度向上が確認された。
  • 遷移マオンイド要素上のブール論理式による表現は、構成的性と効率的な戦略構築を可能にした。
  • このアプローチは、手続き要約をゲームに一般化し、再帰的プログラムのための最初の要約に基づく合成アルゴリズムを実現した。
  • フレームワークは、よく整った遷移系技術およびニュートン反復と統合可能であり、より広範な拡張性を示唆している。

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

論文設計から論文執筆まで、研究時間を劇的に削減しましょう。

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

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