มีตรรกะโดยไม่ต้องเหนี่ยวนำที่จับมาก P?


38

Immerman-Vardi ทฤษฎีบทระบุว่า PTIME (หรือ P) เป็นอย่างแม่นยำระดับของภาษาที่สามารถอธิบายได้ด้วยประโยคแรกที่สั่งซื้อลอจิกร่วมกันกับผู้ประกอบการจุดคงที่กว่าระดับของโครงสร้างที่สั่งซื้อ โอเปอเรเตอร์จุดคงที่สามารถเป็นจุดคงที่น้อยที่สุด (ตามที่พิจารณาโดย Immerman และโดย Vardi) หรือจุดคงที่แบบขยาย (สเตฟาน Kreutzer, การแสดงออกที่เท่าเทียมกันของตรรกะจุดคงที่อย่างน้อยและเงินเฟ้อ , พงศาวดารของตรรกะที่บริสุทธิ์และประยุกต์130 61-78, 2004)

ยูริ Gurevich สันนิษฐานว่าไม่มีเหตุผลจับ PTIME ( ตรรกะและความท้าทายของวิทยาการคอมพิวเตอร์ในปัจจุบันแนวโน้มในทฤษฎีวิทยาศาสตร์คอมพิวเตอร์เอ็ดเอ็ด Egon Boerger, 1-57 สำนักวิทยาการคอมพิวเตอร์ 2531) ขณะที่มาร์ติน Grohe ระบุว่าเขาคือ ไม่ค่อยแน่ใจ ( The Quest for a Logic Capturing PTIME , FOCS 2008)

ผู้ประกอบการจุดคงที่หมายถึงการจับพลังของการเรียกซ้ำ คะแนนคงที่มีประสิทธิภาพ แต่ไม่ชัดเจนสำหรับฉันว่าจำเป็น

มีตัวดำเนินการ X ที่ไม่ยึดตามจุดคงที่หรือไม่เช่นนั้น FOL + X จะตรวจจับ PTIME (ขนาดใหญ่) ของ PTIME หรือไม่

แก้ไข:เท่าที่ฉันเข้าใจตรรกะเชิงเส้นสามารถแสดงข้อความเกี่ยวกับโครงสร้างที่มีรูปแบบที่ค่อนข้าง จำกัด เท่านั้น ฉันอยากจะเห็นการอ้างอิงถึงหรือภาพร่างของตรรกะที่สามารถแสดงคุณสมบัติของโครงสร้างเชิงสัมพันธ์โดยพลการในขณะที่ยังคงหลีกเลี่ยงจุดคงที่ หากฉันผิดเกี่ยวกับพลังการแสดงออกของตรรกะเชิงเส้นแล้วตัวชี้หรือคำใบ้จะได้รับการต้อนรับ


2
ด้วย "ลอจิก" ฉันหมายถึงสิ่งที่ Grohe หมายถึง: ชุดประโยคคำศัพท์ที่ decidable และความสัมพันธ์ "เป็นแบบจำลองของ" ระหว่างโครงสร้าง จำกัด และประโยคกับคุณสมบัติที่ชุดรูปแบบของประโยคมักจะปิดภายใต้ isomorphism .
András Salamon

ดูเพิ่มเติมที่cstheory.stackexchange.com/questions/174/…สำหรับคำถามที่ว่ามีตรรกะที่จับ PTIME หรือไม่
András Salamon

Linear ตรรกะเป็นตรรกะเชิงประพจน์ซึ่งมีตรรกะเชิงประพจน์แบบคลาสสิก มันสามารถขยายได้เพื่อให้ปริมาณ แต่ถ้าฉันจำได้อย่างถูกต้องความสัมพันธ์ระหว่างลอจิกเชิงเส้น (เชิงประพจน์) และคลาสความซับซ้อนนั้นแตกต่างจากสิ่งที่ Grohe มีอยู่ในใจของเขาอย่างน้อยฉันก็ไม่เห็นวิธีการเชื่อมโยงลอจิกเชิงเส้นกับเคียวรี
Kaveh

