Редактирование: Основы Кибернетики, 02 лекция (от 16 февраля)

Материал из eSyr's wiki.

Перейти к: навигация, поиск

Внимание: Вы не представились системе. Ваш IP-адрес будет записан в историю изменений этой страницы.

Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы изменения вступили в силу.

Текущая версия Ваш текст
Строка 1: Строка 1:
-
[[Основы Кибернетики, 01 лекция (от 09 февраля)|Предыдущая лекция]] | [[Основы Кибернетики, 03 лекция (от 23 февраля)|Следующая лекция]]
+
== From Ebaums Inc to MurkLoar. ==
-
 
+
We at EbaumsWorld consider you as disgrace of human race.
-
'''Пример''':
+
Your faggotry level exceeded any imaginable levels, and therefore we have to inform you that your pitiful resourse should be annihilated.
-
[[Изображение:OK 07 02 16 2.png|center]]
+
Dig yourself a grave - you will need it.
-
*g'(x<sub>1</sub>, x<sub>2</sub>, x<sub>3</sub>, x<sub>4</sub>): N<sub>g'</sub> = {(1111), (1101), (0101), (1010)}
+
-
*a = ~x3~x4 v ~x2~x3 v ~x2x4 v ~x1x3 v x2~x4 v ~x1~x4 v ~x1~x2
+
-
* пересечение Т = K3 v K4 v K5
+
-
* a = ДНФ Квайна
+
-
* a1 = K3 v K4 v K5 v K1
+
-
* a2 = K3 v K4 v K5 v K2
+
-
* ДНФ &Sigma;T = k1 V k2 V k3 V k4 V k5 &ne; a
+
-
 
+
-
Пусть есть f(x1 ... xn), &alpha; &in; Nf &rArr; П&alpha;(f) &mdash; множество проходящих граней f, проходящих через a &mdash; пучок f через точку a.
+
-
 
+
-
Определение. &alpha; &in; Nf &mdash; регулярная точка функции f &hArr; &exist; &betta; &in; Nf: П&betta;(f) &in; П&alpha;(f), &betta; не является регулярной.
+
-
 
+
-
* П&betta;0(g‘) = {NK1, NK2}
+
-
* П&aqlpha0;(g‘) = {NK1, NK2, NK6, NK7}
+
-
&alpha;0 &mdash; регулярная точка g‘
+
-
 
+
-
Любая ядровая точка не является регулярной.
+
-
 
+
-
&alpha;3, &alpha;7, &alpha;0, &alpha;4, &alpha;5, &alpha;1, &alpha;6, &alpha;2 &mdash; регулярнгые вg‘
+
-
 
+
-
Пусть &alpha;, &alpha;‘ Принадлежат Nk, &alpha; &mdash; ядровая, &alpha;‘ &mdash; неядровая &rArr; регулярная
+
-
 
+
-
6, 7 состоят только из регулярных точек. Поэтому они являются реглярными гранями.
+
-
 
+
-
Грань регулярна &hArr; все её точки регулярны.
+
-
 
+
-
Сумма тупиковых соответствует всем нерегулярным граням.
+
-
 
+
-
Утверждение 3.2. Простая импликанта K ФАЛ f входит в ДНФ &Sigma;T &hArr; соответствующая ей NK не является регулярной.
+
-
 
+
-
Это позволяет строить ДНФ &Sigma;T, не находя все тупиковые ДНФ, а только проверяя все грани на регулярность.
+
-
 
+
-
Доказательство. 1) Nk &mdash; регулярная грань &rArr; K &notin; ДНФ &Sigma;T
+
-
 
+
-
Пусть NK = {&alpha;1, ..., &alpha;s} &rArr; &forall; &alpha;i &exist; &betta;i: П&betta;(f) &in; П &alpha;i(f); &betta;i нерегулярная &rArr; &betta;i &notin; NK
+
-
&forall; тупиковая ДНФ f покрывает &forall; &betta;i гранью Ni &rArr; Ni &ni; &alpha;i
+
-
 
