Основные факторы, которые влияют на продуктивность компьютера

· тактовая частота процессора – чем выше тактовая частота, тем выше производительность и цена микропроцессора. Тактовая частота измеряется в мегагерцах (МГц).

· объем оперативной памяти;

· материнская плата.


 

Изм.
Лист
№ докум.
Подпись
Дата
Лист
38
КР 15.02.07 09 00 00 ПЗ
Разраб.
Синякина Г.Е. МММММММММММММММммухамедшиной.
Провер.
Тулинцева Л.Н.  
Реценз.
Н. Контр.
Утверд.
Монтаж, наладка и эксплуатация САУ
Лит.
Листов
72  
СПбГЭУПТ 332-з  
10. Законы алгебры логики

Основные положения и законы алгебры логики

Основным математическим аппаратом, используемым при анализе и синтезе дискретных элементов и устройств является алгебра логики (булева алгебра, алгебра Буля). В алгебре логики широко используется понятие “высказывание”. Высказыванием будем называть простое повествовательное положение, о котором можно сказать, что оно ложно или истинно, но не то и другое одновременно. Любое высказывание можно обозначить символом X и считать, что X=1, если высказывание истинно, а X=0, если высказывание ложно. Логическая (булева) переменная – такая переменная X, которая может принимать только два значения: X={0,1}. Из двух простых высказываний X1 и X2 можно образовать более сложные высказывания, используя операции “И”, “ИЛИ”, “НЕ”. Сложные высказывания также принимают значения “истинно” или “ложно”, т.е. 1 или 0. Смысл логических операций над простыми высказываниями X1 и X2 и значениями сложных высказываний можно представить в виде таблиц истинности: “ИЛИ”, “И”, “НЕ” соответственно.

Таким образом, простые высказывания являются переменными, а более сложные высказывания – функциями. Причем как переменные, так и функции могут принимать только значения 0 или 1. Алгебра логики может быть определена как алгебра, содержащая 3 операции “И” (конъюнкция), “ИЛИ” (дизъюнкция), “НЕ”(отрицание) над множеством элементов, каждый из которых принимает два значения 0 или 1. Результаты выполнения операций над множеством элементов также принимают два значения 0 или 1.

Рассмотрим следующий пример. Допустим принимается некоторое решение коллективом из 3-х лиц, которые обозначим a, b, c. Решение считается принятым, если “за” не менее 2-х человек. Процесс принятия решений может быть представлен следующей таблицей истинности.

Таблица истинности


 

Изм.
Лист
№ докум.
Подпись
Дата
Лист
39
КР 15.02.07 09 00 00 ПЗ  
Исходя из таблицы истинности, получим следующие функцию алгебры логики (ФАЛ), которая является сложным высказыванием и является математической моделью принятия решения:

Алгебра логики содержит ряд аксиом и правил. Среди них основными являются следующие:

Для логических величин обычно используются три операции:

Конъюнкция – логическое умножение (И) – and, &, ∧.

Дизъюнкция – логическое сложение (ИЛИ) – or, |, v.

Логическое отрицание (НЕ) – not, .

Логические выражения можно преобразовывать в соответствии с законами алгебры логики:

Законы рефлексивности
a ∨ a = a
a ∧ a = a

Законы коммутативности
a ∨ b = b ∨ a
a ∧ b = b ∧ a

Законы ассоциативности
(a ∧ b) ∧ c = a ∧ (b ∧ c)
(a ∨ b) ∨ c = a ∨ (b ∨ c)

Законы дистрибутивности
a ∧ (b ∨ c) = (a ∧ b) ∨ (a ∧ c)
a ∨ (b ∧ c) = (a ∨ b) ∧ (a ∨ c)

Закон отрицания отрицания
( a) = a

Законы де Моргана
(a ∧ b) = a ∨ b
(a ∨ b) = a ∧ b

Законы поглощения
a ∨ (a ∧ b) = a
a ∧ (a ∨ b) = a

  1. Закон повторения
  2. Переместительный закон
  3. Ассоциативный закон
  4. Распределительный закон
  5. Изм.
    Лист
    № докум.
    Подпись
    Дата
    Лист
    40
    КР 15.02.07 09 00 00 ПЗ  
    Закон поглощения
  6. Закон склеивания
  7. Закон двойного отрицания
  8. Изм.
    Лист
    № докум.
    Подпись
    Дата
    Лист
    41
    КР 15.02.07 09 00 00 ПЗ  
    Законы операций с константами
  9. Закон двойственности (закон де Моргана)

Из закона двойственности вытекают следующие следствия

с помощью которых появляется возможность выражать операцию “И” через операции “ИЛИ”, “НЕ” или операцию “ИЛИ” через операции “И”, “НЕ”.


