มันแพงแค่ไหนที่จะทำลายเส้นทางยาวทั้งหมดใน DAG?


14

เราพิจารณา DABs ความ (กำกับกราฟวัฏจักร) กับหนึ่งโหนดแหล่งssและเป้าหมายหนึ่งโหนดทีt ; อนุญาตให้ใช้ขอบขนานที่มีจุดยอดคู่เดียวกัน kk - ตัดเป็นชุดของขอบที่มีการกำจัดทำลายทั้งหมดss - เสื้อtเส้นทางนานกว่าkk ; เส้นทางss - t ที่สั้นกว่าtรวมถึงเส้นทาง "ภายใน" ที่ยาว (ซึ่งไม่ใช่ระหว่างssและtt ) อาจอยู่รอดได้!

คำถาม: มันพอที่จะลบที่มากที่สุดประมาณ1 / k1/kส่วนหนึ่งของขอบจาก DAG เพื่อที่จะทำลายทุกss - เสื้อtเส้นทางนานกว่าkk ?

นั่นคือถ้าe ( G )e(G)แสดงถึงจำนวนทั้งหมดของขอบในGGดังนั้น DAG GทุกตัวGจะมีkk -cut ที่มีขอบe ( G ) / kมากที่สุดe(G)/kหรือไม่? สองตัวอย่าง:

  1. หากทั้งหมด ss - เสื้อtเส้นทางที่มีความยาว> k>kแล้วkk -cut กับE ( G ) / ke(G)/kขอบที่มีอยู่ นี้ถือแล้วเพราะต้องมีkkเคล็ดkk -cuts: เพียงแค่ชั้นโหนดของGGตามระยะทางของพวกเขาจากโหนดต้นทางs s
  2. ถ้าG = T nG=Tnเป็นทัวร์นาเมนต์สกรรมกริยา (DAG ที่สมบูรณ์) ดังนั้นก็จะเป็นkk -cut ด้วย k ( n / k2 )มีขอบe(G)/k: แก้ไขการ เรียงลำดับของโหนดทอพอโลยีแบ่งโหนดออกเป็น kช่วงเวลาต่อเนื่องที่มีความยาวn/kและลบขอบทั้งหมดที่เข้าร่วมโหนดในช่วงเวลาเดียวกัน นี้จะทำลายทุกs-เสื้อเส้นทางนานกว่าk k(n/k2)e(G)/kkn/kstk

หมายเหตุ 1:ความพยายามที่ไร้เดียงสาที่จะให้คำตอบในเชิงบวก (ซึ่งฉันได้ลองก่อน) จะพยายามแสดงให้เห็นว่า DAG ทุกคนต้องมีk disjoint k -cuts น่าเสียดายที่ตัวอย่างที่ 2 แสดงให้เห็นว่าความพยายามครั้งนี้อาจล้มเหลวอย่างรุนแรง: ด้วยการโต้แย้งที่ดี David Eppstein ได้แสดงให้เห็นแล้วว่าสำหรับkเกี่ยวกับk kkn , กราฟTnไม่สามารถมีdisjointk-cutsได้มากกว่าสี่ตัว! nTn k

หมายเหตุ 2:มันเป็นสิ่งสำคัญที่k -cut ต้องการเพียงที่จะทำลายทุกยาวs - เสื้อเส้นทางและไม่จำเป็นต้องทุกเส้นทางยาว กล่าวคือมี1 DAG ที่"บริสุทธิ์" k -cut ทุกอัน(หลีกเลี่ยงการชนขอบกับsหรือt ) ต้องมีขอบเกือบทั้งหมด ดังนั้นคำถามของฉันคือ: ความเป็นไปได้ที่จะลบขอบที่เกิดขึ้นกับsหรือtลดขนาดของk -cut ลงอย่างมากหรือไม่? ส่วนใหญ่คำตอบนั้นเป็นค่าลบ แต่ฉันยังไม่พบตัวอย่างตัวอย่างเลย kstkststk

