โดยทั่วไปเรารู้ว่าความซับซ้อนของการทดสอบว่าฟังก์ชั่นรับค่าเฉพาะที่อินพุตที่กำหนดหรือไม่นั้นง่ายกว่าการประเมินฟังก์ชั่นที่อินพุตนั้น ตัวอย่างเช่น:
การประเมินค่าถาวรของเมทริกซ์จำนวนเต็มแบบไม่ลบคือ # P-hard แต่ยังบอกได้ว่าค่าดังกล่าวถาวรเป็นศูนย์หรือไม่ใช่ศูนย์อยู่ใน P (การจับคู่แบบสองฝ่าย)
นอกจากนี้ตัวเลขจริง n 1 , . . , nเช่นว่าพหุนามΠ n ฉัน= 1 ( x - ฉัน )มีคุณสมบัติดังต่อไปนี้ (ที่จริงชุดใหญ่ของnตัวเลขจริงจะมีคุณสมบัติเหล่านี้) สำหรับอินพุตที่กำหนดxการทดสอบว่าพหุนามนี้เป็นศูนย์ใช้เวลาΘ ( log n ) การคูณและการเปรียบเทียบ (โดยผลลัพธ์ของ Ben-Or หรือไม่เนื่องจากชุดศูนย์มีnองค์ประกอบ) แต่การประเมินพหุนามข้างต้นนั้นใช้เวลาอย่างน้อยขั้นตอนโดยแพ็ตเตอร์สัน-Stockmeyer
การเรียงลำดับต้องใช้ขั้นตอนบนต้นไม้เปรียบเทียบ (เช่นΩ ( n บันทึกn )ขั้นตอนบนต้นไม้ตัดสินใจเกี่ยวกับพีชคณิตจริงอีกครั้งโดยผลลัพธ์ของ Ben-Or) แต่การทดสอบว่ารายการเรียงเพียงใช้การเปรียบเทียบn - 1 เท่านั้น .
มีเงื่อนไขทั่วไปเกี่ยวกับพหุนามที่เพียงพอที่จะบ่งบอกถึงความซับซ้อน (พีชคณิต) ของการทดสอบว่าพหุนามเป็นศูนย์หรือไม่เท่ากับความซับซ้อนของการประเมินพหุนาม
ฉันกำลังมองหาเงื่อนไขที่ไม่ได้ขึ้นอยู่กับการรู้ความซับซ้อนของปัญหาก่อน
( ชี้แจง 10/27/2010 ) เพื่อให้ชัดเจนพหุนามไม่ได้เป็นส่วนหนึ่งของอินพุต อะไรที่ว่าก็คือว่าได้รับการแก้ไขในครอบครัวของฟังก์ชั่น (หนึ่งสำหรับขนาดการป้อนข้อมูลแต่ละ (ทั้ง bitlength หรือจำนวนของปัจจัยการผลิต)) ผมต้องการที่จะเปรียบเทียบความซับซ้อนของภาษาปัญหา / การตัดสินใจ{ X : ฉn ( X ) = 0 ที่ n คือ "ขนาด" ของ X }กับความซับซ้อนของการประเมินที่ฟังก์ชั่น{ ฉn }
การชี้แจง:ฉันกำลังถามเกี่ยวกับความซับซ้อนเชิงซีนิตี้ของการประเมิน / ทดสอบตระกูลพหุนาม ยกตัวอย่างเช่นเหนือสนามคงที่ (หรือแหวนเช่น ) "ถาวร" ไม่ใช่พหุนามเดียว แต่ครอบครัวไม่มีที่สิ้นสุด{ p e r m n : n ≥ 0 }โดยที่p e r m nเป็นค่าคงที่ของn × nเมทริกซ์ที่สนาม (หรือแหวน) ที่