นี่คือการลดจาก Clique ถึงปัญหาของคุณ
เราเริ่มต้นด้วยตัวอย่างของก๊กนี้: กราฟและจำนวนเต็มkให้V = { โวลต์1 , V 2 , . . , V n }GkV={v1,v2,...,vn}
Clique ยังคง NPC แม้ภายใต้ข้อ จำกัด ที่ (ภาพร่างหลักฐาน: ถ้าm a x ( d e g ( v i ) > 2 ( k - 1 )จากนั้นเพิ่มK tโดยที่t = 2 ( k - 1 ) - m a xmax(deg(vi))≤2(k−1)max(deg(vi)>2(k−1)Ktและเชื่อมต่อกับโหนดทั้งหมดของ Gและขอกลุ่มขนาด k ′ = k + tในกราฟใหม่)t=2(k−1)−max(deg(vi))Gk′=k+t
ดังนั้นเราจึงคิดว่าใน , m x ( d อีกรัม( วีฉัน ) ) ≤ 2 ( k - 1 ) สำหรับแต่ละโหนดv iที่d e g ( v i ) < 2 ( k - 1 )เราสร้างกลุ่ม "ภายนอก" C iขนาด2 ( k + 1 ) + 1 (ทุกโหนดของCGmax(deg(vi))≤2(k−1)videg(vi)<2(k−1)Ci2(k+1)+1ก๊กมีอย่างน้อย 2 ( k + 1 )เพื่อนบ้าน)Ci2(k+1)
หากคือระดับของโวฉันเราเชื่อมต่อวีฉันไป2 ( k - 1 ) - d อีกรัม( วีฉัน )โหนดCฉันdeg(vi)vivi2(k−1)−deg(vi)Ci
ในผลลัพธ์แต่ละv ฉันมีระดับ2 ( k - 1 ) ; ดังนั้น| A | ≥ kเนื่องจากต้องเลือกจุดสุดยอดอย่างน้อยหนึ่งจุดG′vi2(k−1)|A|≥k
เป็นที่ชัดเจนว่าถ้าหนึ่งในจุดสุดยอดของถูกรวมอยู่ในAดังนั้นอย่างน้อย2 ( k + 1 ) / 2 = k + 1โหนดจะต้องถูกแทรกเข้าไปด้วย โปรดทราบว่าถ้าโหนดเดิมมีd อีกรัม( วีฉัน ) < k - 1แล้วอย่างน้อยหนึ่งโหนดที่เชื่อมโยงC ฉันจะต้องรวมที่นำไปสู่| A | > k .CiA2(k+1)/2=k+1deg(vi)<k−1Ci|A|>k
ดังนั้นเราสามารถสร้างชุดขนาดต่ำสุด| A | = kถ้าหากGมีกลุ่มขนาดkเท่านั้นA|A|=kGk
ตัวอย่างของการลดลงที่เราถามว่ากราฟแสดงโดยโหนดสีเหลืองและขอบตัวหนามีกลุ่มขนาดk = 3 (สามเหลี่ยม)Gk=3
โหนดสีฟ้า (จัดกลุ่มเพื่อให้สามารถอ่านได้ดีขึ้น) เป็นขอบสีแดงมีการเชื่อมโยงระหว่างโหนดของGกับd อีกรัม( วีฉัน ) < 2 ( k - 1 )K9Gdeg(vi)<2(k−1)