CLIQUE ธรรมชาติลด k-Color


23

มีการลดลงอย่างชัดเจนจาก CLIQUE เป็น k-Color เพราะทั้งคู่เป็น NP-Complete ในความเป็นจริงฉันสามารถสร้างได้โดยการลดจาก CLIQUE เป็น 3-SAT ด้วยการลดจาก 3-SAT เป็น k-Color สิ่งที่ฉันสงสัยคือว่ามีการลดโดยตรงระหว่างปัญหาเหล่านี้อย่างสมเหตุสมผลหรือไม่ บอกเด็ก ๆ ว่าการลดที่ฉันสามารถอธิบายให้เพื่อนฟังได้ค่อนข้างสั้นโดยไม่จำเป็นต้องอธิบายภาษาระดับกลางเช่น SAT

เป็นตัวอย่างของสิ่งที่ฉันกำลังค้นหานี่คือการลดลงโดยตรงในทิศทางย้อนกลับ: เมื่อ G กับและบาง(จำนวนสี) ทำกราฟ G 'กับจุดยอด (หนึ่งต่อสีต่อจุดยอด) จุดยอด ,สอดคล้องกับจุดยอดและสีตามลำดับอยู่ติดกันถ้าหากและ (หรือ ) -clique ในมีเพียงหนึ่งจุดสุดยอดต่อยอดในและสีที่สอดคล้องกันเป็นที่เหมาะสม -coloring ของn k k n วี' U 'โวลต์, ยูc , d วีU c d วียูG n G ' G k Gnkknvuv,uc,dvucdvuGnGGkG. ในทำนองเดียวกันใด ๆ ที่เหมาะสม -coloring ของมีก๊กที่สอดคล้องกันในG'k G G kGG

แก้ไข : เพื่อเพิ่มแรงจูงใจสั้น ๆปัญหา 21 ข้อของ Karp นั้นได้รับการพิสูจน์แล้วว่า NP-Complete ด้วยต้นไม้แห่งการลดลงโดยที่ CLIQUE และ Chromatic Number ก่อให้เกิดรากของสายพันธุ์ย่อยที่สำคัญ มีการลดลงอย่างเป็นธรรมชาติระหว่างปัญหาในทรีย่อย CLIQUE และทรี Chromatic Number แต่ปัญหาเหล่านั้นส่วนใหญ่หายากพอ ๆ กับที่ฉันถาม ฉันพยายามที่จะเจาะลึกลงไปว่าโครงสร้างของต้นไม้นี้แสดงโครงสร้างพื้นฐานบางอย่างในปัญหาอื่น ๆ หรือว่าเป็นผลมาจากการลดการค้นพบครั้งแรกเนื่องจากมีแรงจูงใจน้อยกว่าในการค้นหาการลดลงของปัญหาสองอย่างเมื่อพวกเขา เป็นที่รู้กันว่าอยู่ในระดับความซับซ้อนเดียวกัน แน่นอนว่าคำสั่งมีอิทธิพลบางอย่างและสามารถจัดเรียงส่วนของต้นไม้ใหม่ได้ แต่สามารถจัดเรียงใหม่ตามอำเภอใจได้หรือไม่?

แก้ไข 2 : ฉันยังคงค้นหาการลดลงโดยตรง แต่นี่คือภาพร่างที่ใกล้เคียงที่สุดที่ฉันได้รับ (ควรเป็นการลดที่ถูกต้อง แต่มี CIRCUIT SAT เป็นตัวกลางที่ชัดเจนมันค่อนข้างเป็นส่วนตัวว่าเรื่องนี้ดีกว่าไหม การเขียนสองการลดตามที่กล่าวถึงในย่อหน้าแรก)