แรงจูงใจ:คำถามของฉันถูกกระตุ้นโดยการพิสูจน์ขอบเขตที่ต่ำกว่าสำหรับเครือข่ายการสลับและปรับเปลี่ยนเสียงโมโนโทน เครือข่ายดังกล่าวเป็นเพียง DAG ซึ่งบางส่วนมีขอบที่มีป้ายกำกับโดยการทดสอบ "คือx i = 1 ?" (ไม่มีการทดสอบx i = 0 ) ขนาดของเครือข่ายเป็นจำนวนขอบป้าย ยอมรับเวกเตอร์อินพุตหากมีพา ธs - tทั้งหมดที่การทดสอบสอดคล้องกับเวกเตอร์นี้ Markov ได้พิสูจน์แล้วว่าถ้าฟังก์ชันบูลีน monotone fไม่มี minterms ที่สั้นกว่าlและไม่มี maxterms ที่สั้นกว่าwดังนั้นขนาด lxi=1xi=0stflwWเป็นสิ่งที่จำเป็น คำตอบในเชิงบวกต่อคำถามของฉันจะบ่งบอกถึงเครือข่ายที่มีขนาดประมาณว่า k W kมีความจำเป็นถ้าอย่างน้อย W kตัวแปรจะต้องตั้งค่า 0เพื่อที่จะทำลายทุก minterms นานกว่าklwkwkwk0k


1การก่อสร้างได้รับในบทความนี้ ใช้เวลาที่สมบูรณ์ต้นไม้ไบนารีTของความลึกบันทึก n ลบขอบทั้งหมด ทุก ๆ ด้านในโหนดวีวาดขอบโวลต์จากใบของต้นไม้ย่อยซ้ายของทุกT วีและขอบจากวีใบของต้นไม้ย่อยขวาของทุกTวี ดังนั้นทุกสองใบของTจะเชื่อมต่อกันด้วยเส้นทางที่มีความยาว2ใน DAG DAG ตัวเองมี~ nโหนดและ~ n log nขอบ แต่Ω ( nTlognvvTvvTvT2nnlognบันทึกn )ต้องลบขอบเพื่อทำลายเส้นทางทั้งหมดที่ยาวกว่าΩ(nlogn)n .n


ความยาวของขอบเขตและการตัดที่เกี่ยวข้องกับคำถามที่คุณถาม ฉันแนะนำให้ดูที่วิทยานิพนธ์ของ Baier ftp.math.tu-berlin.de/pub/Preprints/combi/…
Chandra Chekuri

@Chrara Chekuri: ขอบคุณสำหรับลิงค์ที่น่าสนใจ วิทยานิพนธ์เป็นมากกว่าเกี่ยวกับทฤษฎีบทของ Menger น้ำหนักสำหรับเส้นทาง / ข้อบกพร่องสั้น ๆ เกี่ยวกับ Menger สำหรับเส้นทางยาวฉันพบกระดาษนี้ขนาด min ของ k-cut มากที่สุดประมาณ k คูณจำนวนสูงสุดของเส้นทางยาว disjoint แต่นี่ก็ดูเหมือนจะไม่ช่วย
Stasys

ขออภัยฉันเข้าใจผิดคำถาม ขอบคุณสำหรับการอ้างอิงอื่น ๆ
จันทรา Chekuri

คำตอบ:


8

[ตอบตัวเอง; นี่เป็นเวอร์ชั่นที่สั้นลงรุ่นเก่าสามารถพบได้ ที่นี่ ]