มีทฤษฎีเซตที่สร้างขึ้นบนลอจิกเชิงเส้นเช่นทฤษฎีแสงของ Affui Set Terui ซึ่งมีคุณสมบัติที่ฟังก์ชั่นสามารถพิสูจน์ได้ทั้งหมดในนั้นถ้าหากฟังก์ชันนั้นคำนวณได้ในเวลาพหุนาม ดูciteseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.99.730
Neel Krishnaswami

1
Kaveh นี่คือเหตุผลที่ฉันมอบรางวัลให้เพรียวบาง คำตอบที่ละเอียดยิ่งขึ้นก็ยังดีอยู่
András Salamon

คำตอบ:


23

คุณต้องการดูสิ่งที่บางคนเรียกว่าทฤษฎีบทของGrädel คุณสามารถค้นหาได้ในหนังสือ Papadimitriou ของ "การคำนวณซับซ้อน" (มันทฤษฎีบท 8.4 ในหน้า 176) หรือเดิม Gradel ของกระดาษ

โดยสรุปแล้วทฤษฎีบทของGrädelคือทฤษฎีบท P สิ่งที่ทฤษฎีบทของ Fagin มีต่อ NP มันกล่าวว่าในชั้นเรียนของโครงสร้าง จำกัด ที่มีความสัมพันธ์สืบต่อการสะสมของคุณสมบัติพหุนามเวลาที่เกิดขึ้นพร้อมกับผู้ที่แสดงออกใน Horn-fragment ของตรรกะลำดับที่สองที่มีอยู่ นี่คือประโยคที่สอง - ลำดับตรรกะของแบบฟอร์ม โดยที่คือลำดับที่สอง - ลำดับความสัมพันธ์ตัวแปรเป็นลำดับของตัวแปรลำดับแรกและเป็นสูตรที่ไม่มีปริมาณที่เมื่อเขียนในรูปแบบ CNF คือการรวมกันของ -Horn clauses (เช่นคำสั่งที่มีอะตอมที่ไม่ถูกทำให้ยุ่งเหยิงมากที่สุดหนึ่งตัวที่เกี่ยวข้องกับตัวแปรใน )

(R)(x)(ϕ)
RxϕRR

3
โอ๊ะตอนนี้ฉันได้อ่านคำถามของคุณอีกครั้งฉันรู้ว่ามันแตกต่างจากเวอร์ชั่นก่อนหน้าเล็กน้อย ตอนนี้คุณขอให้ผู้ประกอบการเพื่อให้ X + X FOL จับส่วนใหญ่ของพีในกรณีที่คุณควรมีลักษณะที่ Dawar ของ <a href=" logcom.oxfordjournals.org/content/5/2/... > a . เขา แสดงให้เห็นว่าถ้ามีตรรกะของ P แล้วมีหนึ่งโดยการขยาย FOL กับปริมาณทั่วไป.
slimton

3
ฉันควรเพิ่มว่า Horn-fragment ของตรรกะลำดับสองที่มีอยู่บนโครงสร้างเปล่าค่อนข้างอ่อนแอ: ชุดย่อยที่เหมาะสมของ LFP บนโครงสร้างเปล่า เราต้องการผู้สืบทอดเพื่อให้ได้ทฤษฎีบทของGrädel ผลลัพธ์ของ Dawar นั้นสำหรับโครงสร้างที่เปลือยเปล่า
slimton

8
เท่าที่ฉันเข้าใจตรรกะเชิงเส้นสามารถแสดงข้อความเกี่ยวกับโครงสร้างที่มีรูปแบบที่ค่อนข้าง จำกัด เท่านั้น ฉันอยากจะเห็นการอ้างอิงถึงหรือภาพร่างของตรรกะที่สามารถแสดงคุณสมบัติของโครงสร้างเชิงสัมพันธ์โดยพลการในขณะที่ยังคงหลีกเลี่ยงจุดคงที่ หากฉันผิดเกี่ยวกับพลังการแสดงออกของตรรกะเชิงเส้นแล้วตัวชี้หรือคำใบ้จะได้รับการต้อนรับ

