Наскільки дорого може бути знищення всіх довгих шляхів у DAG?


14

Ми розглядаємо DAG (спрямовані ациклічні графіки) з одним вихідним вузлом та одним цільовим вузлом ; Допускаються паралельні ребра, що з'єднують ту саму пару вершин. - розріз являє собою набір ребер, видалення знищує все - пошуку шляху більше , ніж ; коротші - шляхи, а також довгі "внутрішні" шляхи (ті, що не між і ) можуть вижити!s t k s t k s t s tstkstkstst

Питання: Чи достатньо видалити з DAG максимум приблизно частина ребер, щоб знищити всі - шляхи довші, ніж ? 1 / k s t k1/kstk

Тобто, якщо означає загальну кількість ребер в , то кожен робить ДАГ G Користувачеві A до Обріжте з не більше ніж приблизно е ( G ) / K ребер? Два приклади:e ( G ) Ge(G)GGke(G)/k

  1. Якщо всі шляхи ss - tt мають довжину > k>k , то існує k-k розріз з ребрами e ( G ) / ke(G)/k . Це справедливо, тому що тоді повинні бути kk розрізнені kk -cuts: просто шари вузлів GG відповідно до їх відстані від вихідного вузла ss .
  2. Якщо G = T nG=Tn - перехідний турнір (повна DAG), тоді також існує k-k cut з ребрами: виправити топологічне впорядкування вузлів, розділіть вузли на послідовні інтервали довжиною n / k та видаліть усі ребра, що з'єднуються з вузлами того ж інтервалу; це знищить усі s - t шляхи довше, ніж k . k ( n / k2 )e(G)/kk(n/k2)e(G)/kк н / к с т кkn/kstk

Зауваження 1: Наївна спроба дати позитивну відповідь (яку я також спробувала, як і перше) було б спробувати показати, що кожен DAG повинен мати приблизно розрізнених cut. На жаль, приклад 2 показує, що ця спроба може погано зазнати невдачі: за допомогою приємного аргументу Девід Еппштейн показав, що для about графік не може мати більше чотирьох розрізнених -зрізів! k k k k kkn TnknTn k

Зауваження 2: Важливо, що -cut потребує лише знищення всіх довгих - шляхів, а не обов'язково всіх довгих шляхів. А саме, існує 1 DAG, в якому кожен "чистий" розріз (уникаючи ребер, що падають на або ), повинен містити майже всі ребра. Отже, моє запитання насправді таке: чи може можливість видалити також ребра, що падають з або істотно зменшити розмір -cut? Швидше за все, відповідь є негативною, але я ще не міг знайти контрприклад. k s t k s t s t kkstkststk

Мотивація: моє запитання мотивоване доведенням нижчих меж для монотонних комутаційно-випрямних мереж. Така мережа є лише DAG, деякі з країв яких позначені тестами "є ?" (немає тестів ). Розмір мережі є кількість зазначених ребер. Вхідний вектор приймається, якщо є - шлях, всі тести якого відповідають цьому вектору. Марков довів, що якщо монотонна булева функція не має мінтерм, менших за і не maxterms коротших , то розмір xi=1xi=1xi=0xi=0ssttffllwwlwlwце необхідно. Позитивна відповідь на моє запитання означає, що мережі розміром приблизно необхідні, якщо принаймні змінні повинні бути встановлені на , щоб знищити всі minterms довше .kwkkwkwkwk00kk


1 Конструкція наведена в цій роботі. Візьміть повне двійкове дерево глибини . Видаліть усі краї. Для кожного внутрішнього вузла намалюйте край до від кожного листа лівого і ребра від до кожного аркуша правого піддерева . Таким чином, кожні два листки з'єднані трактом довжиною у DAG. У самому DAG є вузлів та країв, але краї повинні бути видалені, щоб знищити всі шляхи довшеTTlognlognvvvvTvTvvvTvTvTT22nnnlognnlognΩ(nlogn)Ω(nlogn)нn.


Обмежені по довжині потоки та скорочення тісно пов'язані з питаннями, які ви задаєте. Рекомендую переглянути тезу Баєра. ftp.math.tu-berlin.de/pub/Preprints/combi/…
Чандра Чекурі,

@Chandra Chekuri: дякую за цікаве посилання. Теза стосується більш зваженої теореми Менгера для коротких шляхів / недоліків. Щодо Менгера для довгих шляхів, я знайшов цю роботу: мінімальний розмір k-розрізу становить щонайбільше приблизно k разів, ніж максимальна кількість довгих непересічних шляхів. Але це також, здається, не допомагає.
Стасіс

Вибачте, я неправильно зрозумів питання. Дякую за іншу довідку.
Чандра Чекурі

Відповіді:


8

[Самовідповідь; це скорочена версія, стару можна знайти тут ]

Ми з Георгом Шнітгером зрозуміли, що відповідь на моє запитання вкрай негативна : є DAG (навіть постійного ступеня), де кожен k- cut повинен мати постійну частку всіх ребер, а не лише частку приблизно 1 / k , як у моє запитання. (Кілька слабший результат , що 1 / балки до фракції може бути необхідна може бути отримано при використанні набагато більш простої конструкції , зазначеної в примітці вище. Швидкий рецензія це тут ) k1/k1/logk

А саме, у статті "Про зменшення глибини та решітки" Георг сконструював послідовність спрямованих ациклічних графіків H n постійного максимального ступеня d на n = m 2 m вузлів із такою властивістю:Hndn=m2m

  • Для кожної постійної 0 ϵ < 1 існує константа c > 0 така, що якщо будь-який підмножина не більше c n вузлів видаляється з H n , решта графа містить шлях довжиною щонайменше 2 ϵ m . 0ϵ<1c>0cnHn2ϵm

Візьміть зараз два нових вузли s і t , і намалюйте ребро від s до кожного вузла H n та край від кожного вузла H n до t . Отриманий графік 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 . Видалити будь-яка підмножина в більшості з ' п ребер з G п , де з ' = з / 2 . Після цього видаліть внутрішній вузол, якщо він потрапив у видалений край. Зверніть увагу, що тоді не більше 2 c ' n = c n внутрішніх вузлів видаляються. Жоден з країв, що потрапили у збережені вузли, не був видалений. Зокрема, кожен вцілілий внутрішній вузол все ще пов'язаний з обома вузлами s та tHn GncnGnc=c/22cn=cnst. За вказаною властивістю H n повинен залишатися шлях довжиною 2 ϵ м, що складається повністю із збережених внутрішніх вузлів. Оскільки кінцеві точки кожного з цих шляхів збереглися, кожен з них може бути продовжений до s - t шляху в G n . QEDHn2ϵmstGn

Наслідок сумний: не існує жодного аналога лемми Маркова для функцій з багатьма короткими minterms, навіть якщо набір довгих minterms має деяку "складну" структуру: ніяких суперлінійних нижніх меж розміру мережі не можна потім довести за допомогою цей аргумент "довжина разів ширина".

PS Цей аргумент "довжина в ширину" (коли всі s - t шляхи досить довгі) раніше використовували Мур і Шеннон (1956). Єдина відмінність полягає в тому, що вони не дозволяють виправляти (не марковані краї). Отже, це насправді "аргумент Мура-Шеннона-Маркова".s

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.