Jump to content

Последовательно-параллельный частичный порядок

Последовательно-параллельный частичный порядок, показанный в виде диаграммы Хассе .

В теории порядка математике последовательно-параллельный частичный порядок представляет собой частично упорядоченный набор, созданный из меньших последовательно-параллельных частичных порядков с помощью двух простых операций композиции. [1] [2]

Последовательно-параллельные частичные порядки можно охарактеризовать как N-свободные конечные частичные порядки; они имеют размерность порядка не более двух. [1] [3] К ним относятся слабые порядки и отношения достижимости в ориентированных деревьях и ориентированных последовательно-параллельных графах . [2] [3] Графы сравнимости последовательно-параллельных частичных порядков являются кографами . [2] [4]

Последовательно-параллельные частичные заказы применялись при планировании цехов . [5] машинное обучение последовательности событий в временных рядов , данных [6] последовательность передачи мультимедийных данных, [7] и максимизация пропускной способности при программировании потоков данных . [8]

Последовательно-параллельные частичные порядки также называются мультидеревьями; [4] однако это имя неоднозначно: мультидеревья также относятся к частичным порядкам без четырехэлементного ромбовидного подпорядка. [9] и другим структурам, образованным из нескольких деревьев.

Определение [ править ]

Рассмотрим P и Q , два частично упорядоченных множества . Состав серии P и Q , записанный P ; Вопрос , [7] П * К , [2] или P Q , [1] — частично упорядоченное множество, элементы которого представляют собой объединение элементов P и Q. непересекающееся В П ; Q , два элемента x и y , которые оба принадлежат P или оба принадлежат Q, имеют то же отношение порядка, что и в P или Q соответственно. Однако для каждой пары x , y, где x принадлежит P , а y принадлежит Q , существует дополнительное отношение порядка x y в составе ряда. Составление рядов является ассоциативной операцией : можно написать P ; Вопрос ; R как серия из трех порядков, без двусмысленности относительно того, как их попарно объединить, поскольку обе скобки ( P ; Q ); Р и П ; ( Q ; R ) описывают один и тот же частичный порядок. Однако это не коммутативная операция , поскольку переключение ролей P и Q создаст другой частичный порядок, который меняет отношения порядка пар с одним элементом в и одним в Q. P [1]

Параллельная композиция P и Q , записанная P || Вопрос , [7] П + К , [2] или P Q , [1] определяется аналогичным образом из непересекающегося объединения элементов в P и элементов в Q , при этом пары элементов, которые оба принадлежат P или оба Q, имеют тот же порядок, что и в P или Q соответственно. В П || Q пара x , y несравнима, если принадлежит P , а y принадлежит Q. x Параллельная композиция одновременно коммутативна и ассоциативна. [1]

Класс последовательно-параллельных частичных заказов представляет собой набор частичных заказов, которые могут быть построены из одноэлементных частичных заказов с помощью этих двух операций. Аналогично, это наименьший набор частичных порядков, который включает частичный порядок из одного элемента и замыкается при выполнении последовательных и параллельных операций композиции. [1] [2]

Слабый порядок — это последовательный параллельный частичный порядок, полученный из последовательности операций композиции, в которой сначала выполняются все параллельные композиции, а затем результаты этих композиций объединяются с использованием только серийных композиций. [2]

Запрещенная характеристика подотряда [ править ]

Частичный порядок N с четырьмя элементами a , b , c и d и ровно тремя отношениями порядка a b c d является примером огражденного или зигзагообразного частично упорядоченного множества; его диаграмма Хассе имеет форму заглавной буквы «N». Он не является последовательно-параллельным, поскольку нет возможности разбить его на ряд или параллельную композицию двух меньших частичных порядков. Частичный порядок P называется N-свободным, если не существует набора из четырех элементов в P такого, что ограничение P на эти элементы порядково-изоморфно N . Последовательно-параллельные частичные порядки — это в точности непустые конечные N-свободные частичные порядки. [1] [2] [3]

