คำถาม:
สมมติว่าฉันมีสเปคของปัญหาซึ่งประกอบด้วยสัจพจน์และเป้าหมาย (เช่นปัญหาการพิสูจน์ที่เกี่ยวข้องคือว่าเป้าหมายนั้นเป็นที่น่าพอใจหรือไม่หากมีสัจพจน์ทั้งหมด) ให้เราสมมติว่าปัญหาไม่ได้มีความไม่สอดคล้อง / ความขัดแย้งใด ๆ ในสัจพจน์ มีวิธีการตรวจสอบล่วงหน้า (เช่นโดยไม่ต้องสร้างหลักฐานเต็มรูปแบบครั้งแรก) ที่พิสูจน์ปัญหาจะต้องมี "เหตุผลการสั่งซื้อที่สูงขึ้น"?
โดย "เหตุผลการสั่งซื้อที่สูงขึ้น" ฉันหมายถึงการใช้ขั้นตอนการพิสูจน์ที่ต้องใช้ตรรกะลำดับสูงกว่าที่จะเขียนลง ตัวอย่างทั่วไปสำหรับ "เหตุผลที่สูงกว่าคำสั่งซื้อ" จะเป็นการเหนี่ยวนำ: การเขียนแผนการเหนี่ยวนำในหลักการต้องใช้ตรรกะการสั่งซื้อที่สูงขึ้น
ตัวอย่าง:
หนึ่งสามารถระบุปัญหาการพิสูจน์ "การบวกเลขสองตัวเป็นธรรมชาติได้หรือไม่" ใช้ตรรกะลำดับแรก (เช่นกำหนดจำนวนธรรมชาติผ่านคอนสตรัคเตอร์ศูนย์ / ซัคพร้อมกับสัจพจน์มาตรฐานพร้อมกับสัจพจน์ที่กำหนดฟังก์ชัน "บวก" ซ้ำ ๆ ) การพิสูจน์ปัญหานี้ต้องการการเหนี่ยวนำในโครงสร้างของอาร์กิวเมนต์แรกหรืออาร์กิวเมนต์ที่สองของ "บวก" (ขึ้นอยู่กับคำจำกัดความที่แน่นอนของ "บวก") ฉันจะรู้เรื่องนี้ก่อนที่จะพยายามพิสูจน์เช่นการวิเคราะห์ลักษณะของปัญหาการป้อนข้อมูล ... (แน่นอนว่านี่เป็นเพียงตัวอย่างง่าย ๆ สำหรับวัตถุประสงค์ในการประกอบภาพ - ในความเป็นจริงสิ่งนี้น่าสนใจสำหรับปัญหาการพิสูจน์ที่ยากกว่าการสับเปลี่ยนของบวก)
บริบทเพิ่มเติมบางส่วน:
ในการวิจัยของฉันฉันมักพยายามใช้ทฤษฎีลำดับขั้นตอนแรกโดยอัตโนมัติเช่น Vampire, eprover และอื่น ๆ เพื่อแก้ปัญหาการพิสูจน์ (หรือบางส่วนของปัญหาการพิสูจน์) ซึ่งบางอย่างอาจต้องใช้เหตุผลในการสั่งซื้อที่สูงขึ้น บ่อยครั้งที่ผู้พิสูจน์ต้องใช้เวลาค่อนข้างนานในการพิสูจน์ (หากมีหลักฐานซึ่งต้องใช้เทคนิคการให้เหตุผลลำดับแรกเท่านั้น) แน่นอนว่าการพยายามใช้ทฤษฎีบทอันดับหนึ่งกับปัญหาที่ต้องใช้เหตุผลในการสั่งซื้อที่สูงกว่ามักจะทำให้หมดเวลา
ดังนั้นฉันจึงสงสัยว่ามีวิธีการ / เทคนิคใดบ้างที่สามารถบอกฉันล่วงหน้าว่าปัญหาการพิสูจน์จะต้องใช้เทคนิคการให้เหตุผลที่มีลำดับสูงกว่าหรือไม่ (หมายถึง "อย่าเสียเวลาพยายามส่งมันให้กับนักทฤษฎีลำดับแรก" ) หรืออย่างน้อยก็อาจมีปัญหาอินพุตเฉพาะ
ฉันดูในวรรณคดีเพื่อหาคำตอบสำหรับคำถามของฉันและถามเพื่อนนักวิจัยบางคนจากส่วนของทฤษฎีบทที่พิสูจน์เรื่องนั้น - แต่จนถึงตอนนี้ฉันยังไม่ได้รับคำตอบที่ดีเลย ความคาดหวังของฉันจะเป็นไปได้ว่ามีงานวิจัยบางอย่างเกี่ยวกับหัวข้อนั้นจากคนที่พยายามรวมทฤษฎีการโต้ตอบและการพิสูจน์ทฤษฎีบทอัตโนมัติ (ชุมชน Coq ชุมชน Isabelle (Sledgehammer)?) - แต่จนถึงตอนนี้ฉันไม่พบอะไรเลย
ฉันเดาว่าโดยทั่วไปแล้วปัญหาที่ฉันระบุไว้ที่นี่ไม่สามารถตัดสินใจได้ (คืออะไร) แต่อาจมีคำตอบที่ดีสำหรับปัญหาที่ได้รับการขัดเกลา ... ?