MALL +無制限の再帰型はチューリング完全ですか?


15

Yコンビやオメガコンビれていないラムダ計算の再帰コンビを見ると、 これらのコンビネーターはすべて、定義のどこかで変数を複製することになることは明らかです。

ω=(λx.xx)(λx.xx)Y=λf.(λx.f(xx))(λx.f(xx))

さらに、これらのコンビネーターはすべて、再帰型で拡張すると、単純型付きラムダ計算で型指定可能になりますここで、は再帰型で否定的に発生できます。μα.A(α)α

ただし、線形ロジックの指数のないフラグメント(つまり、MALL)に完全な(負の発生)再帰型を追加するとどうなりますか?

次に、収縮を与える指数関数はありません。ようなものを使用して、指数のタイプを エンコードでき しかし、導入ルールを定義する方法はわかりません。定義するには固定小数点コンビネータが必要だからです。そして、指数を定義し、収縮を取得し、固定小数点コンビネーターを取得しようとしました!!A

!Aμα.I&A&(αα)

MALLと無制限の再帰型がまだ正規化されている場合ですか?


先日、私はこれについて考えていましたが、いくつかのアイデアをいじって数時間過ごしましたが、再帰的な価値を表現する方法を見つけることができず、それが不可能だと確信することもできませんでした。私の直感はそうではないということです!ただし、他の方向については考慮しませんでした。および再帰型、固定小数点コンビネーターを定義できますか?
CAマッキャン

2
私は常に、すべての変数が1回しか出現しない -termは、単純に型付けされたフラグメントで型付け可能であると考えていました。そのため、変数が線形で使用されるフィックスポイントコンビネーターを定義できないことがわかります。λ
アンドレイバウアー

2
MLLの質問に答えたばかりだと思いますが、添加物使用すると、変数を複製できます(線形性は、おおよそ、還元シーケンスでの単一の出現を意味します)。A & B
ニールクリシュナスワミ

回答:


10

MALLで加法転流を省略した場合、プルーフのサイズがカット除去ステップごとに減少することを示すのは簡単です。加法転流が許可される場合、証明はそれほど簡単ではありませんが、元の「線形論理」論文で提供されました。これは、Small Normalization Theorem(Corollary 4.22、p71)と呼ばれます。これは、収縮と促進の規則が関係しない限り(MALLの場合)、正規化が成立することを示しています。引数は式自体に依存せず、無限(たとえば、再帰的に定義)にすることができます。

それはタイプのプロモーションコード化することはできませんことを意味し MALLに、それは修正点コンビネータを可能にするからです。そのためには、いくつかの追加の再帰構造が必要になります。μα.I&A&(αα)

注:MALLをコインダクションの原理(の双対の導入)と組み合わせて使用して、システムを正常に保ち、AMALL +コインダクションで再帰型を許可すると、チューリングが完了します。しかし、MALLが単独で検討される限り、再帰型を許可することは大したことではありません。μ!A


1
また、提案されたタイプについては、本書の101ページ(最後のページ)に簡単に記載されています。
ステファンギメネス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.