Тип работы:
Предмет:
Язык работы:


Эвристический подход к минимизации ROBDD графа с помощью дерева декомпозиции

Работа №180507

Тип работы

Бакалаврская работа

Предмет

математика и информатика

Объем работы37
Год сдачи2020
Стоимость4600 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
14
Не подходит работа?

Узнай цену на написание


РЕФЕРАТ 3
ВВЕДЕНИЕ 6
1 Постановка задачи 8
2. Дерево декомпозиции
2.1 Поиск кратчайшего покрытия 19
2.2 Эвристический подход № 1 23
2.3 Эвристический подход № 2 25
3 Сравнение методов построения дерева декомпозиции 30
4 Экспериментальные результаты 34
ЗАКЛЮЧЕНИЕ 35
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 36



ROBDD является компактным представлением ДНФ (в частности, ортогональных ДНФ). Операции над ROBDD характеризуются полиномиальной сложностью, в то время как операции над ДНФ характеризуются экспоненциальной сложностью [6]. ROBDD является приведённой упорядоченной бинарной разрешающей диаграммой. В настоящее время этот граф позволяет решать множество задач. ROBDD широко используются в системах автоматизированного проектирования (САПР) для синтеза логических схем [4] и в формальной верификации[5]. Поэтому задача более компактного представления является актуальной задачей.
В частности, в данной работе рассматривается задача упрощения графа, являющаяся частью задачи построения установочной последовательности [1]. Где для поиска установочной последовательности используются ROBDD графы, а при построении последовательности используются операции над ROBDD. Перемножение предлагается применять к полным ROBDD графам, а суммирование проводить с использованием фрагментов ROBDD графов, причем эти фрагменты получаются путем применения процедуры упрощения к ROBDD графам, полученным в результате перемножения.
Задача упрощения выполняется с целью уменьшения вычислительных затрат при выполнении операций над ROBDD графами. В данной работе упрощение графа предлагается выполнять с помощью дерева декомпозиции [1]. Дерево декомпозиции строится относительно множества троичных векторов, представляющих путь в ROBDD графе из рассматриваемой вершины в терминальную вершину 1. Дерево строится с помощью процедуры разбиения относительно выбранной переменной, до тех пор, пока в подмножествах не останется неоднородных переменных. В результате такого разбиения терминальным вершинам будут соответствовать всевозможные подмножества троичных векторов однородные по всем переменным или другим словами совместимые подмножества.
Любое совместимое подмножество можно представить в виде троичного вектора, полученного в результате пересечения всех элементов этого множества. Такая процедура позволяет сократить исходное множество троичных векторов. С целью получения оптимального решения нужно рассматривать максимально совместимые подмножества. Такой подход предлагается применить к сокращению ROBDD графа, где начальное множество троичных векторов, представляет собой все пути, рассматриваемого графа, идущие из корневой вершины в терминальную вершину со значением 1. В данной работе представлен алгоритм построения дерева декомпозиции точным методом, а также с применением эвристического подхода, позволяющий сократить вычислительные затраты при построении решения.


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


Была решена задача упрощения ROBDD графа, в основе которого лежит операция совмещения путей графа. Эти пути были сформированы в результате применения дерева декомпозиции, благодаря которому мы получили совмещенные подмножества, а затем, сперва применив точный метод, а затем эвристические подходы для разложения дерева декомпозиции было получено минимизированное решение. Были проведены экспериментальные результаты, по итогам которых можно заметить, что точный метод позволяет получить максимально совместимые подмножества, но на него уходит очень много времени. Эвристический подход ухудшает результат, но времени на него уходит гораздо меньше.


1. Matrosova A.U., Andreeva V.V., and Melnikov A.P., ROBDDs application for finding the shortest transfer sequence of sequential circuit or only revealing existence of this sequence without deriving the sequence itself // in Proc, of the 2016 IEEE East-West Design Test Symposium (EWDTS). 2016. - pp. 1—4.
2. Andreeva V.V.,The procedure for compaction of test kits for combinational circuits based on a decomposition tree // 9th International Symposium “East- West”, Sevastopol. 2011, p. 251 - 254.
3. Andreeva V.V., Sorudeykin K.A., A research of heuristic optimization approaches to the test set compaction procedure based on a decomposition tree for combinational circuits// Proc, of EWDTS. 2016, pp. 1-6.
4. Муленко В.В, Компьютерные технологии и автоматизированные системы в машиностроении.// Москва.: РТУ нефти и газа им. И.М.Губкина. 2015. - 72 с.
5. Верификация автоматных программ [Электронный pecypc]//URL: http:// www.iprbookshop.ru/65 818 .html.
6. Новые информационные технологии в исследовании сложных структур : Н766 материалы Двенадцатой конференции с международным участием. 4-8 июня 2018 г. - Томск // Издательский Дом Томского государственного университета. 2018 — 136 с
7. Еремеев А. В., Заозерская Л. А., Колоколов А. А. Задача о покрытии множества: сложность, алгоритмы, экспериментальные исследования// Дискретный анализ и исследование операций. Серия 2. 2000. Т. 7, № 2. С. 22-46.



Работу высылаем на протяжении 30 минут после оплаты.




©2025 Cервис помощи студентам в выполнении работ