PPAD จับภาพแนวคิดของการค้นหาจุดสุดยอดที่ไม่สมดุลย์อีกหรือไม่?


13

ความซับซ้อนระดับPPADถูกคิดค้นโดย Christos Papadimitriou ในน้ำเชื้อ 1994 เขากระดาษ ชั้นถูกออกแบบมาเพื่อจับภาพความซับซ้อนของปัญหาการค้นหาที่รับประกันการมีอยู่ของ "อาร์กิวเมนต์ Parity ในกราฟกำกับ": หากมีจุดสุดยอดที่ไม่สมดุลในกราฟกำกับแล้วต้องมีอีกหนึ่ง แต่โดยปกติแล้วคลาสจะมีการกำหนดอย่างเป็นทางการในแง่ของ ( ) ปัญหาซึ่งอาร์กิวเมนต์จะถูกนำไปใช้กับกราฟที่มีทั้งในและนอกเวลา . คำถามของฉันคือ: ทำไมความคิดเหล่านี้จึงเท่ากัน?E O L1ANOTHER END OF THE LINEAEOL1

ถึงจุดนี้มันซ้ำซ้อนของคำถามนี้ ตอนนี้ฉันต้องการที่จะระบุปัญหาอย่างเป็นทางการและเพื่อชี้แจงว่าทำไมฉันไม่พอใจกับคำตอบที่นั่น

ค้นหาปัญหา ( ): เราได้รับวงจรขนาดพหุนามสองและที่รับและส่งกลับรายการพหุนาม องค์ประกอบอื่น ๆ ใน n วงจรเหล่านี้กำหนดกราฟกำกับโดยที่และ(y)) ปัญหาการค้นหามีดังต่อไปนี้: กำหนด ,และเช่นที่ , หาจุดสุดยอดอีกอันที่มีคุณสมบัติเดียวกันANOTHER UNBALANCED VERTEXAUVSPx{0,1}n{0,1}nG=(V,E)V={0,1}n(x,y)E(yS(x)xP(y))SPzVindegree(z)outdegree(z)

ค้นหาปัญหา : เหมือนกัน แต่ทั้งและส่งคืนรายการว่างหรือองค์ประกอบเดียวAEOLSP

ความคิดของ reducibility (แก้ไขตามคำแนะนำของ Ricky): ปัญหาการค้นหาทั้งหมดสามารถลดปัญหาการค้นหาทั้งหมดผ่านฟังก์ชันพหุนามและถ้าเป็นคำตอบของในปัญหาหมายถึงคือ วิธีการแก้ในปัญหาABfgyf(x)Bg(x,y)xA

คำถามทางการ : ทำไมให้เหลือคืออะไร? หรือเราควรใช้ความคิดของการลดความรู้สึกอื่น?AUVAEOL

Christos Papadimitriou พิสูจน์ทฤษฎีบทคล้ายเกี่ยวกับสัญญาซื้อขายไฟฟ้า (ทฤษฎีบท 1, หน้า 505) แต่อาร์กิวเมนต์ดูเหมือนจะไม่ทำงานPPAD เหตุผลก็คือว่าจุดสุดยอดที่มีความสมดุลการศึกษาระดับปริญญาจะกลายเป็นจุดที่มีความสมดุลการศึกษาระดับปริญญา\จากนั้นอัลกอริทึมสำหรับอาจได้หนึ่งในจุดยอดเหล่านี้และส่งคืนอีกหนึ่ง นี้จะไม่ทำให้ยอดใหม่สำหรับ{}k ± 1 A E O L A U V±kk±1AEOLAUV

สิ่งต่าง ๆ กำลังแย่ลงเพราะในมีจำนวนจุดยอดที่ไม่สมดุลเสมอไป แต่ในอาจมีจำนวนคี่ นี่คือสาเหตุที่เราไม่สามารถสร้าง bijection ระหว่างชุดทั้งสองนี้และอาจไม่เท่ากับเสมอ ถ้าเราจะได้วิธีการแก้ในพหุนามเวลาอย่างน้อยในบางกรณี หากไม่ขึ้นอยู่กับและสำหรับแล้วอาจจะกลับมาเป็นคำตอบสำหรับy_1ที่จะไม่ให้ทางออกสำหรับA U V g f - 1 g ( x , f ( x ) ) x A U V g x g ( y 1 ) = g ( y 2 ) y 1y 2 y 2 y 2 y 1 A U VAEOLAUVgf1g(x,f(x))xAUVgxg(y1)=g(y2)y1y2y2y1AUV{}

