非可換線形論理(pomset論理についてはRetoré1997を参照)を使用すると、リソースのチェックの連続性をモデル化して、使用する選択演算子のスコープ内でリソースのチェックが発生するのを回避できます。
たとえば、クエリを次のようにモデル化できます。
(r;a∨b)⊸(c;r)
あなたはこれを言っていると解釈するかもしれません:もし私がを取り、それから消費できるなら、私はを提供し、次にを解放できます。それがあなたが望む意味論ですか?ra∨bcr
残念ながら、非可換線形論理と通常の線形論理を後続の計算で組み合わせることができず、必要な証明理論的特性を維持して証明探索を介してモデル計画を行うことができないように見えます。これは、計算に使用できます。構造計算(Strassburger、2003)を参照してください。これは計画に使用されています(Kahramanogullari 2009)。
モダリティがだけを装飾するルートを使用する場合、基本的にを消費せずに無制限に使用できるようにする必要がないため、トリッキーになる可能性があります。これは命題の態度ではありません。通常の線形論理の。あなたはtr
((?r⊗a)∨(?r⊗b))⊸c
あなたのために働くが、それはおそらくしません、ので、よりも安いです -それは、参照のROたようなビットである、したがって、実際に手を置くことができるとは限りません。 方がうまく機能する可能性があり、線形論理で古典的な論理をモデル化するために使用される2つのエンコーディングの基礎ですが、があるからといって、提供できるわけではありません。線形論理のさまざまな弱い指数の1つを見ると、ここで役立つ場合があります。?rrrr?!rr?!r
参考文献
- Retoré1997、Pomset logic:Pomset logic:a non-commutative extension of classic linear logic
- Strassburger 2003、構造計算における線形論理と非可換性
- Kahramanogullari 2009、線形論理の計画と並行性、
情報と計算について 207:1229-1258。