Изменения

Перейти к: навигация, поиск

Opij1sumwu

593 байта добавлено, 19:29, 4 сентября 2022
м
rollbackEdits.php mass rollback
==Пример работы==
Пусть <tex>m = 2</tex> и <tex>n = 3</tex>.
{| class="wikitable" style="width:10cm5cm" border=1
|+
|-align="center" bgcolor=#EEEEFF
|}
Для такой задачи получится таблица для функции <tex>f</tex>:
{| class="wikitable" style="width:10cm20cm" border=1
|+
|-aling="center" bgcolor=#EEEEFF
! <tex>k</tex> || <tex>k_1</tex> || <tex>k_2</tex> || <tex>f_{4} (k, k_1, k_2)</tex> || <tex>f_{3} (k, k_1, k_2)</tex> || <tex>f_{2} (k, k_1, k_2)</tex> || <tex>f_{1} (k, k_1, k_2)</tex>
|-align="center" bgcolor=#FFFFFF
| 0 || 0 || 0 || 0|| 0 || 0 || 5
|-align="center" bgcolor=#FFFFFF
| 0 || 0 || 1 || 0 || 0 || 0 || 0
|-align="center" bgcolor=#FFFFFF
| 0 || 0 || 2 || 0 || 0 || 0 || 0
|-align="center" bgcolor=#FFFFFF
| 0 || 1 || 0 || 0 || 0 || 0 || 0
|-align="center" bgcolor=#FFFFFF
| 0 || 1 || 1 || 0 || 0 || 0 || 0
|-align="center" bgcolor=#FFFFFF
| 0 || 1 || 2 || 0 || 0 || 0 || 0
|-align="center" bgcolor=#FFFFFF
| 0 || 2 || 0 || 0 || 0 || 0 || 0
|-align="center" bgcolor=#FFFFFF
| 0 || 2 || 1 || 0 || 0 || 0 || 0
|-align="center" bgcolor=#FFFFFF
| 0 || 2 || 2 || 0 || 0 || 0 || 0
|-align="center" bgcolor=#FFFFFF
| 1 || 0 || 0 || 0|| 5 || 11 || 7
|-align="center" bgcolor=#FFFFFF
| 1 || 0 || 1 || 0|| 5 || 11 || 7
|-align="center" bgcolor=#FFFFFF
| 1 || 0 || 2 || 0 || 5 || 0 || 0
|-align="center" bgcolor=#FFFFFF
| 1 || 1 || 0 || 0|| 5 || 11 || 7
|-align="center" bgcolor=#FFFFFF
| 1 || 1 || 1 || 0|| 0 || 5 || 7
|-align="center" bgcolor=#FFFFFF
| 1 || 1 || 2 || 0 || 0 || 0 || 0
|-align="center" bgcolor=#FFFFFF
| 1 || 2 || 0 || 0 || 5 || 0 || 0
|-align="center" bgcolor=#FFFFFF
| 1 || 2 || 1 || 0 || 0 || 0 || 0
|-align="center" bgcolor=#FFFFFF
| 1 || 2 || 2 || 0 || 0 || 0 || 0
|-align="center" bgcolor=#FFFFFF
| 2 || 0 || 0 || 0 || 5 || 0 || 0
|-align="center" bgcolor=#FFFFFF
| 2 || 0 || 1 || 0 || 5 || 0 || 0
|-align="center" bgcolor=#FFFFFF
| 2 || 0 || 2 || 0 || 5 || 0 || 0
|-align="center" bgcolor=#FFFFFF
| 2 || 1 || 0 || 0 || 5 || 0 || 0
|-align="center" bgcolor=#FFFFFF
| 2 || 1 || 1 || 0 || 5 || 0 || 0
|-align="center" bgcolor=#FFFFFF
| 2 || 1 || 2 || 0 || 5 || 0 || 0
|-align="center" bgcolor=#FFFFFF
| 2 || 2 || 0 || 0 || 5 || 0 || 0
|-align="center" bgcolor=#FFFFFF
| 2 || 2 || 1 || 0 || 5 || 0 || 0
|-align="center" bgcolor=#FFFFFF
| 2 || 2 || 2 || 0 || 5 || 0 || 0
|}
Действительно, в <tex>f_1 (0, 0, 0)</tex> записано <tex>5</tex>, что является минимальным значением целевой функции.
==Время работы==
Для определения времени работы алгоритма надо заметить, что <tex>i = 0, \ldots , n</tex>, <tex> k = 0, \ldots , n</tex> и <tex>k_j = 0, \ldots m</tex> где <tex>j = 1, \ldots , m</tex>. Из рекуррентной формулы очевидно, что для подсчета одного значения <tex>f_{i} (k, k_{1}, \ldots , k_{m})</tex> нужно <tex>O(m)</tex> времени. Значит , алгоритм работает за <tex>O(n^2 m^{m + 1})</tex>.
==См. также==
1632
правки

Навигация