|
МАТЕМАТИЧЕСКИЕ ОСНОВЫ ИНФОРМАТИКИПонятие дискретного автомата В технике термином "автомат" пользуются для обозначения системы механизмов и устройств, в которой процессы получения преобразования, передачи и использования энергии, материалов и информации, необходимые для выполнения ее функций, осуществляются без непосредственного участия человека. К системам такого типа относятся: станки-автоматы, фасовочные автоматы, автоматы для съемки и изготовления фотографий, торговые автоматы и многое др. В кибернетику, однако, вошел и прочно в ней укрепился термин "дискретный автомат" или кратко просто "автомат" для обозначения гораздо более абстрактного понятия, а именно - модели, обладающей следующими особенностями: а) на входы модели в каждый из дискретных моментов времени б) на выходах модели можно наблюдать в) в каждый момент времени модель может находиться в одном из состояний г) состояние модели в каждый момент времени определяется входной величиной д) модель осуществляет преобразование ситуации на входе Такая модель (см. рис.3.1) удобна для описания многих кибернетических систем. Автоматы, у которых ситуация
Рис.3.1 Дискретный автомат Мы ограничимся рассмотрением лишь простейших из дискретных автоматов, входной и выходной алфавиты которых состоят всего из двух букв: 0 и 1. Это оправдывается тем что, как оказывается в теории автоматов, автоматы с такими "бедными" алфавитами способны решать такие же задачи, как и автоматы с любыми другими алфавитами. Теория дискретных автоматов приобрела большое значение для решения некоторых фундаментальных проблем информатики, которые связаны с принципиальными возможностями переработки информации в ИС. Логический автомат Преобразования входных величин в выходные, осуществляемые дискретными автоматами без памяти, работающими в двухбуквенном алфавите, эквивалентны преобразованиям, совершаемым в формальной логике. Поэтому мы будем называть их логическими автоматами, а функции, описывающие преобразования, выполняемые логическими автоматами, - логическими, функциями. Математическим аппаратом, используемым для решения задач анализа и синтеза логических автоматов, является алгебра логики. Исторически первый вариант алгебры логики был разработан английским ученым Джорджем Булем в 1843 г., вследствие чего она часто называется булевой алгеброй. Каждый выход ид логического автомата может принимать значение 0 или 1 в зависимости от значений входных переменных х. Определим число всех возможных логических функций преобразования х в
Логические функции образуются из некоторых элементарных логических функций. Мы будем пользоваться тремя элементарными логическими функциями: 1. х - отрицание x (читается "не x"). Функция отрицания означает, что 2. 3. Логические функции могут задаваться таблицами, в которых указывается значение функции у (индекс i будем опускать) для всех сочетаний аргументов х. В табл.3.1 приведены значения двух элементарных логических функций от двух аргументов: Таблица 3.1
Из элементарных логических функций можно составлять логические функции, описывающие свойства различных логических автоматов.
Автомат с конечной памятью При изучении автоматов с конечной памятью обычно интересуются только установившимися состояниями, которые они принимают через достаточно большое время после изменения входных воздействий. Процессы перехода системы из одного установившегося состояния в другое здесь полагаются протекающими достаточно быстро по сравнению с интервалами времени между изменениями входных воздействий. Поэтому поведение автомата с конечной памятью удобно рассматривать в дискретные моменты времени В соответствии с определением выход автомата с конечной памятью в j-й такт зависит от состояния автомата в (j-1)-й такт и состояния входов в j -й такт. Поэтому переходы такого автомата из одного состояния в другое, в общем виде, описываются выражениями
где
Для того чтобы автомат осуществлял преобразование 3.2, необходимо, чтобы он, кроме элементов, реализующих логические функции, содержал также элемент задержки, выход которого определяется значением его состояния в предыдущий такт, т. е. Элемент, выход которого у связан с входом х выражением
или, в частности
Элемент задержки должен обладать памятью, в нем должен сохраняться след предыдущего состояния, ибо иначе его состояние не могло бы зависеть от предыдущего состояния. Одним из распространенных дискретных элементов, обладающих памятью, является триггер, представляющий собой устройство с двумя устойчивыми состояниями. Это устройство может переходить из одного состояния в другое под воздействием сигнала управления. Триггер может строиться из различных конструктивных элементов и, в частности, из электронных элементов, как это показано на схеме рис.3.2. В этой схеме благодаря положительным обратным связям (связи между анодным током одного триода и напряжением на сетке другого) схема может находиться в одном из следующих двух режимов: 1) состояние 2) состояние Условимся считать нулем малое напряжение на выходе триггеpa, а единицей - большое. Очевидно, выход триггера в j-й момент времени (j-й такт) Таблица 3.2
Из таблицы вытекает следующее выражение для логической функции перехода триггера
Рассмотрим в качестве примера автомата с конечной памятью схему электронного счетчика, применяемого в цифровых вычислительных устройствах (рис. 3.3). Задача этой схемы состоит в подсчете количества импульсов, поступивших на ее вход. т.е. в преобразовании количества импульсов в двоичный код числа, выражающего это количество. Для этой цели образуем цепь из триггеров, показанную на рисунке. Здесь выход каждого предыдущего триггера соединен с входом последующего. Пусть сначала все триггеры находятся в нулевом состоянии, т.е. напряжение на их выходах равно U0. При поступлении первого импульса на вход триггера Т1, на его выходе появится напряжение U1, и на входе триггера T2, положительный импульс напряжения, на который он не реагирует. Второй импульс заставит T1, вернуться в нулевое состояние, в результате чего напряжение на его выходе изменит свое значение с U1 на U0, что вызовет отрицательный импульс на входе T2 и его переход в единичное состояние. Таким образом, T1 будет изменять свое состояние после каждого входного импульса, T2, после каждого второго импульса, T3 - после каждого четвертого и т.д.,
Емкость этой схемы - максимальное число R импульсов, которые могут быть ею сосчитаны, определяется числом г триггеров и равно максимальному двоичному числу, состоящему из г разрядов, а именно R= ![]() ![]() Что делать, если нет взаимности? А теперь спустимся с небес на землю. Приземлились? Продолжаем разговор... ![]() Что делает отдел по эксплуатации и сопровождению ИС? Отвечает за сохранность данных (расписания копирования, копирование и пр.)... ![]() Конфликты в семейной жизни. Как это изменить? Редкий брак и взаимоотношения существуют без конфликтов и напряженности. Через это проходят все... ![]() ЧТО И КАК ПИСАЛИ О МОДЕ В ЖУРНАЛАХ НАЧАЛА XX ВЕКА Первый номер журнала «Аполлон» за 1909 г. начинался, по сути, с программного заявления редакции журнала... Не нашли то, что искали? Воспользуйтесь поиском гугл на сайте:
|