Ми розглядаємо DAG (спрямовані ациклічні графіки) з одним вихідним вузлом та одним цільовим вузлом ; Допускаються паралельні ребра, що з'єднують ту саму пару вершин. - розріз являє собою набір ребер, видалення знищує все - пошуку шляху більше , ніж ; коротші - шляхи, а також довгі "внутрішні" шляхи (ті, що не між і ) можуть вижити!s t k s t k s t s t
Питання: Чи достатньо видалити з DAG максимум приблизно частина ребер, щоб знищити всі - шляхи довші, ніж ? 1 / k s t k1/k s t k
Тобто, якщо означає загальну кількість ребер в , то кожен робить ДАГ G Користувачеві A до Обріжте з не більше ніж приблизно е ( G ) / K ребер? Два приклади:e ( G ) G
- Якщо всі шляхи s
s - tt мають довжину > k>k , то існує k-k розріз з ребрами ≤ e ( G ) / k≤e(G)/k . Це справедливо, тому що тоді повинні бути kk розрізнені kk -cuts: просто шари вузлів GG відповідно до їх відстані від вихідного вузла ss . - Якщо G = T n
G=Tn - перехідний турнір (повна DAG), тоді також існує k-k cut з ребрами: виправити топологічне впорядкування вузлів, розділіть вузли на послідовні інтервали довжиною n / k та видаліть усі ребра, що з'єднуються з вузлами того ж інтервалу; це знищить усі s - t шляхи довше, ніж k . ≤ k ( n / k2 ) ≈e(G)/k≤k(n/k2)≈e(G)/k к н / к с т кk n/k s t k
Зауваження 1: Наївна спроба дати позитивну відповідь (яку я також спробувала, як і перше) було б спробувати показати, що кожен DAG повинен мати приблизно розрізнених cut. На жаль, приклад 2 показує, що ця спроба може погано зазнати невдачі: за допомогою приємного аргументу Девід Еппштейн показав, що для about графік не може мати більше чотирьох розрізнених -зрізів!
k k k √
Зауваження 2: Важливо, що -cut потребує лише знищення всіх довгих - шляхів, а не обов'язково всіх довгих шляхів. А саме, існує 1 DAG, в якому кожен "чистий" розріз (уникаючи ребер, що падають на або ), повинен містити майже всі ребра. Отже, моє запитання насправді таке: чи може можливість видалити також ребра, що падають з або істотно зменшити розмір -cut? Швидше за все, відповідь є негативною, але я ще не міг знайти контрприклад.
k s t k s t s t k
Мотивація: моє запитання мотивоване доведенням нижчих меж для монотонних комутаційно-випрямних мереж. Така мережа є лише DAG, деякі з країв яких позначені тестами "є ?" (немає тестів ). Розмір мережі є кількість зазначених ребер. Вхідний вектор приймається, якщо є - шлях, всі тести якого відповідають цьому вектору. Марков довів, що якщо монотонна булева функція не має мінтерм, менших за і не maxterms коротших , то розмір xi=1
1 Конструкція наведена в цій роботі.
Візьміть повне двійкове дерево глибини . Видаліть усі краї. Для кожного внутрішнього вузла намалюйте край до від кожного листа лівого і ребра від до кожного аркуша правого піддерева . Таким чином, кожні два листки з'єднані трактом довжиною у DAG. У самому DAG є вузлів та країв, але краї повинні бути видалені, щоб знищити всі шляхи довшеT