Главная » Все файлы » Просмотр файлов из архивов » PDF-файлы » Методические указания к выполнению расчетных работ по теории графов и сетей

Методические указания к выполнению расчетных работ по теории графов и сетей, страница 9

PDF-файл Методические указания к выполнению расчетных работ по теории графов и сетей, страница 9 Дискретная математика (8464): Книга - 3 семестрМетодические указания к выполнению расчетных работ по теории графов и сетей: Дискретная математика - PDF, страница 9 (8464) - СтудИзба2017-06-17СтудИзба

Описание файла

PDF-файл из архива "Методические указания к выполнению расчетных работ по теории графов и сетей", который расположен в категории "". Всё это находится в предмете "дискретная математика" из 3 семестр, которые можно найти в файловом архиве МАИ. Не смотря на прямую связь этого архива с МАИ, его также можно найти и в других разделах. Архив можно найти в разделе "книги и методические указания", в предмете "дискретная математика" в общих файлах.

Просмотр PDF-файла онлайн

Текст 9 страницы из PDF

Цепи, соединяющие единственную вершину первого уровня с вершинами n -гоуровня дадут нам все возможные раскраски (последовательности цветов, соответствующих последовательностям вершин этих цепей), среди которых будет находиться и оптимальная. См. на рис. 7.6 дерево GT , для графа G, изображенного на рис. 7.5. Это деревопостроено с учетом выполнения условия (7.1).Рис. 7.5Рис. 7.6Понятно, что при достаточно большом количестве вершин n количество вершин вGT может оказаться очень большим, что создаст затруднения при выборе оптимальнойраскраски.

Для того, чтобы по возможности избежать эти затруднения можно воспользоваться следующими правилами:(а) Во-первых, воспользуемся тем, что ищутся не все оптимальные раскраски, алишь любая из них. Учитывая это, на последнем этапе ветвления, т.е. после получения це40пи длины n  1 с последовательностью номеров цветов ее вершин (i1 ,..., in 1 ) последняявершина этой цепи с номером цвета in 1 соединяется с единственной вершиной n -гоуровня с номером минимально возможного цвета in {1,2,..., max{ i1 ,..., in 1}  1}, для которого последовательность (i1 ,..., in ) допустима, т.е.

является раскраской. Понятно, что пользуясь этим правилом, мы не отсечем все оптимальные раскраски.(б) Во вторых, воспользуемся так называемыми «правилами отсечения». Каждойвершине n -го уровня дерева GT , с некоторым номером цвета in соответствует единственная цепь, соединяющая единственную вершину первого уровня с этой вершиной. Этойцепи соответствует раскраска, т.е. последовательность номеров цветов ее вершин (i1 ,..., in ).Поставим этой вершине в соответствие значение функции f (i1 ,..., in )  max{ i1 ,..., in }, которое будем указывать над каждой вершиной n -го уровня на изображении дерева GT (см.рис. 7.7).

Совершенно аналогично каждой вершине j -го уровня дерева GT , гдеj {2,..., n  1}, соответствует единственная цепь, соединяющая единственную вершинупервого уровня с этой вершиной. Этой цепи соответствует последовательность номеровцветов (i1 ,..., i j ) ее вершин. Поставим этой вершине в соответствие значение функцииmax{ i1 ,..., i j }, которое будем указывать на дереве GT над этой вершиной и называть оцен-кой для этой вершины. Заметим, что для любой раскраски (i1 ,..., i j ,..., in )  P (продолжающей раскраску (i1 ,..., i j ) множества вершин {v1 ,..., v j } ) выполняетсяf (i1 ,..., i j ,..., in )  max{ i1 ,..., in }  max{ i1 ,..., i j },(7.3)т.е. величина max{ i1 ,..., i j } является нижней оценкой для всех раскрасок, продолжающихраскраску (i1 ,..., i j ) множества вершин {v1 ,..., v j }, где j {1,2,..., n  1}.Заметим, что (по построению) самой левой цепью дерева GT , соединяющей единственную вершину первого уровня с самой левой вершиной n -го уровня является раскраска, получаемая в соответствии с реализацией алгоритма 7.1.

Организуем поэтапноепостроение дерева GT таким образом, чтобы эта цепь была построена первой. Значениецелевой функции на раскраске, соответствующей этой цепи обозначим через ~p. Эту величину, которая будет уточняться при дальнейшем построении дерева GT , будем называтьдостигнутым рекордом, т.е. минимальным достигнутым количеством цветов, для всехуже построенных раскрасок. В силу (7.3), если для некоторой очередной вершины дереваGT (которую мы проходим в процессе поэтапного построения этого дерева) оценка этойвершины больше или равна достигнутого рекорда ~p , то все продолжающие ее раскраскине улучшат достигнутый рекорд ~p , и поэтому в дереве GT не осуществляется дальнейшего продолжения цепей после этой вершины и на изображении GT такие вершины выделяются жирными кружками (см.

на рис. 7.7 вершины с №10, №12 ).Остается описать порядок прохождения вершин в дереве GT (порядок продолжения ветвления). В [3, стр. 47, 48] описаны три возможных способа (продолжения ветвления). Применим к решению нашей задачи способ 2. В этом способе для очередного ветвления (т.е. для построения, продолжающих эту вершину цепей дерева GT ) берется вершина текущего дерева решений максимального уровня j {1,2,..., n 1} и являющаяся самой41левой среди вершин этого уровня, для которых еще не были построены продолжающие ихцепи.

