Паралельно-послідовний графВ теорії графів паралельно-послідовні графи — це графи з двома різними вершинами, які називаються термінальними, утворені рекурсивно за допомогою двох простих операцій[1]. Ці графи можна використати для моделювання послідовного і паралельного з'єднання ділянок електричних кіл. Визначення та термінологіяВ даному контексті поняття граф передбачає мультиграф. Існує декілька способів визначення паралельно-послідовних графів. Таке визначення, переважно, базується на визначенні Девіда Еппштейна[2]. Графом з однією термінальною парою (ОТП) називається граф, у якого позначено дві різні вершини s і t, звані джерелом і стоком відповідно. Паралельне з'єднання Pc = Pc(X, Y) двох ОТП графів X і Y, що не перетинаються — це граф з однією термінальною парою, створений об'єднанням графів X і Y за допомогою злиття джерел X і Y з утворенням джерела Pc і злиттям стоків X і Y з утворенням стоку графу Pc. Послідовне з'єднання Sc = Sc(X, Y) двох ОТП графів X і Y, що не перетинаються — це ОТП-граф, створений об'єднанням графів X і Y шляхом злиття стоку X з джерелом Y. Джерело графу X стає джерелом Sc, а стік графу Y стає стоком Sc. Паралельно-послідовний граф з однією термінальною парою (ППОТП граф) — це граф, який можна отримати послідовно і паралельно з'єднуючи множину копій однореберних графів K2 з призначеними термінальними вершинами. Визначення 1. Граф називається послідовно-паралельним, якщо він ППОТП і дві його вершини позначено як джерело і стік. Так само можна визначити послідовно-паралельні орграфи, які будуються з копій орієнтованих графів з однією дугою, і в цьому випадку дуга спрямована із джерела в стік. Альтернативне визначенняТаке визначення дає той самий клас графів[3]. Визначення 2. Граф є послідовно-паралельним, якщо його можна перетворити на граф K2 послідовністю таких операцій:
ВластивостіБудь-який паралельно-послідовний граф має деревну ширину і ширину галуження, які не перевищують 2[4]. Насправді граф має деревну ширину не більше 2 тоді й лише тоді, коли він має ширину галуження максимум 2, а також тоді й лише тоді, коли будь-яка двозв'язна компонента є паралельно-послідовним графом[5][6]. Максимальні паралельно-послідовні графи, графи, до яких можна додати додаткові ребра без руйнування послідовно-паралельної структури, — це точно 2-дерева. Паралельно-послідовні графи характеризуються відсутністю підграфу, гомеоморфного графу K4[4]. Паралельно-послідовні графи можна схарактеризувати їхнім вушним розкладом[2]. Дослідження, з застосуванням паралельно-послідовних графівПаралельно-послідовні графи можна розпізнати за лінійний час[7] та їх паралельно-послідовні розклади можна побудувати також за лінійний час. Крім моделювання деяких типів електричних кіл, ці графи становлять інтерес у теорії обчислювальної складності, оскільки багато стандартних задач на графах розв'язуються за лінійний час на ОТП-графах[8], зокрема пошук найбільшого парування, найбільшої незалежної множини, найменшої домінівної множини і гамільтонового доповнення. Деякі з цих задач для графів загального вигляду NP-повні. Причиною цього є факт, що якщо відповіді для цих задач відомі для двох паралельно-послідовних графів, то можна швидко знайти відповідь для їх послідовних і паралельних з'єднань. Задача про послідовно-паралельні графи стосується питання перерахування графів і запитує про число паралельно-послідовних графів, які можна утворити із заданого числа ребер. УзагальненняУзагальнені паралельно-послідовні графи (УПП-графи) — це узагальнення паралельно-послідовних графів[9], за якого графи мають таку ж алгоритмічну ефективність для згаданих задач. Клас УПП-графів включає паралельно-послідовні графи і зовніпланарні графи . УПП-графи можна визначити доданням у Визначення 2 третьої операції видалення висячих вершин (вершин степеня 1). Таким само до Визначення 1 можна додати таку операцію.
SPQR-дерево — це структура, яку можна визначити для довільного 2-вершинно-зв'язного графу. Структура має S-вузли, аналогічні послідовному з'єднанню в паралельно-послідовних графах, P-вузли, аналогічні паралельному з'єднанню паралельно-послідовних графів і R-вузли, які не відповідають операціям паралельно-послідовних графів. 2-зв'язний граф є паралельно-послідовним тоді й лише тоді, коли в дереві SPQR немає R-вузлів. Див. такожПримітки
Література
|