Инженерный журнал: наука и инновацииЭЛЕКТРОННОЕ НАУЧНО-ТЕХНИЧЕСКОЕ ИЗДАНИЕ
свидетельство о регистрации СМИ Эл № ФС77-53688 от 17 апреля 2013 г. ISSN 2308-6033. DOI 10.18698/2308-6033
  • Русский
  • Английский
Статья

Формализация оптимизирующих преобразований алгоритмов на графах и множествах

Опубликовано: 19.11.2013

Авторы: Овчинников В.А., Иванова Г.С.

Опубликовано в выпуске: #11(23)/2013

DOI: 10.18698/2308-6033-2013-11-1056

Раздел: Информационные технологии

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


Литература
[1] Касперский К. Техника оптимизации программ. Эффективное использование памяти. Санкт-Петербург, БХВ-Петербург, 2003
[2] Касьянов В.Н. Оптимизирующие преобразования программ. Москва, Наука, 1988
[3] Компаниец Р.И., Маньков Е.В., Филатов Н.Е. Системное программирование. Основы построения трансляторов. Санкт-Петербург, Корона-принт, 2000
[4] Овчинников В.А. Алгоритмизация комбинаторно-оптимизационных задач при проектировании ЭВМ и систем. Москва, Изд-во МГТУ им. Н.Э. Баумана, 2001
[5] Иванова Г. С. Методология и средства разработки алгоритмов решения задач анализа и синтеза структур программного обеспечения и устройств вычислительной техники. Дис. ... д-ра техн. наук. Москва, 2007
[6] Овчинников В.А. Математические модели объектов задач структурного синтеза. Наука и образование, 2009, № 3. URL: http://technomag.bmstu.ru/doc/115712.html