По построению дерева GT эта вершина будет иметь минимальную оценку средивсех таких вершин. При таком выборе способа продолжения ветвления раскраска, соответствующая самой левой цепи дерева GT , соединяющая единственную вершину первогоуровня с самой левой вершиной n -го уровня, является самой первой из построенныхраскрасок. Очевидно, что эта раскраска получается в соответствии с реализацией алгоритма 7.1.

На рис. 7.7 приведен результат обхода множества вершин дерева GT , изображенного на рис. 7.6 и соответствующего множеству раскрасок для графа G, изображенного на рис. 7.5. Этот обход произведен в соответствии с правилами (а) и (б), а также с выбранным способом продолжения ветвления. На этом рисунке под каждой вершиной дерева GT указан номер этой вершины в порядке обхода вершин этого дерева. На рис.

7.7 всепройденные (и пронумерованные при этом обходе) вершины выделены жирными (№10,№12) или полужирными (№№1–9, №11) кружками, а все ребра, входящие в цепи, соединяющие единственную вершину первого уровня со всеми выделенными вершинами, изображены в виде отрезков полужирных прямых.Рис. 7.7Заметим, что при достижении вершины с №8 получаем первое значение достигнутого рекорда ~p  4. В соответствии с правилом (б) при достижении вершины с №10 (изображена жирным кружком) отсекаем все продолжающиеся из нее цепи. Далее при достижении вершины с №11 уменьшаем достигнутый рекорд до ~p  3 и в соответствии с правилом (б) при достижении вершины с №12 (изображена жирным кружком) отсекаем всепродолжающиеся из нее цепи. Оптимальная раскраска соответствует цепи, соединяющейединственную вершину первого уровня дерева GT с вершиной n -го уровня, помеченнойсимволом  .

Соответствующие этой раскраске номера цветов указаны около вершин графа G на рис. 7.5. Таким образом, хроматическим числом графа G, изображенного на рис.7.5, является p(G)  3.Замечание 7.3. В соответствии с утверждением 7.3 перед началом реализации метода ветвей и границ полезно (для уменьшения числа вершин в дереве GT ) выделить вграфе G полный подграф G0 по возможности с большим числом вершин n0 , а затем перенумеровать вершины графа G так, чтобы первыми его вершинами: v1 ,..., vn0 были вер42шины из G0 .

Тогда при построении GT с учетом (7.1) на каждом j -м уровне, гдеj {1,2,..., n0 }, имеем единственную вершину с номером цвета j.Задача о минимальном числе помещений для хранения продуктов. ПустьD  (V , X ) – орграф, V – множество продуктов, X – множество дуг вида x  (v, w)  X , гдеv, w V . Если x  (v, w)  X , то продукт v отрицательно воздействует на продукт w, т.е.продукты v, w нельзя хранить в одном помещении.

В этом случае можно поставить задачуоб определении минимального числа помещений для хранения продуктов из множестваV . Заметим, что в рассматриваемой задаче направление дуги (v, w) не имеет значения,поскольку присутствие вместо дуги (v, w) дуги ( w, v ) также означает, что продукты v, wнельзя хранить в одном помещении. Поэтому при указанной постановке задачи можно от~~орграфа D  (V , X ) перейти к неориентированному графу G  (V , X ) , где x  {v, w} Xтогда и только тогда, когда выполняется хотя бы одно из двух условий: (v, w)  X или~(w, v)  X .

Граф G  (V , X ) называется ассоциированным с орграфом D  (V , X ). В этомслучае задача об определении минимального числа помещений для хранения продуктов изV эквивалентна задаче об оптимальном раскрашивании вершин графа G : (а) определитьминимальное количество цветов p, необходимое для раскрашивания вершин неориентированного графа G так, чтобы никакие две смежные вершины не были окрашены однимцветом; (б) разбить множество вершин V на подмножества V1 ,...,V p такие, чтоV  V1  ...

V p , Vi  V j   при i  j, и чтобы множества V1 ,...,V p являлись внутреннеустойчивыми (т.е. чтобы никакие две вершины из любого множества Vi не были смежными, а следовательно, могли быть окрашенными в один цвет).Разбор типового варианта. Решить задачу о нахождении минимального числа помещений для хранения множества продуктов V , взаимодействие которых соответствуеторграфу D  (V , X ), изображенному на рис. 7.8.Решение. Переходим от орграфа D к ассоциированному с ним неориентированному графу G, изображенному на рис.

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5209
Авторов
на СтудИзбе
431
Средний доход
с одного платного файла
Обучение Подробнее