ฉันไม่แน่ใจว่าคำถามนี้เหมาะสำหรับ CSTheory แต่ให้ว่ามันมีอยู่แล้วรวบรวม upvotes นี่เป็นใครสักคนที่คำตอบอาจจะทำให้มีคำถามที่ถูกโพสต์บนcs.stackexchange
(⋅)⊥A
A⊗BABA⊗B (a,b)aAbB
(.)⊥A⊗B
(A⊗B)⊥=A⊥⅋B⊥
ในการอ่านนี้เป็นกระบวนการที่ติดต่อสื่อสารกับBA⊥⅋B⊥A⊗B
ตรรกะเชิงเส้นที่เทียบเท่าของการแยกสามารถให้อ่านกระบวนการ - ทฤษฎีที่คล้ายกัน สูตรสำเร็จ
A & B
ควรถูกมองว่าเป็นสองกระบวนการและในแบบคู่ขนาน แต่แทนที่จะส่งข้อความอย่างแข็งขันพวกเขารอให้สภาพแวดล้อมในการตัดสินใจว่าจะทำงาน ดังนั้นนั่งอยู่ที่นั่นรอในช่องทางสำหรับบิตของข้อมูลที่ตัดสินใจถ้าควรใช้เป็นหรือเป็นBนี่เป็นเวอร์ชัน 'ขนาน' ของในภาษาการเขียนโปรแกรมตามลำดับ คู่
ของคือABA&BA&BABif/then/else(A&B)⊥A&B
(A&B)⊥=A⊥⊕B⊥
สามารถมองเห็นเป็นกระบวนการที่ส่ง 1 บิตของข้อมูลเพื่อคือ: "ยังคงเป็น" หรือ "คงเป็น " สิ่งนี้คล้ายกับใน ประเมินเป็นในขณะที่
ประเมินเป็นยกเว้นว่าตัวเลือกระหว่างและถูกสร้างขึ้นโดยสภาพแวดล้อมA&BABif true then P else QPif false then P else QQAB
! -operator ยังมีการตีความกระบวนการ - ตามทฤษฎี: ถ้า
ถูกอ่านเป็นกระบวนการดังนั้นสามารถอ่านได้ว่ากำลังทำงานหลาย ๆ โพรเซสแบบขนาน
A!AA
ในการอ่านนี้สัจพจน์เส้นตรรกะกลายเป็นง่าย 'สาย' ว่าข้อความที่มาจากกระบวนการกระบวนการ การตีความสัจพจน์นี้อยู่ในข่ายพิสูจน์ของราร์ด (3) แล้วA⊢AA⊥A
กระบวนการตีความตามทฤษฎีนี้มีอิทธิพลและทำให้เกิดงานติดตามจำนวนมากเช่น (2) สำหรับประเภทเซสชัน อย่างไรก็ตามมีบางกรณีที่ทำให้มันอึดอัดใจและความรู้ที่ดีที่สุดของฉันมันไม่ได้ถูกออกแบบมาเพื่อการทำงานที่สมบูรณ์แบบสำหรับตรรกะเชิงเส้นเต็มรูปแบบแม้ในปี 2560
1. เอส Abramsky, การคำนวณการตีความเชิงเส้นลอจิก
2. พี Wadler, ข้อเสนอเป็นการประชุม
3. วิกิพีเดียสุทธิหลักฐาน