Математическая кибернетика и дискретные управляющие системы: основные модели и задачи курса

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

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

Что важно запомнить
  • Управляющая система в курсе — дискретная математическая модель, у которой различают функционирование и структуру.
  • Анализ: по схеме определить реализуемую функцию.
  • Синтез: по заданной функции построить реализующую её схему.
  • Качество решения оценивают по критериям сложности, задержки, надёжности и другим параметрам модели.1

Теория дискретных управляющих систем является одним из центральных разделов математической кибернетики. Она рассматривает математические модели, в которых информационное преобразование описывается дискретной функцией, а способ реализации этой функции — некоторой структурой: формулой, схемой из функциональных элементов, контактной схемой, автоматной схемой и т. п.1, 2

Функция и структура

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

Две основные задачи

Задача анализа начинается с готовой схемы. Требуется определить её функционирование: например, вычислить булеву функцию, которую реализует схема. Анализ может быть индивидуальным, когда исследуется одна конкретная схема, или массовым, когда нужен алгоритм анализа целого класса схем.1

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

Основные блоки курса

В действующей программе ВМК курс охватывает несколько связанных направлений. Сначала изучается представление булевых функций и минимизация ДНФ. Затем вводятся основные классы дискретных управляющих систем и их эквивалентные преобразования. Далее рассматриваются задача синтеза, функции сложности и асимптотически эффективные методы построения схем. Отдельный блок посвящён надёжности и контролю. В завершающей части обсуждаются модели, связанные с программно-аппаратной реализацией алгоритмов.2

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

Пример простыми словами

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

Частые ошибки
  • Менять местами анализ и синтез. Анализ идёт от структуры к функции, синтез — от функции к структуре.
  • Считать функционально эквивалентные схемы одной и той же структурой. Они могут сильно различаться по устройству и сложности.
  • Сводить сложность только к числу элементов. В разных моделях критерием может быть также задержка или иной функционал.

Другие вопросы

Источники

  1. 1 Ложкин С. А. Лекции по основам кибернетики Вариант 2017 г. (гр. 311–319), введение, МГУ, факультет ВМК
  2. 2 Курс «Основы кибернетики» для бакалавров направления 01400 «Прикладная математика и информатика» Профиль «Математические методы обработки информации и принятия решений», 2026–2027 уч. год, разделы 2–3, ВМК МГУ