Вопросы с тегом «recurrence-relation»

определение последовательности, в которой более поздние элементы выражаются как функция более ранних элементов.

28
Почему пустой тип C не аналогичен пустому / нижнему типу?

Википедия, а также другие источники, которые я обнаружил в списке voidтипа C как тип единицы, а не пустой тип. Мне кажется, что это сбивает с толку, так как мне кажется, что оно voidлучше подходит под определение пустого / нижнего типа voidНасколько я могу судить, ценности не обитают . Функция с...

20
Изменение переменных в рекуррентных отношениях

В настоящее время я изучаю введение в алгоритмы (CLRS) и есть один конкретный метод, который они описывают в книге для решения рекуррентных отношений. Следующий метод может быть проиллюстрирован на этом примере. Предположим, у нас есть рецидив T( n ) = 2 Тл( н--√) + журналNT(n)=2T(n)+log⁡nT(n) =...

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

Основная теорема является прекрасным инструментом для решения определенных видов повторений . Тем не менее, мы часто замазываем неотъемлемую часть при его применении. Например, во время анализа Mergesort мы с радостью T(n)=T(⌊n2⌋)+T(⌈n2⌉)+f(n)T(n)=T(⌊n2⌋)+T(⌈n2⌉)+f(n)\qquad T(n) =...

20
Решение вопросов «разделяй и властвуй», если коэффициент разделения зависит от

Существует ли общий метод решения повторения формы: T(n)=T(n−nc)+T(nc)+f(n)T(n)=T(n−nc)+T(nc)+f(n)T(n) = T(n-n^c) + T(n^c) + f(n) для или в более общем случаеc<1c<1c < 1 T(n)=T(n−g(n))+T(r(n))+f(n)T(n)=T(n−g(n))+T(r(n))+f(n)T(n) = T(n-g(n)) + T(r(n)) + f(n) где - некоторые сублинейные функции...

19
Как долго длится рекурсия Коллатца?

У меня есть следующий код Python. def collatz(n): if n <= 1: return True elif (n%2==0): return collatz(n/2) else: return collatz(3*n+1) Каково время работы этого алгоритма? Пытаться: Если обозначает время работы функции . Тогда я думаю, что у меня { T ( n ) = 1  для  n ≤ 1 T ( n ) = T ( n / 2 )...

18
Доказательство (не) пригодности этого N-го простого повторения

Как следует из моего предыдущего вопроса , я играл с гипотезой Римана как с рекреационной математикой. В ходе этого процесса я столкнулся с довольно интересным повторением, и мне любопытно, как оно называется, как оно сокращается, и как оно приспосабливается к разрешимости разрыва между простыми...

15
Решение рекуррентных уравнений, содержащих два рекурсивных вызова

Я пытаюсь найти ΘΘ\Theta ; направляющийся следующего рекуррентного уравнения: T(n)=2T(n/2)+T(n/3)+2n2+ 5 н + 42T(n)=2T(n/2)+T(n/3)+2n2+5n+42 T(n) = 2 T(n/2) + T(n/3) + 2n^2+ 5n + 42 Я считаю, что основная теорема неуместна из-за разного количества подзадач и разделов. Также рекурсивные деревья не...

11
Основная теорема не применима?

Дано следующее рекурсивное уравнение T(n)=2T(n2)+nlognT(n)=2T(n2)+nlog⁡n T(n) = 2T\left(\frac{n}{2}\right)+n\log nмы хотим применить основную теорему и отметить, что nlog2(2)=n.nlog2⁡(2)=n. n^{\log_2(2)} = n. Теперь мы проверим первые два случая для ε>0ε>0\varepsilon > 0 , то есть...

11
Понимание алгоритма для проблемы АЗС

В задаче о заправке нам даны городов и дороги между ними. Каждая дорога имеет длину, и каждый город определяет цену на топливо. Одна единица дороги стоит одну единицу топлива. Наша цель - добраться от источника до места назначения самым дешевым способом. Наш танк ограничен какой-то ценностью.{ 0 ,...

11
Эффективный алгоритм для вычисления

- го числа Фибоначчи может быть вычислен в линейное время с использованием следующего повторения:Nnn def fib(n): i, j = 1, 1 for k in {1...n-1}: i, j = j, i+j return i - го числа Фибоначчи также может быть вычислена как [ ф п / √Nnn. Тем не менее, это имеет проблемы с проблемами округления даже...

10
Асимптотическая аппроксимация рекуррентного отношения (Акра-Бацци, кажется, не применяется)

Предположим, что алгоритм имеет отношение повторения во время выполнения: T(n)={g(n)+T(n−1)+T(⌊δn⌋)f(n):n≥n0:n<n0T(N)знак равно{г(N)+T(N-1)+T(⌊δN⌋):N≥N0е(N):N<N0 T(n) = \left\{ \begin{array}{lr} g(n)+T(n-1) + T(\lfloor\delta n\rfloor ) & : n \ge n_0\\ f(n) & : n < n_0 \end{array} \right. для...

10
Решение рекуррентных отношений с двумя рекурсивными вызовами

Я учусь в наихудший случае время выполнения сортировки при условии , что она никогда не будет делать очень несбалансированный раздел для различных определений очень . Чтобы сделать это, я задаю себе вопрос, каким будет время выполнения , если быстрая сортировка всегда происходила с разбиением на...

9
Решение рекурренций с помощью характеристического полинома с мнимыми корнями

При анализе алгоритмов вам часто приходится решать повторения. В дополнение к основной теореме, методам подстановки и итерации, есть метод, использующий характеристические полиномы . Скажем, я пришел к выводу, что характеристический многочлен имеет мнимые корни, а именно x 1 = 1 + i и x 2 = 1 - i ....