Граф перестановки

граф, вершини якого відповідають елементам перестановки, а ребра представляють пари елементів, порядок слідування яких змінився після пер

В теорії графів граф перестановки — це граф, вершини якого відповідають елементам перестановки, а ребра представляють пари елементів, порядок слідування яких змінився після перестановки. Графи перестановки можна визначити геометрично як графи перетинів відрізків, кінці яких лежать на двох паралельних прямих. Різні перестановки можуть дати один і той самий граф перестановки. Заданий граф має єдине подання (з точністю до симетрії) якщо він є простим з точки зору модульної декомпозиції[1].

Перестановка (4, 3, 5, 1, 2) і відповідний граф перестановки

Визначення та опис

ред.

Нехай σ = (σ12, …, σn) — деяка перестановка чисел від 1 до n. Для σ граф перестановки має n вершин v1, v2, …, vn і в цьому графі ребро vivj існує для будь-яких двох індексів i та j, для яких i < j і σi > σj. Таким чином, для двох індексів i та j ребро в графі визначається точно так само, як визначається транспозиція в перестановці.

Якщо задано перестановку σ, можна визначити множину відрізків si з кінцевими точками (i,0) і (σi,1). Кінцеві точки цих відрізків розташовуються на двох паралельних прямих y = 0 і y = 1, і два відрізки мають непорожній перетин тоді і тільки тоді, коли вони відповідають інверсії в перестановці. Таким чином, граф перестановки для σ збігається з графом перетинів відрізків. Для будь-яких двох паралельних прямих і будь-якого скінченного набору відрізків з кінцями на цих прямих граф перетинів відрізків є графом перестановки. Якщо всі скінченні точки відрізків різні, перестановку, відповідну графу перестановки, можна отримати нумерацією відрізків на одній з прямих (послідовно, наприклад, зліва направо), тоді числа на інший прямий дадуть шукану перестановку.

Графи перестановки можна описати деякими іншими еквівалентними способами:

Ефективні алгоритми

ред.

Можна перевірити, чи є граф графом перестановки, і побудувати відповідну йому перестановку за лінійний час[5].

Як для підкласу досконалих графів, багато задач, NP-повних для довільних графів, для графів перестановки можна розв'язати ефективно. Наприклад:

  • Подібним чином зростаюча послідовність у перестановці відповідає незалежній множині того ж розміру у графі перестановки.

Відношення до інших класів графів

ред.

Графи перестановки є особливим випадком колових графів, графів порівнянності, доповненням графів порівнянності і трапецеїдальних графів.

Підкласами графів перестановки є двочасткові графи перестановок і кографи.

Примітки

ред.

Література

ред.
  • K. A. Baker, P. C. Fishburn, F. S. Roberts. Partial orders of dimension 2 // Networks. — 1971. — Т. 2, вип. 1 (6 липня). — С. 11–28. — DOI:10.1002/net.3230020103.
  • Hans L. Bodlaender, Ton Kloks, Dieter Kratsch. Treewidth and pathwidth of permutation graphs // SIAM Journal on Discrete Mathematics. — 1995. — Т. 8, вип. 4 (6 липня). — С. 606—616. — DOI:10.1137/S089548019223992X.
  • Andreas Brandstädt, Van Bang Le, Jeremy Spinrad. Graph Classes: A Survey. — SIAM Monographs on Discrete Mathematics and Applications, 1999.
  • Ben Dushnik, E. W. Miller. Partially ordered sets // American Journal of Mathematics. — 1941. — Т. 63, вип. 3 (6 липня). — С. 600—610. — DOI:10.2307/2371374.
  • M. C. Golumbic. Algorithmic Graph Theory and Perfect Graphs. — Academic Press, 1980. — 6 липня. — С. 159.
  • Ross M. McConnell, Jeremy P. Spinrad. Modular decomposition and transitive orientation // Discrete Mathematics. — 1999. — Т. 201, вип. 1—3 (6 липня). — С. 189—241. — DOI:10.1016/S0012-365X(98)00319-7.

Посилання

ред.
  • Permutation graph. Information System on Graph Classes and their Inclusions. Архів оригіналу за 4 квітня 2014. Процитовано 17 грудня 2020.
  • Weisstein, Eric W. Permutation Graph(англ.) на сайті Wolfram MathWorld.