Научная статья на тему 'Эвристический алгоритм 4-раскраски графа'

Эвристический алгоритм 4-раскраски графа Текст научной статьи по специальности «Математика»

CC BY
232
17
i Надоели баннеры? Вы всегда можете отключить рекламу.
Область наук
i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Эвристический алгоритм 4-раскраски графа»

При анализе квадратного уравнения (3.2) были сделаны некоторые предпосылки относительно порядков членов этого уравнения. Полученные соотношения (3.5) и (3.6) подтверждают их и позволяют сделать вывод, что при больших значениях t первый и последний члены уравнения (3.2) имеют порядок 0(Ш2), а второй член М1/Г (0)= 0(1-1/4). На основании (3.5) для больших значений 1 имеем х~ а01 Кроме того, как следует из (1.2) с точностью до членов 0(е2) будет

2р=р(а0)2(М1)2е.

Учитывая вышесказанное, из (3.6) для больших значений t получаем:

р ~ С1/(х)1/2, (3.7)

где константа С1 получается из константы С умножением на некоторые другие положительные константы, участвующие в задаче. Соотношение (3.7) является законом затухания «упругого скачка» и аналогично известному закону

затухания плоских ударных волн Ландау сжимаемой жидкости:

р ~ р0+ С/(х)1/2, (3.8)

где р0 и р давления перед фронтом ударной волны и за ним соответственно.

Список литературы

1. Шарый В.А., Себельдин А.М., Мансарэ Б. Исследование нелинейного распространения волн в струне асимптотическими методами. Евразийский союз ученых, IX, 2014, физико-математические науки, стр. 11-13.

2. Гриб А.А., Шарый В.А. Распространение ударной волны в водоеме с наклонным дном. Вестник ЛГУ. 1974, 3, 74-81.

3. Ван-Дайк М. Методы возмущений в механике жидкости: монография. М., 1967. — 310 с.

ЭВРИСТИЧЕСКИЙ АЛГОРИТМ 4-РАСКРАСКИ ГРАФА

Сорокин Георгий Владимирович

ассистент кафедры математики и вычислительной техники, ФГБОУ ВПО «ЮУрГУ» (НИУ) в г. Златоусте

Любую расположенную на плоскости карту можно раскрасить пятью красками так, чтобы две области, имеющие общий участок границы, были раскрашены в разные цвета. Эта теорема была доказана Перси Джоном Хивудом в 1890 году.

Очевидно, что задача раскраски карты сводится к поиску максимального хроматического числа планарного графа. «Гипотезу о том, что любой планарный граф можно раскрасить четырьмя красками, сформулировал в 1879 году английский математик Кели, а доказательство этой гипотезы было получено в 1976 году Хейкеном и Аппе-лем» [1, с. 166]. Однако большая часть доказательства была проведена авторами с помощью компьютера, что не удовлетворило многих математиков. Классического доказательства теоремы о четырех красках не существует.

Рассмотрим для примера некоторую карту и выберем любую область А. Обозначим эту область - вершиной

нулевого уровня. Вершинами уровня N будут области, граничащие с территорией, охватываемой уровнем N-1. Из данного определения следует, что:

1. Каждая вершина уровня N (при N>0) соединена хотя бы с одной вершиной уровня N-1.

2. Вершина уровня N может быть соединена только с вершинами уровней N N-1 и N+1

Если вершина V уровня N соединяется с вершиной уровня (при К>1), то, исходя из определения, вершину V необходимо поставить на уровень N-1. Если вершина V уровня N соединяется с вершиной V' уровня N+K (при К>1), то, исходя из определения, вершину V' необходимо поставить на уровень N+1.

На рисунке 1 вершиной нулевого уровня выбрана область А, вершинами первого уровня - В, С, D, Е и F, вершинами второго уровня - другие окрашенные области.

Рисунок 1. Представление вершин разного уровня

Расположим вершины графа на параллельных прямых линиях, которые соответствуют уровню вершины. Некоторые вершины можно «разбить» на несколько

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

Рисунок 2. Графическое представление графа

Общая карта в итоге будет представлять собой подграф графа R, который является бесконечной сетью «треугольников».