เมื่อให้G , kG,kเรารู้ว่า¯ GG¯¯¯¯สามารถเป็นn - k + 1nk+1 -colored กับkkจุดยอดสี True iff G ทั้งหมดGมีkk -clique เราตั้งชื่อจุดเดิมของจีG วี1 , ... , V nv1,,vnแล้วเพิ่ม¯ GG¯¯¯¯จุดเพิ่มเติม:กับ ,k ค่าคงที่ที่สำคัญคือสามารถทำให้สีเป็นจริงได้หากอยู่ระหว่างจุดยอด{C i j 1 ฉันn 0 j k C ฉันเจCij1in0jkCijv 1 , , v i }{v1,,vi}มีอย่างน้อย jjสียอดจริง ดังนั้น C i 0แต่ละตัวCi0สามารถเป็นจริงได้ จากนั้น C i jCijสำหรับ j > 0j>0จะได้สี C ( i - 1 ) jC ( i - 1 ) ( j - 1 )v iC( i - 1 ) jC(i1)(j1)viที่ซึ่งสีที่ไม่จริงทั้งหมดจะถือว่าเป็นเท็จ มี kk -clique ใน GGiff C n kCnkสามารถเป็นสีจริงได้ดังนั้นหากเราบังคับให้สีนั้นกราฟใหม่เป็น colorable ถ้าสมมุติว่ามีkk -clique ในกราฟต้นฉบับ

และหรือแกดเจ็ตในการบังคับใช้ความสัมพันธ์ที่มีมากเช่นการลดลงจากวงจร SAT ถึง 3 สี แต่ที่นี่เรา ได้แก่K n - k + 1Knk+1ในกราฟของเราเลือกจุด T, F, และพื้นดินและการเชื่อมต่อทั้งหมด อื่น ๆ ทุกอย่างยกเว้นv ivi s; สิ่งนี้รับประกันได้ว่าC i jsCijและอุปกรณ์อื่น ๆ จะได้รับเพียง 3 สี

ยังไงก็ตาม¯ Gส่วนหนึ่งของการลดลงนี้รู้สึกโดยตรง แต่การใช้และ / หรือประตูมากน้อยโดยตรง คำถามยังคงมีการลดลงที่สง่างามมากขึ้น?G¯¯¯¯

แก้ไข 3 : มีความคิดเห็นเล็กน้อยเกี่ยวกับสาเหตุที่การลดลงนี้หายาก CLIQUE และ k-Color เป็นปัญหาที่แตกต่างกันไป แม้ว่าจะไม่มีการลดคำตอบว่ารายละเอียดว่าทำไมการลดลงอย่างหนักในทิศทางเดียว แต่สิ่งที่เป็นไปได้ในอีกด้านหนึ่งนั้นจะมีประโยชน์มากและช่วยแก้ไขปัญหาได้มาก


4
การลดลงโดยตรงที่คุณกำลังมองหาอาจเป็นเรื่องยากเนื่องจาก Clique และการระบายสีเป็นสิ่งที่ตรงกันข้ามในแง่ที่ว่า 1-clique นั้นหาง่ายเหมือน n-colouring ดังนั้นการลดลงควรอยู่ในรูปแบบ: G มีn - k -coloring ถ้าหากGมีk -cliqueGnkGk
Martin Vatshelle

ฉันยอมรับว่ามันยาก นี่คือเหตุผลที่ฉันสนใจ; ฉันจะให้รายละเอียดเกี่ยวกับแรงจูงใจในคำถาม n - k -coloring ความคิดที่มีอากาศฉันที่อยู่ใกล้ที่สุด หากมีk -clique ในGดังนั้น¯ Gอาจมีจุดยอดทั้งหมดในกลุ่ม monochromatic เนื่องจากเป็นชุดอิสระ ปัญหาคือจำนวนสีที่เหลืออาจแตกต่างกันไป การเชื่อมจุดยอดสองจุดเข้ากับK n - k - 1 จะบังคับให้พวกมันมีสีเดียวกัน แต่ฉันไม่รู้ว่าจะให้จุดยอดใดบังคับใช้ แกดเจ็ตที่บังคับให้ฉันออกจากjnkkGG¯¯¯¯Knk1ijจุดยอดที่จะเป็นสีเดียวจะทำ
William Macrae

