stringtranslate.com

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

Граф перестановок и диаграмма соответствия для перестановки (4,3,5,1,2)

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

Определение и характеристика

Если есть любая перестановка чисел от до , то можно определить граф перестановок из , в котором есть вершины , и в котором есть ребро для любых двух индексов , для которых появляется перед в . То есть два индекса и определяют ребро в графе перестановок точно так же, как они определяют инверсию в перестановке.

При наличии перестановки можно также определить набор отрезков прямых с конечными точками и , такой что . Конечные точки этих отрезков лежат на двух параллельных прямых и , и два отрезка имеют непустое пересечение тогда и только тогда, когда они соответствуют инверсии в перестановке. Таким образом, граф перестановки совпадает с графом пересечения отрезков. Для любых двух параллельных прямых и любого конечного набора отрезков прямых с конечными точками на обеих прямых граф пересечения отрезков является графом перестановки; в случае, если все конечные точки отрезка различны, перестановка, для которой она является графом перестановки, может быть задана путем нумерации отрезков на одной из двух прямых в последовательном порядке и считывания этих номеров в том порядке, в котором конечные точки отрезка появляются на другой прямой.

Графы перестановок имеют несколько других эквивалентных характеристик:

Эффективные алгоритмы

Можно проверить, является ли заданный граф графом перестановок, и если да, то построить перестановку, представляющую его, за линейное время . [5]

Как подкласс идеальных графов , многие задачи, которые являются NP-полными для произвольных графов, могут быть эффективно решены для графов перестановок. Например:

Связь с другими классами графов

Графы перестановок являются частным случаем круговых графов , графов сравнимости , дополнений графов сравнимости и трапециевидных графов .

Подклассы графов перестановок включают двудольные графы перестановок (охарактеризованные Спинрадом, Брандштедтом и Стюартом в 1987 году) и кографы .

Примечания

  1. ^ Брандштедт, Le & Spinrad (1999), стр.191.
  2. ^ Брандштедт, Le & Spinrad (1999), Предложение 4.7.1, стр.57.
  3. Душник и Миллер (1941).
  4. Бейкер, Фишберн и Робертс (1971).
  5. ^ Макконнелл и Спинрад (1999).
  6. ^ Голумбик (1980).
  7. ^ Бодлендер, Клокс и Кратч (1995)

Ссылки

Внешние ссылки