Для окраски полученного графа, можно воспользоваться следующим алгоритмом:

1. При движении от вершины к вершине по самому низкому уровню используем попеременно две краски (красный-зеленый)

2. Если возникнет ситуация, когда невозможно покрасить последнюю вершину, потому что она противоречит поставленной задачи (например, нечетное количество стран «замыкающих круг»), то используем третью краску

3. На следующем уровне используем другую пару красок (синий - желтый), проверяя условие задачи на связях уровня и на связях уровня ниже (связи с уровнем выше мы не учитываем, так как движемся снизу-вверх)

4. Продвигаемся вверх до нулевого уровня

На третьем этапе алгоритм может прерваться в том случае, если вершина V, которую необходимо закрасить уже соединена с вершинами всех четырех красок. Чтобы определить цвет вершины V необходимо найти множество вершин цвета С соседних с V, которые можно раскрасить в другой цвет, а вершину V окрасить в цвет С. В итоге замена цвета такой вершины будет представлять собой конечную рекурсивную функцию. Максимальная глубина рекурсии будет равна №К, где К - уровень вершины V, N - всего количество уровней.

В поисках вершины, которая может изменить цвет, функция будет двигаться от верхнего уровня к нижнему. И самой последней возможной итерацией будет проверка вершины низшего уровня.

Надо сказать, что на низшем уровне вершины при окраске опираются только на заданную пару цветов и на связи с вершинами своего уровня. Следовательно, будет использовано максимум три цвета.

Предположим, что это не так и области А, В, С и D лежат на самом низком уровне и окрашены в разные цвета. Поскольку при окраске низшего уровня мы опирались на связь вершин в пределах лишь этого уровня, то стоит предположить, что все четыре области граничат между собой. Плюс ко всему все они граничат с областью охватываемой уровнем выше. Эту область мы можем обозначить за вершину Е. Итого у нас получается полный граф, состоящий из пяти вершин А, В, С, D и Е. Но по теореме Понт-рягина - Куратовского: «Граф является планарным тогда и только тогда, когда он не содержит подграфов, изоморфных К3,3 и К5» [2, стр.34]. А значит на карте его отобразить не получится.

Приведенный алгоритм не является поиском хроматического числа планарного графа. В отличие от известных алгоритмов (алгоритм А.П.Ершова, алгоритм оптимальной раскраски) предложенный вариант не преследует цели минимизации цветов для раскраски. Мы сразу используем четыре цвета для планарного графа, даже в том случае, когда достаточно всего трех или двух цветов.

Список литературы

1. Асанов М.О. Дискретная математика: графы, мат-роиды, алгоритмы: Учебное пособие. 2-е изд., ипср. и доп. СПб.: Лань, 2010. - 368 с.

2. Бояринцева Т.И. Теория графов: метод. указания. М.: Изд-во МГТУ им. Н.Э. Баумана, 2014. - 37 с.

3. Харари Ф. [Нагагу F.] Теория графов. М.: Мир, 1973. - 300 с.

РЕЛЯТИВИСТСКОЕ УРАВНЕНИЕ ЭЙЛЕРА

Якубовский Евгений Георгиевич

Национальный Минерально-Сырьевой Университет «Горный», Инженер-программист, Санкт-Петербург

В общей теории относительности (ОТО) и специальной теории относительности (СТО) понятие абсолютно твердое тело не применимо. Покажем, что в этих теориях можно применять понятие абсолютно твердого тела.

Для этого обобщим уравнение Эйлера на произвольное вращающееся абсолютно твердое тело, получив конечную трехмерную скорость распространения сигнала. Уравнение Эйлера имеет вид

dp

dt

+ [w, p] = F

dM

dt

+ [w,M] = K

Попробуем записать его в релятивистском инвариантном виде

+ Tlknpkp" /mc + glsWsknpkp" /mc2 = Fl /c,

ds

dM + glsWsknMkMn /(ей) = Kl /c,l,k,n = 0,...3

ds

Где величина

Г

l

kn

это символ Кристоффеля,

Wlkm = Wlmk = ~Wmkl

тензор вращения, анти симмет-

i Надоели баннеры? Вы всегда можете отключить рекламу.