• Преподавателю
  • Информатика
  • Автор Л. П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

Автор Л. П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

Раздел Информатика
Класс 11 класс
Тип Другие методич. материалы
Автор
Дата
Формат docx
Изображения Есть
For-Teacher.ru - все для учителя
Поделитесь с коллегами:

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины ИнформатикаАвтор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины ИнформатикаАвтор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины ИнформатикаАвтор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины ИнформатикаАвтор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины ИнформатикаАвтор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины ИнформатикаАвтор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины ИнформатикаАвтор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины ИнформатикаАвтор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины ИнформатикаАвтор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины ИнформатикаАвтор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины ИнформатикаАвтор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины ИнформатикаАвтор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины ИнформатикаАвтор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины ИнформатикаАвтор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины ИнформатикаАвтор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины ИнформатикаАвтор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины ИнформатикаАвтор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины ИнформатикаАвтор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины ИнформатикаАвтор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины ИнформатикаАвтор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины ИнформатикаАвтор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины ИнформатикаАвтор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины ИнформатикаАвтор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины ИнформатикаАвтор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины ИнформатикаАвтор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины ИнформатикаАвтор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины ИнформатикаАвтор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины ИнформатикаАвтор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины ИнформатикаАвтор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины ИнформатикаАвтор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины ИнформатикаАвтор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины ИнформатикаАвтор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины ИнформатикаАвтор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины ИнформатикаАвтор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины ИнформатикаАвтор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины ИнформатикаАвтор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины ИнформатикаАвтор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины ИнформатикаАвтор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины ИнформатикаАвтор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины ИнформатикаАвтор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины ИнформатикаАвтор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины ИнформатикаАвтор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины ИнформатикаАвтор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины ИнформатикаАвтор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины ИнформатикаАвтор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины ИнформатикаАвтор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины ИнформатикаАвтор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины ИнформатикаДЕПАРТАМЕНТ ОБРАЗОВАНИЯ ГОРОДА МОСКВЫ

Государственное бюджетное профессиональное образовательное учреждение

ПИЩЕВОЙ КОЛЛЕДЖ № 33





Методические указания

для выполнения заданий по теме

«Основы работы двоичных автоматов»

в рамках изучения дисциплины «Информатика»





















Москва, 2016













Автор-составитель - Л. П. Бойченко

Данные методические указания подготовлены для выполнения заданий по теме «Основы работы двоичных автоматов» в рамках изучения дисциплины «Информатика».

Они могут быть использованы также при изучении курсов «Информатика и ИКТ», «Компьютерные сети», «Компьютерные технологии», «Системы управления базами данных», «Информационные технологии в профессиональной деятельности», «Электроника».

Полезно использовать для студентов СПО, обучающихся в колледжах.

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

Оглавление


Введение 4

Глава 1. Основы теории двоичных функций 5

1.1. Двоичные переменные и функции……………………………………………………5

1.2. Двоичные функции одного и двух двоичных аргументов 7

1.3. Основная функционально полная система двоичных
функций (ОФПС)……………………………………………………………………..9

1.4. Элементы алгебры логики 9

1.5. Представление двоичной функции формулой 13

1.5.1. Конституенты единицы и нуля 13

1.5.2. Совершенная дизъюнктивная и совершенная конъюнктивная нормальные формы 15

1.5.3. Переход от формульного задания функции
к табличному 16

1.5.4. Примеры 20

Глава 2. Дискретные автоматы 25

2.1. Основные понятия 25

2.2. Анализ автоматов без памяти 27

2.3. Синтез автоматов без памяти 36

Библиографический список 40



Введение

В данных методических указаниях рассматривается материал по теме «Основы работы двоичных автоматов». Учебный материал включает в себя две главы по изучаемой теме.

В теме «Основы работы двоичных автоматов» представлены ответы на вопросы что собой представляют основы теории двоичных функций и представление о дискретных автоматах, даны основные понятия и определения, анализ и синтез автоматов без памяти.

Учебный материал изложен в форме вопросов и ответов с практическим показом на примерах. В конце каждой главы приведены упражнения и задачи. Учебный материал изложен в доступной для понимания и усвоения форме с иллюстрацией классических примеров.

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

Глава 1. Основы теории двоичных функций

1.1. Двоичные переменные и функции

Пусть Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика - переменные, каждая из которых может принимать лишь два значения. Будем кодировать значения переменных буквами двоичного алфавита 0 и 1.

Тогда Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика называют двоичными переменными, а функцию Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика - двоичной функцией n двоичных аргументов. Функция у также может принимать значение только 0 и 1 при любом наборе значений двоичных аргументов.

Так как каждая из n переменных может иметь только два значения, то существует всего Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика различных наборов аргументов. Тогда число всех возможных двоичных функций из n аргументов будет Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика .

