
- •Способи задання множин
- •Навести, які існують операції над множинами.
- •Навести принцип побудови та використання Ейлера-Венна.
- •Дати визначення під- та над множин. Властивості операцій над множинами.
- •Дати визначення алгебри множин. Навести закони алгебри множин.
- •Дати визначення сднф. Принципи побудови сднф по таблиці істинності.
- •Навіщо та яким чином будуються карти Карно.
- •Навести основні та похідні операції булевої алгебри.
- •Дати визначення скнф. Принципи побудови скнф по булевій функції.
- •Дати визначення скнф. Принципи побудови скнф по таблиці істинності.
- •Мінімізація булевихї функцій. Визначення мднф. Правила отримання скороченої днф.
- •Мінімізація мулевих функцій за допомогою карт Карно.
- •Мінімізація частково визначених мулевих функцій.
- •Принципи побудови коду Грея.
- •Перевірка тотожностей в булевій алгебрі.
- •Дати визначення функціонально повних та базисних наборів. Які існують базисні набори?
- •Побудова поліному Жегалкіна.
- •Синтез комбінаційних схем. Основні позначки та загальні правила побудови.
- •Перехід від логічної схеми до логічної функції. Основні помилки при побудові комбінаційних схем.
- •Правила побудови комбінаційних схем.
Мінімізація мулевих функцій за допомогою карт Карно.
Целью минимизации является нахождение минимальной из тупиковых ДНФ (КНФ), то есть нахождение минимального покрытия данной функции. Для этого необходимо построить все возможные тупиковые ДНФ (КНФ), используя операции склеивания и поглощения для данной функции. Методика Карно и Вейча позволяет выполнить указанные операции графически.
Карта Карно для ДНФ (диаграмма Вейча для КНФ)является аналогом таблицы истинности, представленной в спец. форме. Значения переменных располагаются в заголовках строк и столбцов карты. Каждой конституэнте единицы функции соответствует одна ячейка таблицы. Ноль или единица в ячейке определяет значение функции на данной интерпретации. Значения переменных располагаются так, чтобы соседние строки и столбцы отличались значением только одной переменной.
Мінімізація частково визначених мулевих функцій.
Пусть функция f(x1,…,xn) частично (не всюду) определена. Если f не определена на p наборах из 0 и 1, то существует 2p возможностей для доопределения функции f. Полностью определенная функция g (x1,…,xn) есть доопределение функции f, если g совпадает с f на тех наборах из 0 и 1, на которых f определена.
Задача минимизации частично определенной функции f сводится к отысканию такого доопределения g функции f, которое имеет простейшую (по числу букв ) минимальную форму.
Обозначим через f0(x1,…,xn) и f1(x1,…,xn) доопределения нулями и единицами соответсвенно частично определенной функции f(x1,…,xn).
Алгоритм минимизации частично определенных функций в классе ДНФ
1. Строим СДНФ функции f0 .
2. Строим сокращенную ДНФ функции f1 .
3. С помощью матрицы покрытий коституент единицы функции f0 простыми импликантами функции f1 и решеточного выражения строим все тупиковые ДНФ (для некоторых доопределений функции f ) .
4. Среди полученных ТДНФ выбираем простейшие, они являются минимальными ДНФ ( для некоторых доопределений функции f ) .
Алгоритм минимизации частично определенных функций в классе КНФ
Построение минимальных КНФ для частично определенной функции аналогично построению минимальных КНФ для всюду определенной функции.
Алгоритм минимизации частично определенных функций в классе нормальных форм аналогичен алгоритму минимизации в классе нормальных форм для всюду определенных функций.
Принципи побудови коду Грея.
Это— система счисления, в которой два соседних значения различаются только в одном разряде.
Для
получения кода длины
производится
шагов.
На первом шаге код имеет длину 1 и состоит
из двух векторов (0) и (1). На каждом
следующем шаге в конец списка заносятся
все уже имеющиеся вектора в обратном
порядке, и затем к первой половине
получившихся векторов дописывается
"0", а ко второй "1". С каждым
шагом длина векторов увеличивается на
1, а их количество — вдвое. Таким образом,
количество векторов длины
равно
Перевірка тотожностей в булевій алгебрі.
Два булевих вирази вважаються рівними, якщо їх таблиці істинності співпадають. Існує два основні способи перевірки рівності двох булевих виразів: за допомогою таблиць істинності і за допомогою тотожних перетворень. Очевидно, що таблиця істинності може бути побудована для будь-якого булевого виразу.