ไม่


15

จะเกิดอะไรขึ้นถ้าเรากำหนดP P A DPPADเช่นนั้นแทนที่จะเป็นวงจรทัวริงทัวริงของเครื่อง / polysize, logspace ทัวริงเครื่องหรือวงจรA C 0AC0เข้ารหัสปัญหา

เมื่อเร็ว ๆ นี้ให้อัลกอริทึมที่เร็วขึ้นสำหรับความน่าเชื่อถือของวงจรสำหรับวงจรเล็ก ๆกลายเป็นเรื่องสำคัญดังนั้นฉันจึงสงสัยว่าเกิดอะไรขึ้นกับP P A DPPADรุ่นที่ จำกัด


Buss and Johnson "ข้อพิสูจน์เชิงประพจน์และการลดปัญหาการค้นหาปัญหา NP" พิสูจน์ว่า PPAD ถูกปิดภายใต้การลดทอนของทัวริงและฉันค่อนข้างมั่นใจว่าการแก้ไขเล็กน้อยของอาร์กิวเมนต์ให้เทียบเท่า PPAD กับรุ่น AC ^ 0 .
Emil Jeřábekสนับสนุน Monica

@Emil: ขอบคุณสำหรับคำแนะนำน่าเสียดายที่ความคิดในบทความนี้อยู่นอกเหนือฉัน ฉันจะขอบคุณถ้ามีคนบอกฉันเกี่ยวกับความหมายของมัน นอกจากนี้ให้ฉันเชื่อมโยงไปยัง preprint ที่นี่: math.ucsd.edu/~sbuss/ResearchWeb/NPSearch/NPSearch.pdf
domotorp

คำตอบ:


10

ใช่{} (ที่นี่และข้างล่างฉันสมมุติว่าถูกกำหนดให้เป็นคลาสที่เหมือนกันแน่นอนด้วย nonuniformเราเพิ่งได้ )A C 0 P A D = P P A D A C 0 A C 0 P P A D / p o l yAC0PAD=PPADAC0AC0PPAD/poly

แนวคิดพื้นฐานค่อนข้างง่าย:สามารถทำหนึ่งขั้นตอนของการคำนวณของทัวริงดังนั้นเราจึงสามารถจำลองขอบที่คำนวณได้แบบพหุนามหนึ่งครั้งโดยเส้นที่มีความยาวหลายส่วนของ ac- ขอบที่คำนวณได้ ด้วยการขยายแนวคิดเพิ่มเติมเราสามารถจำลองขอบที่คำนวณได้ในเวลาโพลีกับ oracle PPAD นั่นคือ PPAD ถูกปิดภายใต้การลดทอนทัวริง เรื่องนี้จะได้รับในจุมพิตและจอห์นสันA C 0 A C 0AC0AC0

มีคำจำกัดความที่เทียบเท่าของ PPAD ในวรรณคดีที่แตกต่างกันในรายละเอียดต่าง ๆ ดังนั้นให้ฉันแก้ไขที่นี่เพื่อความชัดเจน รุ่น NP ค้นหาปัญหาอยู่ใน PPAD ถ้ามีพหุนามและฟังก์ชั่นพหุนามเวลา ,และที่มีคุณสมบัติดังต่อไปนี้ สำหรับแต่ละอินพุตของความยาว ,และแสดงกราฟกำกับโดยตรงโดยไม่มีการวนตัวเองโดยที่และทุกโหนดมี in- การศึกษาระดับปริญญาและออกจากองศาที่มากที่สุด1การเป็นตัวแทนดังกล่าวนั้นถ้าS p ( n ) f ( x , u ) g ( x , u ) h ( x , u ) x n f g G x = ( V x , E x ) V x = { 0 , 1 } p ( n ) 1 ( u , v ) E x f ( xSp(n)f(x,u)g(x,u)h(x,u)xnfgGx=(Vx,Ex)Vx={0,1}p(n)1(u,v)Exจากนั้นและ ; ถ้ามีออกองศา , ; และถ้ามีอยู่ในระดับ , u, U ) = V กรัม( x , โวลต์) = U U 0 F ( x , U ) = U U 0 กรัม( x , U ) = Uf(x,u)=vg(x,v)=uu0f(x,u)=uu0g(x,u)=u

โหนดเป็นแหล่งที่มา (กล่าวคือมีระดับและนอกระดับ ) ถ้าเป็นแหล่งที่มาหรืออ่างใด ๆ (ในระดับออกองศา ) อื่น ๆ กว่าแล้วเป็นวิธีการแก้(x)0 p ( n )V x 0 1 คุณV x 1 0 0 p ( n ) h ( x , u ) S ( x )0p(n)Vx01uVx100p(n)h(x,u)S(x)

เราสามารถกำหนดในทำนองเดียวกันเว้นแต่เราต้องการที่จะอยู่ใน 0A C 0 P A D f,g,h F A C 0AC0PADf,g,hFAC0