Изм.
Лист
№ докум.
Подпись
Дата
Лист
42
КР 15.02.07 09 00 00 ПЗ
Разраб.
Синякина Г.Е. МММММММММММММММммухамедшиной.
Провер.
Тулинцева Л.Н.  
Реценз.
Н. Контр.
Утверд.
Монтаж, наладка и эксплуатация САУ
Лит.
Листов
72  
СПбГЭУПТ 332-з  
11. Минимизация логических функций методом Квайна

Первый этап (получение сокращённой формы)

Представим, что заданная функция представлена в СДНФ. Для осуществления первого этапа преобразование проходит два действия:

1. Операция склеивания;

2. Операция поглощения.

Операция склеивания сводится к нахождению пар членов, соответствующих виду или , и преобразованию их в следующие выражения: . Результаты склеивания w теперь играют роль дополнительных членов.

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

СДНФ выглядит так:

Результат операции склеивания нужен для преобразования функции на втором этапе (поглощения)

 

Членами результата склеивания являются

Член поглощает те члены исходного выражения, которые содержат , то есть первый и четвёртый. Эти члены вычёркиваются. Член поглощает второй и третий, а член — пятый член исходного выражения.

Повторение обеих операций приводит к следующему выражению:

Изм.
Лист
№ докум.
Подпись
Дата
Лист
43
КР 15.02.07 09 00 00 ПЗ  
Здесь склеивается пара членов и (склеивание пары членов и приводит к тому же результату), результат склеивания поглощает 2-, 3-, 4-, 5-й члены выражения. Дальнейшее проведение операций склеивания и поглощения оказывается невозможным, сокращённая форма выражения заданной функции (в данном случае она совпадает с минимальной формой)

Структурная схема функции

Члены сокращённой формы (в нашем случае это и ) называются простыми импликантами функции. В итоге, мы получили наиболее простое выражение, если сравнивать его с начальной версией — СДНФ. Структурная схема такого элемента показана на рисунке справа.

Второй этап (получение минимальной формы)

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


 

Изм.
Лист
№ докум.
Подпись
Дата
Лист
44
КР 15.02.07 09 00 00 ПЗ  
СДНФ, собранная по этой таблице выглядит следующим образом:

Конечное выражение достигается засчёт повторного использования операций склеивания и поглощения:

Члены этого выражения являются простыми импликантами выражения. Переход от сокращённой формы к минимальной осуществляется с помощью импликантной матрицы.
Члены СДНФ заданной функции вписываются в столбцы, а в строки — простые импликанты, то есть члены сокращённой формы. Отмечаются столбцы членов СДНФ, которые поглощаются отдельными простыми импликантами. В следующей таблице простая импликанта поглощает члены и (в первом и во втором столбцах поставлены крестики).

Импликантная матрица

Простая импликанта
       
       
       
       
       

Изм.
Лист
№ докум.
Подпись
Дата
Лист
45
КР 15.02.07 09 00 00 ПЗ  
Вторая импликанта поглощает первый и третий члены СДНФ (указано крестиками) и т. д. Импликанты, не подлежащие исключению, образуют ядро. Такие импликанты определяются по вышеуказанной матрице. Для каждой из них имеется хотя бы один столбец, перекрываемый только этой импликантой.
В нашем примере ядро составляют импликанты и (ими перекрываются второй и шестой столбцы). Исключение из сокращённой формы одновременно всех импликант, не входящих в ядро, невозможно, так как исключение одной из импликант может превратить другую в уже нелишний член.
Для получения минимальной формы достаточно выбрать из импликантов, не входящих в ядро, такое минимальное их число с минимальным количеством букв в каждом из этих импликант, которое обеспечит перекрытие всех столбцов, не перекрытых членами ядра. В рассматриваемом примере необходимо импликантами, не входящими в ядро, перекрыть третий и четвёртый столбцы матрицы. Это может быть достигнуто различными способами, но так как необходимо выбирать минимальное число импликант, то, очевидно, для перекрытия этих столбцов следует выбрать имликанту .
Минимальная дизъюнктивная нормальная форма (МДНФ) заданной функции:

Нажмите на изображение для его увеличения

(а)

Структурная схема, соответствующая этому выражению приведена на рисунке слева. Переход от сокращённой схемы к МДНФ был осуществлён путём исключения лишних членов — импликант и . Покажем допустимость подобного исключения членов из логического выражения.
Импликанты и становятся равными лог. 1 соответственно при следующих наборах значений аргументов: = 0, = 0, = 0 и = 1, = 1, = 0.
Роль этих импликант в выражении сокращённой формы функции заключается лишь в том, чтобы на приведённых наборах значений аргументов присваивать функции значение 1. Однако при этих наборах функция равна 1 из-за остальных

Изм.
Лист
№ докум.
Подпись
Дата
Лист
46
КР 15.02.07 09 00 00 ПЗ  
импликант выражения. Действительно, подставляя набор значений, указанных выше в формулу (а), получаем:

· при = 0, = 0, = 0

;

· при = 1, = 1, = 0

;