สิ่งนี้ไม่ถูกต้อง: โปรย Monoidal commutative ที่ตกค้างทั้งหมดเป็นแบบจำลองของลอจิกเชิงเส้น นี่เป็นวิธีง่ายๆในการสร้างขัดแตะจากกราฟ จำกัด เริ่มต้นด้วยชุด

M={(g,n)|g is a finite graph and nnodes(g)}

ดังนั้นความสัมพันธ์บังคับของเราจะเป็นและสัญชาตญาณที่เป็นที่คือชุดของโหนด "เป็นเจ้าของ" โดยสูตร\มีการดำเนินการบางส่วนหมายถึง: (g,n)ϕnϕ():M×MM

(g,n)(g,n)={(g,nn)when g=gnn=undefinedotherwise

สิ่งนี้จะรวมสององค์ประกอบเข้าด้วยกันโดยผสานชุดที่เป็นของตนเองเข้าด้วยกันหากกราฟมีค่าเท่ากันและชุดที่เป็นเจ้าของนั้นแยกออกจากกัน

ทีนี้เราสามารถสร้างโมเดลเชิงตรรกะเชิงเส้นดังนี้

(g,n)In=(g,n)ϕψn1,n2.n=n1n2 and (g,n1)ϕ and (g,n2)ψ(g,n)ϕψn.if nn= and (g,n)ϕ then (g,nn)ψ(g,n)always(g,n)ϕψ(g,n)ϕ and (g,n)ψ

แบบจำลองนี้เป็นตัวแปรที่ใช้ในการแยกลอจิกซึ่งใช้กันอย่างแพร่หลายในการตรวจสอบโปรแกรมที่จัดการฮีป (หากคุณต้องการให้คิดว่ากราฟเป็นโครงสร้างตัวชี้ของกองและการเปรียบเทียบนั้นแน่นอน!)

นี่ไม่ใช่วิธีที่ถูกต้องที่จะคิดเกี่ยวกับตรรกะเชิงเส้น แต่: สัญชาตญาณที่แท้จริงของมันคือการพิสูจน์เชิงทฤษฎีและการเชื่อมต่อกับความซับซ้อนนั้นมาจากความซับซ้อนในการคำนวณของทฤษฎีการตัดออก ทฤษฎีแบบจำลองของลอจิกเชิงเส้นคือเงาที่นำเสนอโดยทฤษฎีการพิสูจน์ของมัน


โครงสร้างกราฟมีบทบาทอย่างไรในโมเดลด้านบน คำนิยามข้างต้นดูเหมือนว่าจะทำงานได้ดีถ้าเราบอกว่า g อยู่เหนือกราฟที่ไม่ต่อเนื่อง
Charles Stewart

เนื่องจากสามารถใช้ monoid commutative ใด ๆ (บางส่วน) ในการสร้างแบบจำลองของ BI / ตรรกะเชิงเส้นโครงสร้างกราฟไม่ได้ถูกใช้เพื่อตีความและ connectives - มันมีความสำคัญต่อข้อเสนออะตอมเท่านั้น ตัวอย่างเช่นในการแยกลอจิกมี "ชี้ไปที่" ข้อเสนออะตอมซึ่งเราใช้โครงสร้างตัวชี้เพื่อตีความ nn
Neel Krishnaswami

8

มีผลลัพธ์ที่น่าตื่นเต้นเมื่อไม่นานมานี้เกี่ยวกับการค้นหาลอจิก PTIME ตัวอย่างที่มีชื่อเสียงของCai, Fürerและ Immermanแสดงว่า LFP + C ไม่ได้จับ PTIME นั้นขึ้นอยู่กับระดับของกราฟที่ประดิษฐ์ขึ้นมา แน่นอนว่ามันถูกสร้างขึ้นสำหรับงานเฉพาะในการแสดงให้เห็นถึงข้อ จำกัด ของ LFP + C เมื่อไม่นานมานี้Dawarแสดงให้เห็นว่าชั้นนั้นไม่ได้เป็นของปลอมเลย มันสามารถถูกมองว่าเป็นตัวอย่างสำหรับข้อเท็จจริงที่ว่า LFP + C ไม่สามารถแก้ระบบสมการเชิงเส้น!

ดังนั้นDawar, Grohe, Holm และ Laubner ได้ขยาย logics โดยตัวดำเนินการจากพีชคณิตเชิงเส้นเช่นโดยโอเปอเรเตอร์เพื่อกำหนดระดับของเมทริกซ์ที่นิยามได้ ตรรกะอันดับที่ได้จาก LFP + สามารถแสดงได้อย่างเข้มงวดมากกว่า LFP + C อันที่จริงไม่มีคุณสมบัติ PTIME ที่รู้จักซึ่งอันดับ LFP + ไม่สามารถแสดงได้

แม้ FO + rk จะทรงพลังอย่างน่าประหลาดใจ แต่ก็สามารถแสดงการปิดที่กำหนดได้และสมมาตร มันยังคงเปิดอยู่ว่าจะสามารถแสดงการปิดสกรรมกริยาทั่วไปของกราฟได้หรือไม่


1
โปรดทราบว่า Anderson / Dawar / Holm เพิ่งแสดงให้เห็นว่า FP + C สามารถแสดงการเขียนโปรแกรมเชิงเส้น ( arxiv.org/abs/1304.6870 ) สิ่งนี้ทำลายการตีความผลก่อนหน้าของ Dawar ตามเส้นของ "FP + C ไม่สามารถแก้ระบบสมการเชิงเส้น"; Dawar เพียงอ้างว่าบางปัญหา "ธรรมชาติที่เกี่ยวข้องกับระบบสมการเชิงเส้นไม่ได้กำหนดชี้แจงในตรรกะนี้" ซึ่งดูเหมือนว่าเขาจะมีความหมายการคำนวณตำแหน่ง
András Salamon

7

ขึ้นอยู่กับสิ่งที่คุณหมายถึงโดย "จับ", Soft Linear Logic และเวลาพหุนามโดย Yves Lafont อาจเป็นที่สนใจ มีการโต้ตอบ 1-1 ถึงการพิสูจน์ในตรรกะนี้และอัลกอริทึม PTIME ที่ใช้สตริงเป็นอินพุตและเอาต์พุต 0 หรือ 1

บทความวิกิพีเดียเป็น Linear ลอจิกเป็นที่นี่ มันไม่ใช่ตรรกะ fixpoint สัญชาตญาณของ "ตรรกะคลาสสิกกับ algebras แทนที่จะเป็น algebras แบบบูล" เป็นวิธีที่ง่ายที่สุดสำหรับฉันที่จะเข้าใจC


1
ฉันคิดว่าAndrásต้องการตรรกะในแง่ของความซับซ้อนเชิงพรรณนา
Kaveh

7

งานเก่า ๆ เกี่ยวกับปัญหานี้อีกครั้งใน Linear Logic หลอดเลือดดำคือ Jean-Yves Girard, Andre Scedrov และ Philip Scott ตรรกะเชิงเส้นที่ถูกผูกมัด: วิธีการแบบแยกส่วนเพื่อการคำนวณเชิงพหุนามเวลา ทฤษฎีวิทยาการคอมพิวเตอร์ 97 (1): 1–66, 1992

ผลงานล่าสุดรวมถึงBounded Linear Logic, เยี่ยมชมโดย Ugo Dal Lago และ Martin Hofmann

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.