спасибо за помощь!
Подробнее о работе
Гарантия сервиса Автор24
Уникальность не ниже 50%
Понятие вычислительной сложности в настоящее время очень актуально в связи с тем, что происходит лавинообразное развитие средств вычислительной техники. Компьютеры становятся более мощными, способными одновременно выполнять десятки и сотни операций параллельно. Активно используются мультипроцессорные системы. Компьютеры все больше и больше проникают в повседневную жизнь каждого человека. Мир уже не может обойтись без электронной почты, электронных платежных систем, свободного доступа к глобальной сети и т.д. Растет сложность задач управления во всех видах деятельности человека. Большими темпами растут объемы информации, необходимые для обработки и восприятия и т.д. Все это напрямую связано со сложностью вычислений, поскольку сложность пользовательских задач и сложность вычислений находятся в прямой зависимости.
Для оценки вычислительных алгоримов используют понятие вычислительной сложности. При этом оценивание вычислительной сложности напрямую связывают с количеством времени, потраченным для решения задачи по заданному алгориму. Понятно, что чем больше размер исходных данных, обрабатываемых в процессе вычисления, тем выше временная сложность. Поведение временной сложности в пределе при увеличении размера задачи называется ассимптотической временной сложностью»
Оглавление
1 Общие положения о вычислительной сложности 3
2. Проблемы сокращения вычислительной сложности в прикладных областях 6
3 Методы сокращения вычислительной сложности 8
4. Примеры способов сокращения вычислительной сложности 11
4.1 Алгоритм бинарного возведения в степень. 11
4.2 Алгоритм поиска в отсортированном массиве 13
4.3 Задача одномерного динамического программирования 16
5 Выводы 20
Список использованных источников 21
5 Выводы
Несмотря на то, что современные вычислительные системы имеют большие технические возможности для проведения сложных расчетов, и эти возможности постоянно возрастают благодаря современным технологиям, проблема уменьшения вычислительной сложности алгоритмов не уменьшилась. Это связано с тем, что объемы информации, которые необходимо обрабатывать, также растут значительно быстро. Очень сложно определить, какой из этих двух процессов (совершенствование средств вычислительной техники и рост объемов обрабатываемой информации) более стремителен.
Возникает ситуация, когда одну и ту же вычислительную задачу можно решить различными методами, причем каждый метод обладает своей вычислительной сложностью. Естественно, что наиболее оптимальным будет такой метод и такой вычислительный алгоритм, который позволит достичь желаемого результата за меньшее количество шагов и меньшее количество затраченного времени.
В работе рассмотрены примеры совершенствования вычислительных алгоритмов за счет использования определенных методов, таких как замена одних математических операций другими, а также с использованием метода бинарного поиска и динамического программирования.
Список использованных источников
1. А. Ахо, Дж. Ульман, Дж. Хопкрофт - Построение и анализ вычислительных алгоритмов. Издательство «Мир», 1979. – 536 с.
2. Вычислительная сложность некоторых задач математической логики тема диссертации и автореферата по ВАК 01.01.06, кандидат физико-математических наук Дудаков С.М.
3. Крейнделин В.Б., Шлома А.М. Быстрые алгоритмы обработки радиосигналов и их вычислительная сложность. Учебное пособие. М.:- 2001. – 62 с.
4. Перепелица В.А., Тебуева Ф.Б. Дискретная оптимизация и моделирование в условиях неопределенности данных, Издательство "АкадемияЕстествознания", 2007 год . – 151 С.
5. Лавров С.С. Программирование. Математические основы, средства, теория. Издательство БХВ-Петербург. 2001 – 314 С.
6. Б.Шнайер Прикладная криптография. Протоколы, алгоритмы, исходные тексты на языке Си. Издательство: Триумф. 2002 – 152 с.
Не подошла эта работа?
Закажи новую работу, сделанную по твоим требованиям
Понятие вычислительной сложности в настоящее время очень актуально в связи с тем, что происходит лавинообразное развитие средств вычислительной техники. Компьютеры становятся более мощными, способными одновременно выполнять десятки и сотни операций параллельно. Активно используются мультипроцессорные системы. Компьютеры все больше и больше проникают в повседневную жизнь каждого человека. Мир уже не может обойтись без электронной почты, электронных платежных систем, свободного доступа к глобальной сети и т.д. Растет сложность задач управления во всех видах деятельности человека. Большими темпами растут объемы информации, необходимые для обработки и восприятия и т.д. Все это напрямую связано со сложностью вычислений, поскольку сложность пользовательских задач и сложность вычислений находятся в прямой зависимости.
Для оценки вычислительных алгоримов используют понятие вычислительной сложности. При этом оценивание вычислительной сложности напрямую связывают с количеством времени, потраченным для решения задачи по заданному алгориму. Понятно, что чем больше размер исходных данных, обрабатываемых в процессе вычисления, тем выше временная сложность. Поведение временной сложности в пределе при увеличении размера задачи называется ассимптотической временной сложностью»
Оглавление
1 Общие положения о вычислительной сложности 3
2. Проблемы сокращения вычислительной сложности в прикладных областях 6
3 Методы сокращения вычислительной сложности 8
4. Примеры способов сокращения вычислительной сложности 11
4.1 Алгоритм бинарного возведения в степень. 11
4.2 Алгоритм поиска в отсортированном массиве 13
4.3 Задача одномерного динамического программирования 16
5 Выводы 20
Список использованных источников 21
5 Выводы
Несмотря на то, что современные вычислительные системы имеют большие технические возможности для проведения сложных расчетов, и эти возможности постоянно возрастают благодаря современным технологиям, проблема уменьшения вычислительной сложности алгоритмов не уменьшилась. Это связано с тем, что объемы информации, которые необходимо обрабатывать, также растут значительно быстро. Очень сложно определить, какой из этих двух процессов (совершенствование средств вычислительной техники и рост объемов обрабатываемой информации) более стремителен.
Возникает ситуация, когда одну и ту же вычислительную задачу можно решить различными методами, причем каждый метод обладает своей вычислительной сложностью. Естественно, что наиболее оптимальным будет такой метод и такой вычислительный алгоритм, который позволит достичь желаемого результата за меньшее количество шагов и меньшее количество затраченного времени.
В работе рассмотрены примеры совершенствования вычислительных алгоритмов за счет использования определенных методов, таких как замена одних математических операций другими, а также с использованием метода бинарного поиска и динамического программирования.
Список использованных источников
1. А. Ахо, Дж. Ульман, Дж. Хопкрофт - Построение и анализ вычислительных алгоритмов. Издательство «Мир», 1979. – 536 с.
2. Вычислительная сложность некоторых задач математической логики тема диссертации и автореферата по ВАК 01.01.06, кандидат физико-математических наук Дудаков С.М.
3. Крейнделин В.Б., Шлома А.М. Быстрые алгоритмы обработки радиосигналов и их вычислительная сложность. Учебное пособие. М.:- 2001. – 62 с.
4. Перепелица В.А., Тебуева Ф.Б. Дискретная оптимизация и моделирование в условиях неопределенности данных, Издательство "АкадемияЕстествознания", 2007 год . – 151 С.
5. Лавров С.С. Программирование. Математические основы, средства, теория. Издательство БХВ-Петербург. 2001 – 314 С.
6. Б.Шнайер Прикладная криптография. Протоколы, алгоритмы, исходные тексты на языке Си. Издательство: Триумф. 2002 – 152 с.
Купить эту работу vs Заказать новую | ||
---|---|---|
0 раз | Куплено | Выполняется индивидуально |
Не менее 40%
Исполнитель, загружая работу в «Банк готовых работ» подтверждает, что
уровень оригинальности
работы составляет не менее 40%
|
Уникальность | Выполняется индивидуально |
Сразу в личном кабинете | Доступность | Срок 1—6 дней |
660 ₽ | Цена | от 500 ₽ |
Не подошла эта работа?
В нашей базе 150252 Курсовой работы — поможем найти подходящую