Обобщение теоремы Дилворта для помеченных DAG

11

Антицепь в DAG представляет собой подмножество V вершин, попарно недостижим, а именно, нет v v ' таким образом, что v достижима из V ' в Е . Из теоремы Дилворта в теории частичного порядка известно, что если DAG не имеет антицепи размера k N , то она может быть разложена в объединение не более чем k - 1 непересекающихся цепочек, т. Е. Направленных путей.(V,E)AVvvAvvEkNk1

vλ(v)ΣAVΣAminaΣ|{vAλ(v)=a}| kNЧто я могу предположить о его структуре? Могу ли я разложить его каким-то особым образом? Я уже озадачен случаем , но также заинтересован в случае общего конечного множества меток.Σ={a,b}

Чтобы визуализировать это для , сказать, что не имеет антицепи с помеченным размером означает, что нет антицепи, содержащей по крайней мере вершин, помеченных и вершин, помеченных ; может быть сколь угодно большим антицепи , но они должны содержать только элементы или только элементов, вплоть до исключений в большинстве. Кажется, что запрещение больших антицепей должно обеспечить, что DAG по существу «чередуется» между частями большой ширины для вершин меткой и большой шириной дляΣ={a,b}Gkkakbabk1abвершины, но я не смог формализовать эту интуицию. (Конечно, подходящая структурная характеристика должна говорить о метках вершин в дополнение к форме DAG, потому что уже для и на условие удовлетворяется совершенно произвольными DAG, когда все вершины имеют одинаковую метку.)k1{a,b}

a3nm
источник
1
@Saeed, нет, это не работает. Ваша путаница возникает из-за того, что если буква не появляется в антицепи, то ее размер помечается как . Возьмем, например, полный двудольный граф G = (A, B, E), каждое ребро которого ориентировано из A в B. Обозначим каждую вершину A с помощью и каждую вершину B с помощью . Тогда каждая антицепь имеет не более одного цвета и поэтому имеет размер , но вы не можете покрыть ее непересекающимися цепями. То же самое с DAG , что помеченной с только. 0ab0m(k1)a
Holf
@ Холф, верно, я думал, что мы пересчитываем ярлыки, где они появляются в антицепи, я не заметил, как мин проходит все элементы сигмы. Я думаю, что это немного странное определение.
Саид
@Saeed: Дело в том, чтобы запретить антицепи с большим разнообразием символов. Интуиция для этого заключается в том, что мы изучаем сложность проблемы с DAG, которая становится тривиальной, когда у вас есть такие большие антицепи (достаточно много случаев несопоставимых символов). Чтобы показать общую управляемость, нам просто нужно разобраться со случаем групп доступности базы данных, где этот шаблон не встречается, поэтому мы хотим выяснить, как такие группы доступности базы данных могут быть разложены для разработки алгоритма отслеживания для них. (Например, в
немаркированном

Ответы:

7

С Чарльзом Паперменом мы смогли получить такой результат для ГПДР, помеченных алфавитом . По сути, мы можем показать, что с учетом DAG который имеет большие антицепи из меченых элементов, большие антицепи из меченых элементов, но нет больших антицепей, содержащих как много элементов с меченым, так и меченым, то происходит разложение как раздел , где:{a,b}GababGL1,,Ln

  • раздел - это то, что мы называем «наслоением», то есть: L1,...,Ln
    • каждый является выпуклым множеством, т. е. если и тоLix,yLixzyzLi
    • для всех нет и таких чтоi<jxLiyLjyx
  • для любой антицепи группы существует такое , что «почти содержится» в , т. е.меньше константыAGiALi|ALi|
  • для каждого верно одно из следующего: Li
    • Li содержит большое антицепь меченные элементы и не содержит большую антицепи меченных элементовab
    • Li содержит большую антицепь из меченых элементов, но не содержит большую антицепь из меченых элементовba

Кроме того, такой раздел может быть вычислен в PTIME.

Я разместил наше текущее доказательство онлайн . Это очень грубо и, по сути, не корректируется, потому что мы пока не используем результат, но я все же подумал, что было бы уместнее добавить ответ на этот вопрос теории CS с нашим текущим прогрессом. Не стесняйтесь связаться со мной, если вы заинтересованы в результате, но не можете понять доказательства.

a3nm
источник