กำหนดอัลกอริทึมแบบขนานสำหรับการจับคู่ที่สมบูรณ์แบบในกราฟทั่วไป


20

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

การจับคู่ที่สมบูรณ์แบบปัญหาเป็นหนึ่งในปัญหาพื้นฐานส่วนใหญ่เติบโตในทฤษฎีกราฟ: ให้กราฟเราต้องไปหาจับคู่ที่สมบูรณ์แบบสำหรับG ขณะที่ผมสามารถพบได้บนอินเทอร์เน็ตแม้จะมีเวลาพหุนามที่สวยงามอัลกอริทึม Blossomโดยเอ็ดมันด์และอัลกอริทึมแบบขนานแบบสุ่มโดยคาร์พ Upfal และ Wigderson ในปี 1986 เพียงไม่กี่ subclasses ของกราฟเป็นที่รู้จักได้N Cขั้นตอนวิธีการGGNC

ในมกราคม 2005 มีการโพสต์ในบล็อกคำนวณซับซ้อนว่าการเรียกร้องก็ยังคงเปิดให้บริการที่สมบูรณ์แบบไม่ว่าจะจับคู่อยู่ใน C คำถามของฉันคือ:NC

มีความคืบหน้าใด ๆ ตั้งแต่นั้นมาเกินสุ่มขั้นตอนวิธีการ?NC

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


แก้ไขที่ 12/27:

ขอบคุณสำหรับความช่วยเหลือทั้งหมดของคุณฉันพยายามสรุปผลลัพธ์ทั้งหมดในรูปเดียว: ความสัมพันธ์ระหว่างคลาสที่เกี่ยวข้องกับการจับคู่

คลาสที่รู้จักต่ำที่สุดมีปัญหาต่อไปนี้:

  • การจับคู่ในกราฟทั่วไป: [ KUW86 ], R N C 2 [ CRS93 ]RNCRNC2
  • การจับคู่ในระนาบกราฟสองส่วน / ประเภทสกุลคงที่: / S P L [ DKT10 ] / [ DKTV10 ]ULSPL
  • การจับคู่เมื่อจำนวนรวมคือพหุนาม: [ H09 ]SPL
  • การจับคู่สูงสุดครั้งแรกเล็ก ๆ น้อย ๆ : [ MS89 ]CC

นอกจากนี้ภายใต้สมมติฐานความซับซ้อนที่เป็นไปได้: ต้องการวงจรแบบเอ็กซ์โปเนนเชียลการจับคู่ในกราฟทั่วไปอยู่ในS P L [ ARZ98 ]SPACE[n]SPL


1
อาจจะไม่เกี่ยวข้องโดยตรง แต่มีความคืบหน้าบางอย่างในอัลกอริทึมที่กำหนดขึ้นเพื่อนับจำนวนของการจับคู่ที่สมบูรณ์แบบเช่น Gamarmik ของ "อัลกอริทึมกำหนดประมาณสำหรับการคำนวณของเมทริกซ์ถาวร 0,1"
Yaroslav Bulatov

2
มีการโพสต์ที่เกี่ยวข้องโดย Robin Kothari: cstheory.stackexchange.com/questions/1317/ …
Hsien-Chih Chang 張顯之

@ Hsien-ChihChang 張顯之 Isnt L ใน NC ที่อยู่ใน NC ^ 2 ซึ่งอยู่ใน P?
T ....

คำตอบ:


13

อัลกอริทึม N Cสำหรับการจับคู่ที่สมบูรณ์แบบในกราฟทั่วไปยังคงเปิดอยู่ แต่มีความคืบหน้าอยู่บ้าง นี่คือบางส่วนที่ฉันรู้:NC

สำหรับกราฟทั่วไปAgrawal-Hoang-Thieraufแสดงให้เห็นว่าได้รับสัญญาว่าจำนวนการจับคู่ที่สมบูรณ์แบบมีขนาดเล็กมีอัลกอริทึมเพื่อแจกแจงทั้งหมดNC2

สำหรับชั้นเรียนของกราฟระนาบpfaffianมีบทบาทสำคัญ Kastelyn แสดงให้เห็นว่ากราฟเชิงระนาบทุกตัวสามารถปรับในลักษณะที่ว่า pfaffian เท่ากับจำนวนการจับคู่ที่สมบูรณ์แบบ (สิ่งนี้ถูกใช้โดย Valiant ในการให้ " อัลกอริทึมโฮโลแกรม " สำหรับปัญหาต่าง ๆ ) Mahajan-Subramanya-Vinayแสดงให้เห็นว่า pfaffian สามารถคำนวณได้ในโดยใช้การดัดแปลงลำดับของ clow (อันที่จริงแล้ว Kastelyn ให้อัลกอริทึมในการค้นหาการฝังในPแต่ฉันไม่แน่ใจว่าการฝัง pfaffian สามารถคำนวณได้ในN Cหรือไม่ถ้าใช่นั่นหมายความว่าการนับการจับคู่ที่สมบูรณ์แบบในกราฟระนาบอยู่ในN C )NCPNCNC