เราตระหนักกับ Georg Schnitger ว่าคำตอบสำหรับคำถามของฉันนั้นเป็นลบอย่างมาก : มี DAG (แม้แต่ระดับคงที่) ที่k -cut ทุกอันจะต้องมีเศษส่วนคงที่ของขอบทั้งหมดไม่ใช่แค่เศษ1 / kเช่นเดียวกับใน คำถามของฉัน. (ผลเล็กน้อยที่อ่อนแอที่อาจจำเป็น1 / log kเศษส่วนสามารถทำได้โดยใช้โครงสร้างที่ง่ายกว่าที่กล่าวไว้ในเชิงอรรถข้างต้นการเขียนอย่างรวดเร็วอยู่ที่นี่ ) k1/k1/logk

กล่าวคือในกระดาษ "ในการลดความลึกและเสียดสี"เฟรดได้สร้างกราฟลำดับที่เป็นเส้นกำกับ H nคงระดับสูงสุด dบน n = ม. 2 ม.โหนดที่มีคุณสมบัติดังต่อไปนี้:Hndn=m2m

  • ทุก ๆ คงที่0 ε < 1มีค่าคงที่> 0เช่นว่าถ้าย่อยของที่ใดมากที่สุดnโหนดถูกลบออกจากH nกราฟที่เหลือประกอบด้วยเส้นทางของความยาวอย่างน้อย2 εเมตร 0ϵ<1c>0cnHn2ϵm

รับตอนนี้สองโหนดใหม่sและเสื้อและวาดขอบจากsไปยังโหนดของทุกH nและขอบจากโหนดของทุกH nไปที ส่งผลให้กราฟG nยังคงมีที่มากที่สุด 2 n + d n = O ( n )ขอบstsHnHntGn2n+dn=O(n)

สำหรับค่าคงที่0 ϵ < 1 ทุกค่าคงที่c > 0เช่นนั้นหากเซตย่อยใด ๆ ที่ขอบc nส่วนใหญ่ถูกลบออกจากG nกราฟที่เหลือจะมีเส้นทางs - t ที่มี 2 ϵ mหรือ ขอบเพิ่มเติม 0ϵ<1c>0cnGnst2ϵm

พิสูจน์: โทรโหนดของH nภายในโหนดของG n นำชุดย่อยของใด ๆ ที่มากที่สุด' nขอบจากG nที่' = C / 2 หลังจากนั้นให้ลบโหนดภายในถ้าเกิดปัญหากับขอบที่ลบออก โปรดทราบว่ามากที่สุด2 c n = c nโหนดด้านในจะถูกลบออก ไม่มีขอบเหตุการณ์ที่เกิดขึ้นกับโหนดที่รอดชีวิตถูกลบออก โดยเฉพาะอย่างยิ่งแต่ละโหนดด้านในที่รอดชีวิตยังคงเชื่อมต่อกับทั้งโหนดsและtHn GncnGnc=c/22cn=cnst. จากคุณสมบัติข้างต้นของH nจะต้องมีเส้นทางยาว2 ϵ mซึ่งประกอบไปด้วยโหนดภายในทั้งหมด ตั้งแต่อุปกรณ์ปลายทางของแต่ละเส้นทางเหล่านี้อยู่รอดแต่ละของพวกเขาสามารถขยายไปยังs - เสื้อเส้นทางในG n QEDHn

เป็นผลเป็นที่น่าเศร้า: มีไม่ได้อยู่อะนาล็อกของแทรกมาร์คอฟใด ๆ สำหรับการทำงานกับหลายสั้น minterms แม้ว่าชุดของนาน minterms มีอะไรบางอย่าง "ซับซ้อน" โครงสร้าง: ไม่มีซุปเปอร์เชิงเส้นขอบเขตที่ลดลงในเครือข่ายขนาดที่สามารถได้รับการพิสูจน์แล้วใช้ อาร์กิวเมนต์ "ความยาวคูณความกว้าง" นี้

P.S. This "length times width" argument (when all s-t paths are long enough) was earlier used by Moore and Shannon (1956). The only difference is that they do not allowed rectifies (unlabeled edges). So, this is, in fact, a "Moore-Shannon-Markov argument".

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