- •Основные методы представления знаний в экспертных системах. Этапы (прототипы) разработки экспертной системы. Коллектив разработчиков экспертной системы.
- •Математический нейрон. Его графическое изображение, формулы по которым он работает, виды активационных функций. Моделирование основных логических функций с помощью математического нейрона
- •Персептрон Розенблатта, его принцип действия на примере распознавания букв.
- •Сравнительный анализ процедурной, функциональной, объектно-ориентированной и логической парадигм программирования.
- •Этапы и методологии проектирования баз данных.
- •Программное обеспечение для проектирования, реализации проектов информационных систем. (case-технологии, субд и пр.)
- •Представление числовых величин в эвм: позиционные системы счисления; форматы чисел с фиксированной и плавающей точкой; представление в прямом, обратном и дополнительном кодах.
- •Принципы организации машины фон Неймана.
- •6) Представительский уровень
- •7) Прикладной уровень
- •Основы теории моделирования информационных систем и протекающих в них процессов.
- •Аналитические методы моделирования (ам)
- •Имитационные методы моделирования (им)
- •Функциональные методы моделирования (фм)
- •Статическое моделирование (см)
- •Криптография как наука. Основные понятия и определения
- •Электронная цифровая подпись. Гост р 34.10-2001
- •Управление оперативной памятью в современных операционных системах: управление физической и виртуальной памятью, способы организация виртуальной памяти, организация подкачки.
- •Управление хранением данных: система накопителей информации, система драйверов накопителей информации, современные файловые системы.
- •Обходы графов, эйлеровы и гамильтоновы графы, алгоритм Флери. Укладки графов, изоморфизм, гомеоморфизм, планарность, критерий планарности, формула Эйлера.
- •Двудольные графы, критерий двудольности, деревья, остовные деревья
- •Экстремальные задачи теории графов, «жадные» алгоритмы, алгоритм Дейкстры
- •Раскраски графов, «жадный» алгоритм. Хроматическое число, хроматический многочлен, его нахождение и свойства.
- •Элементарные булевы функции и способы их задания, существенные и фиктивные переменные. Разложение булевых функций по переменным, сднф, скнф, полиномы Жегалкина.
- •Повторные выборки, сочетания и размещения (с возвращением и без возвращения элементов). Комбинаторные принципы.
- •Биномиальные и полиномиальные коэффициенты, бином Ньютона, треугольник Паскаля. Полиномиальная формула.
- •Алфавитное кодирование: необходимое и достаточные условия однозначности декодирования, теорема Маркова, алгоритм Маркова.
- •Коды с минимальной избыточностью (коды Хаффмана), метод построения. Самокорректирующиеся коды (коды Хэмминга), метод построения.
- •Недетерминированные двухполюсные источники, замкнутые множества состояний. Задача синтеза автоматов-распознавателей.
- •Эквивалентные состояния, эквивалентные автоматы, минимизация автоматов, алгоритм Мили.
- •Особенности организации операционной системы Unix. Цели создания и структура операционной системы.
- •Понятие сложности алгоритма и сложности (объема) входных данных. Основные правила вычисления сложности алгоритма (сложность линейного алгоритма, ветвления, цикла).
-
Коды с минимальной избыточностью (коды Хаффмана), метод построения. Самокорректирующиеся коды (коды Хэмминга), метод построения.
Алгоритм Хаффмана — адаптивный жадный алгоритмоптимальногопрефиксногокодированияалфавита с минимальной избыточностью. В настоящее время используется во многих программах сжатия данных.
Пример:
префиксная =>однозначно декодируемая
Пусть известны частоты встречаемости букв a1, a2, a3, a4:
p1=0,4 p1l1=0,4*1=0,4
p2=0,25 p2 l2=0,25*2=0,5
p3=0,2 p3 l3=0,2*3=0,6
p4=0,15 p4 l4=0,15*3=0,45
lср=0,4+0,5+0,6+0,45=1,95
Избыточность схемы – число, вычисляемое по формуле lср= p1l1+ p2l2+…+ prlr.
Смысл избыточности: это коэффициент удлинения произвольного текста при его кодировании с помощью данной схемы.
Замечание. Для каждого конкретного текста коэффициент удлинения может отличаться от величины lср и в большую, и в меньшую сторону.
Рассмотрим задачу построения кода с минимальной избыточностью в двухбуквенном кодирующем алфавите.
Пример2:
Заданы частоты встречаемости букв исходного алфавита:
p1=0,4
p2=0,25
p3=0,2
p4=0,1
p5=0,05
Необходимо построить схему с минимальной избыточностью. B={0,1}
Упорядочиваем в порядке убывания частоты.
Строим дерево с 5-ю концевыми вершинами (количество букв в исходном алфавите). Идем по дереву: шаг направо 1, налево – 0.
Получаем схему:
lср=2,1
Самокорректирующиеся коды Хэмминга.
Помехоустойчивый код
В данном случае произошло одиночное искажение, но может быть и больше ошибок. Рассмотрим одиночные ошибки, т.е. инвертирование одного бита в кодовом слове.
Техническая защита – защищать каналы связи.
???????????? дальше
-
Недетерминированные двухполюсные источники, замкнутые множества состояний. Задача синтеза автоматов-распознавателей.
Задача синтеза автомата-распознавателя.
1 этап: строим источник, распознающий данный язык.
2 этап: источник превращаем в автомат.
Источник – воображаемое устройство, которое не может работать самостоятельно (непредсказуем).
Теорема. Если язык L распознается источником, имеющим n состояний, то обязательно найдется автомат, распознающий этот же язык и имеющий не более, чем 2n состояний.
Следствие. Источники могут распознавать только регулярные языки.
Замкнутое состояние – множество состояний недетерминированного источника, если для каждого состояния V, принадлежащего этому множеству, ему также будут принадлежать все другие состояния, в которые можно попасть по пустой дуге из данного состояния V.
Двухполюсником называется недетерминированный источник, у которого есть только одна вершина-источник и только одна вершина-сток.
Типы операций над двухполюсниками:
-
Последовательное соединение. Новый двухполюсник распознает язык L1*L2
-
Параллельное соединение. Полученный двухполюсник распознает сумму языков L1 и L2
-
Итерация. Распознает язык L1*
Для любого регулярного языка можно построить двухполюсник, распознающий этот язык, используя только эти три операции.