- •Воронежский институт высоких технологий
- •Содержание
- •Введение
- •1. Понятие информации и подходы к ее количественной оценке
- •1.1 Понятие и виды информации
- •Виды информации
- •1.2 Структурная мера информации
- •1.3 Статистическая мера информации
- •Выражение (1.4) можно записать также в виде
- •1.4 Семантическая мера информации
- •1.5 Преобразование информации
- •1.6 Формы представления информации
- •1.7 Передача информации
- •Передача информации по каналу без помех
- •Передача информации по каналу с помехами
- •Таким образом, скорость передачи по каналу связи с помехами
- •1.8 Общая характеристика фаз преобразования информации
- •Контрольные вопросы
- •2. Алгоритмические основы информатики
- •2.1 Свойства алгоритмов
- •2.2 Виды алгоритмов и их реализация
- •2.3 Методы представления алгоритмов
- •Структурная (блок-) схема алгоритма
- •2.4 Порядок разработки иерархической схемы реализации алгоритмов
- •2.5 Нормальный алгоритм Маркова
- •2.6 Языки программирования
- •2.7 Жизненный цикл программного обеспечения
- •Контрольные вопросы
- •3. Математические основы информатики
- •3.1 Понятие дискретного автомата
- •Логический автомат
- •Автомат с конечной памятью
- •3.2 Машина Тьюринга
- •3.3 Кодирование информации
- •Основные понятия теории кодирования
- •Методы эффективного кодирования информации
- •Кодирование по методу четности-нечетности
- •Коды Хэмминга
- •3.4 Системы счисления
- •Смешанные системы счисления
- •Перевод чисел из одной системы счисления в другую
- •Положим
- •Тогда x1будет правильной дробью и к этому числу можно применить ту же самую процедуру для определения следующего коэффициентаq-2и т.Д.
- •3.5 Представление данных в компьютере Представление целых чисел без знака и со знаком
- •Индикаторы переноса и переполнения
- •Представление символьной информации в эвм
- •Форматы данных
- •Контрольные вопросы
- •4. Прикладная информатика
- •4.1 Информационные категории
- •4.2 Автоматизация деятельности на основе алгоритмизации
- •4.3 Методы автоматизации бизнес-процессов
- •4.4 Базовые понятия и технологии управления данными
- •4.5 Базовые сведения о компьютерной графике и геометрии
- •Способ хранения изображения
- •Фундаментальные недостаткивекторной графики
- •4.6 Введение в информационную безопасность
- •Электронная цифровая подпись: алгоритмы, открытый и секретный ключи, сертификаты
- •Контрольные вопросы
- •5. Программно-аппаратные средства реализации информационных процессов
- •5.1 Операционные системы
- •Классификация ос
- •5.2 Файловые системы
- •Имена файлов
- •Типы файлов
- •Физическая организация и адрес файла
- •Права доступа к файлу
- •Кэширование диска
- •Общая модель файловой системы
- •Отображаемые в память файлы
- •Современные архитектуры файловых систем
- •5.3 Принципы организации эвм
- •Функционирование эвм с шинной организацией
- •Функционирование эвм с канальной организацией
- •5.4 Сетевые технологии обработки данных
- •Понятие локальной вычислительной сети
- •Базовая модель osi (Open System Interconnection)
- •Архитектура лвс
- •Топологии вычислительной сети
- •Сетевые устройства и средства коммуникаций
- •Виды используемых кабелей и сетевого оборудования
- •Типы построения сетей по методам передачи информации
- •5.5 Сеть internet
- •Контрольные вопросы
- •Заключение
- •Список использованных источников
- •Приложение
- •Память эвм
Логический автомат
Преобразования входных величин в выходные, осуществляемые дискретными автоматами без памяти, работающими в двухбуквенном алфавите, эквивалентны преобразованиям, совершаемым в формальной логике. Поэтому мы будем называть их логическими автоматами, а функции, описывающие преобразования, выполняемые логическими автоматами, - логическими функциями. Математическим аппаратом, используемым для решения задач анализа и синтеза логических автоматов, является алгебра логики. Первый вариант алгебры логики был разработан английским ученым Джорджем Булем в 1843 г., вследствие чего она часто называется булевой алгеброй.
Каждый выход из логического автомата может принимать значение 0 или 1 в зависимости от значений входных переменных х. Определим число всех возможных логических функций преобразования хi в yi, если число входных величин равно т, каждая из них может принимать значение 0 или 1. Для этого расположим все входные величины в ряд x1, x2, …, xm и будем рассматривать их как разряды двоичного числа. Ясно, что число r различных сочетаний значений входных величин равно числу различных двоичных чисел, содержащих r разрядов, откуда следует, что r=2m. Но каждой из r ситуаций на входе может соответствовать одно из двух значений выхода 0 или 1. Поэтому общее число N всех различных логических функций для логического автомата с m двоичными входами равно
. (3.1)
Логические функции образуются из некоторых элементарных логических функций. Мы будем пользоваться тремя элементарными логическими функциями:
1. x̅ - отрицание, инверсия x (читается «не x»). Функция отрицания означает, что x=0, если x=1; и x=1, если x=0.
2. x1 ˄ x2 (x1 & x2) - логическое умножение или конъюнкция (читается «x1 и x2»). Функция логического умножения означает, что его результат равен единице только тогда, когда x1=1 и x2=1, и равен нулю во всех остальных случаях.
3. x1 ˅ x2 (x1 + x2) - логическое сложение или дизъюнкция (читается «x1 или x2»). Функция логического сложения означает, что его результат равен нулю только тогда, когда x1=0 и x2=0 , и равен единице во всех остальных случаях.
Логические функции могут задаваться таблицами, в которых указывается значение функции у (индекс i будем опускать) для всех сочетаний аргументов х. В табл.3.1 приведены значения двух элементарных логических функций от двух аргументов: x1 и x2. Эту таблицу нужно читать по строкам: «если х1 = ..., a х2 = ..., то х1 и х2 =..., а х1 или х2 = ...». Логические функции широко используются в теории нейронных сетей и входят в математический аппарат, применяемый при исследованиях процессов переработки информации мозгом.
Таблица 3.1 – Задание логических функций таблицей
Функция |
х1х2 |
Примечание | ||||
00 |
01 |
10 |
11 | |||
f0 |
0 |
0 |
0 |
0 |
f0 – абсолютная ложь | |
f1 |
0 |
0 |
0 |
1 |
х1 ^ x2 (конъюнкция) | |
f2 |
0 |
0 |
1 |
0 |
х1 х2 (запрет х2) | |
f3 |
0 |
0 |
1 |
1 |
х1 х2 v х1х2 (переменная х1) | |
f4 |
0 |
1 |
0 |
0 |
х1х2 (запрет х1) | |
f5 |
0 |
1 |
0 |
1 |
х1 х2 v х1 х2 (переменная х2) | |
f6 |
0 |
1 |
1 |
0 |
х1 х2 (сложение по модулю 2) | |
f7 |
0 |
1 |
1 |
1 |
х1 v х2 (дизъюнкция) | |
f8 |
1 |
0 |
0 |
0 |
х1 х2 (функция Пирса) | |
f9 |
1 |
0 |
0 |
1 |
х1х2 (равнозначность) | |
f10 |
1 |
0 |
1 |
0 |
х1 х2 v х1 х2 (переменная х2) | |
f11 |
1 |
0 |
1 |
1 |
х2 х1(импликация) | |
f12 |
1 |
1 |
0 |
0 |
х1 х2 v х1х2 (переменная х1) | |
f13 |
1 |
1 |
0 |
1 |
х1 х2 (импликация) | |
f14 |
1 |
1 |
1 |
0 |
х1/х2 (функция Шеффера) | |
f15 |
1 |
1 |
1 |
1 |
f1 – абсолютная истина |
Из элементарных логических функций можно составлять логические функции, описывающие свойства различных логических автоматов.