อะไรคือคลาส FP, FNP และ TFNP
ในหนังสือของเขาการคำนวณความซับซ้อน Papadimitriou กำหนดFNPดังนี้ สมมติว่าภาษาในNP ตามข้อเสนอที่ 9.1 มีพหุนาม - เวลาที่ถอดรหัสได้ความสัมพันธ์เชิงพหุนามที่สมดุลอาร์แอลเช่นนั้นสำหรับทุกสายx : มีสตริงy ที่มีR L ( x , y )ถ้าหากx ∈ Lเท่านั้น ปัญหาฟังก์ชั่นที่เกี่ยวข้องกับLแสดงว่าF Lเป็นปัญหาการคำนวณต่อไปนี้:LLLRLRLR_LxxxyyyRL(x,y)RL(x,y)R_L(x,y)x∈Lx∈Lx\in LLLLFLFLFL รับหาสตริงyซึ่งR L ( x , y )ถ้ามีสตริงอยู่; หากไม่มีสตริงดังกล่าวอยู่ให้ส่งคืน "no"xxxyyyRL(x,y)RL(x,y)R_L(x,y) ชั้นของปัญหาที่ฟังก์ชั่นทั้งหมดที่เกี่ยวข้องดังกล่าวข้างต้นด้วยภาษาในNPเรียกว่าพร่ำ FPเป็นคลาสย่อยที่เกิดขึ้นถ้าเราพิจารณาเฉพาะปัญหาของฟังก์ชั่นในFNPที่สามารถแก้ไขได้ในเวลาพหุนาม ( ... ) ( ... ) เราเรียกปัญหาในพร่ำทั้งหมดถ้าสตริงทุกxมีอย่างน้อยหนึ่งปีเช่นว่าR ( x , Y ) ประเภทรองของพร่ำมีปัญหาฟังก์ชั่นรวมทั้งหมดจะถูกแสดงTFNPRRR xxxyyyR(x,y)R(x,y)R(x,y) ในแผนภาพเวนน์ในภาพรวมบท Papadimitriou …