Двоичная функция двоичных аргументов может быть представлена либо таблицей, либо формулой. Она не выражает количественных зависимостей, так как переменные не являются числами. Двоичные функции выражают логические соотношения, поэтому их нельзя представить графиками.

В качестве примера в табл. 1.1 приведены все возможные наборы трёх двоичных переменных. Так как Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика , то число наборов будет Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика .

При построении таких таблиц наборов переменных удобно аргументы

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатикарассматривать как разряды двоичного кода числа и располагать в таблице в порядке возрастания числа от 0 до Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика (табл. 1.1).

Таблица 1.1

№ набора

х1,

х 2

х 3

Двоичный код числа

Десятичный код числа

0

0

0

0

0

0

1

0

0

1

1

1

2

0

1

0

10

2

3

0

1

1

11

3

4

1

0

0

100

4

5

1

0

1

101

5

6

1

1

0

110

6

7

1

1

1

111

7

1.2. Двоичные функции одного и двух двоичных аргументов

Пусть Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика двоичный аргумент. Тогда Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика является двоичной функцией одного двоичного аргумента. Так как в данном случае число аргументов Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика , то число наборов (число строк) будет Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика , а число функций Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика .

Функция одного аргумента Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика представлена в табл. 1.2.

Таблица 1.2

x

y0

y1

y2

y3

0

0

0

1

1

1

0

1

0

1

Для удобства записи функции целесообразно представлять в порядке возрастания индекса. При этом индекс i при функции Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика соответствует двоичному коду числа, записанного в i-м столбце. Например, функции Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика соответствует двоичный код числа 2, то есть 10.

Представим теперь двоичные функции формулами. Так как функция у0 принимает значение нуль при любом значении аргумента, то Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика и называется константой нуль.

Функция Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика принимает значение её аргумента Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика , записывается Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика и называется тавтологией.

Функция Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика принимает значение, противоположное её аргументу, и называется инверсией, она записывается так: Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика , и произносится: Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика тождественно не Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика или просто Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика не Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика .

Операция отыскания функции Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика называется операцией отрицания, а автомат, её реализующий, - автоматом НЕ.

Функция Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика принимает значение 1 при любом значении аргумента, то есть Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика , и называется константой единица.

Следует иметь в виду, что знак «=» во всех случаях произносится не равно, а «тождественно» или «есть».

Рассмотрим теперь двоичные функции двух двоичных аргументов Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика . В данном случае число аргументов Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика , поэтому число возможных наборов аргументов будет Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика , а число функций Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика . Значения функции приведены в табл. 1.3.



Таблица 1.3

x1

x2

y0

y1

y2

y3

y4

y5

y6

y7

0

0

0

0

0

0

0

0

0

0

0

1

0

0

0

0

1

1

1

1

1

0

0

0

1

1

0

0

1

1

1

1

0

1

0

1

0

1

0

1

x1

x2

y8

y9

y10

y11

y12

y13

y14

y15

0

0

1

1

1

1

1

1

1

1

0

1

0

0

0

0

1

1

1

1

1

0

0

0

1

1

0

0

1

1

1

1

0

1

0

1

0

1

0

1

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

Представим некоторые из функций табл. 1.3 формулами. Аналогично функции одного аргумента Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика можно записать:

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика.

Функции Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика и Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика есть, соответственно, константы нуль и единица, функции Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика и Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика - тавтология Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика и тавтология Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика , функции Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика и Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика - Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика инверсии, соответственно, Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика и Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика .

ФункцияАвтор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика принимает единичное значение только тогда, когда оба аргумента принимают единичное значение. Такая функция называется конъюнкцией, операция по её отысканию называется логическим сложением, а автомат, её реализующий, - автоматом И. Эта функция записывается в одной из форм:

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика(1.1)

Читается у тождественно (есть) Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика и Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика . Конъюнкция может быть функцией любого числа двоичных аргументов, то есть

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика(1.2)

Здесь у принимает единичное значение только тогда, когда все аргументы принимают единичное значение.

Если Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика - некоторые простые события, каждое из которых может совершиться (1) и не совершиться (0), а Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика - сложное событие, то выражение (1.2) означает: сложное событие Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика произойдёт только в том случае, если совершатся все простые события Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика .

Функция y7 принимает единичное значение тогда, когда хотя бы один из аргументов Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика , Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика принимает единичное значение. Такая функция называется дизъюнкцией, а соответствующая операция называется операцией логическое сложение, а автомат - автоматом ИЛИ.

Эта функция записывается в одной из форм:

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика(1.3)

Дизъюнкция может быть функцией любого числа аргументов. Тогда

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика(1.4)

y7 в данном случае принимает единичное значение тогда, когда хотя бы один из аргументов принимает единичное значение.

Способы представления остальных функций табл. 1.3 рассматриваются в параграфах 1.5.1, 1.5.2.

1.3. Основная функционально полная система двоичных функций (ОФПС)

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

