2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 доказательства для рекуррентных соотношений
Сообщение26.06.2010, 13:04 
Ребятки, помогите пожалуйста.... ооочень надо.
Надо доказать методом итераций , что для рекуррентного соотношения
$T(n)=2T(n/2)+n$
истинно
$T(n)=\Theta (n\log n)$

А для
$T(n)=T(n-1)+n$
истинно
$T(n)=\Theta(n^2/2)$

Спасибо вам огромное за помощь!

 !  от модератора GAA:
Дублирование сообщений, набор любых формул без использования системы набора $\TeX$, небрежная формулировка задачи и отсутствие попыток решения --- являются нарушениями правил форума. По совокупности --- строгое предупреждение.

Продемонстрируйте попытки решения. Укажите конкретные затруднения.

 
 
 
 Re: доказательства для рекуррентных соотношений
Сообщение26.06.2010, 13:12 
По поводу первого -- уточните область определения функции $T(n)$.

 
 
 
 Re: доказательства для рекуррентных соотношений
Сообщение26.06.2010, 13:27 
(для разнооднообразия) и область смыслов функции "квадратик" тоже

 
 
 
 Re: доказательства для рекуррентных соотношений
Сообщение26.06.2010, 13:30 
к сожалению, ничем дополнить не могу т.к. это полное задание, которое есть.

 
 
 
 Re: доказательства для рекуррентных соотношений
Сообщение26.06.2010, 13:39 
Аватара пользователя
ewert в сообщении #335341 писал(а):
(для разнооднообразия) и область смыслов функции "квадратик" тоже

(Оффтоп)

Вы про этот Ѳ греческий покемон что ли?

 
 
 
 Re: доказательства для рекуррентных соотношений
Сообщение26.06.2010, 13:41 
В общем идея такая: начиная с некоторого большого $n$ мы постепенно двигаемся согласно рекуррентной формуле к $n=1$, ну или к каким-то начальным значениям $n=n_0$. Надо оценить количество таких шагов, а потом, двигаясь в обратном порядке, прикинуть как может вырасти $T$ от $T(n_0)$ до $T(n)$.

 
 
 
 Re: доказательства для рекуррентных соотношений
Сообщение26.06.2010, 14:19 
квадратик - это тета ("сложность")

//Отредактировал первое сообщение. / GAA

 
 
 
 Re: доказательства для рекуррентных соотношений
Сообщение26.06.2010, 15:45 
Vredinka в сообщении #335356 писал(а):
квадратик - это тета ("сложность")
А "сложность" - это что такое?

А, нашел в Википедии, имеется в виду сложность алгоритма. Правда, не понятно, какого алгоритма.
В, общем, рискну предположить, что автор что-то перепутал или не понял.

 
 
 
 Re: доказательства для рекуррентных соотношений
Сообщение26.06.2010, 17:39 
Да не, вроде понятно.
$T(n)$ время выполнения алогритма на данных размера $n$.
Из рекурсивного определения $T(n)$ надо определить сложность алгоритма.
Доказывается подстановкой предполагаемой сложности, исходя из определения сложности $T(n) < Const\cdot \Theta(n)$.

 
 
 
 Re: доказательства для рекуррентных соотношений
Сообщение26.06.2010, 18:14 
Аватара пользователя
venco в сообщении #335392 писал(а):
исходя из определения сложности $T(n) < Const\cdot \Theta(n)$.
Что-то не то Вы говорите.
По определению, $f = \Theta(g)$, если $f = O(g)$ и $g = O(f)$


А доказывается по индукции, что такое "метод итераций" - непонятно.
По поводу первого соотношения, можете погуглить доказательство Master theorem.

 
 
 
 Re: доказательства для рекуррентных соотношений
Сообщение26.06.2010, 18:15 
Vredinka в сообщении #335335 писал(а):
Ребятки, помогите пожалуйста.... ооочень надо.
Надо доказать методом итераций , что для рекуррентного соотношения
$T(n)=2T(n/2)+n$

истинно
$T(n)=\Theta (n\log n)$

А для
$T(n)=T(n-1)+n$

истинно
$T(n)=\Theta(n^2/2)$


БПФ?

 
 
 
 Re: доказательства для рекуррентных соотношений
Сообщение26.06.2010, 21:27 
Спасибо за помощь :lol:

 
 
 [ Сообщений: 12 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group