2014 dxdy logo

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

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


Правила форума


Посмотреть правила форума



Начать новую тему Ответить на тему На страницу Пред.  1, 2
 
 Re: упрощение big-O выражений
Сообщение24.12.2018, 16:38 
Заслуженный участник
Аватара пользователя


30/01/06
72407
Otta в сообщении #1363422 писал(а):
Оно такое существовать может только положительное.

Или иногда 0. Кажется.

 Профиль  
                  
 
 Re: упрощение big-O выражений
Сообщение26.12.2018, 15:33 
Аватара пользователя


26/01/09
137
made in USSR
mihaild в сообщении #1363200 писал(а):
dp в сообщении #1363198 писал(а):
$1+|x^3|<\frac{1}{1+C|x^2|}$

Посмотрите еще раз внимательно на определение - где должен стоять модуль и что умножать на $C$, и напишите его правильно для ваших функций (у вас расписано неправильно).


Не понял на что смотреть, но в том же курсе есть ссылка на книжку где объясняются эти упрощения. В частности там сказано:

Цитата:
$\frac{1}{1+O(g(x))}=1+O(g(x))$

valid when $g(x) \to 0 $

This relation is to be interpreted from left to right as described in preceding subsection. So this estimate means that any function $f(x)$ satisfying $f(x) = \frac{1}{1+O(g(x))}$ also satisfies $f(x) = 1+O(g(x))$


То есть если взять $f(x)=\frac{1}{1+x^2}$ которая "satisfies" $\frac{1}{1+O(x^3)}$ , то она так же "satisfies" $1+O(x^3)$

Но в обратную сторону не работает. То есть если взять $f(x)=1+x^3$ которая "satisfies" $1+O(x^2)$ , то она НЕ "satisfies" $\frac{1}{1+O(x^2)}$

Это вроде понятно, непонятно только зачем тут использовать знак равенства, если это работает только в одном направлении.

Да и вообще как тут можно ставить знак равенства когда между $\frac{1}{1+O(x^3)}$ и $1+O(x^3)$ существует бесконечное множество функций которые удовлетворяют второму, и не удовлетворяют первому.

 Профиль  
                  
 
 Re: упрощение big-O выражений
Сообщение26.12.2018, 15:59 
Заслуженный участник
Аватара пользователя


16/07/14
8447
Цюрих
dp в сообщении #1363826 писал(а):
Не понял на что смотреть

mihaild в сообщении #1363200 писал(а):
где должен стоять модуль и что умножать на $C$

Выражение $f(x) = \frac{1}{1 + O(x^3)}$ не означает что $f(x) < C \left| \frac{1}{1 + O(x^3)}\right|$ для какой-то $C$. Оно означает, что существует функция $h(x)$ такая что $h(x) < C|x^3|$ для какой-то $C$, и $f(x) = \frac{1}{1 + h(x)}$.
dp в сообщении #1363826 писал(а):
То есть если взять $f(x)=1+x^3$ которая "satisfies" $1+O(x^2)$ , то она НЕ "satisfies" $\frac{1}{1+O(x^2)}$
Найдите $h$ такую что $1 + x^3 = \frac{1}{1 + h(x)}$, и проверьте, выполнено ли $h(x) = O(x^2)$.
dp в сообщении #1363826 писал(а):
зачем тут использовать знак равенства, если это работает только в одном направлении
В данном случае работает в обоих. Но вообще в выражениях с $O$ иногда пишут равенство, подразумевая подмножество.

 Профиль  
                  
 
 Re: упрощение big-O выражений
Сообщение27.12.2018, 23:36 
Аватара пользователя


26/01/09
137
made in USSR
Тогда так (все при $x \to 0$):

есть $a(x)=\frac{1}{1 + O(g(x))}$ пусть $g(x)=x^2$ тогда $f(x) = \frac{1}{1 + x^3}$ удовлетворяет $a(x)$ так как $x^3 = O(x^2)$

нам надо чтобы $f(x)$ удовлетворяло $1 + O(g(x))$ то есть $1 + O(x^2)$.

раскладываем в ряд Тейлора $f(x) =  \frac{1}{1 + x^3} = 1 - x^3 + x^6 - ... $ то есть $ f(x) =  1 + O(x^2)$

так же и в другую сторону:

есть $b(x) = 1 + O(g(x))$ пусть $g(x)=x^2$ тогда $f(x) = 1 + x^3$ удовлетворяет $b(x)$ так как $x^3 = O(x^2)$

нам надо чтобы $f(x)$ удовлетворяло $ \frac{1}{1 + O(g(x))}$ то есть $ \frac{1}{1 + O(x^2)}$ для этого надо представить $f(x) = 1 + x^3 $ в виде $ \frac{1}{1 + h(x)}$ и убедиться что $h(x) = O(x^2)$

$1+x^3 = \frac{1}{1+h(x)} \Rightarrow h(x) = - \frac{x^3}{1+x^3}$

раскладываем в ряд Тейлора $h(x) = - \frac{x^3}{1+x^3} = -x^3 + x^6 - x^9 ... $ убеждаемя что $h(x) = O(x^2)$

то есть $ f(x) =1 + x^3$ удовлетворяет $ \frac{1}{1 + O(x^2)}$

теперь-то уж вроде все правильно?

 Профиль  
                  
 
 Re: упрощение big-O выражений
Сообщение27.12.2018, 23:41 
Заслуженный участник
Аватара пользователя


16/07/14
8447
Цюрих
Более-менее. Только не говорят "$f$ удовлетворяет $O(g)$" - говорят либо "$f$ принадлежит $O(g)$", либо (менее правильно, но встречается чаще) "$f$ есть $O(g)$", или просто "$f = O(g)$" (в этой записи равенство понимается в нестандартном смысле; в частности, его нельзя перевернуть - нельзя писать $O(g) = f$).
И уж тем более непонятно что значит "$f(x)$ удовлетворяет $a(x)$".
А так - рассуждения правильные (правда привлечение аппарата рядов Тейлора для таких задач - перебор; кроме того, нужное утверждение выполнено и для недиффиринцируемых $g$).

 Профиль  
                  
 
 Re: упрощение big-O выражений
Сообщение27.12.2018, 23:47 
Аватара пользователя


26/01/09
137
made in USSR
Спасибо, стало попонятнее.

А как без ряда Тейлора показать что $   - \frac{x^3}{1+x^3} = O(x^2)$ ?

 Профиль  
                  
 
 Re: упрощение big-O выражений
Сообщение27.12.2018, 23:54 
Заслуженный участник
Аватара пользователя


16/07/14
8447
Цюрих
Всё так же - написать определение $O$, угадать константу и доказать неравенство.

 Профиль  
                  
 
 Re: упрощение big-O выражений
Сообщение27.12.2018, 23:59 
Аватара пользователя


26/01/09
137
made in USSR
да, спасибо, когда написал уже сам понял (просто ряды в вольфраме очень удобно раскладывать)

Хотя ответы на форуме сильно помогли, но все-таки чисто по ответам я бы наверное не разобрался. Сильно помогла эта статья, ссылка на которую есть в курсе (но что странно после этого задания )

http://www.math.uiuc.edu/~hildebr/595ama/ama-ch2.pdf

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 23 ]  На страницу Пред.  1, 2

Модераторы: Модераторы Математики, Супермодераторы



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

Сейчас этот форум просматривают: tolstopuz


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

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