ฉันจะเพิกเฉยการก่อสร้างเพื่อความเรียบง่าย (ไม่ยากที่จะแสดงให้เห็นว่าเราสามารถฉายภาพได้ ac- คำนวณได้)h A C 0hAC0

เพื่อพิจารณาปัญหา PPADกำหนดโดยและ , และแก้ไขปัญหาเครื่องคอมพิวเตอร์ทัวริงและในเวลา(n) สำหรับใด ๆเรากำหนดกราฟกำกับซึ่งจุดยอดเป็นลำดับของแบบฟอร์มต่อไปนี้:S f g f g q ( n ) x G x = ( V x , E x )Sfgfgq(n)xGx=(Vx,Ex)

  • ( 0 , u , c 1 , , c k ) u V x 0 k q ( n ) c 1 , , c k k f ( x , u )(0,u,c1,,ck)โดยที่ , , และเป็นรูปแบบแรกในการคำนวณมึง)uVx0kq(n)c1,,ckkf(x,u)

  • ( 0 , u , c 1 , , c q ( n ) , v , d 1 , , d k ) u , v V x 0 k q ( n ) f ( x , u ) = v c 1 , , c q ( n ) f ( x)(0,u,c1,,cq(n),v,d1,,dk) , โดยที่ , , ,คือการคำนวณแบบเต็มของและเป็นขั้นตอนแรกในการคำนวณโวลต์)u,vVx0kq(n)f(x,u)=vc1,,cq(n), u ) d 1 , , d k k g ( x , v )f(x,u)d1,,dkkg(x,v)

  • ( 1 , v , d 1 , , d k ) 0 p ( n )v V x 0 k q ( n ) d 1 , , d k k g ( x , v )โดยที่ ,และเป็นคนแรกกำหนดค่าในการคำนวณของV)

  • (1,v,d1,,dq(n),u,c1,,ck)โดยที่ , , , ,คือการคำนวณของและเป็นคนแรกขั้นตอนในการคำนวณของU)u,vVxv0p(n)0kq(n)g(x,v)=ud1,,dq(n)g(x,v)c1,,ckkf(x,u)

Exประกอบด้วยขอบในของชนิดต่อไปนี้:Vx×Vx

  • (0,u,c1,,ck)(0,u,c1,,ck+1)

  • (0,u,c1,,cq(n))(0,u,c1,,cq(n),v)

  • (0,u,c1,,cq(n),v,d1,,dk)(0,u,c1,,cq(n),v,d1,,dk+1)

  • (0,u,c1,,cq(n),v,d1,,dq(n))(1,v,d1,,dq(n),u,c1,,cq(n))ถ้าและ (กล่าวคือหรือคือ จุดสุดยอดที่แยก)f(u)=vg(v)=u(u,v)Exu=v

  • (1,v,d1,,dq(n),u,c1,,ck+1)(1,v,d1,,dq(n),u,c1,,ck)

  • (1,v,d1,,dq(n),u)(1,v,d1,,dq(n))

  • (1,v,d1,,dk+1)(1,v,d1,,dk)

  • (1,u)(0,u)

อย่างเป็นทางการปล่อยให้เป็นพหุนาม จำกัด ขอบเขตความยาวของการเป็นตัวแทนไบนารีของลำดับทั้งหมดข้างต้น (เช่นที่เราสามารถขยายหรือตัดลำดับที่สั้นลงและแยกองค์ประกอบของพวกเขาด้วย -functions); เราใส่และเราปล่อยให้ทุกจุดยกเว้นลำดับที่กล่าวถึงข้างต้นแยกr(n)AC0Vx={0,1}r(n)

มันง่ายที่จะเห็นว่าฟังก์ชั่น ,แทนคือ ac- คำนวณได้: โดยเฉพาะเราสามารถทดสอบในไม่ว่าจะเป็นเป็นการคำนวณบางส่วนที่ถูกต้องของเราสามารถคำนวณจากและเราสามารถดึงค่าของจาก(n)}fgGxAC0AC0c1,,ckf(x,u)ck+1ckf(x,u)cq(n)

sinks ในคือโหนดของแบบฟอร์มโดยที่เป็น sink ในG_xเช่นเดียวกันแหล่งที่มาคือโดยที่คือแหล่งที่มาในยกเว้นที่อยู่ในแบบพิเศษ กรณีเราได้ตัดสายในช่วงต้นและที่มาที่สอดคล้องกันในเป็นเพียง(n)}) เราสามารถสันนิษฐานได้ว่าการเข้ารหัสของลำดับจะทำในลักษณะที่(n)}Gx(0,u,c1,,cq(n),u,d1,,dq(n))uGx(1,v,d1,,dq(n),v,c1,,cq(n))vGxv=0p(n)Gx(0,0p(n))(0,0p(n))=0r(n)

ดังนั้นและนิยามปัญหา , และเราสามารถดึงสารละลายไปยังจากโซลูชันไปยังโดย -functionซึ่งผลลัพธ์ องค์ประกอบที่สองของลำดับfgAC0PADSS(x)S(x)AC0h

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.