русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Логический автомат


Дата добавления: 2013-12-23; просмотров: 3044; Нарушение авторских прав


Преобразования входных величин в выходные, осуществляемые дискретными автоматами без памяти, работающими в двухбуквенном алфавите, эквивалентны преобразованиям, совершаемым в формальной логике. Поэтому мы будем называть их логическими автоматами, а функции, описывающие преобразования, выполняемые логическими ав­томатами, - логическими, функциями. Математическим аппаратом, ис­пользуемым для решения задач анализа и синтеза логических авто­матов, является алгебра логики. Исторически первый вариант ал­гебры логики был разработан английским ученым Джорджем Булем в 1843 г., вследствие чего она часто называется булевой алгеброй.

Каждый выход ид логического автомата может принимать значе­ние 0 или 1 в зависимости от значений входных переменных х. Оп­ределим число всех возможных логических функций преобразования х в yi, если входных величин равно т, каждая из них может прини­мать значение 0 или 1. Для этого расположим все входные величины в ряд x1, x2,…,xm и будем рассматривать их как разряды двоич­ного числа. Ясно, что число r различных сочетаний значений входных величин равно числу различных двоичных чисел, содержащих r разрядов, откуда следует, что r=2m. Но каждой из r ситуаций на входе может соответствовать одно из двух значений выхода 0 или 1. Поэтому общее число N всех различных логических функций для логического автомата с m двоичными входами равно

(1)

Логические функции образуются из некоторых элементарных логических функций. Мы будем пользоваться тремя элементарными логическими функциями:

1. `х - отрицание x (читается «не x»). Функция отрицания оз­начает, что x=0, если x=1; и x=1, если x=0.

2. x1 & x2 - логическое умножение или конъюнкция (читается «x1 и x2»). Функция логического умножения означает, что его резуль­тат равен единице только тогда, когда x1=1 и x2=1, и равен нулю во всех остальных случаях.



3. x1 v x2 - логическое сложение или дизъюнкция ( читается «x1 или x2»). Функция логического сложения означает, что его ре­зультат равен нулю только тогда, когда x1=0 и x2=0 , и равен еди­нице во всех остальных случаях.

Логические функции могут задаваться таблицами, в которых указывается значение функции у (индекс i будем опускать) для всех сочетаний аргументов х. В табл.3.1 приведены значения двух элементарных логических функций от двух аргументов: x1 и x2. Эту таблицу нужно читать по строкам : « если х1 = ..., a х2 = ..., то х1 и х2 =..., а х1 или х2 = ...". Логические функции широко используются в теории нейронных сетей и входят в математический аппарат, применяемый при исследованиях процессов переработки информации мозгом.

Таблица 1.

Задание логических функций таблицей

Функция х1х2 Примечание
f0 f0 – абсолютная ложь
f1 х1 ^ x2 (конъюнкция)
f2 х1 `х2 (запрет х2)
f3 х1 2 v х1х2 (переменная х1)
f4 `х1х2 (запрет х1)
f5 1 х2 v х1 х2 (переменная х2)
f6 х1 Å х2 (сложение по модулю 2)
f7 х1 v х2 (дизъюнкция)
f8 х1 ¯ х2 (функция Пирса)
f9 х1ºх2 (равнозначность)
f10 1 2 v х1 2 (переменная `х2)
f11 х2® х1(импликация)
f12 1 2 v `х1х2 (переменная `х1)
f13 х1 ® х2 (импликация)
f14 х1/х2 (функция Шеффера)
f15 f1 – абсолютная истина

 

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

 



<== предыдущая лекция | следующая лекция ==>
Понятие дискретного автомата | Автомат с конечной памятью


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

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


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.004 сек.