3
ฉันเห็นด้วยกับมาร์ตินที่นี่ว่าอาจไม่สามารถทำได้ (โดยไม่ต้องผ่านพูด 3SAT) กลุ่มคนและการระบายสีมีเหมือนกันน้อยมาก ดังนั้นฉันจึงต้องการที่จะเรียกคืนทฤษฎีบทของแอร์ดิชโดยธรรมชาติของ g และ k มีกราฟที่มีเส้นรอบวงอย่างน้อย g และหมายเลขรงค์อย่างน้อย k (คิดเกี่ยวกับเรื่องนั้นสักพักถ้าคุณไม่คุ้นเคย) ในที่สุดการลดลงของคุณจะต้องทราบด้วยว่าในขณะที่ Clique (และชุดอิสระ) อยู่ในพารามิเตอร์W [ 1 ]โดยชุดการแก้ปัญหาไม่มีการตั้งค่าพารามิเตอร์ที่เทียบเท่าสำหรับหมายเลขสีของกราฟ W[1]
Pål GD

ฉันไม่เข้าใจความคิดเห็นของ @ MartinVatshelle เท่าที่ฉันรู้ทั้งหมด 1-clique, 1-colouring, n-clique และ n-colour มีความสำคัญในระดับเดียวกัน (อย่าคิดว่าคุณสามารถตอบคำถาม 1 ข้อได้เสมอโดย YES: กราฟอินพุตอาจว่างเปล่า!)
Yixin Cao

ผมคิดว่าจุดที่มาร์ตินมันคือการแสดงχ ( G ) = 4และχ ( G ) = 3แต่ยากที่จะหาK 4กว่าK 3 ดังนั้นจึงมีความเป็นคู่อยู่บ้างสำหรับสองแนวคิด @ ประเด็นของPålGDเกี่ยวกับทฤษฎีบทของแอร์ดิชเป็นสิ่งที่ยอดเยี่ยม (และฉันชอบทฤษฎีบทนั้น) เนื่องจากกราฟที่มีเส้นรอบวงขนาดใหญ่มีจำนวนอิสระจำนวนมากดังนั้นผู้รุกรานของพวกเขาจะมีจำนวนมาก โดยรวมแล้วรู้สึกเหมือนมีกับดักที่นี่ซึ่งเกี่ยวข้องกับ Cliques และ Colorings ในกราฟเดียวกันหรือคล้ายกัน แต่ด้วยทิศทางตรงกันข้ามการลดลงอาจสร้างกราฟที่แตกต่างจากGมากχ(G)=4χ(G)=3K4K3G
William Macrae

คำตอบ:


14

ได้รับกราฟGและหมายเลขkเช่นว่าคุณต้องการที่จะทราบว่าGมีk -clique ให้ n เป็นหมายเลขของจุดในG เราสร้างกราฟอื่นHเช่นนั้นHคือn- colorable ถ้าหากGมีk -clique ดังนี้:GkGkGHHnGk

(1) สำหรับแต่ละจุดสุดยอดวีในG , ทำให้n -clique ของจุด( โวลต์, ฉัน)ในHที่ฉันมีตั้งแต่1เพื่อnvGn(v,i)Hi1n

(2) เพิ่มจุดสุดยอดเพิ่มเติมxเพื่อHxH

(3) สำหรับแต่ละสาม{ x , Y , Z }ของจุดในHที่Y = ( V , ฉัน)และZ = ( U , J )ทดสอบว่าเงื่อนไขใด ๆ ต่อไปนี้ถือ: ทั้งยูวีและฉัน= jหรือuและvเป็นจุดยอดที่ไม่ติดกันในGกับmax ( i , j ) k{x,y,z}Hy=(v,i)z=(u,j)uvi=juvGmax(i,j)k. หากทั้งสองสิ่งเหล่านี้เป็นความจริงเพิ่มอีกn -clique เพื่อH ภายในก๊กนี้ให้เลือกสามจุดx ' , Y ' , และZ ' Connect xจุดสุดยอดในก๊กยกเว้นสำหรับทุกY 'และZ ' ; เชื่อมต่อyกับทุกจุดสุดยอดในกลุ่มยกเว้นx และz ; และเชื่อมต่อZจุดสุดยอดทุกคนในก๊กยกเว้นx 'และY 'nHxyzxyzyxzzxy

