Читайте также:
|
|
Пусть ti - время начала i-ой работы, тогда система ограничений примет следующий вид:
t2 - t1≥70
t3 – t2≥120
t4 – t3≥60
t5 – t4≥40
t6 – t5≥20
t7 – t6≥30
t8 – t7≥15
Fmin = t8
Решая данную систему ограничений в Excel, считая, что все ti целочисленные и положительные, получаются следующие значения времени ti.
Рис.3
Минимизация булевых функций.
Дизъюнкция
X | Y | XvY |
Конъюнкция
X | Y | X^Y |
ДСНФ
f=(x1 x2 x3) v (x1 x2 x3) v (x1 x2 x3) v (x1 x2 x3)
В функции будет столько двойных скобок, сколько функция принимает значение единицу. Внутри скобок ставится конъюнкция исходных переменных. Если переменные входят в набор с единицей,то она ставится без инверсии, если с «0» - то с «-». Между скобками ставится знак дизъюнкции.
О минимизации булевых функций в классе ДНФ
Операция склеивания: (A*xi)V(A* x i)=A;
Операция поглощения: (A)V(A*xk)=A.
Функция представлена таблично
x1 x2 x3 x4 f x1 x2 x3 x4 f
0 0 0 0 0 0 1 1 1 0
0 0 0 1 1 1 0 0 0 0
0 0 1 0 1 1 0 0 1 1
0 0 1 1 0 1 0 1 0 1
0 1 0 0 0 1 1 0 0 0
0 1 0 1 1 1 1 0 1 1
0 1 1 0 1 1 1 1 0 1
1 1 1 1 1
Все наборы, где f=1 разбиваются на группы, включающие одну 1, 2-ая – 2 единицы, 3-я – 3 единицы и т.д.Склеиваться могут только наборы из соседних групп. Если произошла операция склеивания, то выписывается набор в склеенном виде. Если набор не участвует в склеивании, то остается несклеенным.
* * * | * * * | * * | * * | * * | * * | * * | * * |
1) 0 0 0 1
0 0 1 0
2) 0 1 0 1
0 1 1 0
1 0 0 1
1 0 1 0
3) 1 1 0 1
1 1 1 0
4) 1 1 1 1
0 – 0 1
- 0 0 1
0 – 1 0
- 0 1 0
- 1 0 1
- 1 1 0 Формируем группы, в которых прочерк находится в одном и том же месте
1 – 0 1
1 – 1 0
1 1 – 1
1 1 1 –
1) – 0 0 1 *
- 0 1 0 *
Прочерк на 1-м месте
- 1 1 0 *
3) --------
В результате склеивания: - - 0 1
- - 1 0
1) 0 - 0 1 *
0 - 1 0 *
Прочерк на 2-м месте
1 - 1 0 *
3) --------
В результате склеивания: - - 0 1
- - 1 0
1)
Прочерк на 3-м месте
3) 1 1 - 1
1)
Прочерк на 4-м месте
3) 1 1 1 –
После вторичной операции склеивания:
- - 0 1 1 1 – 1
- - 1 0 1 1 1 –
Набор соответствующей конъюнкции
- - 0 1: x 3 * x4
- - 1 0: x3 * x 4
1 1 – 1: x1 * x2 * x4
1 1 1 -: x1 * x2 * x3
Таблица реализации
Исходные наборы конъюнкций | Покрывающие конъюнкции (импликанты) | |||
x 3 x4 | x3 x 4 | x1 x2 x4 | x1 x2 x3 | |
x1 x2 x 3 x4 x1 x2 x3 x 4 x1 x2 x3 x4 |
Покрывающий конъюнкции является частью исходного набора. После этого решим задачу о наименьшем покрытии. Решение получим с помощью 3-х импликант:
f=(x 3 x4) v (x3 x 4) v (x1 x2 x4)
Или
f=(x 3 x4) v (x3 x 4) v (x1 x2 x3)
Дата добавления: 2015-08-21; просмотров: 67 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Алгоритм Прима определение минимального остовного дерева(случай многоуровнего графа) | | | Минимизация булевых функций в классе КНФ (Конъюнктивная нормальная форма). |