Глава 13

Схемы из функциональных элементов

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

Доказать, что совершенная, сокращённая и минимальная ДНФ для функции odd(x1,x2,,xn)\operatorname {odd}\left(x_{1}, x_{2}, \ldots , x_{n}\right) совпадают и имеют 2n12^{n-1} элементарных конъюнкций длины nn. \square

?
Задача 215

Доказать, что минимальная схема для сложения по модулю два имеет сложность L()=4L(\oplus )=4 в базисе B0\mathcal{B}_{0}. Указание. Доказать это утверждение для функций x1x2x_{1} \oplus x_{2} и x1x2x_{1} \leftrightarrow x_{2} одновременно.

?
Задача 216

Доказать предложение 85 на стр. 260.

Предложение 85: Пусть Π\Pi — линейная программа с входными переменными x1,,xnx_{1}, \ldots , x_{n}, вычисляющая функцию ff в переменной yy, и никакая невходная переменная не используется до присваивания ей значения. Тогда существует формула ΦΠ\Phi_{\Pi } с переменными x1,,xnx_{1}, \ldots , x_{n}, реализующая эту же функцию.

?
Задача 217

Доказать, что в базисе B0\mathcal{B}_{0} всякую булеву функцию ff можно вычислить с помощью линейной программы, где присваивание выполняется не более чем трём переменным. Можно ли уменьшить это количество до двух?

?
Задача 218

Доказать пункт 2) теоремы 86 на стр. 260.

Теорема 86, пункт 2): Пусть базис B\mathcal{B} позволяет получить константу 0, а программа Π\Pi в базисе B\mathcal{B} кроме входных переменных x1,,xnx_{1}, \ldots , x_{n} содержит z1,,zmz_{1}, \ldots , z_{m}, в каждой из которых вычисляется функция f1,,fmf_{1}, \ldots , f_{m} соответственно. Тогда можно эффективно построить схему SΠ\mathfrak {S}_{\Pi } в базисе B\mathcal{B}, содержащую в том числе вершины v1,,vmv_{1}, \ldots , v_{m} такие, что fvi=fif_{v_{i}}=f_{i} для i=1,,mi=1, \ldots , m.

?
Задача 219

Используя схему SUMn\mathrm{SUM}_{n}, построить схему, реализующую операцию вычитания двух nn-разрядных двоичных чисел: d=abd=a-b (при условии, что aba \geqslant b). Оценить сложность полученной схемы.

?
Задача 220

Определить глубину схем S,Sodd ,SUM1\mathfrak {S}_{\oplus }, \mathfrak {S}_{\text{odd }}, \mathrm{SUM}_{1} и SUMn\mathrm{SUM}_{n}.

?
Задача 221

Два игрока независимо выбирают одно из четырёх чисел от 0 до 3. Первый игрок выигрывает, если их сумма является степенью двойки. Построить схему, определяющую выигрыш первого игрока. Её входы u1,u0u_{1}, u_{0} представляют в двоичной записи число 2u1+u02 u_{1}+u_{0}, выбранное первым игроком, а v1,v0v_{1}, v_{0} — число 2v1+v02 v_{1}+v_{0}, выбранное вторым игроком.

?
Задача 222

Построить схему Cn\mathfrak {C}_{n} для сравнения двух nn-значных чисел, представленных в двоичном виде. Схема должна иметь входы un1,,u0u_{n-1}, \ldots , u_{0} и vn1,,v0v_{n-1}, \ldots , v_{0} для исходных чисел и три выхода результата: больше, меньше или равно.

?
Задача 223

Построить схему для умножения двух двухзначных двоичных чисел. Схема должна иметь входы a1,a0a_{1}, a_{0} и b1,b0b_{1}, b_{0} для исходных чисел и четыре выхода для разрядов результата.

?
Задача 224

Построить схему, определяющую результат голосования в комитете, состоящем из трёх членов и председателя. В случае равенства голосов голос председателя является решающим.

?
Задача 225

Пусть наборы аргументов булевой функции от трёх аргументов упорядочены лексикографически, а её значения задаются последовательностью из восьми нулей и единиц. Построить схемы, реализующие следующие функции:

?
(а)

f1=(11111011);f_{1}=(11111011) ;

(б)

f2=(10011001);f_{2}=(10011001) ;

(в)

f3=(00111001)f_{3}=(00111001).