Дизъюнкция, конъюнкция и инверсия образуют функционально полную систему, называемую основной функционально полной системой двоичных функций (ОФПС). Это означает, что операции логическое сложение, логическое умножение и отрицание позволяют совершать логические операции над функциями и дают возможность представить логическую функцию формулой при любом числе двоичных аргументов.

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

1.4. Элементы алгебры логики

Над логическими функциями и выражениями можно совершать действия в соответствии с правилами алгебры логики (Булевой алгебры).

Непосредственно из определения конъюнкции, дизъюнкции и инверсии вытекают следующие соотношения:

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

Для конъюнкции и дизъюнкции справедливы следующие законы:

а) переместительный (коммутативный):

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика(1.5)

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины ИнформатикаАвтор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика(1.6)

б) сочетательный (ассоциативный):

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика(1.7)

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика (1.8)Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

в) первый распределительный:

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика(1.9)

г) второй распределительный:

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика(1.10)

Из второго распределительного закона вытекают следующие полезные для практического использования соотношения:

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика(1.11)

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика (1.12)Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

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

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

Например, еслиАвтор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика, то на основании теоремы Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

Из теоремы де Моргана вытекают следующие важные соотношения:

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика (1.13)

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика(1.14)

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

Преобразование, называемое выносом за скобки, внешне ничем не отличается от выноса за скобки общего члена в алгебре:

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика (1.15)

Операция склеивания состоит в преобразовании вида

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика(1.16)

Справедливость (3.16) легко доказать. Вынесем за скобки двоичную переменную Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика , тогда получим:

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины ИнформатикаАвтор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

Выполнено склеивание по переменной Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика . Преобразование, начинаемое поглощением, состоит в следующем:

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика(1.17)Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

Доказательство (1.17) очевидно.

Преобразования, вынос за скобки, склеивание и поглощение, если исходные выражения представлены в виде конъюнкций:

- вынос за скобки:

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика(1.18)

- склеивание:

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика(1.19)

- поглощение:

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика(1.20)Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

Выражения (1.18), (1.19), (1.20) легко доказать, если раскрыть скобки и использовать соотношения (1.4) - (1.10).

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

Задание 1.1. Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика Минимизировать функции, приведённые в табл. 1.4.

Таблица 1.4

вар.

Функция

Ответ

1

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

2

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

3

(Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

4

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

5

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

6

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

7

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

8

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

9

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

10

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика



Оконч. табл. 1.4

11

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

12

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

13

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

14

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

15

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

16

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

17

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

18

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

19

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

20

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

21

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

22

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

23

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

24

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

25

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

26

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

27

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

28

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

29

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

30

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика



Рассмотрим пример, типичный для задания 1.1.Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

Пусть необходимо упростить функцию

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика.

Первоначально преобразуем первый и третий конъюнктивные члены по теореме де Моргана. Получим:

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика.

Раскроем теперь скобки:

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика.

Так как Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика , то Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика тогда

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика.

1.5. Представление двоичной функции формулой

1.5.1. Конституенты единицы и нуля

Конституентой единицы называется двоичная функция, принимающая единичное значение лишь на одном наборе аргументов, а на всех остальных наборах нулевое значение. Так как при Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика двоичных аргументах существует Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика различных наборов, то существует также Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика конституент единицы.

В табл. 1.5 приведены конституенты единицы функции двоичных
аргументов:

Таблица 1.5

х1

х 2

с00

с 11

с 21

с 31

0

0

1

0

0

0

0

1

0

1

0

0

1

0

0

0

1

0

1

1

0

0

0

1

В таблице обозначено Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика - конституента единицы на i-м наборе аргументов.

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

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика(1.21)

В правильности формул можно убедиться подстановкой в них аргументов табл. 3.5 на всех наборах. В качестве примера рассмотрим конституенту единицы Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика . Так как при Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика , то на наборах 00 и 10 конституентаАвтор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика. Она также равна нулю на наборе 11, так как при Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика , Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика . Только при одном наборе 01 Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика .

Конституентой нуля называется двоичная функция, принимающая нулевое значение лишь при одном наборе аргументов, а на всех остальных наборах - единичное значение. Существует Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика различных конституент нуля.

В табл. 1.6 приведены все конституенты нуля функции двух двоичных
аргументов:

Таблица 1.6

х1

х 2

с00

с10

с20

с30

0

0

0

1

1

1

0

1

1

0

1

1

1

0

1

1

0

1

1

1

1

1

1

0

В таблице Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика - конституента нуля на i-м наборе аргументов.

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

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика (1.22)

В правильности формул можно убедиться подстановкой в них аргументов табл. 1.6 на всех наборах.

1.5.2 Совершенная дизъюнктивная и совершенная
конъюнктивная нормальные формы

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

Совершенной конъюнктивной нормальной формой (СКНФ) называется конъюнкция конституент нуля, соответствующих тем наборам, при которых функция принимает нулевое значение.

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

а) записать в виде формул все конституенты единицы для тех наборов аргументов, на которых функция принимает единичное значение;