แกดเจ็ตที่เพิ่มขึ้นในขั้นตอนที่ (3) ป้องกันไม่ให้สามของจุดx , YและZจากทั้งหมดที่ได้รับเป็นสีเดียวกันกับแต่ละอื่น ๆ ในสีที่ถูกต้องของH ก๊กในGสามารถกู้คืนได้จากสีของHเป็นชุดของจุด( โวลต์, ฉัน)ที่อยู่ในระดับสีเดียวกับxและที่มีฉัน kxyzHGH(v,i)xik


2
มันวิเศษมาก
William Macrae

ด้วยเหตุผลบางอย่างการแก้ไขของฉันถูกปฏิเสธ แต่ประโยคสุดท้ายควรอธิบายจุดยอดของ G มากกว่า H (เนื่องจากมันมีจุดประสงค์เพื่ออธิบายกลุ่มหนึ่งใน G) บางอย่างเช่น "ก๊กในGสามารถกู้คืนได้จากสีของ H เป็น{ V : ฉันk χ ( ( วี, ฉัน) ) = χ ( x ) } . " นอกจากนี้ผมลืมที่จะกล่าวขอบคุณสำหรับคำตอบ มันเป็นประโยชน์มาก! G{v:ikχ((v,i))=χ(x)}.
William Macrae

แน่นอนว่าคุณสามารถใส่ประโยคอีกประโยคหนึ่งเกี่ยวกับการถอดiจากแต่ละคู่ แต่ฉันคิดว่าขั้นตอนนั้นง่ายพอที่จะละเว้นและความรู้สึกทั่วไปของฉันก็คือ (เมื่อมันสั้นมากพอ) ก็จะเป็นร้อยแก้วที่มี สามารถอ่านได้มากกว่าสูตร i
David Eppstein

ฉันยอมรับว่าร้อยแก้วดีกว่า อาจแค่เพิ่มวลีเช่น "พิกัดแรกของแต่ละ (v, i) ... " เป็นแนวคิด เหตุผลสำหรับความกังวลของฉันเกี่ยวกับด้านเทคนิคคือเมื่อการอ่านครั้งแรกลดลงอาจเป็นเรื่องยากที่จะรักษาคำจำกัดความที่แน่นอนขององค์ประกอบต่างๆในภาษาแรกและภาษาที่สองซึ่งเป็นสิ่งที่ บางสิ่งบางอย่างนาทีที่จะทำลายคำจำกัดความมันสามารถโยนฉันสำหรับวง หากฉันมีปัญหาในการเข้าใจประโยคก่อนหน้าและไปถึงประโยคสุดท้ายฉันจะพิจารณาว่า G และ H มีจุดยอดของรูปแบบ (v, i)
William Macrae

ฉันควรจะบอกด้วยว่าฉันคิดว่าคุณทำงานได้ดีขึ้นมากในการพูดคุยเกี่ยวกับการลดลงนี้มากกว่าคนอื่น ๆ มีปัญหาในวรรณคดีที่ระบุว่าการลดจำนวนมากอย่างเป็นทางการโดยไม่มีแรงจูงใจหรือสัญชาตญาณและคุณหลีกเลี่ยงสิ่งนั้นได้เป็นอย่างดี
William Macrae

-7

?? การค้นหาสีและกลุ่มได้รับการรู้จักกันอย่างแน่นหนามานานหลายสิบปีผ่านทางทฤษฎีกราฟ (อาจจะเป็นในยุค 60s) แม้จะไม่ได้ผ่าน SAT ในฐานะสื่อกลาง เชื่อว่ามีอัลกอริทึมตามคุณสมบัติพื้นฐานต่อไปนี้:

ถ้า G มีกลุ่มขนาด k ดังนั้นอย่างน้อย k สีจึงจำเป็นต้องใช้สีกลุ่มนั้น ในคำอื่น ๆ สีจำนวนอย่างน้อยจำนวนก๊ก: χ ( G ) โอห์ม( G )

ไม่แน่ใจว่ามีการอ้างอิงที่แน่ชัด แต่ [1,2] เป็นจุดเริ่มต้นที่ดีขั้นตอนวิธีหรือการอ้างอิงที่แน่นอนน่าจะมีการอ้างถึงอย่างน้อยในหนังสือเหล่านี้

[1] ความท้าทาย, การระบายสี, และความน่าพอใจ, ความท้าทาย DIMACS ครั้งที่สอง

