
- •Тема 1. Информация и данные как категории информатики
- •1.1.Информатика, как наука и прикладная дисциплина, ее предмет, задачи и разделы. Роль информатики в развитии информационного общества.
- •1.4.Материальные носители информации(данных):физические способы регистрации данных на носителях; виды машинных носителей и каналов связи.
- •1.6.Синтаксические,семантические,прагматические и структурные меры количества информации.
- •2. По месту возникновения.
- •3. По степени стабильности.
- •1.8.Структурные единицы экономической информации.Имя,структура и значение единицы информации. Операции над единицами информации.
- •Тема 2 Арифметико-логические основы компьютерной обработки информации
- •2.1.Двоичное кодирование информации. Форматы представления числовой информации в компьютере.
- •2.2.Арифметические операции над двоичными числами в формате с фиксированной плавающей точкой.
- •2.3.Принципы двоичного кодирования и внутреннего представления текстовой, графической и звуковой информации.
- •2.4.Понятие о булевых функциях и способах их задания.Основные операции алгебры Буля.Функционально полные системы булевых функций.
- •2.5.Законы алгебры Буля,их применения для преобразования формул булевых функций.
- •2.6.Дизъюнктивно-конъюктивные нормальные формы булевых функций.Преобразование булевых функций к нормальной форме.
- •2.7.Задача минимизаций булевых функций. Теоретические основы ее решения в классе дизъюнктивно-конъюктивных нормальных форм.
- •2.8 Методы минимизации Булевых функций.
- •Тема 3 Алгоритмические основы вычислительных процессов. Элементы теории алгоритмов и формальных языков
- •3.1.Понятие алгоритма. Свойства и формы представления алгоритмов.
- •3.2.Базовые алгоритмические конструкции. Описание алгоритмов в виде композиции базовых конструкций.
- •3.3.Сведение произвольных алгоритмов к числовым функциям. Понятие вычислимой функции. Алгоритмическая полнота эвм.
- •1.Понятие предметноц области(ПрО).Объекты ПрО,их виды и свойства.Связи между объктами.
- •2Понятие интуитивной и формальной модели ПрО.Многоуровневая система моделирования ПрО.
2.7.Задача минимизаций булевых функций. Теоретические основы ее решения в классе дизъюнктивно-конъюктивных нормальных форм.
Совершенно нормальные формы хотя и дают однозначные представления функции, но являются очень громоздкими. Реализация СНФ программно или схемотехнически является избыточной, что ведет к увеличению программного кода, поэтому существуют методы упрощения логической записи – минимизации. Преобразование логических функций с целью упрощения их аналитического представления называются минимизацией. Общая задача минимизации булевых функций может быть сформулирована следующим образом: найти аналитическое выражение заданной булевой функции в форме, содержащей минимально возможное число букв. Следует отметить, что в общей постановке данная задача пока не решена, однако достаточно хорошо исследована в классе дизъюнктивно-конъюнктивных нормальных форм.
Существуют два направления минимизации:1. Кратчайшая форма записи (цель – минимизировать ранг каждого терма). При этом получаются кратчайшие формы КДНФ, ККНФ, КПНФ.2. Получение минимальной формы записи (цель – получение минимального числа символов для записи всей функции сразу).
При этом следует учесть, что ни один из способов минимизации не универсален!
2.8 Методы минимизации Булевых функций.
Метод Квайна. Минимизируемая функция представляется в СДНФ, и к ней применяются все возможные операции неполного склеивания,а затем поглощения, и эта пара этапов применяется многократно. Идея метода Квайна (алгоритм)
1. Выписываются все элементарные конъюнкции из СДНФ функции.
2. Проводятся все возможные склеивания между этими ЭК. Полученные новые ЭК
сохраняются вместе со старыми.
3. Между ними снова проводим все возможные склеивания до тех пор, пока это
возможно. В результате среди ЭК появятся все простые импликанты функции.
4. Проводим поглощение между всеми получившимися ЭК, то есть оставляем
только те ЭК, которые не покрываются никакими другими.
5. В результате получаются только простые импликанты. Их дизъюнкция
является сокращенной ДНФ. Дальше все идет в соответствии с тривиальным
алгоритмом минимизации..
Метод Карно.. Это двумерная табличная форма представления булевой функции, позволяющая в графической наглядной форме легко отыскать минимальные ДНФ логических функций. Каждой клетке в таблице сопоставляется терм СДНФ минимизируемой функции, причем так, что любым осям симметрии таблицы соответствуют зоны, взаимно инверсные по какой-либо переменной. Такое расположение клеток в таблице позволяет легко определить склеивающиеся термы СДНФ (отличающиеся знаком инверсии только одной переменной): они располагаются в таблице симметрично. В таблице (рис. 1.5,6) представлена карта Карно для функции двух переменных — импликации. Все четыре клетки соответствуют всем возможным конъюнкциям СД НФ функции 2 переменных. Единичные значения функции показывают те термы, которые присутствуют в СДНФ этой функции. Расположения термов для карты Карно функции 2 переменных (рис. 1.5, а) таково, что соседние клетки соответствуют склеивающимся термам, отличающимся только одной переменной: в один конъюнкт эта переменная входит без отрицания, а в другой — с отрицанием. Карты Карно удобны для минимизации и неполностью определенных функций.
Метод Блейка Порецкого.Сущность минимизации заключается в сведении исходного данного логического выражения к эквивалентному ему логическому выражению такому , в котором меньше по сравнению с исходным выражением число вхождений отдельных букв или операций без существенного изменения смыслового содержания данного выражения.Метод Блейка-Порецкого применим к любым нормальным формам, не только к совершенным нормальным формам. В исчислении высказываний известны две нормальных формы: дизъюнктивная и конъюнктивная. Метод Блейка-Порецкого исходит из систематического выполнения следующих двух процедур, определяемых равнозначностями:1. [A. x Ъ B. x*] ≡ [Ax Ъ Bx Ъ AB] (это закон полного склеивания, * - знак отрицания, Ъ - дизъюнкция, . - это логическое умножение. )2. [A Ъ A.B] ≡ A (элементарное поглощение)