Отсюда непосредственно следует (хотя это можно доказать и непосредственно), что любое непустое ограничение последовательно-параллельного частичного порядка само по себе является последовательно-параллельным частичным порядком. [1]

Размер заказа [ изменить ]

Порядковая размерность частичного порядка P это минимальный размер реализатора P , набора линейных расширений P P со свойством, что для каждых двух различных элементов x y в x и y из P тогда и только тогда , когда x имеет более раннюю позицию, чем y, в каждом линейном расширении реализатора. Последовательно-параллельные частичные заказы имеют порядковую размерность не более двух. Если P и Q имеют реализаторы { L 1 , L 2 } и { L 3 , L 4 } соответственно, то { L 1 L 3 , L 2 L 4 } является реализатором композиции серии P ; Q , а { L 1 L 3 , L 4 L 2 } — реализатор параллельной композиции P || Вопрос . [2] [3] Частичный порядок является последовательно-параллельным тогда и только тогда, когда он имеет реализатор, в котором одна из двух перестановок является единицей, а другая — разделимой перестановкой .

Известно, что частичный порядок P имеет размерность порядка два тогда и только тогда, когда существует сопряженный порядок Q для тех же элементов, обладающий тем свойством, что любые два различных элемента x и y сравнимы ровно в одном из этих двух порядков. В случае последовательно-параллельных частичных порядков сопряженный порядок, который сам по себе является последовательно-параллельным, может быть получен путем выполнения последовательности операций композиции в том же порядке, что и операции, определяющие P на тех же элементах, но выполнения последовательной композиции для каждой параллельной композиции. при разложении P и наоборот. Более строго: хотя частичный порядок может иметь множество различных сопряжений, каждое сопряжение последовательно-параллельного частичного порядка само должно быть последовательно-параллельным. [2]

с графов Связь теорией

Любой частичный порядок может быть представлен (обычно несколькими способами) ориентированным ациклическим графом , в котором существует путь от x до y , если x и y являются элементами частичного порядка с x y . Графы, которые таким образом представляют последовательно-параллельные частичные порядки, называются графами, параллельными сериями вершин, а их транзитивные редукции (графы накрывающих отношений частичного порядка) называются минимальными параллельными графами серий вершин. [3] Ориентированные деревья и (двухтерминальные) параллельные графы серий являются примерами минимальных параллельных графов серий вершин; следовательно, серийно-параллельные частичные порядки могут использоваться для представления отношений достижимости в ориентированных деревьях и последовательно-параллельных графах. [2] [3]

Граф сравнимости частичного порядка — это неориентированный граф с вершиной для каждого элемента и неориентированным ребром для каждой пары различных элементов x , y, где x y или y x . То есть он формируется из минимального параллельного графа серии вершин путем забывания ориентации каждого ребра. Граф сравнимости последовательно-параллельного частичного порядка является кографом : последовательные и параллельные операции композиции частичного порядка порождают операции на графе сравнимости, которые образуют непересекающееся объединение двух подграфов или соединяют два подграфа всеми возможными ребрами; эти две операции являются основными операциями, на основе которых определяются кографы. И наоборот, каждый кограф является графом сравнимости последовательно-параллельного частичного порядка. Если частичный порядок имеет кограф в качестве графа сравнимости, то это должен быть последовательно-параллельный частичный порядок, потому что любой другой вид частичного порядка имеет N подпорядок, который будет соответствовать индуцированному пути с четырьмя вершинами в его графе сравнимости, и такие пути запрещены в кографах. [2] [4]

Вычислительная сложность [ править ]

Характеристика запрещенного подпорядка последовательно-параллельных частичных порядков может использоваться в качестве основы для алгоритма, который проверяет, является ли данное бинарное отношение последовательно-параллельным частичным порядком, за промежуток времени, линейный по числу связанных пар. [2] [3] В качестве альтернативы, если частичный порядок описывается как достижимости порядок ориентированного ациклического графа , можно проверить, является ли он последовательно-параллельным частичным порядком, и если да, то вычислить его транзитивное замыкание за время, пропорциональное числу вершин и ребра в переходном замыкании; остается открытым, можно ли улучшить время распознавания последовательно-параллельных порядков достижимости, чтобы оно было линейным по размеру входного графа. [10]

