Граф перестановкиВ теории графов граф перестановки — это граф, вершины которого соответствуют элементам перестановки, а рёбра представляют пары элементов, следование которых стало обратным после перестановки. Графы перестановки можно определить геометрически как графы пересечений отрезков, концы которых лежат на двух параллельных прямых. Различные перестановки могут дать один и тот же граф перестановки. Заданный граф имеет единственное представление (с точностью до симметрии) если он является простым с точки зрения модульной декомпозиции[1]. Определение и описаниеПусть σ = (σ1,σ2, ..., σn) — какая-либо перестановка чисел от 1 до n. Для σ граф перестановки имеет n вершин v1, v2, ..., vn и в этом графе ребро vivj существует для любых двух индексов i и j , для которых i < j и σi > σj. Таким образом, для двух индексов i и j ребро в графе определяется в точности таким же образом, как определяется транспозиция в перестановке. Если задана перестановка σ, можно определить множество отрезков si с конечными точками (i,0) and (σi,1). Конечные точки этих отрезков располагаются на двух параллельных прямых y = 0 и y = 1, и два отрезка имеют непустое пересечение тогда и только тогда, когда они соответствуют инверсии в перестановке. Таким образом, граф перестановки для σ совпадает с графом пересечений отрезков. Для любых двух параллельных прямых и любого конечного набора отрезков с концами на этих прямых граф пересечений отрезков является графом перестановки. Если все конечные точки отрезков различны, перестановку, соответствующую графу перестановки, можно получить путём нумерации отрезков на одной из прямых (последовательно, например, слева направо), тогда числа на другой прямой дадут искомую перестановку. Графы перестановки могут быть описаны некоторыми другими эквивалентными способами:
Эффективные алгоритмыМожно проверить, является ли граф графом перестановки, и построить соответствующую ему перестановку за линейное время[5]. Как для подкласса совершенных графов, многие задачи, NP-полные для произвольных графов, для графов перестановки могут быть решены эффективно. Например:
Отношение к другим классам графовГрафы перестановки являются специальным случаем круговых графов, графов сравнимости, дополнениям графов сравнимости и трапецеидальных графов. Подклассами графов перестановки являются двудольные графы перестановок и кографы. Примечания
Литература
Ссылки
|