คำถามสุดท้าย : อุปสรรคที่ปรากฏด้านบนสามารถเอาชนะได้หรือไม่? เราสามารถใช้การพึ่งพาบนหรือไม่?xgx


2
"ทำไมแนวคิดเหล่านี้ถึงเทียบเท่ากัน" สำหรับเหตุผลที่ให้ไว้ในบทพิสูจน์ทฤษฎีบท 1 ในหน้า 505 โดย Christos Papadimitriou (มิฉะนั้นคุณคิดว่าอะไรคือข้อโต้แย้งที่เท่าเทียมกันสำหรับผลรวมของ AUV?) คำจำกัดความการลดลงของคุณดูเหมือนจะแรงเกินไป - ตัวอย่างเช่นภายใต้คำจำกัดความของคุณการขยายชุดโซลูชันอาจทำให้ปัญหาการค้นหาทั้งหมดยากขึ้น

2
+1 และ -1 มีความเหมือนกัน (พาริตีนั่นคือ "คี่".)ที่ถูกต้องมี "นัย " แทน "iff " g (g(x,y)g(y)

2
ตอนนี้สิ่งที่เราทำมีอยู่ว่าผมจะเรียกมันว่า UnbalancedInOtherDirectionVertex, ว่าปัญหาจะลดPPADSตั้งแต่หนึ่งสามารถพลิกขอบถ้าจำเป็นที่จะทำให้การกำหนดจุดสุดยอดได้มากขึ้นออกองศากว่าในองศาแล้วทั้งหมด -degree-1 vertices จุดสุดยอดที่ได้รับจะกลายเป็นแหล่งที่มามากกว่าที่จะจม ฉันไม่เห็นวิธีที่คล้ายกันในการแก้ไขปัญหาของคุณจาก AEOL k

1
อย่างน้อยที่สุดการลดลงแสดงให้เห็นว่า AUV เทียบเท่ากับกรณีที่ทุกจุดยอดมี indegree และ outdegree มากที่สุด 1 ยกเว้นอาจสำหรับจุดยอด z ที่กำหนดซึ่งมี indegree 0 แต่อาจมี outdegree ขนาดใหญ่
Emil Jeřábek

2
ฉันเพิ่งได้ยินจาก Frederic Meunier ว่าเขาสังเกตเห็นปัญหานี้เมื่อห้าปีก่อนและ Papadimitriou เห็นด้วย
domotorp

คำตอบ:


4

ปัญหาที่ได้รับการพิสูจน์แล้วว่าเป็นเทียบเท่า (และ PPAD สมบูรณ์) ให้ดูที่มาตรา 8 ในการขนปัญหา Ball เป็น PPAD สมบูรณ์โดยพอลดับบลิวโกลด์เบิร์กและอเล็กซาน Hollender


1
ขอบคุณ ปรากฎว่าหลักฐานปรากฏในรายงานทางเทคนิคก่อนหน้านี้โดยผู้เขียนคนเดียวกัน: ความซับซ้อนของตัวแปรที่หลากหลายของปัญหาปลายสายและกระดานหมากรุกที่ทำให้พิการโดยสังเขป
Daniil Musatov

4

นี่เป็นคำถามที่น่าสนใจและฉันสามารถให้คำตอบเพียงบางส่วนเท่านั้น

มันง่ายที่จะเห็นว่าการก่อสร้างใน p Papadimitriou 505 ของกระดาษแสดงความเท่าเทียมกันของAUVกับกรณีพิเศษ

สิ้นสุดหลายบรรทัด (MEOL):ให้กราฟกำกับมีองศาในและนอกองศาไม่เกิน (แสดงโดยวงจรตามข้างบน) และชุดของแหล่งที่มาของจำกัด หาอ่างล้างหน้าหรือแหล่งX1 X G v XG1XGvX

ในอีกด้านหนึ่งฉันพบว่ามันยากที่จะจินตนาการถึงการเปลี่ยนแปลงของกราฟดังกล่าวที่สามารถลดจำนวนแหล่งที่มาลงเป็นจำนวนมากได้

อย่างไรก็ตามในทางตรงกันข้ามMEOLเป็นของทุกชั้นเรียนที่มีการศึกษาโดยทั่วไปที่มีPPADยกเว้นPPADเอง:

ก่อนอื่น

MEOLอยู่ในPPADS

ฉันจะร่างใต้อาร์กิวเมนต์ที่

MEOLอยู่ในPPA

โดยการลดปัญหามาตรฐานที่สมบูรณ์แบบของPPA (เวอร์ชั่นAEOL ที่ไม่ได้บอกทิศทาง) สมมติว่าเราได้รับและตามคำจำกัดความของ MEOLXG=(V,E)X

ถ้าแปลกเราสามารถสร้างกราฟที่ไม่ได้บอกทิศทางรวมการจับคู่ทั้งหมด แต่หนึ่งจุดยอดจาก (ดังในอาร์กิวเมนต์ที่หน้า 505) และส่งผ่านผลลัพธ์พร้อมกับแหล่งที่เหลือจากไปยังPPA oracleX X|X|XX

โดยทั่วไปให้และเป็นพลังงานที่ใหญ่ที่สุดของที่แบ่งsเรากำหนดกราฟใหม่จุดที่มีย่อยองค์ประกอบของVถ้าเป็นชุดเราวางขอบในถ้าเราสามารถระบุเซตเป็น ,ในลักษณะที่สำหรับแต่ละ ks=|X|2k2sG=(V,E)2kVA,BV(A,B)EA={a0,,a2k1}( a i , b i )Ei< 2 kB={b0,,b2k1}(ai,bi)Ei<2k

เห็นได้ชัดว่าเป็นกราฟที่มีในองศาและออกระดับที่มากที่สุด1เป็นแหล่ง (อ่าง) IFF จะมีแหล่งที่มา (อ่าง, resp.) ของG(นั่นคือถ้ามันมีทั้งคู่มันเป็นจุดสุดยอดที่แยกได้) ดังนั้นจุดสุดยอดใด ๆ นั้นจะนำไปสู่การแก้ปัญหาของอินสแตนซ์MEOLยกเว้นว่าคือ "แหล่งที่รู้จัก": นั่นคือvarnothing เราตั้งใจที่จะทำให้กราฟไม่ถูกบอกทิศทางและจัดการมันเพื่อลดจำนวนของแหล่งที่รู้จักให้เหลือเพียงโดยรวมการจับคู่กับแหล่งที่เหลือ 1 A V G A A X 1G1AVGAAX1

ดังนั้นถ้าเป็นแหล่งที่รู้จักกันให้ซึ่งตอบสนอง k ถ้าแล้วก็X จำนวนของชุดดังกล่าวเป็นk} จำได้ว่าหลายหลากของนายกในเท่ากับจำนวนของอุ้มในนอกจากดำเนินการในฐานPโดยการเลือกมันจะตามมาว่าแปลก ยิ่งไปกว่านั้นมี bijections เวลาพหุนามระหว่างและองค์ประกอบย่อยของt = | A X | 0 < t 2 k t = 2 k = | A | ( sAt=|AX|0<t2kt=2k=|A|AXp(a(s2k)p(ab)b+(ab)=apk(s2k)[0,(ab))b[0,a). ใช้นี้เราสามารถกำหนดจับคู่พหุนามเวลาในทุก แต่หนึ่งในย่อยองค์ประกอบของXเรารวมไว้ในกราฟซึ่งจะช่วยลดจำนวนแหล่งที่รู้จักกันกับไป12kXt=2k1

สำหรับสูตรการแสดงว่าเป็นคู่ อีกครั้งที่เราสามารถหาที่ตรงกันอย่างชัดเจนบนย่อยองค์ประกอบของXเราขยายไปยังแหล่งที่รู้จักพร้อมโดยใช้การจับคู่กับและปล่อยให้คงที่0<t<2k(st)tXA|AX|=tAXAX

ด้วยวิธีนี้เราสร้างกราฟที่ไม่ได้บอกทิศทางด้วยจุดสุดยอดของใบไม้ที่รู้จัก เราขอPPA oracle สำหรับใบไม้อีกใบและจากการก่อสร้างเราสามารถแยกคำตอบสำหรับตัวอย่างMEOL


ในฐานะที่เป็นเวลาสั้น ๆ ที่กล่าวถึงโดย Papadimitriou เราสามารถคุยPPAเรียนPPA -สำหรับสำคัญ ๆหน้าตัวอย่างของปัญหาที่สมบูรณ์แบบของPPA -คือppp

AUV - : จากกราฟกำกับและจุดยอดที่มียอดดุลเท่ากับให้หาจุดยอดดังกล่าวอีกอันจีpG0(modp)

(ดูคำตอบนี้สำหรับความเท่าเทียมของAUV -กับคำจำกัดความของPPA - . Papadimitriou )พีpp

PPA -เป็นเพียงPPA เรียนPPA -จะถือว่าเป็นที่เปรียบมิได้คู่และที่เปรียบมิได้มีPPADS พวกเขาทั้งหมดรวมPPADหน้า2p

ไม่มีอะไรพิเศษเป็นพิเศษเกี่ยวกับในการโต้แย้งที่ฉันระบุไว้ข้างต้นและสามารถแก้ไขได้อย่างง่ายดายเพื่อให้ได้ผลp=2

MEOLอยู่ในPPA -ทุกนายกพีพีpp


ฉันชอบคำตอบมากและตัดสินใจยอมรับ (แน่นอนว่ายังมีคำตอบที่สมบูรณ์มากกว่านี้) ฉันคิดว่าระดับที่แสดงโดยAUV -ควรจะเรียกว่าPPAD หน้า Papadimitriou เขียนเกี่ยวกับกราฟ bipartite ที่ไม่ได้บอกทางและเป็นแค่องศาไม่ใช่ยอดคงเหลือ พีpp
Daniil Musatov

3
เรียนเป็นภาพรวมของ PPA ไม่ PPAD สำหรับ 2 Papadimitriou ให้ปัญหาที่สมบูรณ์แบบที่แตกต่างกันกว่า AUV- (ทราบว่ากราฟของเขาเป็นฝ่าย) แต่มันจะเทียบเท่ากับคำนิยามของฉัน รูปแบบการตั้งชื่อทั้งหมดทำให้เกิดความสับสนอย่างมาก การใช้กราฟกำกับและไม่ระบุทิศทางสำหรับคลาสเฉพาะนั้นเป็นเพียงอุบัติเหตุหลาย ๆ คลาสมีปัญหาที่สมบูรณ์เกี่ยวกับกราฟทั้งนำและไม่ชี้ทิศทาง (เช่นในกรณีของ PPA- ) นอกจากนี้แม้ว่าชื่อของพวกเขาส่วนใหญ่ของชั้นเรียนไม่ได้ขึ้นอยู่กับข้อโต้แย้งความเท่าเทียมกัน PPA เท่านั้นเป็นเรื่องเกี่ยวกับความเท่าเทียมกัน p pp=2pp
Emil Jeřábek

ขอบคุณเข้าใจแล้ว เป็นชั้นเดียวกันแน่นอน ฉันเคยได้ยินการเก็งกำไรที่ Papadimitriou เลือกชื่อ PPAD เพราะคล้ายกับนามสกุลของเขาเอง
Daniil Musatov

คุณมีการอ้างอิงสำหรับ PPAD ที่อยู่ใน PPA-p หรือไม่?
domotorp

1
ไม่ได้เป็นอย่างชัดเจนหนึ่ง แต่เช่นปัญหา PPAD สมบูรณ์กำหนดเป็นตัวอักษรเป็นกรณีพิเศษของ AUV- พีp
Emil Jeřábek
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.