б) образовать дизъюнкцию конституенты единицы.

Рассмотрим пример.

Пусть функция трёх двоичных аргументов Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатиказадана в виде табл. 1.7. Необходимо функцию представить формулой.

Таблица 1.7

х1

х2

х3

y

0

0

0

0

0

0

1

0

0

1

0

1

0

1

1

0

1

0

0

0

1

0

1

1

1

1

0

0

1

1

1

1



Из табл. 1.7 видно, что функция принимает единичное значение на тр`х наборах аргументов: 010, 101, 111. Тогда конституенты единицы, соответствующие этим наборам, будут:

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика.

Получим СДНФ, образуя дизъюнкцию конституент единицы:

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика.

Для представления двоичной функции формулой с помощью СКНФ необходимо:

- записать в виде формул все конституенты нуля для тех наборов аргументов, на которых функция принимает нулевое значение;

- образовать конъюнкцию конституент нуля.

В качестве примера представим функцию Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика ,Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика данную табл. 1.7, формулой с помощью СКНФ. Из таблицы видно, что функция принимает нулевое значение на пяти наборах аргументов: 000, 001, 011, 100, 110. Тогда конституенты нуля, соответствующие указанным наборам, будут:

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины ИнформатикаПолучим СКНФ функцииАвтор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика:

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика.

1.5.3. Переход от формульного задания функции к табличному

Возможны два способа перехода от формульного задания функции к табличному:

а) путём непосредственного определения значения функции на каждом наборе аргументов;

б) путём формального определения СДНФ или СКНФ.

При непосредственном определении значения функции используются соотношения (3.4) и понятия дизъюнкции, конъюнкции и инверсии. В качестве примера представим таблицей функциюАвтор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

При наборе аргументов Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

При наборе Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

Функция Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика представлена в табл. 1.8:

Таблица 1.8

х1

х2

х3

y

0

0

0

0

0

0

1

0

0

1

0

1

0

1

1

1

1

0

0

0

1

0

1

1

1

1

0

0

1

1

1

1

Из табл. 1.8 следуют СДНФ и СКНФ:

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика.

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика.

При табличном значении функции путём определения СДНФ используется следующий приём. Каждый дизъюнктивный член логически умножается наАвтор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика, где Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика - недостающий аргумент. Затем раскрываются скобки, а дизъюнктивные члены группируются в порядке возрастания наборов аргументов. Образованная таким образом СДНФ позволяет представить функцию в виде таблицы. Рассмотрим пример. Пусть необходимо представить таблицей функцию Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика . Так как в первом члене не достаёт аргументов Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика а во втором - Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика , то

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика.

Так как Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика , то окончательно СДНФ будет иметь вид:

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

Тогда функция будет принимать единичное значение на пяти наборах двоичных аргументов: 111, 110, 101, 100, 010. Функция представлена табл. 1.9:

Таблица 1.9

х1

х2

х3

y

0

0

0

0

0

0

1

0

0

1

0

1

0

1

1

0

1

0

0

1

1

0

1

1

1

1

0

1

Задание 1.2. Функции трёх двоичных аргументов Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика заданы в табл. 3.10. Необходимо функции представить формулой в виде СДНФ и СКНФ.

Таблица 1.10

х1

х2

х3

y1

y2

y3

y4

y5

y6

y7

y8

y9

y10

y11

y12

y13

0

0

0

0

0

1

0

1

0

0

0

1

0

0

0

1

0

0

1

1

0

0

1

0

1

0

0

1

1

0

0

0

0

1

0

0

1

1

0

1

1

0

1

0

1

1

0

1

0

1

1

1

1

0

1

0

0

1

1

0

1

1

1

1

1

0

0

1

0

1

0

1

1

1

0

1

0

1

1

0

1

0

1

0

1

0

1

1

0

0

1

0

0

0

1

0

1

1

0

1

0

0

0

0

0

1

1

1

0

1

0

0

1

1

1

0

1

1

1

0

1

1

0

0

1

0

1

1



Оконч. табл. 1.10

y14

y15

y16

y17

y18

y19

y20

y21

y22

y23

y24

y25

y26

y27

y28

y29

y30

0

1

0

0

1

1

0

1

1

0

0

1

0

0

1

0

1

1

0

0

1

0

0

1

0

0

0

1

1

0

1

1

1

0

0

0

1

0

1

1

1

0

0

1

1

1

0

0

1

0

0

1

0

0

1

0

0

0

1

0

1

0

0

1

1

0

1

1

1

0

1

0

0

1

0

1

1

1

0

0

1

0

1

1

1

1

1

0

1

1

0

1

0

1

0

1

1

1

1

0

0

0

0

1

1

1

0

0

1

0

1

0

0

0

0

1

0

1

0

0

1

1

0

1

1

0

1

0

1

1

0

1

0

0

0

1

Задание 1.3. Функция Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика задана в виде формулы. Необходимо представить функцию в виде таблицы и найти СДНФ и СКНФ.

  1. Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика.

  2. Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика.

  3. Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика.

  4. Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика.

  5. Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика.

  6. Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика.

  7. Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика.

  8. Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика.

  9. Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика.

  10. Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика.

  11. Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика.

  12. Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика.

  13. Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика.

  14. Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика.

  15. Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика.

  16. Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика.

  17. Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика.

  18. Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика.

  19. Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика.

  20. Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика.

  21. Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика.

  22. Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика.

  23. Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика.

  24. Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика.

  25. Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика.

  26. Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика.

  27. Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика.

  28. Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика.

  29. Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика.

  30. Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика.



1.5.4. Примеры



Пример 1.1. Функция Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика задана табл. 1.11. Необходимо её представить с помощью СДНФ и СКHФ, а затем найти минимальную форму.

Таблица 1.11

х1

х2

х3

y

0

0

0

0

0

0

1

0

0

1

0

1

0

1

1

1

1

0

0

0

1

0

1

0

1

1

0

1

1

1

1

1

Функция принимает единичное значение на четырёх наборах аргументов 010, 011, 110, 111. Тогда конституентами единицы, соответствующими данным наборам, будут:Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика, а СДНФ запишется в следующем виде:

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика.

Функция принимает нулевые значения на наборах аргументов 000, 001, 100, 101. Тогда конституентами нуля будут: Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика а СКНФ запишется в виде:

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика.

Теперь минимизируем функцию, записанную в виде СДНФ:

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика.

Сгруппируем конституенты Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика и вынесем за скобки общие члены. Тогда получим:

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика.

В правильности полученного результата можно убедиться, анализируя табл. 1.11. Из таблицы видно, что функция у является тавтологиейАвтор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика, то есть действительно Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика .

Пример 1.2. Двоичная функция трёх двоичных аргументов задана формулой

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика.

Необходимо представить функцию таблицей и записать СДНФ.

Из формулы видно, что если Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика . Функция приобретает нулевое значение также, если Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика . Она примет нулевое значение также при наборе аргументов Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика , так как Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика на этом наборе тождественно 0. При наборе аргументовАвтор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика и Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика функция принимает единичное значение.

Действительно:

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

Функция представлена табл. 1.12:

Таблица 1.12

х1

х2

х3

y

0

0

0

0

0

0

1

0

0

1

0

0

0

1

1

1

1

0

0

0

1

0

1

0

1

1

0

0

1

1

1

1



Из таблицы видно, что функция имеет единичное значение на наборах 011 и 111, конституенты единицы на этих наборах будут Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика и Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика . Тогда СДНФ функции запишется в виде

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика.

Пример 1.3. Двоичная функция трёх аргументов задана формулой

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика.

Необходимо представить функцию в виде СДНФ и в табличной форме. На основании теоремы де Моргана Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика . Тогда Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика Домножим первый дизъюнктивный член наАвтор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика, а второй - на Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика и раскроем скобки

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

Так как СДНФ содержит четыре конституенты единицы, то функция принимает единичное значение также на следующих четырёх наборах: 110, 101, 100, 001. Данная функция представлена в виде табл. 1.13:

Таблица 1.13

х1

х2

х3

y

0

0

0

0

0

0

1

1

0

1

0

0

0

1

1

0

1

0

0

1

1

0

1

1

1

1

0

1

1

1

1

0

Глава 2. Дискретные автоматы

2.1. Основные понятия

Автоматом называется техническое устройство, осуществляющее преобразование информации в соответствии с заданным алгоритмом. Из этого понятия вытекает, что ЭВМ также является автоматом.

Автоматы делятся на два класса: непрерывного действия и дискретного действия.

В автоматах непрерывного действия для предоставления и преобразования информации используются сигналы, непрерывные по уровню. В дискретных автоматах носителями информации являются сигналы, дискретные по уровню. Для дискретных автоматов важным является не величина сигналов-носителей информации, а их наличие или отсутствие, которые кодируются с помощью алфавита, состоящего из двух букв (цифр) - нуля и единицы. Так как состояние дискретного автомата может быть описано совокупностью нулей и единиц, то для описания функционирования автомата используются двоичные функции двоичных аргументов. Математическим аппаратом теории дискретных автоматов является алгебра логики, или Булева алгебра (по имени английского математика середины XIX века Джорджа Буля).

Дискретные автоматы делятся на синхронные и асинхронные.

Синхронным автоматом называется такой автомат, у которого изменения состояния происходят в строго фиксированные моменты времени, задаваемые специальным устройством - синхронизатором.

Асинхронным называется такой автомат, у которого изменения состояния происходят не в фиксированные моменты времени. Такой автомат не имеет синхронизатора.

Дискретные автоматы могут иметь один или несколько входов и выходов. Значение переменной на выходе определяется значением переменных на входе и структурой автомата. При этом существуют автоматы двух типов: автоматы без памяти и автоматы с памятью. Автоматы без памяти называются также комбинационными схемами, а автоматы с памятью - последовательностными схемами.

В автоматах без памяти значения переменных на выходе в данный момент времени зависят от значения переменных на входе в тот же момент времени. Автомат в последующие моменты времени не запоминает значения выходных переменных, которые были в предыдущие моменты времени.

В автоматах с памятью значения выходных переменных в данный момент времени зависят от значений переменных в данный момент и в предшествующие моменты времени.

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

Любой дискретный автомат состоит из простых (элементарных) автоматов, между которыми существуют определённые связи. Состав простых автоматов и вид связей между ними определяют структуру автомата.

Из главы 1 известно, что любая сколь угодно сложная функция может быть получена из более простых функций. При этом совокупность простых функций должна быть функционально полной системой двоичных функций. Этому условию удовлетворяет основная функционально полная система (ОФПС) двоичных функций - дизъюнкция, конъюнкция и инверсия.

Рассмотрим элементарные автоматы без памяти, реализующие функции ОФПС.

Автомат, реализующий функцию «дизъюнкция», называют схемой ИЛИ, или собирательной схемой. Такая схема на два входа изображена на рис. 2.1. Автомат, реализующий функцию «конъюнкция», называется схемой И, или схемой совпадения. Такой автомат на два входа изображен на рис. 2.2.

Схемы ИЛИ, И могут иметь любое конечное число входов и один выход. Автомат, реализующий функцию «инверсия», называется схемой НЕ. Этот автомат будем изображать так, как показано на рис. 2.3.

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











Рис. 2.1















Рис. 2.2















Рис. 2.3

2.2. Анализ автоматов без памяти

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

Если дискретный автомат имеет несколько выходов, то определяются все выходные функции, реализуемые автоматом. Искомая функция может быть представлена либо таблицей, либо формулой, либо тем и другим одновременно.

Анализ автомата выполняется в такой последовательности:

1) введение переменных на выходе всех элементарных автоматов и составление системы логических уравнений для всех выходов;

2) решение системы логических уравнений и получение зависимости Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика гдеАвтор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика - двоичные аргументы, представляющие собой входные переменные анализируемого автомата; Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика - выходная функция, реализуемая автоматом;

3) преобразование выходной функции в СДНФ или СКНФ;

4) составление таблицы функции Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

Рассмотрим методику анализа автомата на примере.

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





1

1

1

&

&















Рис. 2.4

Будем анализировать автомат в последовательности, изложенной выше.

  1. Введём новые переменные Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика и обозначим их на структурной схеме. Тогда система логических уравнений, составленных для всех выходов, будет иметь вид:

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

  1. Получим зависимость Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика методом подстановки:

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

  1. Преобразуем функцию в СДНФ:

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

  1. Представим искомую функцию в виде таблицы.

Из выражения функции в виде СДНФ видно, что она принимает значение единицы на следующих наборах аргументов: 110, 100, 010, то есть конституентами единицы являются Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика Искомая функция представлена в табл. 2.1:



Таблица 2.1

х1

х2

х3

y

0

0

0

0

0

0

1

0

0

1

0

1

0

1

1

0

1

0

0

1

1

0

1

0

1

1

0

1

1

1

1

0



1

1

&

























Рис. 2.5

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

Так как Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика , то Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика . Тогда автомат будет иметь вид, показанный на рис. 4.5. Из рисунка видно, что путем упрощения формулы удалось число элементарных автоматов уменьшить на два.

Задание 2.1. Провести анализ автомата без памяти, для чего необходимо:

а) определить функцию, реализуемую автоматом в виде формулы;

б) представить функцию в виде таблицы;

в) упростить структуру автомата, если это возможно.

Варианты структурных схем приведены ниже.

Варианты 1, 2, 3. Структурная схема изображена на рис. 2.6. Элементарные автоматы А1, А2, А3, для каждого из вариантов приведены в табл. 4.2:



Таблица 2.2

варианта

Автоматы

А1

А2

А3

1

ИЛИ

И

ИЛИ

2

ИЛИ

И

И

3

И

ИЛИ

ИЛИ



Таблица 2.3

варианта

Автоматы

А1

А2

А3

4

ИЛИ

ИЛИ

И

5

ИЛИ

И

И

6

И

ИЛИ

ИЛИ

7

И

И

ИЛИ







1

А3

А2

А1

1



Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика













Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

Рис. 4.6









1

А3

А2

А1

1







Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика













Рис. 2.7

Варианты 4-7. Структурная схема автомата изображена на рис. 4.7, а элементарные автоматы А1, А2, А3 для каждого из вариантов приведены в табл. 2.3.

Варианты 8-11. Структурная схема автомата изображена на рис. 2.8, а элементарные автоматы А1, А2, А3 для каждого из вариантов приведены в табл. 2.4:









1

А3

А2

А1

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика











Рис. 4.8



Таблица 2.4

варианта

Автоматы

А1

А2

А3

8

ИЛИ

И

ИЛИ

9

И

ИЛИ

ИЛИ

10

И

ИЛИ

И

11

И

И

И



Таблица 2.5

варианта

Автоматы

А1

А2

А3

12

ИЛИ

ИЛИ

ИЛИ

13

ИЛИ

ИЛИ

И

14

ИЛИ

И

ИЛИ

15

И

ИЛИ

И

16

И

И

ИЛИ

17

И

И

И









1

А3

А2

А1

1

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика







Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика





Рис. 4.9

Варианты 12-17. Структурная схема автомата изображена на рис. 2.9, а элементарные автоматы А1, А2, А3 для каждого из вариантов приведены в табл. 2.5.

Варианты 18-21. Структурная схема автомата изображена на рис. 2.10, а элементарные автоматы А1, А2, А3 для каждого из вариантов приведены в табл. 2.6:

Таблица 2.6

варианта

Автоматы

А1

А2

А3

18

ИЛИ

ИЛИ

ИЛИ

19

ИЛИ

ИЛИ

И

20

И

И

ИЛИ

21

И

И

И

Таблица 2.7

варианта

Автоматы

А1

А2

А3

22

ИЛИ

ИЛИ

ИЛИ

23

ИЛИ

ИЛИ

И

24

И

ИЛИ

ИЛИ

25

И

И

ИЛИ

26

И

И

И

1

1

А3

А2

А1











Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика













Рис. 4.10





1

А3

А2

А1

1







Рис. 4.11



Варианты 22-26. Структурная схема автомата изображена на рис. 2.11, а элементарные автоматы А1, А2, А3 каждого из вариантов приведены в табл. 2.7.

Варианты 27-30. Структурная схема автомата изображена на рис. 2.12, а элементарные автоматы А1, А2, А3 для каждого из вариантов приведены в табл. 2.8:

Таблица 2.8

№ варианта

Автоматы

А1

А2

А3

27

ИЛИ

ИЛИ

ИЛИ

28

ИЛИ

И

ИЛИ

29

ИЛИ

И

И

30

И

ИЛИ

ИЛИ





А3

А2

А1

1



















Рис. 4.12

2.3. Синтез автоматов без памяти

Задача синтеза автомата формулируется следующим образом: задано словесное содержательное описание функционирования автомата, а также набор элементарных автоматов. Необходимо составить структурную схему автомата на данных элементарных автоматах. В большинстве случаев дополнительно требуется, чтобы структурная схема имела минимальное число элементарных автоматов.

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

Нужно иметь в виду, что при решении задачи синтеза набор элементарных автоматов должен образовать функционально полную систему двоичных функций.

Оператор, реализуемый автоматом без памяти, называет истинностным оператором. Он может быть задан в виде таблицы, которая называется таблицей истинности, или в виде формулы. Этапами синтеза автоматов без памяти являются:

  1. составление таблицы истинности по содержательному описанию функционирования автомата;

  2. описание оператора формулой в виде СДНФ или СКНФ;

  3. минимизация формулы с учётом заданного набора функций алгебры логики, реализуемых заданными элементарными автоматами;

  4. составление структурной схемы автомата.

Усвоить и понять методику синтеза легко на примере.

Необходимо построить автомат на элементах И, ИЛИ, НЕ, позволяющий определить знак произведения двух чисел. Элемент И, ИЛИ на два входа.

1. Обозначим Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика - знаки первого и второго числа соответственно, а у - знак произведения. Положительное число будем кодировать нулём, а отрицательное - единицей. Тогда реализуемым автоматом оператор представим в виде таблицы истинности (табл. 2.9).

Таблица 2.9

х1

х2

y

0

0

0

0

1

1

1

0

1

1

1

0

2. Двоичная функция Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика принимает единичное значение на наборах 01, 10, тогда функция может быть представлена в виде СДНФ, в дизъюнктивные члены которой входят две конституенты:

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика.

3. Упрощение полученной СДНФ известными нам способами невозможно, поэтому функция у является минимальной формой.

4. Из выражения для СДНФ видно, что автомат должен состоять из двух
автоматов НЕ, одного автомата ИЛИ на два входа и двух автоматов И, каждый из которых на два входа. Структурная схема автомата представлена на рис. 2.13.

Задание 4.2. Построить автомат на элементах И, ИЛИ, НЕ, если задан оператор в виде формулы или таблицы истинности.

Варианты 1-15. Функция задана в виде табл. 4.10. Необходимо записать функцию в виде СДНФ и построить минимальный автомат на элементах И, ИЛИ, НЕ. Автоматы И, ИЛИ на два входа. Индекс при у означает номер варианта.







1

&

&

1

1

























Рис. 2.13



Таблица 2.10

х1

х2

х3

y1

y2

y3

y4

y5

y6

y7

y8

y9

y10

y11

y12

y13

y14

y15

0

0

0

0

0

0

0

1

1

1

1

1

1

1

0

1

0

1

0

0

1

0

0

1

1

1

0

1

0

1

1

1

0

I

0

0

0

1

0

1

1

0

0

1

1

0

1

1

1

1

1

0

1

1

0

1

1

1

1

1

0

1

0

0

1

1

0

0

1

0

1

1

1

0

0

0

0

0

0

0

1

0

1

1

1

1

0

1

1

0

1

0

1

0

0

0

1

0

1

0

1

1

1

0

1

0

0

0

1

1

0

0

1

0

0

1

1

1

1

0

1

1

0

0

1

1

1

1

1

1

0

1

1

1

1

1

1

1

0

1

0

1

0

1

Варианты 16-30. Функция задана в виде формулы (табл. 2.11). Необходимо представить функцию в виде СДНФ и построить минимальный автомат на элементах И, ИЛИ, НЕ. Элементы И, ИЛИ на два входа.

Таблица 2.11

варианта

Функция y

16

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

17

(Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

18

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

19

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

20

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

21

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

22

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

23

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

24

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

25

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

26

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

27

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

28

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

29

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика

30

Автор Л.П. Бойченко Методические указания для выполнения заданий по теме Основы работы двоичных автоматов в рамках изучения дисциплины Информатика)



Библиографический список



  1. Берлинер, Э. М. Офис от Microsoft: Начинающему пользователю о работе с Windows 95. Microsoft Office 97 [Текст] / Э. М. Берлинер, Б. Э. Глазырин, И. Б. Глазырина. - М.: ABF, 1997. - 752 c.

  2. Якушина, Е. В. Internet для школьников и начинающих пользователь [Текст] / Е. В. Якушина. - М.: Аквариум, 1997. - 256 с.

  3. Фигурнов, В. Э. IBM PC для пользователя: краткий курс [Текст] / В. Э. Фигурнов. - М.: Инфра-М, 1997. - 480 с.

  4. Макарова, Н. В. Информатика [Текст] : учебник / под ред. Н. В. Макаровой. - 4-е изд., перераб. - М.: Финансы и статистика, 2004. - 768 c.: ил.

  5. Хауцкова, Л. З. Информатика 10-11 [Текст] / Л. З. Хауцкова. - М.: Просвещение, 2000. - 420 с.

  6. Пряшников, В. А. Электроника [Текст] : курс лекций / В. А. Пряшников. - СПб.: Корона принт, 1998. - 400 с.: ил.

  7. Хабловски, И. Электроника в вопросах и ответах [Текст]: пер. с польск. под ред. В. И. Котикова / И. Хабловски, В. Скулимовски. - М.: Радио и связь, 1984. - 304 с.: ил.

  8. Данилов, И. А. Общая электротехника с основами электроники [Текст] : учеб. пособие для студ. неэлектротехн. спец, средних спец. учеб. заведений. -
    4-е изд., стереотип. / И. А. Данилов, П. М. Иванов. - М.: Высш. шк., 2000. - 752 с.: ил.

  9. Бобровников, Л. З. Радиотехника и электроника [Текст] : учеб. для вузов / Л. З. Бобровников. - 4-е изд., перераб. и доп. - М.: Недра, 1990. - 374 с.: ил.

  10. Морозов, А. Г. Электротехника, электроника и импульсная техника [Текст] : учеб. пособие для инженерно-эконом. спец. вузов / А. Г. Морозов. - М.: Высш. шк., 1987. - 448 c.: ил.

  11. Забродин, Ю. С. Промышленная электроника [Текст] : учебник для вузов / Ю. С. Забродин. - М.: Высш. шк., 1982. - 496 с.: ил.

  12. Гусев, В. Г. Электроника [Текст] : учеб. пособие для приборостроит. спец. вузов / В. Г. Гусев, Ю. М. Гусев. - 2-е изд., перераб. и доп. - М.: Высш. шк., 1991. - 622 c.: ил.

  13. Основы промышленной электроники [Текст] : учебник для вузов / под ред. В. Г. Герасимова / В. Г. Герасимов [и др.]. - 2-е изд., перераб. и доп. - М.: Высш. шк., 1978. - 336 с.: ил.

  14. Ягубов З. Х. Расчёт низкочастотного усилителя [Текст] : метод. указания / З. Х. Ягубов, И. А. Тарасенко. - Ухта: УГТУ, 2001. - 38 с.: ил.

  15. Ягубов З.Х. Логические элементы [Текст]: учебное пособие /З.Х.Ягубов, Л.П. Бойченко, Т.А.Туманова. - Ухта: УГТУ, 2005. - 260 с.:ил.

16. Бойченко Л.П. Арифметические и логические элементы компьютеров и двоичных автоматов [Текст]: учебное пособие / Л.П. Бойченко, З.Х.Ягубов, Н.М. Выборова, Т.А. Туманова. - Ухта: УГТУ, 2011. - 100 с.:ил.




© 2010-2022