Разделы презентаций


ОС - ВУМ

Чтобы найти процессы, конфликтующие по данным, построим граф.Граф конфликтов: вершины – процессы, ребра общие данные.X1X2X3X4X5X6

Слайды и текст этой презентации

Слайд 1Пусть существуют несколько процессов, взаимодействующих по данным
Как организовать их одновременную

работу ?

Пусть существуют несколько процессов, взаимодействующих по даннымКак организовать их одновременную работу ?

Слайд 2Чтобы найти процессы, конфликтующие по данным, построим граф.
Граф конфликтов: вершины

– процессы, ребра общие данные.
X1
X2
X3
X4
X5
X6



Чтобы найти процессы, конфликтующие по данным, построим граф.Граф конфликтов: вершины – процессы, ребра общие данные.X1X2X3X4X5X6

Слайд 3Один из подходов к решению задачи – нахождение внутренне устойчивых

множеств и раскраска графа конфликтов.
X1
X2
X3
X4
X5
X6
Внутренне устойчивое множество (ВУМ) –
подмножество несвязанных

вершин графа (не имеющих общих ребер).
Максимальное ВУМ – ВУМ, которое теряет свойство внутренней устойчивости при добавлении любой вершины из оставшихся.
Для нахождения ВУМ воспользуемся алгоритмом Магу.
Запишем логическое выражение: в ВУМ может войти либо одна, либо другая вершина каждого ребра. Минимизируем это выражение. Если полученные множества вершин исключить из множества всех вершин графа, то останется ВУМ.
Один из подходов к решению задачи – нахождение внутренне устойчивых множеств и раскраска графа конфликтов.X1X2X3X4X5X6Внутренне устойчивое множество

Слайд 4Алгоритм Магу
(X1+X2) (X2+X3) (X1+X4) (X2+X4) (X2+X5) (X4+X5) (X3+X6)=

(X2+X1*X3*X4*X5)(X4+X1*X5)(X3+X6)=

(X2*X4+X1*X3*X4*X5+X1*X2*X5+ X1*X3*X4*X5)(X3+X6)=

(X2*X4+X1*X3*X4*X5+X1*X2*X5)(X3+X6)=

(X2*X3*X4+ X1*X3*X4*X5+

X1*X2*X3*X5 + X2*X4*X6 + X1*X3*X4*X5*X6 +X1*X2*X5*X6)=

X2*X3*X4+ X1*X3*X4*X5+ X1*X2*X3*X5 + X2*X4*X6

+ X1*X2*X5*X6

ПОМОЩЬ: X*X=X, X+X=X, X1+X1*X2=X1,
(X1+X2)(X1+X3)=X1+X2*X3
Алгоритм Магу(X1+X2) (X2+X3) (X1+X4) (X2+X4) (X2+X5) (X4+X5) (X3+X6)=(X2+X1*X3*X4*X5)(X4+X1*X5)(X3+X6)=(X2*X4+X1*X3*X4*X5+X1*X2*X5+ X1*X3*X4*X5)(X3+X6)=(X2*X4+X1*X3*X4*X5+X1*X2*X5)(X3+X6)=(X2*X3*X4+ X1*X3*X4*X5+ X1*X2*X3*X5 + X2*X4*X6 + X1*X3*X4*X5*X6 +X1*X2*X5*X6)=X2*X3*X4+ X1*X3*X4*X5+

Слайд 5ВУМ
X1
X2
X3
X4
X5
X6
X2*X3*X4+ X1*X3*X4*X5+ X1*X2*X3*X5 + X2*X4*X6 + X1*X2*X5*X6
M1= X- X2*X3*X4={X1,X5,X6}

M2= X

- X1*X3*X4*X5 ={X2,X6}

M3= X - X1*X2*X3*X5 ={X4,X6}

M4= X - X2*X4*X6={X1,X3,X5}

M5=

X - X1*X2*X5*X6 ={X3,X4}
|M1|=|M4|=3 число внутренней устойчивости

1

2

3

4

5

Входящие в ВУМ вершины не конфликтуют по данным!!!

ВУМX1X2X3X4X5X6X2*X3*X4+ X1*X3*X4*X5+ X1*X2*X3*X5 + X2*X4*X6 + X1*X2*X5*X6M1= X- X2*X3*X4={X1,X5,X6}M2= X - X1*X3*X4*X5 ={X2,X6}M3= X - X1*X2*X3*X5 ={X4,X6}M4=

Слайд 6Раскраска графа – алгоритм Зыкова
M1= X- X2*X3*X4={X1,X5,X6}
M2= X - X1*X3*X4*X5

={X2,X6}
M3= X - X1*X2*X3*X5 ={X4,X6}
M4= X - X2*X4*X6={X1,X3,X5}
M5= X -

X1*X2*X5*X6 ={X3,X4}

Раскрасить граф – поставить в соответствие каждой вершине графа некоторый цвет так, чтобы смежные вершины были окрашены в разные цвета.

Запишем логическое выражение: каждая вершина может быть окрашена в один из цветов (ВУМ). Минимизируем это выражение. Наименьшее количество цветов – хроматическое число графа.

(М1+М4) *М2*(М4+М5) (М3+М5) (М1+М4) (М1+М2+М3)=
(М1*М2 + М2*М4) * (М5+М3*М4)=
М1*М2*М5+М2*М4*М5+М1*М2*М3*М4+М2*М3*М4*М5=

М1*М2*М5+М2*М4*М5+М1*М2*М3*М4

1

2

3

|C2|=3 (хроматическое число графа)

Раскраска графа – алгоритм ЗыковаM1= X- X2*X3*X4={X1,X5,X6}M2= X - X1*X3*X4*X5 ={X2,X6}M3= X - X1*X2*X3*X5 ={X4,X6}M4= X -

Слайд 7Решение задачи
X1
X2
X3
X4
X5
X6
(М1+М4) *М2*(М4+М5) (М3+М5) (М1+М4) (М1+М2+М3)
М2*М4*М5
М2
М4
М5






Решение задачиX1X2X3X4X5X6(М1+М4) *М2*(М4+М5) (М3+М5) (М1+М4) (М1+М2+М3)М2*М4*М5М2М4М5

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика