📄Работа №123626

Тема: Эмпирический анализ трудоемкости алгоритма и средств программной реализации

📝
Тип работы Бакалаврская работа
📚
Предмет информатика
📄
Объем: 23 листов
📅
Год: 2020
👁️
Просмотров: 41
Не подходит эта работа?
Закажите новую по вашим требованиям
Узнать цену на написание
ℹ️ Настоящий учебно-методический информационный материал размещён в ознакомительных и исследовательских целях и представляет собой пример учебного исследования. Не является готовым научным трудом и требует самостоятельной переработки.

📋 Содержание

Введение 3
Постановка задачи 4
Обзор литературы 5
Глава 1. Методика исследования 7
1.1. Функция трудоемкости алгоритма 7
1.2. Трудоемкость ─ дискретная ограниченная случайная величина 7
1.3. Аппроксимация гистограммы относительных частот трудоемкости бета-распределением 8
1.4. Понятие доверительной трудоемкости 9
1.5. Методика исследования на доверительную трудоемкость 9
Глава 2. Алгоритм триангуляции 11
2.1. Триангуляция Делоне 11
2.2. Входные данные, единицы измерения 12
2.3. Генерация входных данных 13
Глава 3. Эмпирический анализ алгоритма пузырьковой сортировки 14
3.1. Расчёт объёма выборки 14
3.2. Предварительный этап 14
3.3. Основной этап 15
Глава 4. Эмпирический анализ алгоритма триангуляции 18
4.1. Расчёт объёма выборки 18
4.2. Предварительный этап 19
4.3. Основной этап 20
Заключение 22
Список литературы 23


📖 Введение

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


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

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

👨‍🎓 Помощь в написании

✅ Заключение

Таким образом, в работе проведен эмпирический анализ алгоритма триангуляции Делоне, разработанного по методу “Разделяй и властвуй” с программной реализацией в библиотеке Triangle.NET [6], которая является портом программного обеспечения Triangle[7]. При этом эмпирический анализ проводился по методике, нацеленной на получение доверительной трудоемкости, которая позволяет значительно сузить оцениваемый сегмент варьирования трудоемкости. В качестве иллюстративного примера рассмотрено также применение данной методики к алгоритму пузырьковой сортировки.
В процессе выполнения предварительного этапа исследования с проверкой гипотезы о законе распределения значений трудоемкости алгоритма как дискретной ограниченной случайной величины была построена гистограмма относительных частот, которые наблюдаются в вычислительном эксперименте, и визуально оценен характер распределения. Гипотеза о возможности аппроксимации бета-распределением подтвердилась.
После выполнения основного этапа получено значительное отличие трудоёмкости в худшем случае и доверительной трудоёмкости, которая с коэффициентом доверия 95% не будет превышена.

Нужна своя уникальная работа?
Срочная разработка под ваши требования
Рассчитать стоимость
ИЛИ

📕 Список литературы

[1]Левитин А.В. Алгоритмы: введение в разработку и анализ алгоритмов. М: Издательский дом Вильямс, 2006. 127 с.
[2] Ульянов М.В., Петрушин В.Н., Кривенцов А.С. Доверительная трудоемкость - новая оценка качества алгоритмов // Информационные технологии и вычислительные системы. 2009, №2, 23-37.
[3] Стивен Скиена Алгоритмы. Руководство по разработке. 2011
[4] Скворцов А.И.Триангуляция Делоне и её применение. 2002
[5]Алгоритм триангуляции Делоне методом заметающей прямой
https://habr.com/ru/post/445048
[6] Triangle.NET https://github.com/garykac/triangle.net
[7] Triangle https://www.cs.cmu.edu/~quake/triangle.html
[8] http://csharphelper.com/blog/2017/07/generate-random-polygons-in-c/
[9] http://www.isa.ru/jitcs/images/stories/2008/02/81_91.pdf

🛒 Оформить заказ

Работу высылаем в течении 5 минут после оплаты.

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