ในบทความ Wikipedia เกี่ยวกับปัญหา Clique ในทฤษฎีกราฟนั้นระบุไว้ในตอนต้นว่าปัญหาในการค้นหากลุ่มขนาด K ในกราฟ G คือ NP-complete:
กลุ่มวิชายังได้รับการศึกษาในสาขาวิทยาการคอมพิวเตอร์: การค้นหาว่ามีกลุ่มขนาดที่กำหนดในกราฟ (ปัญหากลุ่ม) คือ NP-complete แต่ถึงแม้จะมีความแข็งนี้ส่งผลให้มีการศึกษาอัลกอริธึมหลายอย่าง
แต่ในบทความ Wikipedia อื่น ๆ เกี่ยวกับปัญหา Clique ใน CS มันบอกว่ามันกำลังแก้ปัญหาสำหรับขนาดคงที่ k เป็นปัญหาใน P มันสามารถถูกเดรัจฉานบังคับในเวลาพหุนาม
อัลกอริทึมแรงเดรัจฉานเพื่อทดสอบว่ากราฟ G มีกลุ่ม k-vertex หรือไม่และค้นหากลุ่มใด ๆ ที่มีอยู่นั้นคือการตรวจสอบแต่ละกราฟย่อยอย่างน้อย k vertices และตรวจสอบว่ามันเป็นกลุ่มหรือไม่ อัลกอริทึมนี้ใช้เวลา O (n ^ kk ^ 2): มีกราฟย่อย O (n ^ k) ที่จะตรวจสอบซึ่งแต่ละอันจะมีขอบ O (k ^ 2) ที่ต้องมีการตรวจสอบใน G ดังนั้นปัญหาอาจแก้ไขได้ในเวลาพหุนามเมื่อใดก็ตามที่ k คงที่ อย่างไรก็ตามเมื่อ k เป็นส่วนหนึ่งของอินพุตของปัญหาเวลาจะเป็นเลขชี้กำลัง
มีบางอย่างที่ฉันขาดหายไปที่นี่หรือไม่? อาจมีความแตกต่างในถ้อยคำของปัญหาหรือไม่ และประโยคสุดท้ายหมายความว่าอย่างไร "เมื่อ k เป็นส่วนหนึ่งของอินพุตของปัญหาอย่างไรก็ตามเวลามีการยกกำลัง" เหตุใดจึงมีความแตกต่างเมื่อ k เป็นส่วนหนึ่งของอินพุตของปัญหา
ความคิดของฉันคือการหากลุ่ม k ขนาดในกราฟ G คืออันดับแรกเราเลือกเซตย่อยขนาด k ของโหนดจาก G และทดสอบว่าพวกมันทั้งหมดเกี่ยวข้องกับโหนด k อื่น ๆ ซึ่งสามารถทำได้ในค่าคงที่ เวลา. และทำซ้ำสิ่งนี้จนกว่าเราจะมีกลุ่มขนาด k จำนวนชุดโหนด k ที่เราสามารถเลือกได้จาก G คือ n! / k! * (nk) !.