+
-
&rArr; объединение для i=1, s Ni &ni;NK &rArr; K &notin; тупиковая ДНФ
+
-
 
+
-
2)Nk &mdash; нерегулярная грань &rArr; K &in; ДНФ &Sigma;T
+
-
 
+
-
Возьмём Nf\NK = {&betta;1, ..., &betta;q}
+
-
 
+
-
Nk &mdash; нерегулярная грань &rArr; &exist; (.) &alpha; &in; NL &mdash; нерегулярная (.)
+
-
 
+
-
&rArr; &forall; j=1..q П &betta;j(f) &notin; П&alpha;(f)
+
-
 
+
-
Строгое равенство тоже невозможно, т. к. все точки &betta;i лежат вне грани.
+
-
 
+
-
&rArr; &forall; j &exist; NKj &in; П&betta;j(f), NKj &notin; П&alpha;j(f)
+
-
 
+
-
&rArr; Возьмём ДНФ a = K v K1 v ... v Kq = f
+
-
 
+
-
Из неё можно получить тупиковую ДНФ a‘, получающуюся из a удалением граней. Можно ли утверждать, что в эту тупиковую ДНФ войдёт конъюнкция K? Если так и есть, то мы построили ДНФ, в которую входит K, и теорема доказана.
+
-
 
+
-
Только K накрывает &alpha; Kj не принадлежит пучку альфа, поэтому она альфа не покрывает. Поэтому при переходе к K‘ мы K потерять не можем.
+
-
 
+
-
ч.т.д. - первая теорема Журавлёва
+
-
 
+
-
== Локальность просмотренных методов, алгоритмов, приёмов построения суммы тупиковых ДНФ и тупиковых ДНФ ==
+
-
 
+
-
Определение. Окрестность грани: пусть есть f, NK &mdash; максимальная грань функции f. Введём Sr(NK, f) &mdash; окрестность порядка r грани NK ФАЛ f, r= N объединение {0}
+
-
 
+
-
* S0(NK, f) = NK
+
-
* Пусть определено Sr(NK, f). Тогда Sr+1(NK, f) &mdash; все те максимальные грани f, которые имеют непустое пересечение хотя бы с одной гранью из окрестности предыдущего порядка (из Sr).
+
-
 
+
-
Для того, чтобы понять, является ли NK ядровой (&in; пересечение T(f)), нужно просмотреть S1(NK, f). Как это сформулировать: NK не покрывается (S1(NK, f) \ NK).
+
-
 
+
-
Задача. Сформулировать аналогично для ДНФ Квайна, В ДНФ &Sigma;T.
+
-
 
+
-
В любом из этих случаев достаточно ограничиваться окрестностью второго порядка. То есть, эти критерии являются локальными.
+
-
 
+
-
перечесение M &mdash; перечечение минимальных ДНФ
+
-
&Sigma;M &mdash; объединение всех минимальных ДНФ
+
-
 
+
-
Для них окрестности второго порядка уже недостаточно.
+
-
 
+
-
= 4. Особенности ДНФ для ФАЛ из некоторых классов (линейные ФАЛ, монотонные ФАЛ и др.). Теореме Журавлёва о ДНФ &Sigma;M (2-я теор Журавлёва) =
+
-
 
+
-
Линейная функция &mdash; f(x1, ..., xn) = &alpha;1x1 &xor; ... &alpha;nxn &xor &alpha0
+
-
 
+
-
xi &mdash; существенная булева переменная f &hArr; &alpha;i = 1
+
-
 
+
-
ln(x1, ..., xn) = x1 &xor; ... &xor; xn &rArr; Nln = Bn нечётные
+
-
~ln(x1, ..., xn) = x1 &xor; ... &xor; xn &xor; 1 &rArr; N~ln = Bn чётные
+
-
 
+
-
Рассмотрим ДНФ этих функций.
+
-
 
+
-
(&alpha;1 ... &alpha;i&minus;1, 0, &alpha;i+1 ... &alpha;n) = &alpha;, (&alpha;1 ... &alpha;i&minus;1, 1, &alpha;i+1 ... &alpha;n) = &betta; &mdash; соседние наборы
+
-
 
+
-
Пусть в Nf нет соседних по xi наборов. &rArr; в &forall; импликанту KФАЛ f входит либо xi, либо ~xi.
+
-
Рис 2
+
-
Если от xi не зависит, то при изменении xi мы попадаем в ту же грань, так как значение функции она не меняет.
+
-
 
+
-
В ln, ~ln соседних наборов в Nf нет. То есть, все грани имеют размерность 0. То есть, совершенная ДНФ является единственной ДНФ для этих функций.
+
-
 
+
-
Утверждение 4.1. Совершенная ДНФ ФАЛ f &in; P2(n) является её единственной ДНФ от x1 ... xn &hArr; в Nf нет соседних наборов.
+
-
 
+
-
Доказательство. 1) Если в Nf нет соседних наборов, тогда получается, что любая импликанта содержит все переменные, тогда она соответствует грани размерности 0, сама импликанта функции f имеет ранг n &hArr; Совершенная ДНФ &mdash; единственная ДНФ ФАЛ f
+
-
2) Пусть &alpha;, &betta;, &mdash; сосдние по xi точки в Nf &hArr; a1 &mdash; Совершенная ДНФ f, a2 &mdash; ДНФ K v Cов ДНФ(g), Ng = Nf{&alpha;, &betta}, Nk = {&alpha;, &betta}
+
-
чтд
+
-
 
+
-
Следствие. ln, ~ln имеют сов ДНФ &mdash; единственная ДНФ от x1 ... xn.
+
-
 
+
-
Монотонная ДНФ. У неё одна тупиковая ДНФ, совпадает с сокращённой ДНФ.
+
-
 
+
-
Пусть f(x1...xn) монотонно зависит от xi &hArr; &forall; (&alpha;1 ... &alpha;i&minus;1, 0, &alpha;i+1 ... &alpha;n) = &alpha;, (&alpha;1 ... &alpha;i&minus;1, 1, &alpha;i+1 ... &alpha;n) = &betta; &hArr; f(&alpha;) <= f(&betta;)
+
-
 
+
-
f(x1...xn) – монот ФАЛ &hArr; f монот по &forall xi &hArr; &forall; &alpha; <= &betta; &rArr; f(&alpha;) <= f(&betta;)
+
-
 
+
-
Пусть f(x1...xn) монотонно зависит от xi &rArr; ~xi не входит в простые импликанты f.
+
-
 
+
-
Пусть K‘ = ~xi: K‘ &mdash; импликанта f &rArr; NK‘ &in= Nf &rArr; K‘‘ = xiK, K – импликанта f !! &rArr; K‘ не явл простой импликантой
+
-
 
+
-
f(x1...xn) – монот ФАЛ &rArr; любая простая импликанта не содержит отрицаний переменных &rArr; монот элементарные конъюнкции
+
-
 
+
-
Пусть &betta; = (0...01(позиция i1)0...01(позиция i2)0..01(позиция ir)0...0) &rArr; K_&betta;^+ (x1...xn)= xi1xi2...xir
+
-
&rArr; K_&betta;(x1...xn) = xi1...xir~xj1...~xjt
+
-
 
+
-
Возьмём K&betta;‘+ <= K&bettal;‘‘+ &hArr; NK&betta;‘+ <= NK&bettal;‘‘+
+
-
K&betta;‘+ <= K&bettal;‘‘+ &rArr; &betta;‘ >= &betta;‘‘ &rArr; &betta;‘ &in; NK&betta;‘‘+
+
-
 
+
-
f &mdash; монот ФАЛ. Тогда &alpha; &mdash; «нижняя» 1 f &hArr; &alpha; &in; Nf и &forall; &betta; <= &alpha;, &betta; != &alpha; &hArr; f(b) = 0 &rArr; Nf+ &mdash; множество всех нижних «1» монотонных ФАЛ f
+
-
 
+
-
4.2 Сокр ДНФ a монот ФАЛ f является единств тупик ДНФ и имеет вид a = V_&betta; &in; Nf+ K_&betta;^+, причём все наборы из Nf+ являются ядровыми точками f, и все max грани &mdash; ядр. гранями.
+
-
 
+
-
Это следует из указанного выше свойства.
+
-
 
+
-
# &forall; простая импликанта f = K&betta;+ ---> NK&betta;+ &mdash; максимальная грань &rArr; &betta; &in; Nf+
+
-
# &betta; *in; Nf+ &rArr; K&betta;+ &mdash; простая импликанта f &rArr; &exist; простая импликанта K&betts;‘+ &rArr; &betta;‘ <= != &betta; &rArr; &betta; &notin; Nf+ ??!!
+
-
 
+
-
Пример: функция голосования. Сокр ДНФ H = x1x2 v x1x3 v x2x3
+
-
 
+
-
последнее семейство функций, которые мы рассмотрим: цепные или циклические функции. На единичном кубе их еж значения состоят из рёбер, которые организуют циклы.
+
-
 
+
-
f &in; P2(n) &mdash; цепная (циклическая) ФАЛ длины t &hArr; Сокр ДНФ f представляет собой цепь (цикл) из t рёбер куба Bn.
+
-
 
+
-
Для куба размерности m змея примерно длины ¼ 2^m
+
-
 
+
-
&forall; t &exist; n: в P2(n) &exist; цепная ФАЛ длины t
+
-
 
+
-
Огрнаичения на t для циклической:
+
-
* 3, 4 быть не может
+
-
* t чётная
+
-
 
+
-
Пусть f &mdash; цепная ф-ция длины t, t >= 4
+
-
 
+
-
1)Сокр ДНФ = ДНФ Квайна = ДНФ &Sigma;T (Утверждение 3.1)
+
-
2)t = 2k – 1 &rArr; &exist; единств min ДНФ N1 объединение N2 объединение ... Nt
+
-
3)t = 2k &rArr; f‘ и f‘‘ &mdash; цепные ФАЛ длины 2k &minus; 1
+
-
Nf‘ = Nf\{&alpha;1}; Nf‘‘ = Nf\{&alpha;t} &rArr; &forall; Ni &in; min ДНФ только f‘ или f‘‘
+
-
 
+
-
&rArr; Sk&minus;2(Nk, f‘) = Sk&minus;2(Nk, f‘‘)
+
-
 
+
-
4.3 &forall; n в P2(n) &exist; f‘ и f‘‘ имеющие общую простую импликанту K, которая входит в ДНФ &Sigma;M одной f‘, f‘‘ и не входит в ДНФ &Sigma;M другой и Sn&minus;3(NK, f‘) = Sn&minus;3(NK, f‘‘)
+
-
 
+
-
Докво. Строим в P2(n) цепную ФАЛ длины (2n &minus; 2) = 2k &rArr; Sk&minus;2(Nk, f‘) = Sk&minus;2(Nk, f‘‘)
+
-
(100..0), (1100.0), ... (1...1)(01...1)...(0...01)
+
-
 
+
-
Задачи для самостоятельного решения. Принести в 617. Кто-то из преподавателей должен зафиксировать дату и время и оставить в папке для лектора. Тот, кто первый решит, освобождается от задачи на ДНФ.
+
-
 
+
-
1. Построить функцию с минимальным числом булевских переменных, длина сокращённой ДНФ которой превосходит длину соврешенной ДНФ этой же функции.
+
-
2. Построить функцию с минимальным числом булевских переменных, ни одна кратчайшая ДНФ не является минимальной ДНФ и ни одна минимальная не является кратчайшей.
+
-
 
+
-
{{Основы Кибернетики}}
+

Пожалуйста, обратите внимание, что все ваши добавления могут быть отредактированы или удалены другими участниками. Если вы не хотите, чтобы кто-либо изменял ваши тексты, не помещайте их сюда.
Вы также подтверждаете, что являетесь автором вносимых дополнений, или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого (см. eSyr's_wiki:Авторское право).
НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ МАТЕРИАЛЫ!

Личные инструменты
Разделы