рефераты рефераты
 

Главная

Разделы

Новости

О сайте

Контакты

 
рефераты

Авиация и космонавтика
Административное право
Арбитражный процесс
Архитектура
Астрология
Астрономия
Банковское дело
Безопасность жизнедеятельности
Бизнес-план
Биология
Бухучет управленчучет
Водоснабжение водоотведение
Военная кафедра
География и геология
Геодезия
Государственное регулирование и налогообложение
Гражданское право
Гражданское процессуальное право
Животные
Жилищное право
Иностранные языки и языкознание
История и исторические личности
Коммуникации связь цифровые приборы и радиоэлектроника
Краеведение и этнография
Кулинария и продукты питания
Культура и искусство
Литература
Логика
Логистика
Маркетинг
Масс-медиа и реклама
Математика
Медицина
Международное и Римское право
Уголовное право уголовный процесс
Трудовое право
Журналистика
Химия
География
Иностранные языки
Без категории
Физкультура и спорт
Философия
Финансы
Фотография
Химия
Хозяйственное право
Цифровые устройства
Таможенная система
Теория государства и права
Теория организации
Теплотехника
Технология
Товароведение
Транспорт
Трудовое право
Туризм
Уголовное право и процесс
Управление
Радиоэлектроника
Религия и мифология
Риторика
Социология
Статистика
Страхование
Строительство
Схемотехника
История
Компьютеры ЭВМ
Культурология
Сельское лесное хозяйство и землепользование
Социальная работа
Социология и обществознание

рефераты
рефераты

НАУЧНАЯ БИБЛИОТЕКА - РЕФЕРАТЫ - Быстрые вычисления с целыми числами и полиномами

Быстрые вычисления с целыми числами и полиномами

Министерство образования Российской Федерации

Ярославский Государственный Университет им. П.Г. Демидова

Курсовая работа

По дисциплине «Алгебра»

Быстрые вычисления с целыми числами и полиномами

Выполнил: Студент группы КБ-11

Сбоев А.В.

Проверил: Дурнев В.Г.

Ярославль, 2003

Содержание

1. Введение. Сложность теоретико-числовых алгоритмов.

2. Полиномиальные алгоритмы

1. Алгоритм вычисления ad mod m

2. Дихотомический алгоритм возведения в степень

3. Алгоритм Евклида

4. Алгоритм решения уравнения ax + by = 1

3. Полиномиальная арифметика

1. Алгоритм нахождения делителей многочлена f(x) в кольце Fp[x]

2. Произведение и возведение в степень многочленов, заданных массивами

3. Небольшие оптимизации для произведения многочленов

4. Вычисление полиномов

1. Схема Горнера

2. Интерполяционная формула Ньютона и табулирование значений

многочлена

4. Дискретное логарифмирование

1. Введение. Сложность теоретико-числовых алгоритмов

Сложность алгоритмов теории чисел обычно принято измерять количеством

арифметических операций (сложений, вычитаний, умножений и делений с

остатком), необходимых для выполнения всех действий, предписанных

алгоритмом. Впрочем, это определение не учитывает величины чисел,

участвующих в вычислениях. Ясно, что перемножить два стозначных числа

значительно сложнее, чем два однозначных, хотя при этом и в том, и в другом

случае выполняется лишь одна арифметическая операция. Поэтому иногда

учитывают ещё и величину чисел, сводя дело к так называемым побитовым

операциям, т. е. Оценивая количество необходимых операций с цифрами 0 и 1,

в двоичной записи чисел. Это зависит от рассматриваемой задачи, целей

автора и т. д.

На первый взгляд странным также кажется, что операции умножения и

деления приравниваются по сложности к операциям сложения и вычитания.

Житейский опыт подсказывает, что умножать числа значительно сложнее, чем

складывать их. В действител