Если последовательно-параллельный частичный порядок представлен в виде дерева выражений, описывающего образующие его последовательные и параллельные операции композиции, то элементы частичного порядка могут быть представлены листьями дерева выражений. Сравнение любых двух элементов может выполняться алгоритмически путем поиска наименьшего общего предка соответствующих двух листьев; если этот предок является параллельной композицией, два элемента несравнимы, в противном случае порядок операндов композиции серии определяет порядок элементов. Таким образом, последовательно-параллельный частичный порядок на n элементах может быть представлен в O ( n ) пространстве за время O (1) для определения любого значения сравнения. [2]

является NP-полной проверка для двух заданных последовательно-параллельных частичных порядков P и Q , содержит ли P изоморфное Q. ограничение , [3]

Хотя задача подсчета числа линейных расширений произвольного частичного порядка является #P-полной , [11] ее можно решить за полиномиальное время для последовательно-параллельных частичных порядков. В частности, если L ( P ) обозначает количество линейных расширений частичного порядка P , то L ( P ; Q ) = L ( P ) L ( Q ) и

поэтому количество линейных расширений можно вычислить с использованием дерева выражений той же формы, что и дерево разложения заданного последовательно-параллельного порядка. [2]

Приложения [ править ]

Маннила и Мик (2000) используют серийно-параллельные частичные порядки в качестве модели последовательностей событий в данных временных рядов . Они описывают алгоритмы машинного обучения для построения моделей этого типа и демонстрируют его эффективность при определении предварительных условий курса на основе данных о зачислении студентов и при моделировании моделей использования веб-браузера. [6]

Амер и др. (1994) утверждают, что последовательно-параллельные частичные порядки хорошо подходят для моделирования требований к последовательности передачи мультимедийных презентаций. В качестве основы для анализа алгоритмов передачи мультимедиа они используют формулу вычисления числа линейных расширений последовательно-параллельного частичного порядка. [7]

Чоудхари и др. (1994) используют последовательно-параллельные частичные заказы для моделирования зависимостей задач в модели потоков данных при массовой обработке данных для компьютерного зрения . Они показывают, что, используя для этой задачи последовательно-параллельные порядки, можно эффективно построить оптимизированное расписание, которое назначает разные задачи разным процессорам параллельной вычислительной системы, чтобы оптимизировать пропускную способность системы. [8]

Класс упорядочивания, несколько более общий, чем последовательно-параллельные частичные порядки, представлен деревьями PQ , структурами данных, которые применяются в алгоритмах для проверки того, является ли граф плоским , и распознавания интервальных графов . [12] Узел P дерева PQ допускает все возможные упорядочивания своих дочерних элементов, например, параллельную композицию частичных порядков, в то время как узел Q требует, чтобы дочерние элементы находились в фиксированном линейном порядке, например, последовательная композиция частичных порядков. Однако, в отличие от последовательно-параллельных частичных порядков, деревья PQ позволяют изменить линейный порядок любого узла Q на обратный.

См. также [ править ]

