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
5702
$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
5702
$$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
5702
Не проще ли доказать оценку $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, Супермодераторы



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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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