ฉันสงสัยว่าปัญหาที่อัลกอริธึมเวลา (ในขนาดอินพุต) มีอยู่สามารถระบุได้ว่ามีคุณสมบัติเฉพาะหรือไม่ ซึ่งรวมถึงเวลาย่อย (เช่นการทดสอบคุณสมบัติความคิดทางเลือกของการประมาณปัญหาการตัดสินใจ) พื้นที่ย่อย (เช่นอัลกอริธึมการร่าง / การสตรีมที่อัลกอรึทึมมีเทปอ่านอย่างเดียวพื้นที่ทำงานเชิงเส้นย่อยและเอาต์พุตแบบเขียนอย่างเดียว) เทป) และการวัดระดับต่ำกว่า (เช่นการกู้คืนแบบเบาบาง / การตรวจจับแรงอัด) โดยเฉพาะอย่างยิ่งฉันสนใจที่จะอธิบายลักษณะของทั้งสองกรอบของอัลกอริทึมการทดสอบคุณสมบัติและในรูปแบบคลาสสิกของอัลกอริทึมแบบสุ่มและการประมาณ
ตัวอย่างเช่นปัญหาการแก้ปัญหาการเขียนโปรแกรมแบบไดนามิกที่มีอยู่แสดงโครงสร้างย่อยที่ดีที่สุดและปัญหาย่อยที่ทับซ้อนกัน; ที่มีวิธีการแก้ปัญหาโลภจะแสดงโครงสร้างพื้นฐานที่ดีที่สุดและโครงสร้างของ matroid และอื่น ๆ การอ้างอิงใด ๆ ที่เกี่ยวข้องกับหัวข้อนี้ยินดีต้อนรับ
ด้วยข้อยกเว้นของปัญหาเล็กน้อยที่ยอมรับอัลกอริธึมย่อยเชิงเส้นย่อยที่กำหนดขั้นตอนวิธีเชิงเส้นย่อยเกือบทั้งหมดที่ฉันเคยเห็นถูกสุ่ม มีระดับความซับซ้อนเฉพาะที่เกี่ยวข้องกับปัญหาในการยอมรับอัลกอริธึมเวลาเชิงเส้นย่อยหรือไม่? ถ้าใช่คลาสนี้รวมอยู่ใน BPP หรือ PCP หรือไม่