ฉันตรวจสอบบางพื้นที่โดยย่อที่นี่พยายามเน้นความคิดที่จะดึงดูดคนที่มีพื้นฐานด้านตรรกะทางคณิตศาสตร์ขั้นสูง
ทฤษฎีโมเดล จำกัด
ข้อ จำกัด ที่ง่ายที่สุดของทฤษฎีโมเดลคลาสสิกจากมุมมองของวิทยาศาสตร์คอมพิวเตอร์คือการศึกษาโครงสร้างเหนือเอกภพอัน จำกัด โครงสร้างเหล่านี้เกิดขึ้นในรูปแบบของฐานข้อมูลเชิงสัมพันธ์กราฟและวัตถุ combinatorial อื่น ๆ ที่เกิดขึ้นทุกที่ในสาขาวิทยาศาสตร์คอมพิวเตอร์ การสังเกตครั้งแรกคือทฤษฎีบทพื้นฐานหลายประการของทฤษฎีตัวแบบลำดับที่หนึ่งล้มเหลวเมื่อถูก จำกัด ให้ตัวแบบ จำกัด เหล่านี้รวมถึงทฤษฎีความเป็นปึกแผ่นทฤษฎีบทความสมบูรณ์ของ Godel และกองกำลังพิเศษ Trakhtenbrot แสดงให้เห็นว่าไม่เหมือนตรรกะลำดับแรกคลาสสิกความพึงพอใจของโมเดล จำกัด นั้นไม่สามารถบอกได้
เครื่องมือพื้นฐานในพื้นที่นี้คือย่าน Hanf, ย่าน Gaifman และรูปแบบมากมายในเกม Ehrenfeucht-Fraisse หัวข้อที่ศึกษารวมถึง logics แบบไม่ จำกัด , logics ที่มีการนับ, logics แบบจุดคงที่และอื่น ๆ เสมอโดยมุ่งเน้นที่ตัวแบบ จำกัด มีงานมุ่งเน้นไปที่การแสดงออกในชิ้นส่วน จำกัด ตัวแปรของตรรกะลำดับแรกและ logics เหล่านี้มี characterisations ผ่านทางเกม pebble อีกทางหนึ่งของการไต่สวนคือการระบุคุณสมบัติของตรรกะดั้งเดิมที่รอดชีวิตจากข้อ จำกัด ของตัวแบบ จำกัด ผลล่าสุดในทิศทางนั้นจาก Rossman แสดงให้เห็นว่าบางทฤษฎีบทการเก็บรักษาโฮโมมอร์ฟิสต์ยังคงยึดโมเดลที่ จำกัด ไว้
- ทฤษฎีแบบ จำกัด , Ebbinghaus และ Flum
- องค์ประกอบของทฤษฎีตัวแบบ จำกัด , Libkin
- กลยุทธ์ที่ชนะในเกม Ehrenfeucht-Fraisse , Arora และ Fagin, 1997
- ทฤษฎีการเก็บรักษาโฮโมมอร์ฟิซึม Rossman
แคลคูลัสเชิงประพจน์ -calculusμ
สายงานจากปลายทศวรรษที่ 60 แสดงให้เห็นว่าคุณสมบัติของโปรแกรมจำนวนมากสามารถแสดงในส่วนขยายของตรรกะเชิงประพจน์ซึ่งสนับสนุนการให้เหตุผลเกี่ยวกับจุดคงที่ modal-แคลคูลัสเป็นหนึ่งในตรรกะการพัฒนาในช่วงนี้เองที่ได้พบความหลากหลายของการใช้งานในวิธีการทางการอัตโนมัติ วิธีการแบบเป็นทางการจำนวนมากเชื่อมต่อกับตรรกะเชิงเวลาหรือ logics ลักษณะของ Hoare และส่วนมากสามารถดูได้ในแง่ของ -calculus ในความเป็นจริงฉันได้ยินว่ามันพูดว่า -calculus เป็นภาษาแอสเซมบลีของ logics ชั่วคราวμμμ
ในบทความของเขาที่แนะนำ -calculus, Kozen ให้ axiomatization และพิสูจน์ได้เพียงเสียงและสมบูรณ์สำหรับการ จำกัด ส่วนของตรรกะ การพิสูจน์ความครบถ้วนสมบูรณ์เป็นหนึ่งในปัญหาเปิดที่ยิ่งใหญ่ในวิทยาการคอมพิวเตอร์เชิงตรรกะจนกระทั่ง Walukiewicz ให้การพิสูจน์ (ขึ้นอยู่กับออโตมาตาอนันต์) ทฤษฎีแบบจำลองของ
-calculus มีผลลัพธ์มากมาย คล้ายกับทฤษฎีบทของ Van Benthem สำหรับตรรกะโมดัล Janin และ Walukiewicz พิสูจน์ให้เห็นว่า -calculus มีความหมายเทียบเท่ากับ bisimulation ค่าคงที่ส่วนของ monadic ตรรกะลำดับที่สอง ที่μμμμ- แคลคูลัสยังมีลักษณะในแง่ของความเท่าเทียมกันของเกมและออโตมาบนต้นไม้ที่ไม่มีที่สิ้นสุด ปัญหาความพึงพอใจสำหรับตรรกะนี้เสร็จสมบูรณ์แล้วและ Emerson และ Jutla แสดงให้เห็นว่าตรรกะมีคุณสมบัติของโมเดลขนาดเล็ก แบรดฟิลด์แสดงให้เห็นว่าลำดับการสลับของ -calculus นั้นเข้มงวดในขณะที่เบอร์แว็นเจอร์แสดงให้เห็นว่าลำดับชั้นของตัวแปรนั้นเข้มงวดเช่นกัน เครื่องมือคลาสสิกที่สำคัญที่ใช้ในพื้นที่นี้คือทฤษฎีบทของราบินและทฤษฎีบทความมุ่งมั่นของมาร์ตินμ
- ผลการประพจน์แคลคูลัสμ , Kozen 1983
- พื้นฐานของแคลคูลัสμอาร์โนลและ Niwinski 2001
- ความสมบูรณ์ของ Koi Axiomatisation ของ Propositional
-Calculusμ , Walukiewicz 1995
- Logal เป็นกิริยาช่วยและ -calculiμ , Bradfield และ Stirling, 2001
- ลำดับชั้นการสลับโมดัล mu-แคลคูลัสนั้นเข้มงวด Bradfield, 1996
- ลำดับชั้นตัวแปรของ mu- แคลคูลัสเข้มงวด , Berwanger, E. Grädelและ G. Lenzi, 2005
ตรรกะเชิงเส้นตรง
ตรรกะเชิงเส้นตรงถูกนำมาใช้จากตรรกะเชิงปรัชญาในวิทยาศาสตร์คอมพิวเตอร์เพื่อให้เหตุผลเกี่ยวกับพฤติกรรมของโปรแกรมคอมพิวเตอร์ มันถือว่าเป็นตรรกะที่ดีเพราะมันสามารถแสดงคุณสมบัติเช่นค่าคงที่ (ไม่มีข้อผิดพลาด) และการเลิกจ้าง ทฤษฎีการพิสูจน์ของตรรกะทางโลกได้รับการพัฒนาโดย Manna และ Pnueli (และอื่น ๆ ภายหลัง) ในบทความและหนังสือของพวกเขา การตรวจสอบรูปแบบและปัญหาความน่าเชื่อถือสำหรับ LTL สามารถแก้ไขได้ทั้งในแง่ของออโตมาแทนที่คำที่ไม่สิ้นสุด
Pnueli ยังพิสูจน์ resuls พื้นฐานเกี่ยวกับ LTL ในเอกสารต้นฉบับของเขาแนะนำตรรกะสำหรับการให้เหตุผลเกี่ยวกับโปรแกรม Vardi และ Wolper ได้ทำการรวบรวมสูตร LTL ที่ง่ายขึ้นใน Buchi automata การเชื่อมต่อกับลอจิกชั่วคราวได้นำไปสู่การศึกษาอย่างเข้มข้นของอัลกอริธึมสำหรับการหาออโตมาตาจาก LTL อย่างมีประสิทธิภาพ Kamp ทฤษฎีบทแสดงให้เห็นว่ามี LTL ตั้งแต่และจนถึงรังสีนั้นเทียบเท่ากับลอจิกลำดับที่หนึ่งที่มีความสัมพันธ์กับลำดับ มีการทำงานอย่างต่อเนื่องเพื่อขยายผลลัพธ์เหล่านี้ไปยัง logics มากกว่าคำสั่งซื้อเชิงเส้นที่หนาแน่นและช่วงเวลา Etessami และ Wilke พัฒนารูปแบบของเกม Ehrenfeucht-Fraisse สำหรับ LTL และใช้พวกเขาเพื่อแสดงให้เห็นว่าจนกระทั่งลำดับชั้นนั้นเข้มงวด อีกสายของงานคือการขยาย LTL เพื่อแสดงคุณสมบัติตามปกติ สิ่งนี้นำไปสู่การเชิงเส้นเวลา -calculus ซึ่งเป็นคู่เชิงเส้นเวลาของโมดัล -calculus ลำดับชั้นการสลับเวลาเป็นเส้นตรงจะยุบที่ระดับ 2ωμμ
- ตรรกะเชิงเวลาของโปรแกรม , Pnueli 1977
- จากโบสถ์และก่อนถึง PSL , Vardi, 2008
- วิธีการเชิงทฤษฎีแบบออโตมาติกเพื่อตรรกะเชิงเส้นตรงเชิงเส้น Vardi และ Wolper, 1986
- ตรรกะชั่วคราวของระบบที่เกิดปฏิกิริยาและเกิดขึ้นพร้อมกัน: ข้อมูลจำเพาะ , Manna และ Pnueli
- ลำดับขั้นจนกระทั่งและการใช้งานอื่น ๆ ของเกม Ehrenfeucht-Fraïsséสำหรับตรรกะชั่วคราว , Etessami และ Wilke, 2000
Logics การคำนวณต้นไม้
แทนความคิดเชิงเส้นของเวลาพฤติกรรมของโปรแกรมคอมพิวเตอร์สามารถเข้าใจได้ว่าเป็นต้นไม้ที่นำไปสู่ความคิดของต้นไม้ตรรกะการคำนวณ ตรรกะที่ง่ายที่สุดดังกล่าวคือ Computational Tree Logic สามารถดูได้เป็นชิ้นส่วนที่ไม่มีการสับเปลี่ยนของ
-calculus ความแตกต่างระหว่าง LTL และ CTL ทำให้ Emerson และ Halpern พัฒนา CTL * ซึ่งให้เหตุผลเกี่ยวกับคุณสมบัติของสถานะและการติดตามμ
ปัญหาการตรวจสอบแบบจำลองสำหรับ CTL บนโครงสร้าง จำกัด อยู่ในเวลาพหุนาม ปัญหาการตรวจสอบรูปแบบสำหรับ CTL * เสร็จสมบูรณ์แล้ว axiomatization ของ CTL * เป็นปัญหาเปิดที่ท้าทายซึ่งในที่สุดก็ได้รับการแก้ไขโดย Reynolds 2001 บทอะนาล็อกของทฤษฎีบทของ Van Benthem สำหรับตรรกะแบบโมดัลและทฤษฎีบท Kamp สำหรับ LTL นั้นให้ CTL * โดยทฤษฎีของ Hafer และ Thomas แสดงให้เห็นว่า ส่วนของตรรกะลำดับที่สองแบบ monadic เหนือต้นไม้ไบนารี การจำแนกลักษณะในภายหลังโดย Hirschfeld และ Rabinovich คือ CTL * นั้นเทียบเท่ากับส่วนของ bisimulation-invariant ของ MSO ที่มีปริมาณของเส้นทาง
- "บางครั้ง" และ "ไม่เคย" มาเยือน: ในการแตกแขนงกับเชิงเส้นเวลาเชิงตรรกะตรรกะ , Emerson และ Halpern, 1986
- บนพลังการแสดงออกของ CTL , Moller, Rabinovich, 1999
- การคำนวณตรรกะของต้นไม้ CTL * และการหาปริมาณพา ธ ในทฤษฎี monadic ของต้นไม้ไบนารี , Hafer และ Thomas, 1987
- Axiomatization ของลอจิกการคำนวณแบบเต็ม , Reynolds, 2001
ภาษาของคำที่ไม่มีที่สิ้นสุด
การเชื่อมต่อกับ LTL และความจำเป็นของการสร้างแบบจำลองพฤติกรรมที่ไม่มีที่สิ้นสุดนำไปสู่การศึกษาที่เข้มข้นของ -languages ซึ่งเป็นภาษาที่คำที่ถูกกำหนดให้ทำหน้าที่จากตัวเลขธรรมชาติถึงตัวอักษรที่ จำกัด ชุมชนได้ศึกษาคุณสมบัติของภาษาปกติมากกว่าคำที่ไม่มีที่สิ้นสุดและพัฒนาผลลัพธ์หลายอย่างซึ่งคล้ายกับกรณีคำ จำกัด มีสิ่งที่น่าประหลาดใจหลายประการที่ปรากฏขึ้นดังนั้นเราจึงไม่สามารถยกผลลัพธ์ที่มีขอบเขตคำไปยังกรณีที่ไม่มีที่สิ้นสุดω
ผลลัพธ์ที่ฉันชอบบางประการคือการแยกแยะภาษา -regular ในแง่ของภาษาปกติและ analogues ของทฤษฎีบท Myhill-Nerode Staiger แสดงให้เห็นว่าคุณไม่เพียง แต่จะได้คำศัพท์ออโตมาตะที่ไม่สิ้นสุดจากความสัมพันธ์ที่เท่าเทียมกัน สิ่งนี้มีไว้สำหรับตระกูลย่อยเฉพาะของ languages Alpern และ Schneider ได้จัดทำแนวคิดเกี่ยวกับความปลอดภัยและการใช้ชีวิตของโปรแกรมคอมพิวเตอร์ในรูปแบบของคำนำหน้า - ปิดและ จำกัด แบบปิดของωωω-คำ. ยิ่งไปกว่านั้นการใช้โทโพโลยีเบื้องต้นพวกเขาแสดงให้เห็นว่าทุกคุณสมบัติเชิงเส้นเวลาสามารถแสดงเป็นจุดตัดของความปลอดภัยและคุณสมบัติชีวิต ผลลัพธ์นี้มีผลที่เกิดขึ้นจริงอย่างมีนัยสำคัญเพราะมันหมายถึงว่าแทนที่จะสร้างตัวตรวจสอบคุณสมบัติที่ซับซ้อนมันก็เพียงพอที่จะสร้างตัวตรวจสอบความปลอดภัยและการใช้ชีวิต การลดลงต่อไปแสดงว่ามันเพียงพอที่จะสร้างตัวตรวจสอบค่าคงที่และตัวตรวจสอบการยกเลิก คุณลักษณะด้านความปลอดภัยได้ขยายไปถึงต้นไม้โดย Manolios และ Trefler และเมื่อเร็ว ๆ นี้เพื่อวางร่องรอยในกรอบ hyperproperties โดย Clarkson และ Schneider
- คำพูดที่ไม่มีที่สิ้นสุด: Automata, Semigroups, Logic และ Games , Perrin and Pin, 2004
- ωภาษา , Staiger, 1997
- Beyondภาษาปกติω , Bojanczyk, 2010
- เกี่ยวกับความสอดคล้องกันของประโยคสำหรับภาษา ω— , Maler และ Staiger, 1993
ออโตบนคำพูดที่ไม่มีที่สิ้นสุด
ที่ไหนมีภาษานักวิทยาศาสตร์คอมพิวเตอร์จะมีออโตมาตะ ป้อนทฤษฎีของออโตมาตะบนคำที่ไม่มีที่สิ้นสุดและต้นไม้ที่ไม่มีที่สิ้นสุด มันเป็นเรื่องน่าเศร้าอย่างยิ่งที่แม้ว่าออโตมาบนคำที่ไม่สิ้นสุดปรากฏขึ้นภายในสองปีของออโตมาโดยใช้คำ จำกัด แต่หัวข้อพื้นฐานนี้ไม่ค่อยครอบคลุมในหลักสูตรวิทยาศาสตร์คอมพิวเตอร์มาตรฐาน ออโตมาเหนือคำพูดและต้นไม้ที่ไม่มีที่สิ้นสุดมอบวิธีการที่มีประสิทธิภาพมากในการพิสูจน์ความสามารถในการตัดสินใจของความน่าเชื่อถือสำหรับตระกูลโลจิสติกส์ที่ร่ำรวยมาก
ผลลัพธ์พื้นฐานคือเกณฑ์การยอมรับที่แตกต่างกันสำหรับออโตคำที่ไม่มีที่สิ้นสุดนั้นเทียบเท่ากันทั้งหมด ปัญหาพื้นฐานของการรวมกลุ่มการแยกและส่วนประกอบของ automata มีส่วนเกี่ยวข้องมากกว่าคำศัพท์ที่ จำกัด และรายละเอียดแตกต่างกับเกณฑ์การยอมรับที่ใช้ Safra ให้อัลกอริธึมการวิเคราะห์ที่ซับซ้อนที่มีชื่อเสียงสำหรับออโตมาชิของ Buchi และงานที่สำคัญได้ทุ่มเทให้กับการสร้างสิ่งใหม่และง่ายขึ้น ราบินพิสูจน์อย่างมีชื่อเสียงว่าทฤษฎีลำดับที่สองของต้นไม้ไบนารีเป็นแบบตัดสินใจได้ หลักฐานของเขาใช้ออโตมาตาและผลลัพธ์ที่สำคัญคือการกำหนดออโตมาตะ ฉันได้ยินมาว่าทฤษฎีบทของราบินเป็นแม่ของผลการตัดสินใจทั้งหมดในการตรวจสอบโปรแกรมω
- ความสามารถในการตัดสินใจของทฤษฎีอันดับสองและออโตมาตาบนต้นไม้ที่ไม่มีที่สิ้นสุดราบิน, 1969
- ออโตมาบนวัตถุที่ไม่มีที่สิ้นสุดโทมัส 1988
- Automata: จาก Logics ไปจนถึง Algorithms , Vardi, 2007
เกมที่ไม่มีที่สิ้นสุด
เกมตรรกะและไม่มีที่สิ้นสุดเป็นพื้นที่ของการวิจัย ความคิดเกี่ยวกับเกม - ทฤษฎีแสดงขึ้นในวิทยาการคอมพิวเตอร์ทั่วสถานที่ในความเป็นคู่ระหว่างการไม่กำหนดและการขนาน (การสลับกัน) โปรแกรมและสภาพแวดล้อมของมันปริมาณสากลและอัตถิภาวนิยมกล่องและรังสีเพชร ฯลฯ วิธีที่ยอดเยี่ยมในการศึกษาคุณสมบัติของ logics ที่ไม่ใช่แบบคลาสสิกที่ระบุไว้ด้านบน
เช่นเดียวกับเกณฑ์การยอมรับสำหรับออโตมาตะเรามีเงื่อนไขการชนะที่แตกต่างกันสำหรับเกมและหลาย ๆ เกมสามารถแสดงให้เห็นว่าเทียบเท่า เมื่อคุณถามเกี่ยวกับผลลัพธ์แบบคลาสสิกทฤษฎีบทการตัดสินใจของบอเรลและเกม Gale-Stewart มักจะไม่รอบคอบในพื้นหลังของเกมหลายรุ่นที่เราศึกษา คำถามเกี่ยวกับยุคสมัยของเราหนึ่งคำถามเกี่ยวกับความซับซ้อนของการแก้ปัญหาความเท่าเทียมกัน Jurdzinski ได้ให้อัลกอริทึมการปรับปรุงกลยุทธ์และแสดงให้เห็นว่าการตัดสินผู้ชนะนั้นอยู่ที่จุดตัดของคลาสความซับซ้อน UP และ coUP ความซับซ้อนที่แม่นยำของอัลกอริธึมของ Jurdzinski นั้นเปิดอยู่จนกระทั่ง Friedmann ให้ขอบเขตที่น้อยลงแบบเอ็กซ์โพเนนเชียลในปี 2009
- การตัดสินใจเลือกผู้ชนะในเกมพาริตี้อยู่ใน UP ∩ co-UP , Jurdzinski, 1998
- เกมสำหรับμ-แคลคูลัส , Niwinski และ Walukiewicz, 1996
- ขอบเขตล่างแบบเอกซ์โพเนนเชียลสำหรับอัลกอริทึมการปรับปรุงกลยุทธ์เกมพาริตี้ที่เรารู้จักมัน Friedmann, 2009