[2] Dimacs เล่มที่ 26: โบราณวัตถุการระบายสีและความพึงพอใจ


5
การใช้ทรัพย์สินχ ( G ) โอห์ม( G )คุณสามารถเรียกใช้อัลกอริทึมสำหรับk - C O L O R B ฉันL ฉันT YบนG : ถ้าผลตอบแทนขั้นตอนวิธีY E Sแล้วGไม่ได้มีการใด ๆ ก๊กที่มีขนาดอย่างน้อยk + 1 อย่างไรก็ตามความหมายตรงกันข้ามนั้นไม่ได้เก็บไว้: หากอัลกอริทึมส่งคืนN Oดังนั้นGอาจมีหรือไม่มีขนาดอย่างน้อยหนึ่งกลุ่มk + 1 (เป็นตัวอย่างให้พิจารณาปิรามิดที่ฐานรูปหลายเหลี่ยมมีจุดยอดคี่: 3 -colorableไม่ได้แต่ไม่มีขนาดใด ๆ อย่างน้อย 4 )
Giorgio Camerani

ใช่เห็นด้วย; ในขณะที่ฉันตีความมันโพสต์ดั้งเดิมไม่ได้ยืนยันในทิศทางของการลด แต่เน้นการหลีกเลี่ยง SAT เป็นสื่อกลางมากกว่าขอให้ "คำอธิบายสั้น ๆ อย่างเป็นธรรม" ยังผงาดไม่มีใครกล่าวถึง factoid ข้างต้นเพื่อให้ห่างไกล .... คำถามและความคิดเห็นก็ดูเหมือนว่าจะไม่ถูกต้องแสดงให้เห็นในรูปแบบต่างๆทั้งสองปัญหายังไม่ได้คู่แน่น ....
vzn

1
ขออภัยหากทิศทางไม่ชัดเจน ฉันสนใจในการลดที่ถูกต้อง (ใช่ใช่) และฉันสนใจที่จะลดจาก Clique เป็น k-Color ฉันมีทิศทางอื่นและอธิบายไว้ในโพสต์ของฉัน มีหลายสิ่งหลายอย่างที่เกี่ยวข้องกับกลุ่มคนในกราฟกับสีในกราฟและในทางกลับกันและแน่นอนฉันเห็นพวกเขาหลายคน (และฉันคิดว่าคนอื่น ๆ ที่นี่ได้เห็นหลายคน) แต่ฉันสนใจเฉพาะโดยตรง การลดลงหรือคำอธิบายที่น่าเชื่อถือว่าทำไมจึงไม่มีอยู่จริง
William Macrae

1
@ vzn: ความคิดเห็นของฉันไม่ได้หมายถึงการวิจารณ์คำตอบของคุณ ความจริงจะบอกตอนแรกฉันทำเหตุผลคล้ายกับของคุณ แต่แล้วฉันก็ตระหนักว่าถ้าความหมายตรงข้ามจะมีไว้แล้ว3 - C O L O R R ฉันN Gบนกราฟทั่วไปซึ่งเป็นที่รู้จักกันว่า NP- สมบูรณ์ จะได้รับการแก้ไขเล็กน้อยโดยเพียงแค่ตรวจสอบว่ากราฟอินพุตมีกลุ่มของโหนด4 : Gใด ๆจะได้รับ3สีถ้าและถ้ามันไม่ได้มีกลุ่มขนาด4ใด ๆ(ที่เป็นเท็จธรรมดาแน่นอนเป็น ตัวอย่างพีระมิดแสดงให้เห็น) โดยวิธีการ: ฉันไม่ใช่คนที่ลงคะแนน
Giorgio Camerani

3
@WilliamMacrae: มันเป็นที่ดีที่สุดที่ชัดเจนว่าคุณต้องการลดมิฉะนั้นก็จะไม่ได้รับการลด! นอกจากนี้ยังเป็นที่ชัดเจนอย่างสมบูรณ์แบบว่าคุณต้องการลดจากC L ฉันQ U EถึงC O L O R ฉันN Gและไม่ใช่วิธีอื่น
Giorgio Camerani
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.