Применение дискретной в информатике
Рефераты >> Кибернетика >> Применение дискретной в информатике

Таблица 4 – Значение производной (5)

f(x,y)

f(

f(x,y)

0

0

0

0

1

1

0

0

0

1

0

1

Найдем производную по x,y

- (6)

- (7)

Для нахождения дифференциала функции (1) сначала построим таблицу истинности для функции (7) (таблица 8) и окончательным результатом будет таблица 9 для функции 6.

Таблица 5 - Таблица Истинности для функции (7)

x

y

x&y

0

0

0

1

1

0

1

1

0

1

0

1

0

1

0

0

1

0

0

0

0

1

0

0

1

1

1

0

1

1

0

0

Таблица 6 – Значение производной

f(x,y)

f(

f(x,y)Å f(

0

1

1

0

0

0

0

0

0

1

0

1

2 ГРАФЫ

2.1 Алгоритм Дейкстра

Рассмотрим экономическую задачу: одна крупная компания решила поощрить своих работников и устроить всем работникам отдых в городе С. Для того чтобы приехать в город С необходимо проехать несколько промежуточных городов. Перед экспертами компании была поставлена задача найти оптимальный путь. Они определили расстояния между городами и построили неориентированный граф.

Если задачу перевести на язык математики, то получится, имеется n вершин и число ребер не меньше n-1. Если две вершины соединены, то они соединены только одним ребром.

Рисунок 2 – Исходный граф

Вершине A присваиваем постоянный ярлык 0. Далее приписываем вершинам смежные к A (B и I) временные ярлыки. Bременный ярлык вершины B равен 5; временный ярлык вершины I равен 4. Выбираем наименьший – это будет I, и делаем его постоянным. На рисунке он выделяется жирным шрифтом.

Рисунок 3 – Нахождения первого присоединенного ребра

L(w)=4 далее назначаем временные ярлыки H и F и они соответственно будут равны 11 и 10, выбираем минимальный – это будет F, выделяем его и делаем его постоянным и так далее, пока не дойдем до G .

Рисунок 4-Резулитирующий граф

В результате получается, что кратчайший путь будет равен 13 и будет пролегать через A, I, F, G.

2.2 Жадный алгоритм

Было найдено новое месторождение нефти. Для разработки и соединения месторождения с нефтеперерабатывающими заводами был составлен примерный маршрут. Перед экономистами была поставлена задача определить максимальную загруженность линий. Если всю задачу перевести на графы, то получим, что имеется неориентированный помеченный граф.

Решить – эту задачу можно с помощью Жадного алгоритма.

Решением задачи будет следующий алгоритм. /6/

a. находится ребро с максимальным весом, из него составляется подграф. Ясно, что таковым является ребро с весом равным 14, соединяющее вершины D и E.

б. дальнейшим шагом находится следующее ребро с максимальным весом. Это ребро, соединяющее E и F (с весом 13)

в. присоединяется ребро, связывающее E и C (с весом 12)

г. присоединяется ребро, связывающее E и G (с весом 11)

д. присоединяется ребро, связывающее I и H (с весом 8)

е. присоединяется ребро, связывающее I и F (с весом 8)

ж. присоединяется ребро, связывающее A и B (с весом 6)

В результате получаем граф, изображенный на рисунке 5, который и будет примером применения жадного алгоритма.


Страница: