9

Хорновские формулы и задача получения продукции

[14/100%]
Показать
LaTeX
Задача 235

Определить, каким из классов S0,S1,S,L,M\mathcal{S}_{0}, \mathcal{\mathcal{ S }_{ 1 }}, \mathcal{S}, \mathcal{L}, \mathcal{M} принадлежит булева функция f(x1,…,xn,y)f\left(x_{1}, \ldots , x_{n}, y\right), задаваемая хорновской формулой (x1∧⋯∧xn)→y\left(x_{1} \wedge \cdots \wedge x_{n}\right) \rightarrow y.

?
Задача 236

Пусть задано множество хорновских формул

F={(x∧y)→z,(v∧z)→x,  (v∧z)→y,(z∧v)→u,(u∧x)→w} F=\left\{ (x \wedge y) \rightarrow z,(v \wedge z) \rightarrow x, \; (v \wedge z) \rightarrow y,(z \wedge v) \rightarrow u,(u \wedge x) \rightarrow w\right\}

Какие из следующих формул являются следствиями FF?

?
(а)

(v∧z)→w(v \wedge z) \rightarrow w;

(б)

(x∧y)→w(x \wedge y) \rightarrow w;

(в)

(x∧y∧z)→w(x \wedge y \wedge z) \rightarrow w.

Задача 237

Доказать, что каждое множество хорновских формул имеет модель, то есть интерпретацию, в которой все они истинны.

?
Задача 238

Доказать, что если КНФ в каждой элементарной конъюнкции содержит в точности одну переменную без отрицания, то она эквивалентна конъюнкции хорновских формул.

?
Задача 239

Пусть Ji,i=1,…,nJ_{i}, i=1, \ldots , n — интерпретации. Назовём их пересечением интерпретацию K=J1…JnK=J_{1} \ldots J_{n} такую, что для любой переменной xx выполнено K(x)=1K(x)=1 тогда и только тогда, когда Ji(x)=1J_{i}(x)=1 для всех i=1,…,ni=1, \ldots , n. Доказать, что если хорновская формула имеет модели Ji,i=1,…,nJ_{i}, i=1, \ldots , n, то их пересечение K=J1…JnK=J_{1} \ldots J_{n} тоже будет её моделью.

?
Задача 240

Доказать, что формула Φ\Phi эквивалентна конъюнкции хорновских формул тогда и только тогда, когда сокращённая ДНФ для ¬Φ\neg \Phi содержит в каждой элементарной конъюнкции в точности одну переменную с отрицанием.

?
Задача 241

Доказать, что формула Φ\Phi эквивалентна конъюнкции хорновских формул тогда и только тогда, когда выполнены одновременно два условия:

?
(а)

Φ\Phi сохраняет единицу, то есть имеет значение 1 в интерпретации I1I_{1}, в которой все переменные имеют значение 1 ;

(б)

если Φ\Phi истинна в интерпретациях J1,…,JkJ_{1}, \ldots , J_{k}, то Φ\Phi истинна в их пересечении (задача 239 на противоположной странице). Указание. Рассмотреть Ψ\Psi — конъюнкцию всех хорновских формул, которые следуют из Φ\Phi.

Задача 242

Доказать, что формулы a⊕ba \oplus b и a∨ba \vee b не эквивалентны никаким конъюнкциям хорновских формул.

?
Задача 243

Нормальной назовём формулу вида

(a1σ1∧a2σ2∧⋯∧arσr)→b \left(a_{1}^{\sigma _{1}} \wedge a_{2}^{\sigma _{2}} \wedge \cdots \wedge a_{r}^{\sigma _{r}}\right) \rightarrow b

где σi∈{0,1}\sigma_{i} \in \left\{ 0,1\right\} (см. раздел 6). Доказать, что каждая нормальная формула может быть получена как суперпозиция хорновских.

?
Задача 244

Доказать, что функция эквивалентна конъюнкции нормальных формул тогда и только тогда, когда она сохраняет единицу.

?
Задача 245

Назовём сложным технологическим процессом такой процесс tt, который по набору исходных продуктов LtL_{t} одновременно производит некоторое множество продуктов BtB_{t} (а не один продукт btb_{t}). Доказать, что сложному технологическому процессу соответствует конъюнкция хорновских формул.

?
Задача 246

Используя алгоритм Замыкание, вычислить замыкание для набора исходных продуктов X={c,d}X=\left\{ c, d\right\} и системы технологических процессов FF :

a,b,d→h;e,f→c;h,d,c→g;a,c,d,g→f;b,k→a;d,g,a→e;d,g→b;d,c→k;c,d,k→h. \begin{array}{rll} a, b, d \rightarrow h ; & e, f \rightarrow c ; & h, d, c \rightarrow g ; \\ a, c, d, g \rightarrow f ; & b, k \rightarrow a ; & d, g, a \rightarrow e ; \\ d, g \rightarrow b ; & d, c \rightarrow k ; & c, d, k \rightarrow h. \end{array}

Определить, какая цепочка процессов приводит к получению ee.

?
Задача 247

Используя алгоритм ОптЗам, вычислить замыкание для набора исходных атрибутов X={a,f}X=\left\{ a, f\right\} и следующей системы зависимостей FF :

a,b,c→h(1);e,f→c(3);g,d→ea,c,d,g→h(2);f,a→d(4);d,f,a→g \begin{array}{rrrrr} a, b, c \rightarrow h & (1) ; & e, f \rightarrow c & (3) ; & g, d \rightarrow e \\ a, c, d, g \rightarrow h & (2) ; & f, a \rightarrow d & (4) ; & d, f, a \rightarrow g \end{array}

Определить, какая цепочка процессов приводит к получению h.h. \quad ⊛

?
Задача 248

Пусть V={a,b,c,d,e,f,g,h},X={b,f}\boldsymbol {V}=\left\{ a, b, c, d, e, f, g, h\right\} , X=\left\{ b, f\right\}, а множество FF состоит из следующих шести процессов:

a,b,c,h→d(1);g,b→e(3);f,e→db,c,d→a(2);e,f→c(4);b,f→g(6). \begin{array}{rllll} a, b, c, h \rightarrow d & (1) ; & g, b \rightarrow e & (3) ; & f, e \rightarrow d \\ b, c, d \rightarrow a & (2) ; & e, f \rightarrow c & (4) ; & b, f \rightarrow g \\ (6). \end{array}

Используя алгоритм ОптЗам, определить, какая последовательность процессов приводит к получению aa.

?