และผลล่าสุดของVinodchandran-Tewariแสดงให้เห็นว่าการแยกแทรกสามารถ "derandomized" สำหรับกราฟระนาบ (โดยใช้ทฤษฎีบทของกรีน) ที่จะนำการเชื่อมระนาบใน L แต่อัลกอริทึมN Cสำหรับการจับคู่ระนาบยังคงเปิดอยู่ (ขอบคุณ Raghunath สำหรับการแก้ไขการอ้างสิทธิ์ของฉันว่าเป็นU L ) N Cอัลกอริทึมสำหรับจ้อระนาบสองฝ่ายได้รับโดยDatta-Kulkarni-รอยULNCULNC

หวังว่านี่จะช่วยได้


1
ใช่ฉันสังเกตเห็นผลลัพธ์โดย Vinodchandran-Tewari ในความเป็นจริงโพสต์นี้ได้แรงบันดาลใจจากผลของพวกเขาในบางวิธีแม้ว่าจะไม่โดยตรง ฉันจะตรวจสอบกระดาษโดย Agrawal-Hoang-Thierauf!
Hsien-Chih Chang 張顯之

10

ไม่กี่ปีต่อมา :) และ Perfect Matching เป็นที่รู้จักกันใน Quasi-NC (นั่นคือคุณต้องมีโปรเซสเซอร์หลายตัวที่เป็นแบบ polynomially) ดูกระดาษของ Fenner, Gurjar และ Thierauf (สำหรับกราฟสองฝ่าย) https://arxiv.org/pdf/1601.06319.pdfและงานของเรากับ Ola Svensson (สำหรับกราฟทั่วไป): https://arxiv.org/pdf/1704.01929


8

การแยกส่วนของเล็มม่าแบบแยกส่วนโดย Tewari-Vinodchandran นั้นไม่ได้ให้ขีด จำกัด บนของ UL ในการจับคู่ระนาบที่น่าเสียดาย ในความเป็นจริงฉันไม่คิดว่าอัลกอริทึม NC ไม่เป็นที่รู้จักสำหรับการจับคู่ระนาบ แต่ในงานล่าสุดกับ Datta, Kulkarni และ Nimbhorkar เราแสดงขอบเขตบนของ UL ในการจับคู่ระนาบ bipartite (การเขียนของผลลัพธ์นี้ยังดำเนินอยู่) สิ่งนี้น่าสนใจเพราะก่อนหน้านี้แม้กระทั่งขอบเขต NL ที่ไม่รู้จักสำหรับปัญหานี้


ยินดีต้อนรับสู่ TCS Stack Exchange!
Hsien-Chih Chang 張顯之

ตอนนี้ฉันพบบทความโดย Datta, Kulkarni และคุณ ฉันจะอ่านโดยเร็วขอบคุณ !!
เซียน - จือฉาง張顯之

7

เมื่อทราบว่าปัญหาการปรับให้เหมาะสมนั้นเป็นเรื่องยากปกติจะต้องดูที่เวอร์ชันสูงสุด ตัวอย่างเช่นในขณะที่ชุดอิสระคือ NP-Complete ชุดอิสระสูงสุดสูงสุดชุดแรกซึ่งเป็น P-Complete

n

ทุกจุดนี้บอกว่าอาจไม่มีเวอร์ชั่น NC แบบขนานได้อย่างง่ายดายสำหรับเรื่องนี้ แต่ใครจะไปรู้ล่ะ บางคนอาจลดขนาดรุ่น RNC ในสัปดาห์หน้า!

แก้ไข:ขอบคุณ Ramprasad แต่นี่คือลิงค์ไปยังกระดาษอื่น


1
อุ๊ปส์ฉันไม่มีบัญชีที่จะเข้าถึงกระดาษ ชื่อของมันคืออะไร?
Hsien-Chih Chang 張顯之

1
"ความซับซ้อนของค่าวงจรและความเสถียรของเครือข่าย" ฉันใส่สำเนาของกระดาษที่นี่: cmi.ac.in/~ramprasad/00041817.pdf (หวังว่าจะไม่มีปัญหาลิขสิทธิ์!)
Ramprasad

1

(1ϵ)NCnΘ(1/ϵ)O(log3n)

T. Fischer, AV Goldberg, DJ Haglin และ S. Plotkin การจับคู่โดยประมาณในแบบคู่ขนาน ข้อมูล. พร Lett., 46 (3): 115, 1993

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