線形論理

きっかけ

https://twitter.com/miura1729/status/1458028783840096256?s=20

GC撲滅への道 - GC Advent Calendar - miura1729の日記

Brief introduction to linear logic

線形論理とは

直観主義論理, 古典論理と並ぶ論理体系の一種

A: 「私は110円持っている」

B: 「私は110円のコーラを買える」

C: 「私は110円のチョコレートを買える」

このとき なので通常の論理だと

「110円持っていればコーラも買えてかつチョコレートも買える」

議論:

X: 「コーラもチョコレートも好きな方を買えるので “かつ” は正しい」(どちらも好きな方を成立できる)

Y: 「どっちかを買ったらお金はなくなるので どちらも買えるは間違い」(同時に成立する)

含意もではなく違う記号-oで表し, 前者のかつを &, 後者を ^ で表すと

X:

Y:

線形論理は限りあるリソースを表現できるとしてコンピュータサイエンスで注目されて並行分散処理とかで注目された.