Ссылки [ править ]

  1. ^ Jump up to: Перейти обратно: а б с д и ж г час я Беше, Денис; Де Гроот, Филипп; Реторе, Кристиан (1997), «Полная аксиоматизация включения последовательно-параллельных частичных порядков», Rewriting Techniques and Applications , Lecture Notes in Computer Science, vol. 1232, Springer-Verlag, стр. 230–240, номер документа : 10.1007/3-540-62950-5_74 , ISBN.  978-3-540-62950-4 .
  2. ^ Jump up to: Перейти обратно: а б с д и ж г час я дж к л м н тот Мёринг, Рольф Х. (1989), «Вычислительно управляемые классы упорядоченных множеств», в книге Ривал, Иван (редактор), «Алгоритмы и порядок: материалы Института перспективных исследований НАТО по алгоритмам и порядку», Оттава, Канада, 31 мая. 13 июня 1987 г. , NATO Science Series C, vol. 255, Springer-Verlag, стр. 105–194, ISBN.  978-0-7923-0007-6 .
  3. ^ Jump up to: Перейти обратно: а б с д и ж г час Вальдес, Хакобо; Тарьян, Роберт Э .; Лоулер, Юджин Л. (1982), «Распознавание серийных параллельных орграфов», SIAM Journal on Computing , 11 (2): 298–313, doi : 10.1137/0211023 .
  4. ^ Jump up to: Перейти обратно: а б с Юнг, Х.А. (1978), «Об одном классе частично упорядоченных множеств и соответствующих графах сравнимости», Журнал комбинаторной теории, серия B , 24 (2): 125–133, doi : 10.1016/0095-8956(78)90013-8 , МР   0491356 .
  5. ^ Лоулер, Юджин Л. (1978), «Упорядочение заданий для минимизации общего взвешенного времени выполнения с учетом ограничений приоритета», Annals of Discrete Mathematics , 2 : 75–90, doi : 10.1016/S0167-5060(08)70323-6 , ISBN  9780720410433 , МР   0495156 .
  6. ^ Jump up to: Перейти обратно: а б Маннила, Хейкки ; Мик, Кристофер (2000), «Глобальные частичные порядки на основе последовательных данных», Proc. 6-я Международная конференция ACM SIGKDD по обнаружению знаний и интеллектуальному анализу данных (KDD 2000) , стр. 161–168, doi : 10.1145/347090.347122 , S2CID   14735932 .
  7. ^ Jump up to: Перейти обратно: а б с д Амер, Пол Д.; Шассо, Кристоф; Коннолли, Томас Дж.; Диас, Мишель; Конрад, Филипп (1994), «Транспортная служба частичного порядка для мультимедиа и других приложений», IEEE/ACM Transactions on Networking , 2 (5): 440–456, doi : 10.1109/90.336326 , S2CID   1974607 .
  8. ^ Jump up to: Перейти обратно: а б Чоудхари, АН; Нарахари, Б.; Никол, DM; Симха, Р. (1994), «Оптимальное назначение процессора для класса конвейерных вычислений» , IEEE Transactions on Parallel and Distributed Systems , 5 (4): 439–445, doi : 10.1109/71.273050 , S2CID   5588390 .
  9. ^ Фурнас, Джордж В.; Закс, Джефф (1994), "Мультидеревья: обогащение и повторное использование иерархической структуры", Proc. Конференция SIGCHI по человеческому фактору в вычислительных системах (CHI '94) , стр. 330–336, doi : 10.1145/191666.191778 , S2CID   18710118 .
  10. ^ Ма, Цзе-Хенг; Спинрад, Джереми (1991), «Транзитивное замыкание для ограниченных классов частичных порядков», Order , 8 (2): 175–183, doi : 10.1007/BF00383402 , S2CID   120935610 .
  11. ^ Брайтвелл, Грэм Р.; Винклер, Питер (1991), «Подсчет линейных расширений», Order , 8 (3): 225–242, doi : 10.1007/BF00383444 , S2CID   119697949 .
  12. ^ Бут, Келлог С.; Люкер, Джордж С. (1976), «Проверка свойства последовательных единиц, интервальных графов и планарности графа с использованием алгоритмов PQ-дерева», Journal of Computer and System Sciences , 13 (3): 335–379, doi : 10.1016/ С0022-0000(76)80045-1 .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 17101c0ed1cc823f81e8bab926ad54fe__1716176880
URL1:https://arc.ask3.ru/arc/aa/17/fe/17101c0ed1cc823f81e8bab926ad54fe.html
Заголовок, (Title) документа по адресу, URL1:
Series-parallel partial order - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)