Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Рекурсивні алгоритми

Реферат Рекурсивні алгоритми





задач розміру. Ясно, що дане співвідношення визначає однозначно функцію тільки при значеннях аргументів виду, де. Для практичних додатків являє інтерес виділення випадків, коли рішення обмежена зверху поліномом від.

Легко доводиться, що якщо функція задовольняє умові: існує, таке, що справедливе співвідношення для всіх натуральних, то чи не мажоріруется зверху ніяким поліномом від [14]. Таким чином, в Надалі обмежимося випадком,, де,, - фіксовані цілі числа.

Тепер можна довести, що справедливо наступне твердження [15]. Нехай дано рекурентне співвідношення

В 

де,В  ,,, - Фіксовані константи. Тоді при, де, рішенням співвідношення є вираз

В 

Далі випливає наслідок [16], що в припущеннях попереднього твердження справедливі співвідношення

В 

У деяких випадках рекурсію для задачі розміру вдається організувати тільки шляхом адитивного зменшення вихідного розміру задачі на деяку константу. Складність такого типу рекурсивних алгоритмів визначається рекурентним співвідношенням виду

В 

де,В  ,,, - Фіксовані константи. Наприклад, така ситуація виникає при вирішенні графічних завдань. Для такого співвідношення при, де, справедлива оцінка [17]

В 

У деяких випадках для організації рекурсії використовується В«квадратичнеВ» розбиття, при якому вихідна завдання розміру розбивається на підзадач розміру. Для складності рекурсивного алгоритму виникає наступне рекурентне рівняння

В 

де,В  , - Фіксовані константи. Воно визначає однозначно функцію при таким виразом [18]

В 

Дані результати мають практичний інтерес. У Як приклад помітимо, що для задачі сортування можна запропонувати рекурсивні алгоритми, які використовують як розбиття задачі на довільне фіксоване число підзадач, так і квадратичне розбиття. Ці алгоритми дають кращі оцінки, ніж навіть швидке сортування бінарним розбиттям на підзадачі. p> Для задачі множення матриць використання базового алгоритму множення-матриць з множеннями для побудови рекурсивного алгоритму, що зводить множення-матриць до множення-матриць призводить до оцінок для Складність:

В 

(в алгоритмі Штрассена,). В. Пан використовував алгоритм з параметрами і й отримав. В даний час відомі і більш кращі алгоритми. Зусиллями ряду математиків (Пан, Виноград, Романі, Шейхаге, Штрассен, Копперсміт) експонента складності матричного множення послідовно приймала значення:,В  ,,,,. Основна проблема - знаходження докази рівності ще не вирішена [19].

Розглянемо ще один приклад застосування отриманих результатів. Повернемося до задачі множення чисел у двійковій запису. Зафіксуємо натуральне число і розглянемо два-бітових числа і, де

,

.

Розіб'ємо ці числа на частин

,

.

Тут кожне і, є-бітовими числами,. Розглянемо багаточлени

В В 

і утворюємо твір. Ясно, що виконано,,. Тому, знання многочлена дозволяє обчислити добуток за число дій пропорційне. Щоб знайти коефіцієнти многочлена знаходимо...


Назад | сторінка 6 з 13 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Рішення задачі оптимізації методом генетичного алгоритму
  • Реферат на тему: Алгоритм виконання операцій множення двійкових чисел
  • Реферат на тему: Вивчення паралельних методів решение Завдання матричного множення
  • Реферат на тему: Алгоритм Виконання Операції множення чисел в прямому коді
  • Реферат на тему: Розробка моделі і рішення задачі лінійного програмування на прикладі задачі ...