ประเภทของผู้ให้บริการทฤษฎีบทอัตโนมัติ


20

ฉันเรียนรู้โดยอัตโนมัติพิสูจน์ทฤษฎีบท / แก้ SMT / ผู้ช่วยพิสูจน์ด้วยตัวเองและโพสต์ชุดของคำถามเกี่ยวกับขั้นตอนเริ่มต้นที่นี่

ทฤษฎีบทอัตโนมัติที่เกี่ยวข้องมีข้อพิสูจน์อะไร? ฉันพบบทวิจารณ์ของผู้ให้บริการทฤษฎีบท

ปัจจุบันนี้ยังคงอยู่หรือไม่?

มีคนใดบ้างที่ยังใช้งานอยู่มากซึ่งปัจจุบันใช้งานนอกเหนือจากกลุ่มที่สร้างขึ้น

ค้นหาคำถามต่อไปของซีรีส์ที่นี่

คำตอบ:


15

การจัดหมวดหมู่ในรายการนั้นยังคงเป็นปัจจุบัน

บางทีหนึ่งหมวดหมู่ใหม่ได้เกิดขึ้น ได้แก่ภาษาการเขียนโปรแกรมที่พึ่งพาได้ สิ่งเหล่านี้เป็นเครื่องพิสูจน์ทฤษฎีบทอัตโนมัติซึ่งเป้าหมายหลักไม่ได้พิสูจน์ทฤษฎีบท แต่เป็นการเขียนโปรแกรม เนื่องจากการโต้ตอบของ Curry-Howardแนวคิดทั้งสองนี้มีความเชื่อมโยงกันอย่างมาก เป้าหมายสูงสุดของภาษาโปรแกรมดังกล่าวคือการเขียนโปรแกรมที่มีการรับประกันที่แข็งแกร่งกว่าภาษาโปรแกรมทั่วไป ผู้คนยังใช้สิ่งเหล่านี้เพื่อพิสูจน์ทฤษฎี ระบบใหม่บางระบบที่อยู่ในหมวดหมู่นี้ ได้แก่AgdaและEpigram. หนึ่งในคุณสมบัติที่สำคัญของภาษาดังกล่าวคือพวกเขาพยายามอย่างมากในการทำให้โปรแกรมเมอร์เขียนคำนิยามตระกูลอุปนัยของประเภทข้อมูลได้ง่ายขึ้น ตัวอย่างง่ายๆคือเวกเตอร์ซึ่งขึ้นอยู่กับจำนวนธรรมชาติ (กำหนด inductively)

ฉันคิดว่าพวกเขาทั้งหมดเป็นอย่างไร Coq , Isabelle , TwelfและPVSถูกใช้อย่างมากในชุมชนภาษาการเขียนโปรแกรม ม้อดถูกนำมาใช้อย่างกว้างขวางในระบบการสร้างแบบจำลอง (โดยส่วนตัวแล้วฉันใช้CoqและMaude )

ฉันไม่เคยได้ยินเกี่ยวกับพวกเขาบ้าง ในรูปแบบไฟล์ PDF ที่คุณลิงก์ไปยังมีลิงก์ไปยังตัวพิสูจน์ทฤษฎีบท ลิงก์บางอันเป็นปัจจุบันบางอันใช้งานไม่ได้ ตอนนี้แกนดัล์ฟดูเหมือนจะเป็นพ่อมดหนวดเครา

ผู้พิสูจน์ทฤษฎีบทที่กล่าวถึงใน“ บทวิจารณ์ของผู้ทดสอบทฤษฎีบท” คือ:

  • ALF : หารด้วย ALFA, Coq และ Agda
  • ALFA : ดูเหมือนจะไม่ได้รับการสนับสนุนอีกต่อไป
  • COQ : สนับสนุนอย่างแข็งขัน
  • MetaPRL : ดูเหมือนจะไม่ได้รับการสนับสนุนอีกต่อไป
  • NuPRL : สนับสนุนอย่างแข็งขัน
  • HOL : สนับสนุนอย่างแข็งขัน
  • PVS : สนับสนุนอย่างแข็งขัน
  • อิสซาเบล : สนับสนุนอย่างแข็งขัน
  • สิบสอง : สนับสนุนอย่างแข็งขัน
  • ACL2 : สนับสนุนอย่างแข็งขัน
  • INKA : ดูเหมือนจะไม่ได้รับการสนับสนุนอีกต่อไป
  • GANDALF : ดูเหมือนจะไม่ได้รับการสนับสนุนอีกต่อไป
  • TPS : อาจยังใช้งานอยู่ แต่มีเพียงเล็กน้อยต่อไปนี้
  • OTTER : อาจไม่รองรับอีกต่อไป
  • SETHEO : แทนที่ด้วย E-SETHEO ซึ่งดูเหมือนจะไม่ได้รับการสนับสนุนอีกต่อไป
  • SPASS : ดูเหมือนว่ายังใช้งานอยู่
  • EQP : ดูเหมือนจะไม่ได้รับการสนับสนุนอีกต่อไป
  • MAUDE : ได้รับการสนับสนุนอย่างแข็งขัน
  • OMEGA : ดูเหมือนจะไม่ได้รับการสนับสนุนอีกต่อไป
  • Mizar : สนับสนุนอย่างแข็งขัน

มีผู้พิสูจน์ทฤษฎีบทอัตโนมัติใหม่จำนวนมากอย่างไม่ต้องสงสัยที่ไม่ได้กล่าวถึงในรายการนี้

เพื่อความสมบูรณ์ตามที่แนะนำโดยRaphaelมีหลักฐานการเก็บถาวรของไซต์ที่ทำโดยใช้เครื่องมือต่าง ๆ ตัวอย่างเช่น:


2
มันอาจจะเป็นประโยชน์ในการเชื่อมโยงไปยัง (รายการของ) การพิสูจน์ที่มีการใช้เครื่องมือที่เกี่ยวข้องเช่นที่เก็บถาวรของหลักฐานอันเป็นทางการสำหรับอิสซาเบล
Raphael

@GuyCoder: ด้วยเหตุผลบางอย่างที่คุณเพิ่มถูกลบออก ฉันเพิ่มพวกเขากลับเข้ามา
เดฟคลา

“ ระบบใหม่บางระบบที่อยู่ในหมวดหมู่นี้ ได้แก่ Agda และ Epigram”: ดูเหมือนว่าจะหายไป มีตำแหน่งใหม่สำหรับ Eprigram หรือไม่ หรือเป็นทางเลือกที่ใกล้ชิด?
Hibou57

1
“ เกี่ยวกับคนที่ยังคงใช้งานอยู่ผมคิดว่าพวกเขาทั้งหมดเป็น Coq, Isabelle, Twelf และ PVS”: PVS รู้ว่ามีข้อบกพร่องด้านเสียง PVS แตกต่างจาก Isabelle และ Coq ซึ่งไม่เป็นไปตามสถาปัตยกรรมเคอร์เนลขนาดเล็ก ค้นหาเกี่ยวกับเกณฑ์ De Bruijnเพื่อดูว่าทำไมมันถึงสำคัญ
Hibou57

1
ตาม Agda และ (หมดอายุ?) Epigram มีภาษาการเขียนโปรแกรม ATSซึ่งตามรายการส่งเมล์ดูเหมือนว่าจะเปิดใช้งานได้จนถึงปี 2014
Hibou57
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.