Детальная информация
Название | Автоматический поиск заданной булевой схемы: выпускная квалификационная работа магистра: направление 02.04.03 «Математическое обеспечение и администрирование информационных систем» ; образовательная программа 02.04.03_02 «Проектирование и разработка информационных систем» |
---|---|
Авторы | Каплин Алексей Валериевич |
Научный руководитель | Пак Вадим Геннадьевич |
Другие авторы | Заковряшин Юрий Дмитриевич |
Организация | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий |
Выходные сведения | Санкт-Петербург, 2021 |
Коллекция | Выпускные квалификационные работы ; Общая коллекция |
Тематика | Алгоритмы ; Функции (мат.) булевы |
УДК | 510.5 ; 004.421 ; 517.987.3 |
Тип документа | Выпускная квалификационная работа магистра |
Тип файла | |
Язык | Русский |
Уровень высшего образования | Магистратура |
Код специальности ФГОС | 02.04.03 |
Группа специальностей ФГОС | 020000 - Компьютерные и информационные науки |
Ссылки | Отзыв руководителя ; Рецензия ; Отчет о проверке на объем и корректность внешних заимствований |
DOI | 10.18720/SPBPU/3/2021/vr/vr21-100 |
Права доступа | Доступ по паролю из сети Интернет (чтение, печать, копирование) |
Ключ записи | ru\spstu\vkr\14056 |
Дата создания записи | 03.09.2021 |
Разрешенные действия
–
Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Группа | Анонимные пользователи |
---|---|
Сеть | Интернет |
В данной работе рассматривается автоматический поиск заданных Булевых схем. Дано определение Булевой схемы, а также показано вычисление значений Булевых функций схемами. Дано определение задачи выполнимости, а также обоснована ее практическая значимость. Приведено описание алгоритма CDCL, используемого для решения задачи SAT, а также показан подход, позволяющий использовать преимущества многоядерной архитектуры при решении задачи SAT. Дано описание формата DIMACS CNF. Описан способ сведения задач о существовании комбинаторных объектов к задаче выполнимости и приведен пример такого сведения для задачи поиска решения Шидоку. Описано сведение задачи поиска заданной булевой схемы, вычисляющей некоторую булеву функцию, к задаче выполнимости. Разработана программа, выполняющая построение КНФ, которая выполнима тогда и только тогда, когда: существует решение для заданного экземпляра Шидоку, существует заданная Булева схема. Приведены примеры использования программы для поиска решения Шидоку и для поиска заданной Булевой схемы.
In the given work, an automatic search for given Boolean circuits is considered.The definition of a Boolean scheme is given, and the calculation of the values of Booleanfunctions is also shown. The definition of the satisfiability problem is given, and itspractical significance is substantiated. A description of the CDCL algorithm used to solvethe SAT problem is given, and an approach is shown that allows using the advantagesof the multicore architecture when solving the SAT problem. The description of theDIMACS CNF format is given. A method of reducing the problem of the existence ofcombinatorial objects to the problem of satisfiability is described, and an example ofsuch reduction for the problem of finding a solution to Shidoku is given. The reductionof the problem of searching for a given Boolean circuit that computes a certain Boolean function to the problem of satisfiability is described. A program has been developed thatconstructs the CNF, which is executable if and only if: there is a solution for a giveninstance of Shidoku, there is a given Boolean scheme. Examples of using the programfor finding a solution to Shidoku and for finding a given Boolean scheme are given.
Место доступа | Группа пользователей | Действие |
---|---|---|
Локальная сеть ИБК СПбПУ | Все |
|
Интернет | Авторизованные пользователи СПбПУ |
|
Интернет | Анонимные пользователи |
|
- Автоматический поиск заданной булевой схемы
- Введение
- 1. Булевы схемы
- 2. Задача выполнимости
- 3. Разработанная программа
- Заключение
- Список использованных источников
- Приложение. Исходный код
Количество обращений: 5
За последние 30 дней: 0