2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 помогите решить найти общую форумулу для рекурсии
Сообщение09.11.2006, 21:01 


26/05/06
44
Помогите плиз решить два примера



$ T(n)=$\sqrt n$$T(\sqrt n)+n
$T(2)=1 $


$ T(n)=2T(\frac n 2)+n log_2 n
$T(1)=1 $

 Профиль  
                  
 
 
Сообщение09.11.2006, 22:27 
Модератор
Аватара пользователя


11/01/06
5662
$T(n) = \Theta(n \log \log n)$
и
$T(n) = \Theta(n \log^2 n)$

 Профиль  
                  
 
 
Сообщение09.11.2006, 23:03 


26/05/06
44
maxal а можно общую формулу (не рекурсивную)
а не асимптотическую функцию

спасибо

 Профиль  
                  
 
 
Сообщение09.11.2006, 23:31 
Супермодератор
Аватара пользователя


29/07/05
8248
Москва
Что-то я не понял, как быть в первом случае, если $n$ не является полным квадратом и в втором случае, если $n$ нечетное?

Типа, $T(3)$ в каждом из двух случаев как ищется?

 Профиль  
                  
 
 
Сообщение09.11.2006, 23:42 


26/05/06
44
PAV писал(а):
Что-то я не понял, как быть в первом случае, если $n$ не является полным квадратом и в втором случае, если $n$ нечетное?

Типа, $T(3)$ в каждом из двух случаев как ищется?

такие условия задачи.

мое мнение, те значения думаю не учитываются так как это для больших n
думаю случаи $T(3)$ пренебрегаются

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

никто не может помочь чтоб сверится?

 Профиль  
                  
 
 
Сообщение09.11.2006, 23:44 


12/10/06
56
Интересно, я такое задание дал своим на прошлой неделе на дом. Так что подсказывать не буду.

ХОтя первое уравнение решается подходящей заменой

 Профиль  
                  
 
 
Сообщение09.11.2006, 23:55 
Модератор
Аватара пользователя


11/01/06
5662
$$T(2^{2^k}) = (2k+1) 2^{2^k - 1}$$
и
$$T(2^k) = (k^2 + k+ 2) 2^{k - 1}$$

 Профиль  
                  
 
 
Сообщение10.11.2006, 00:09 


26/05/06
44
maxal большое спасибо

esperanto я точно не ваш ученик, не волнуйтесь :)

 Профиль  
                  
 
 
Сообщение10.11.2006, 09:55 


26/05/06
44
У меня еще вопрос
я ищу O(n);
могу ли я
рекурсивную формулу:

$$T(n)=
\begin{cases}
 
n,&\text{если $n\le3$;}\\

T(n)=T(\lfloor \frac n 2 \rfloor) + T(\lfloor \frac n 3 \rfloor) +T(\lceil \frac n 4 \rceil) +n^2\\
\end{cases}
$$

оценить как
$T(n) \le 3T( \frac n 2 )+n^2$

(ведь $ \frac n 4 \le  \frac n 3 \le   \frac n 2$ )

или это сильно грубая оценка?

 Профиль  
                  
 
 
Сообщение10.11.2006, 10:22 
Модератор
Аватара пользователя


11/01/06
5662
Не проще ли доказать оценку $T(n)\sim c n^2,$ где константа $c$ удовлетворяет равенству:
$c = c\cdot\left(\frac{1}{4} + \frac{1}{9} + \frac{1}{16}\right) + 1,$
т.е. $c=\frac{144}{83}.$

 Профиль  
                  
 
 
Сообщение10.11.2006, 20:21 


12/10/06
56
Invisible писал(а):
У меня еще вопрос
я ищу O(n);
могу ли я
рекурсивную формулу:

$$T(n)=
\begin{cases}
 
n,&\text{если $n\le3$;}\\

T(n)=T(\lfloor \frac n 2 \rfloor) + T(\lfloor \frac n 3 \rfloor) +T(\lceil \frac n 4 \rceil) +n^2\\
\end{cases}
$$

оценить как
$T(n) \le 3T( \frac n 2 )+n^2$

(ведь $ \frac n 4 \le  \frac n 3 \le   \frac n 2$ )

или это сильно грубая оценка?


можете

 Профиль  
                  
 
 
Сообщение11.11.2006, 20:33 


26/05/06
44
maxal, esperanto спасибо

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 12 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group