Skip to main content
QUICK REVIEW

[論文レビュー] Questions and answers -- a category arising in linear logic, complexity theory, and set theory

Andreas Blass|arXiv (Cornell University)|Sep 16, 1993
Computability, Logic, AI Algorithms参考文献 10被引用数 25
ひとこと要約

この論文は、線形論理、計算複雑性理論、集合論において生じる数学的構造であるカテゴリ $Π\mathcal{V}$ を導入する。ここで、対象は質問、答え、正しさの関係を表す三つ組 $(A_-, A_+, A)$ である。論文は、このカテゴリにおける射が探索問題間の還元をどのようにモデル化するかを示し、集合論的および複雑性理論的応用に由来する新たな乗法的接続子——特に逐次合成——を提案する。これにより、線形論理に新しい構造的演算が拡張される。

ABSTRACT

A category used by de Paiva to model linear logic also occurs in Vojtas's analysis of cardinal characteristics of the continuum. Its morphisms have been used in describing reductions between search problems in complexity theory. We describe this category and how it arises in these various contexts. We also show how these contexts suggest certain new multiplicative connectives for linear logic. Perhaps the most interesting of these is a sequential composition suggested by the set-theoretic application.

研究の動機と目的

  • 線形論理、複雑性理論、集合論の三つにまたがる統一的構造として、カテゴリ $Π\mathcal{V}$ を特定および形式化すること。
  • 計算複雑性理論における探索問題間の還元を、$Π\mathcal{V}$ 内の射がどのようにモデル化するかを明確化すること。
  • 連続体の濃度特徴量といった集合論的構成が、自然に同じカテゴリ的枠組みを生じることを示すこと。
  • カテゴリ $Π\mathcal{V}$ の構造に基づいて、線形論理における新たな乗法的接続子——特に逐次合成——を提案すること。
  • カテゴリ $Π\mathcal{V}$ が線形論理における指数的演算子 (! および ?) の代替解釈をどのようにサポートするかを示し、 Girard の規則が正当化されることを示すこと。

提案手法

  • 対象を三つ組 $(A_-, A_+, A)$ として定義し、$A \subseteq A_- \times A_+$ が答えの正しさを表す。
  • カテゴリ $Π\mathcal{V}$ の対象 $Ä$ から $Ä$ への射を、$f_-: B_- \to A_-$ および $f_+: A_+ \to B_+$ を満たす関数のペア $(f_-, f_+)$ として定義し、$A(f_-(b), a) \Rightarrow B(b, f_+(a))$ を満たすものとする。
  • 合成を $(f \circ g)_- = g_- \circ f_-$ および $(f \circ g)_+ = f_+ \circ g_+$ で定義し、カテゴリとしての整合性を確立する。
  • 射を計算複雑性理論における還元として解釈する:$f_-$ は一つの探索問題のインスタンスを別のものに写像し、$f_+$ は証拠と元のインスタンスを用いて新しい証拠を生成する。
  • 依存関係のパターンに基づき、一般化された乗法的接続子を導入する。例えば、$f_1$ が引数に依存せず、$f_2$ が $A_1$ に依存する場合、逐次合成が生じる。
  • 新しい接続子 $\alpha$ および $\kappa$ を定義する。$\alpha$ は答えが質問に依存することを許容し、$\kappa$ はすべての答えに対して正しさが要求される。
  • 射の概念を変更し、$f_+$ が $B_-$ に依存する場合、これはモノイド $\alpha$ の Kleisli 圈に一致し、de Paiva の Dialectica 圈は $\kappa$ の co-Kleisli 圈として現れる。

実験結果

リサーチクエスチョン

  • RQ1カテゴリ $Π\mathcal{V}$ は、線形論理、複雑性理論、集合論の構成をどのように統一するか?
  • RQ2計算複雑性理論における探索問題間の還元の背後にあるカテゴリ的構造は何か?
  • RQ3連続体の濃度特徴量といった集合論的概念が、$Π\mathcal{V}$ カテゴリによってどのように解釈可能か?
  • RQ4$Π\mathcal{V}$ の構造から導かれる線形論理における新たな乗法的接続子は何か?
  • RQ5線形論理における指数的演算子 (! および ?) は $Π\mathcal{V}$ 内でどのように代替解釈可能であり、Girard の推論規則を満たすか?

主な発見

  • 三つ組 $(A_-, A_+, A)$ と、$A(f_-(b), a) \Rightarrow B(b, f_+(a))$ を満たす射として定義されるカテゴリ $Π\mathcal{V}$ は、線形論理、複雑性理論、集合論の三つにまたがる統一的枠組みを提供する。
  • $Π\mathcal{V}$ 内の射は、探索問題間の還元をモデル化する:$Ä$ から $Ä$ への還元は、$Ä$ のインスタンスを $Ä$ のインスタンスに写像する関数 $f_-$ と、写像先のインスタンスの証拠と元のインスタンスを入力として、$Ä$ の正しい証拠を生成する関数 $f_+$ から成る。
  • 逐次合成接続子は、集合論的応用から自然に生じる。ここで第二の成分が第一の結果に依存するため、線形論理における新たな乗法的接続子としての可能性を示唆する。
  • $\alpha$ を $\alpha A(a, f) \iff A(a, f(a))$ で定義すると、正しさが少なくとも一つの成分で成立する一般化された論理和を可能にし、$\models_1 \mathbb{A} \iff \models \alpha \mathbb{A}$ を通じて真理の概念 $\models_1$ を回復する。
  • 単項接続子 $\kappa$ を $\kappa A(f, a) \iff A(f(a), a)$ で定義すると、関数が与えられた答えのすべてのインスタンスに対して正しく応答する一般化された論理積に対応する。
  • 指数的演算子の $Π\mathcal{V}$ 内での二通りの解釈が提示される:一つは $\kappa$ とマルチセット構成 $S$ を組み合わせたものであり、もう一つは $!(A_-, A_+, A) = (1, A_+, U)$ で、$U(*, a) \iff \forall x \in A_- \, A(x, a)$ と定義するものである。両者とも Girard の ! および ? に対する規則を満たす。

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

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

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

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