Добавил:
владимир Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
дискра / к_экзамену / Otvety_na_bilety_temy_1-7.docx
Скачиваний:
0
Добавлен:
17.08.2025
Размер:
15.35 Mб
Скачать

Тема 6.

Булева функция называется самодвойственной, если она равна двойственной к ней, т.е. на любом наборе (𝛼1,..., 𝛼n) значений переменных (𝑥1,..., 𝑥n) выполняется равенство 𝑓(𝛼1,..., 𝛼n) = .

Обозначим через 𝑺 множество всех самодвойственных функций, а через 𝑺(𝑛) множество самодвойственных функций от 𝑛 переменных.

Пример: f=(00001111)

От 3х: 2^4

От n: 2^((2^n)/2)

Опр. Система функций 𝕭 называется замкнутой, если [𝕭] = 𝕭.

Классы Поста 𝑻0, 𝑻1, 𝑺, 𝑴, 𝑳 являются замкнутыми множествами.

Док-во в теор обоснованиях 6 лекции

Если для любого 𝑖 𝛼i ≤ 𝛽i (𝑖 = 1,2,..., 𝑛), то говорят, что вектор = (𝛼1, 𝛼2,..., 𝛼n) предшествует вектору = (𝛽1, 𝛽2,..., 𝛽n), и пишут ≺̱ .

Заметим, что если номер вектора меньше номера вектора (и, значит, в таблице истинности стоит выше ), то это еще не значит, что предшествует . Чтобы выяснить, предшествует ли один вектор другому, нужно, согласно определению, сравнить их координаты (первую с первой, вторую со второй и т.д.).

Если имеет место хотя бы одно из соотношений ≺̱ или ≺̱ , то и называют сравнимыми.

Ответ: (0010),(1000),(0000)

Опр. Булева функция 𝑓 называется монотонной, если для любых наборов и значений переменных, таких что ≺̱ , выполняется неравенство 𝑓( ) ≤ 𝑓( ).

Обозначим через 𝑴 множество всех монотонных функций, а через 𝑴(𝑛) множество монотонных функций от 𝑛 переменных.

Пример: монотонная функция: f(00110111), немонотонная функция: 𝑓 = (01010010).

Функции, сохраняющие 0. Функции, сохраняющие 1.

Говорят, что булева функция сохраняет 0, если 𝑓(0,0, . . . ,0) = 0.

Говорят, что булева функция сохраняет 1, если 𝑓(1,1, . . . ,1) = 1.

Обозначим через 𝑻0 (𝑻1) множество всех булевых функций, сохраняющих 0 (1), а через 𝑻0(𝑛) (𝑻1 (𝑛)) множество функций от 𝑛 переменных, сохраняющих 0 (1).

Самодвойственные функции.

Булева функция называется самодвойственной, если она равна двойственной к ней, т.е. на любом наборе (𝛼1,..., 𝛼n) значений переменных (𝑥1,..., 𝑥n) выполняется равенство 𝑓(𝛼1,..., 𝛼n) = .

Обозначим через 𝑺 множество всех самодвойственных функций, а через 𝑺(𝑛) множество самодвойственных функций от 𝑛 переменных.

Монотонные функции.

Если для любого 𝑖 𝛼i ≤ 𝛽i (𝑖 = 1,2,..., 𝑛), то говорят, что вектор = (𝛼1, 𝛼2,..., 𝛼n) предшествует вектору = (𝛽1, 𝛽2,..., 𝛽n), и пишут ≺̱ .

Заметим, что если номер вектора меньше номера вектора (и, значит, в таблице истинности стоит выше ), то это еще не значит, что предшествует . Чтобы выяснить, предшествует ли один вектор другому, нужно, согласно определению, сравнить их координаты (первую с первой, вторую со второй и т.д.).

Если имеет место хотя бы одно из соотношений ≺̱ или ≺̱ , то и называют сравнимыми.

Опр. Булева функция 𝑓 называется монотонной, если для любых наборов и значений переменных, таких что ≺̱ , выполняется неравенство 𝑓( ) ≤ 𝑓( ).

Обозначим через 𝑴 множество всех монотонных функций, а через 𝑴(𝑛) множество монотонных функций от 𝑛 переменных.

Чтобы убедиться в немонотонности функции, достаточно найти два булевых вектора и , такие что ≺̱ , а 𝑓( ) > 𝑓( ). Для вывода о монотонности нужно сравнить значения функции на всех парах сравнимых векторов.

Линейные функции.

Опр. Булева функция называется линейной, если ее полином Жегалкина имеет степень 0 или 1.

Иначе говоря, функция линейна, если ее можно представить формулой вида

𝑓 = 𝑏0 ⊕ 𝑏1 𝑥1 ⊕ 𝑏2𝑥2 ⊕. . .⊕ 𝑏n𝑥n.

Обозначим через 𝑳 множество всех линейных булевых функций, через 𝑳(𝑛) - множество линейных функций от 𝑛 переменных

Ответ: (1110) и (0011)

Ответ: 2^7

000 должно реализовывать 1

А остальные 7 либо 0, либо 1

Соседние файлы в папке к_экзамену