โดยทั่วไปอัลกอริธึมที่มีประสิทธิภาพจะมีรันไทม์แบบพหุนามและพื้นที่โซลูชันขนาดใหญ่ชี้แจง ซึ่งหมายความว่าปัญหาจะต้องง่ายในสองประสาทสัมผัส: แรกปัญหาสามารถแก้ไขได้ในจำนวนขั้นตอนพหุนามและสองพื้นที่การแก้ปัญหาจะต้องมีโครงสร้างมากเพราะ runtime เป็นเพียง polylogarithmic ในจำนวนของการแก้ปัญหาที่เป็นไปได้
อย่างไรก็ตามบางครั้งความคิดทั้งสองนี้ก็แตกต่างกันและปัญหานั้นเกิดขึ้นได้ง่ายในแง่แรกเท่านั้น ตัวอย่างเช่นเทคนิคทั่วไปในอัลกอริทึมการประมาณและความซับซ้อนของพารามิเตอร์คือ (ประมาณ) เพื่อพิสูจน์ว่าพื้นที่การแก้ปัญหาสามารถ จำกัด ขนาดที่เล็กกว่านิยามที่ไร้เดียงสาได้จริงแล้วใช้กำลังดุร้ายเพื่อหาคำตอบที่ดีที่สุดในพื้นที่ จำกัด นี้ . ถ้าเราสามารถเบื้องต้นจำกัด ตัวเองเพื่อพูด, n ^ 3 คำตอบที่เป็นไปได้ แต่เรายังคงต้องตรวจสอบแต่ละคนแล้วในปัญหาบางอย่างความรู้สึกดังกล่าวจะยังคง "ยาก" ในการที่ไม่มีขั้นตอนวิธีการที่ดีกว่าแรงเดรัจฉาน
ในทางกลับกันถ้าเรามีปัญหากับคำตอบที่เป็นไปได้ทวีคูณเป็นทวีคูณ แต่เราสามารถแก้ได้ในเวลาเอ็กซ์โพเนนเชียลเท่านั้นฉันอยากจะบอกว่าปัญหาดังกล่าวเป็น "ง่าย" ("โครงสร้าง" อาจดีกว่า word) เนื่องจาก runtime เป็นเพียงบันทึกขนาดพื้นที่โซลูชัน
ใครบ้างที่ทราบว่ามีเอกสารใดที่พิจารณาถึงความแข็งเช่นนี้ขึ้นอยู่กับช่องว่างระหว่างอัลกอริธึมที่มีประสิทธิภาพกับแรงเดรัจฉานหรือความแข็งเทียบกับขนาดของพื้นที่การแก้ปัญหา?