Не знаю, как это по-русски называть.
В общем речь о большом О, малом о, омега большая-малая, тета.
Например мне нужно узнать, что больше,
^n[/tex]](https://latex.codecogs.com/png.latex?(\lg \lg n)^n)
или
![n \lg n [tex]n \lg n[/tex]](https://latex.codecogs.com/png.latex?n \lg n)
.
Один из способов найти это разделить одно на другое и найти предел при n уходящем в бесконечность. А что будет, если функции равного порядка?
Другой способ через неравенства и константы.
Чего-то я в этом деле не понимаю. Мне даны 16 функций, которые нужно отсортировать в порядке убывания порядков.
Цитата: RawonaM от ноября 3, 2011, 09:13
А что будет, если функции равного порядка?
Конечный предел, отличный от 0? :???
Я думаю, приведённых вами способов и смекалки хватит для всего. :)
Цитата: Квас от ноября 3, 2011, 09:30
Конечный предел, отличный от 0? :???
Или от бесконечности, наверное.
Цитата: Квас от ноября 3, 2011, 09:30
Я думаю, приведённых вами способов и смекалки хватит для всего. :)
Да вот как-то не хватает, я уже даже забыл как пределы вычислять :)
Лопиталь наше всё!
В вашем примере можно, впрочем, обойтись без него. Прологарифмируем:
![a_n = (\lg \lg n)^n, \quad b_n = n \lg n [tex]a_n = (\lg \lg n)^n, \quad b_n = n \lg n[/tex]](https://latex.codecogs.com/png.latex?a_n = (\lg \lg n)^n, \quad b_n = n \lg n)
.
![\lg a_n = n \lg \lg \lg n, \quad \lg b_n = \lg n + \lg \lg n [tex]\lg a_n = n \lg \lg \lg n, \quad \lg b_n = \lg n + \lg \lg n[/tex]](https://latex.codecogs.com/png.latex?\lg a_n = n \lg \lg \lg n, \quad \lg b_n = \lg n + \lg \lg n)
![\lim_{n\to\infty}\frac{\lg b_n}{\lg a_n} = \lim_{n\to\infty}\frac{\lg n + \lg \lg n}{n \lg \lg \lg n} = 0, [tex]\lim_{n\to\infty}\frac{\lg b_n}{\lg a_n} = \lim_{n\to\infty}\frac{\lg n + \lg \lg n}{n \lg \lg \lg n} = 0,[/tex]](https://latex.codecogs.com/png.latex?\lim_{n\to\infty}\frac{\lg b_n}{\lg a_n} = \lim_{n\to\infty}\frac{\lg n + \lg \lg n}{n \lg \lg \lg n} = 0,)
потому что n в знаменателе забивает числитель. Это значит, что
![\frac{\lg b_n}{\lg a_n} = \alpha_n [tex]\frac{\lg b_n}{\lg a_n} = \alpha_n[/tex]](https://latex.codecogs.com/png.latex?\frac{\lg b_n}{\lg a_n} = \alpha_n)
— бесконечно малая. Отсюда
![b_n = a_n^{\alpha_n} [tex] b_n = a_n^{\alpha_n} [/tex]](https://latex.codecogs.com/png.latex? b_n = a_n^{\alpha_n} )
![\frac{b_n}{a_n} = a_n^{\alpha_n-1} \to 0, [tex] \frac{b_n}{a_n} = a_n^{\alpha_n-1} \to 0,[/tex]](https://latex.codecogs.com/png.latex? \frac{b_n}{a_n} = a_n^{\alpha_n-1} \to 0,)
так как
![a_n \to \infty [tex]a_n \to \infty[/tex]](https://latex.codecogs.com/png.latex?a_n \to \infty)
.
Значит,
![b_n = o(a_n) [tex]b_n = o(a_n)[/tex]](https://latex.codecogs.com/png.latex?b_n = o(a_n))
Неожиданное решение. :???
Цитата: Квас от ноября 3, 2011, 12:08
Неожиданное решение. :???
А что такого неожиданного?
Спасибо Квас, с помощью взятия логарифма с обоих сторон почти все можно решить! А я как-то об этом не подумал.
Вопрос такой появился: если допустим f(n)=o(g(n)), то обязательно ли h(f(n))=o(h(g(n))?
А конкретнее так: даны lg lg n и lg lg lg n. Можно ли на основании того, что lg n = o(n) сделать прямой вывод, что lg lg lg n = o(lg lg n)?
Цитата: RawonaM от ноября 4, 2011, 09:25
Цитата: Квас от ноября 3, 2011, 12:08Неожиданное решение. :???
А что такого неожиданного?
Я прологарифмировал, чтобы лопиталить было легче, и даже не предполагал, к чему это приведёт. ;D
Цитата: RawonaM от ноября 4, 2011, 09:25
Вопрос такой появился: если допустим f(n)=o(g(n)), то обязательно ли h(f(n))=o(h(g(n))?
Вообще говоря, нет. Например, если h — постоянная, уже рушится.
Цитата: RawonaM от ноября 4, 2011, 09:25
А конкретнее так: даны lg lg n и lg lg lg n. Можно ли на основании того, что lg n = o(n) сделать прямой вывод, что lg lg lg n = o(lg lg n)?
В принципе, можно. Только на основании того, что lg x = o(x), где x — непрерывный аргумент (либо говорить какие-то слова о монотонности или немного преобразовывать — в любом случае пояснения необходимы, потому что в формуле lg n = o(n) участвуют логарифмы только от натуральных чисел). Именно, соотношение lg x = o(x) эквивалентно тому, что lg x = αx, α — бесконечно малая при x → \infty. Тогда
lg lg lg n = α(lg lg n) lg lg n ≡ β(n) lg lg n,
где, очевидно, β(n) → \infty при n → \infty.
[test]
[/test][/tt]
Значит, лень-матушка...
Цитата: RawonaM от ноября 4, 2011, 09:25
А конкретнее так: даны lg lg n и lg lg lg n. Можно ли на основании того, что lg n = o(n) сделать прямой вывод, что lg lg lg n = o(lg lg n)?
В общем случае, f = o(g) => ln(f) = o(ln(g)) - неверно.
Например, n = o(n^2), но ln n и ln (n^2) - функции одного порядка.
Цитата: Bhudh от ноября 4, 2011, 10:52
Значит, лень-матушка...
Просто надо закинуть в кастом карактеры — ∞.
Цитата: svarog от ноября 4, 2011, 10:56
Например, n = o(n^2), но ln n и ln (n^2) - функции одного порядка.
Действительно.
Цитата: Квас от ноября 4, 2011, 10:47
Только на основании того, что lg x = o(x), где x — непрерывный аргумент (либо говорить какие-то слова о монотонности или немного преобразовывать — в любом случае пояснения необходимы, потому что в формуле lg n = o(n) участвуют логарифмы только от натуральных чисел). Именно, соотношение lg x = o(x) эквивалентно тому, что lg x = αx, α — бесконечно малая при x → \infty. Тогда
lg lg lg n = α(lg lg n) lg lg n ≡ β(n) lg lg n,
где, очевидно, β(n) → \infty при n → \infty.
Все-таки что-то тут непонятно.
Интересно, возможно ли сформулировать при каких условиях наложение функции нарушает порядковое отношение, а при каких оно не меняется.
Получается что даже наложение непрерывной монотонной функции все равно нарушает.
Цитата: RawonaM от ноября 4, 2011, 11:09
Интересно, возможно ли сформулировать при каких условиях наложение функции нарушает порядковое отношение, а при каких оно не меняется.
Да можно, наверно. Однако, я думаю, проще в сомнительных случаях переписать через умножение на бесконечно малую. Там, правда, замена переменной в пределе может получиться, но часто её можно произвести интуитивно-приемлемо.
Цитата: Квас от Не, ну не в хармап же за бесконечностью лезть.
Я имел в виду, лень на кнопу в быстром ответе нажать. Там же есть tex :)
(Главное, 6 символов писать не лень...)
![\lim_{n\to\infty}n^{1/\lg n} [tex]\lim_{n\to\infty}n^{1/\lg n}[/tex]](https://latex.codecogs.com/png.latex?\lim_{n\to\infty}n^{1/\lg n})
чему равен?
Даже не получилось нарисовать эту функцию в максиме.
Простой подстановкой чисел выходит, что он равен
![e [tex]e[/tex]](https://latex.codecogs.com/png.latex?e)
.
Цитата: Bhudh от ноября 4, 2011, 17:32
Простой подстановкой чисел выходит
Это как?
Ну вычисли последовательно
Вроде с горем пополам отсортировал. Нужно также найти классы эквивалентности (т.е. функции равного порядка относятся к одному классу), но мне почему-то кажется, что все тут разные. Посмотрите, может таки где-то я ошибся. Кстати lg тут обозначает log2, если это имеет значение.
На картинке также Мэпл, с которым я задолбался воевать, никак не хочет ничего считать.
С помощью мэпл вычилил, что таки 2n сильнее других, ее наверх надо.
Только вот не пойму, можно ли доверять мэплу. Вот откуда он с такой уверенностью взял 0 в первом случае?
Цитата: RawonaM от ноября 4, 2011, 15:44
— это что вообще значит?
Просто поделил обе части последнего равенства на a_n. Левая часть стремится к 0, потому что показатель стремится к -1, а основание уходит в бесконечность.
Цитата: RawonaM от ноября 4, 2011, 19:47
На картинке также Мэпл, с которым я задолбался воевать, никак не хочет ничего считать.
Команды-то с маленьких букв.
Как в мэпле определить lg=log2?
Цитата: RawonaM от ноября 4, 2011, 20:17
Как в мэпле определить lg=log2?
lg := x -> log[2](x)
Спасибо.
Короче это задание меня достало. Я с помощью мэпла перестроил заново всю очередь, только потом обнаружил, что он опять бред выдает :(
Вот в чем разница между первым и вторым?
Престранно. Старенькая «шестёрка» даёт в первом случае тоже 0.
Поэксперементировал: если стоит пробел, что между эн в квадрате и скобкой, то считает правильно, если пробела нет, то выдает бесконечность. В чем прикол?
А вот в Mathematic'е я бы всегда смог посмотреть, как она это дело во внутренний вид распарсила! В Maple есть такая функция?
Наверное есть, только я не знаю как.
Пробел — знак умножения. Наверно, без пробела он интерпретировал n как имя функции.
Насчёт распаршивания я тоже не знаю.
А что он делает с незнакомыми функциями? Почему он не говорит, что такая функция не определена? Он ее за 0 считает что ли?
Цитата: RawonaM от ноября 5, 2011, 12:55
А что он делает с незнакомыми функциями? Почему он не говорит, что такая функция не определена? Он ее за 0 считает что ли?
Считает просто за n(), так же как a считает за некоторую величину. Если продифференцировать, например, то получится diff(n(x),x) — логично, собственно.
Не понял. Откуда все-таки взялось ∞ в первом примере?
Цитата: RawonaM от ноября 5, 2011, 13:01
Не понял. Откуда все-таки взялось ∞ в первом примере?
Бог его знает. Наверно, он решил, что поскольку числитель уходит в бесконечность, а о знаменателе он ничего сказать не может, то получается бесконечность.
В пицотый раз перестроил порядок. Все-таки задание выглядит глуповатым, да еще и найти классы эквивалентности, когда тут все функции разных порядков. Видимо чего-то я недопонял.
Пересчитал: везде пределы получаются как надо.
Спасибо :) У вас тоже все вышли нули/бесконечности, т.е. все разных порядков?
Ага, именно так.
Почему-то в гуглдоксе 2 в степени корень логарифма выглядит как 2 умножить на корень.
А если я для определения порядков беру обе стороны в 2lg(x), порядки же должны сохраниться во всех случаях, неспа? Ведь это та же функция получается для х>0.
Допустим нужно определить f(n) ? g(n), берем в 2lg f(n) ? 2lg g(n), если определяется отношение, то то же самое можно ставить между f(n) и g(n), верно?
Мне нужно посчитать асимптотический порядок рекуррентного отношения
![T(n)=\sqrt n \cdot T(\sqrt n) + n \lg n [tex]T(n)=\sqrt n \cdot T(\sqrt n) + n \lg n[/tex]](https://latex.codecogs.com/png.latex?T(n)=\sqrt n \cdot T(\sqrt n) + n \lg n)
У меня получилось
![\Theta(n \lg n) [tex]\Theta(n \lg n)[/tex]](https://latex.codecogs.com/png.latex?\Theta(n \lg n))
, причем первая часть
![\sqrt n \cdot T(\sqrt n)=\Theta(1) [tex]\sqrt n \cdot T(\sqrt n)=\Theta(1)[/tex]](https://latex.codecogs.com/png.latex?\sqrt n \cdot T(\sqrt n)=\Theta(1))
, т.е. всегда константа. Может такое быть?
Цитата: RawonaM от ноября 19, 2011, 09:09
Ведь это та же функция получается для х>0.
Допустим нужно определить f(n) ? g(n), берем в 2lg f(n) ? 2lg g(n), если определяется отношение, то то же самое можно ставить между f(n) и g(n), верно?
Без сомнения, потому что написано одно и то же. :yes:
Цитата: RawonaM от ноября 19, 2011, 10:24
Мне нужно посчитать асимптотический порядок рекуррентного отношения
![T(n)=\sqrt n \cdot T(\sqrt n) + n \lg n [tex]T(n)=\sqrt n \cdot T(\sqrt n) + n \lg n[/tex]](https://latex.codecogs.com/png.latex?T(n)=\sqrt n \cdot T(\sqrt n) + n \lg n)
А как вы делали? Пока я догадался только поделить на n lg n и получить соотношение между двумя дробями одинакового вида. Однако, кажется, ничто не мешает обеим уходить в бесконечность.
Цитата: Квас от ноября 19, 2011, 13:55
Цитата: RawonaM от ноября 19, 2011, 10:24Мне нужно посчитать асимптотический порядок рекуррентного отношения
![T(n)=\sqrt n \cdot T(\sqrt n) + n \lg n [tex]T(n)=\sqrt n \cdot T(\sqrt n) + n \lg n[/tex]](https://latex.codecogs.com/png.latex?T(n)=\sqrt n \cdot T(\sqrt n) + n \lg n)
А как вы делали? Пока я догадался только поделить на n lg n и получить соотношение между двумя дробями одинакового вида. Однако, кажется, ничто не мешает обеим уходить в бесконечность.
Для уровня на один ниже верхнего:
![T(\sqrt n)=n^{1/4} \cdot T(n^{1/4}) + n^{1/2} \lg n^{1/2} [tex]T(\sqrt n)=n^{1/4} \cdot T(n^{1/4}) + n^{1/2} \lg n^{1/2}[/tex]](https://latex.codecogs.com/png.latex?T(\sqrt n)=n^{1/4} \cdot T(n^{1/4}) + n^{1/2} \lg n^{1/2})
Отсюда
![T(n)=n^{1/2}(n^{1/4} \cdot T(n^{1/4}) + n^{1/2} \lg n^{1/2}) + n \lg n [tex]T(n)=n^{1/2}(n^{1/4} \cdot T(n^{1/4}) + n^{1/2} \lg n^{1/2}) + n \lg n[/tex]](https://latex.codecogs.com/png.latex?T(n)=n^{1/2}(n^{1/4} \cdot T(n^{1/4}) + n^{1/2} \lg n^{1/2}) + n \lg n)
.
...
Для уровня i получается:
![T(n)=\prod_{k=1}^i n^{1/2^k} \cdot T(n^{1/2^i}) + \sum_{k=0}^{i-1} n^{1/2^k} \lg n^{1/2^k} [tex]T(n)=\prod_{k=1}^i n^{1/2^k} \cdot T(n^{1/2^i}) + \sum_{k=0}^{i-1} n^{1/2^k} \lg n^{1/2^k}[/tex]](https://latex.codecogs.com/png.latex?T(n)=\prod_{k=1}^i n^{1/2^k} \cdot T(n^{1/2^i}) + \sum_{k=0}^{i-1} n^{1/2^k} \lg n^{1/2^k})
.
Правое слагаемое
![\Theta(n\lg n) [tex]\Theta(n\lg n)[/tex]](https://latex.codecogs.com/png.latex?\Theta(n\lg n))
.
Левое слагаемое:
![\prod_{k=1}^i n^{1/2^k} \cdot T(n^{1/2^i})=n^{\sum_{k=1}^i 1/2^k} \cdot T(n^{1/2^i}) [tex]\prod_{k=1}^i n^{1/2^k} \cdot T(n^{1/2^i})=n^{\sum_{k=1}^i 1/2^k} \cdot T(n^{1/2^i})[/tex]](https://latex.codecogs.com/png.latex?\prod_{k=1}^i n^{1/2^k} \cdot T(n^{1/2^i})=n^{\sum_{k=1}^i 1/2^k} \cdot T(n^{1/2^i}))
Определим T(2)=1, возьмем i=lg lg n (чтобы
![n^{1/2^i}=2 [tex]n^{1/2^i}=2[/tex]](https://latex.codecogs.com/png.latex?n^{1/2^i}=2)
).
Подставим:
![n^{\sum_{k=1}^i 1/2^k} \cdot T(n^{1/2^i})=n^{\sum_{k=1}^{\lg\lg n} 1/2^k}=n^{\frac{1-1/2^{\lg\lg n +1}}{1-1/2}}=n^{2-1/\lg n}=\frac{n^2}{n^{1/lg n}} [tex]n^{\sum_{k=1}^i 1/2^k} \cdot T(n^{1/2^i})=n^{\sum_{k=1}^{\lg\lg n} 1/2^k}=n^{\frac{1-1/2^{\lg\lg n +1}}{1-1/2}}=n^{2-1/\lg n}=\frac{n^2}{n^{1/lg n}}[/tex]](https://latex.codecogs.com/png.latex?n^{\sum_{k=1}^i 1/2^k} \cdot T(n^{1/2^i})=n^{\sum_{k=1}^{\lg\lg n} 1/2^k}=n^{\frac{1-1/2^{\lg\lg n +1}}{1-1/2}}=n^{2-1/\lg n}=\frac{n^2}{n^{1/lg n}})
![=\frac{n^2}{2^{\lg n^{1/lg n}}}=\frac{n^2}{2}=\Theta(n^2) [tex]=\frac{n^2}{2^{\lg n^{1/lg n}}}=\frac{n^2}{2}=\Theta(n^2)[/tex]](https://latex.codecogs.com/png.latex?=\frac{n^2}{2^{\lg n^{1/lg n}}}=\frac{n^2}{2}=\Theta(n^2))
.
Упс, вот и ошибка нашлась. :) Значит все вместе
![\Theta(n^2) [tex]\Theta(n^2)[/tex]](https://latex.codecogs.com/png.latex?\Theta(n^2))
.
Блин, высшая математика. :(
Не, там еще одна ошибка в сумме.
Цитата: RawonaM от ноября 19, 2011, 14:18
Подставим: ![n^{\sum_{k=1}^i 1/2^k} \cdot T(n^{1/2^i})=n^{\sum_{k=1}^{\lg\lg n} 1/2^k}=n^{\frac{1-1/2^{\lg\lg n +1}}{1-1/2}}=n^{2-1/\lg n}=\frac{n^2}{n^{1/lg n}} [tex]n^{\sum_{k=1}^i 1/2^k} \cdot T(n^{1/2^i})=n^{\sum_{k=1}^{\lg\lg n} 1/2^k}=n^{\frac{1-1/2^{\lg\lg n +1}}{1-1/2}}=n^{2-1/\lg n}=\frac{n^2}{n^{1/lg n}}[/tex]](https://latex.codecogs.com/png.latex?n^{\sum_{k=1}^i 1/2^k} \cdot T(n^{1/2^i})=n^{\sum_{k=1}^{\lg\lg n} 1/2^k}=n^{\frac{1-1/2^{\lg\lg n +1}}{1-1/2}}=n^{2-1/\lg n}=\frac{n^2}{n^{1/lg n}})
.
Должно быть:
![n^{\sum_{k=1}^i 1/2^k} \cdot T(n^{1/2^i})=n^{\sum_{k=1}^{\lg\lg n} 1/2^k}=n^{\sum_{k=0}^{\lg\lg n - 1} 1/2^{k+1}}=n^{1/2 \cdot \sum_{k=0}^{\lg\lg n - 1} 1/2^{k}}= [tex]n^{\sum_{k=1}^i 1/2^k} \cdot T(n^{1/2^i})=n^{\sum_{k=1}^{\lg\lg n} 1/2^k}=n^{\sum_{k=0}^{\lg\lg n - 1} 1/2^{k+1}}=n^{1/2 \cdot \sum_{k=0}^{\lg\lg n - 1} 1/2^{k}}=[/tex]](https://latex.codecogs.com/png.latex?n^{\sum_{k=1}^i 1/2^k} \cdot T(n^{1/2^i})=n^{\sum_{k=1}^{\lg\lg n} 1/2^k}=n^{\sum_{k=0}^{\lg\lg n - 1} 1/2^{k+1}}=n^{1/2 \cdot \sum_{k=0}^{\lg\lg n - 1} 1/2^{k}}=)
![=n^{1/2 \cdot \frac{1-1/2^{\lg\lg n}}{1-1/2}}=n^{1-1/\lg n}=\frac{n}{n^{1/\lg n}}=\frac{n}{2}=\Theta(n) [tex]=n^{1/2 \cdot \frac{1-1/2^{\lg\lg n}}{1-1/2}}=n^{1-1/\lg n}=\frac{n}{n^{1/\lg n}}=\frac{n}{2}=\Theta(n)[/tex]](https://latex.codecogs.com/png.latex?=n^{1/2 \cdot \frac{1-1/2^{\lg\lg n}}{1-1/2}}=n^{1-1/\lg n}=\frac{n}{n^{1/\lg n}}=\frac{n}{2}=\Theta(n))
.
Опять таки выходит всего
![\Theta(n \lg n) [tex]\Theta(n \lg n)[/tex]](https://latex.codecogs.com/png.latex?\Theta(n \lg n))
.
Цитата: Квас от ноября 19, 2011, 14:31
Блин, высшая математика. :(
Ага, не низшая точно :(
![\Theta(\lg(n-1)) [tex]\Theta(\lg(n-1))[/tex]](https://latex.codecogs.com/png.latex?\Theta(\lg(n-1)))
чему равно? Разве не
![\Theta(\lg n) [tex]\Theta(\lg n)[/tex]](https://latex.codecogs.com/png.latex?\Theta(\lg n))
?
А то если раскрыть получится деление на ноль. :???
Цитата: RawonaM от ноября 23, 2011, 23:10
А то если раскрыть получится деление на ноль. :???
Почему?
![\lg (n-1) = \lg n \cdot \frac{n-1}n = \lg n + \lg \left( 1-\frac 1n\right) [tex]\lg (n-1) = \lg n \cdot \frac{n-1}n = \lg n + \lg \left( 1-\frac 1n\right)[/tex]](https://latex.codecogs.com/png.latex?\lg (n-1) = \lg n \cdot \frac{n-1}n = \lg n + \lg \left( 1-\frac 1n\right))
Последнее слагаемое стремится к 0, поэтому всё нормально.
Ага, это я напутал. Спасибо :)
Известно что
![\lg n! = \Theta(n\lg n) [tex]\lg n! = \Theta(n\lg n)[/tex]](https://latex.codecogs.com/png.latex?\lg n! = \Theta(n\lg n))
. Как доказывается понятия не имею.
Верно ли, что
![\lg (n-k)! = \Theta(k \lg n) [tex]\lg (n-k)! = \Theta(k \lg n) [/tex]](https://latex.codecogs.com/png.latex?\lg (n-k)! = \Theta(k \lg n) )
?
Вот тут я нигде не ошибся?
На k какие ограничения? А то при k=0 уже вторая формула неправильная.
Если
![0<k \leq n [tex]0<k \leq n[/tex]](https://latex.codecogs.com/png.latex?0<k \leq n)
, то можно гарантировать, что
0<k<=n
Тьфу, во втором я не то написал, что имел в виду. Щас перепишу.
Вот, исправил. Все остальное не изменилось.
Цитата: Fobee от января 1, 2012, 11:03
Если
, то можно гарантировать, что ![\lg (n-k)! = O(n \lg n) [tex]\lg (n-k)! = O(n \lg n)[/tex]](https://latex.codecogs.com/png.latex?\lg (n-k)! = O(n \lg n))
Мне нужно Омегу, а не О. Минимум нужно.
Цитата: RawonaM от декабря 31, 2011, 18:29
Верно ли, что
?
Вообще, это очень странно, учитывая, что чем k больше, тем левая часть меньше, а правая — больше.
Цитата: RawonaM от января 1, 2012, 11:04
0<k<=n
При этом k постоянная, а n — переменная?
Цитата: RawonaM от января 1, 2012, 15:55
Цитата: Fobee от января 1, 2012, 11:03Если
, то можно гарантировать, что ![\lg (n-k)! = O(n \lg n) [tex]\lg (n-k)! = O(n \lg n)[/tex]](https://latex.codecogs.com/png.latex?\lg (n-k)! = O(n \lg n))
Мне нужно Омегу, а не О. Минимум нужно.
Омегу, а не фиту? Вообще запутался. Просмотрев тему, определения фиты не нашёл.
Цитата: Квас от января 1, 2012, 19:05
Омегу, а не фиту? Вообще запутался. Просмотрев тему, определения фиты не нашёл.
Тета определяется как Омега и Омикрон большой одновременно.
![f(n) = \Theta(g(n)) \Leftrightarrow f(n)=O(g(n)),f(n)=\Omega(g(n)) [tex]f(n) = \Theta(g(n)) \Leftrightarrow f(n)=O(g(n)),f(n)=\Omega(g(n))[/tex]](https://latex.codecogs.com/png.latex?f(n) = \Theta(g(n)) \Leftrightarrow f(n)=O(g(n)),f(n)=\Omega(g(n)))
Цитата: Квас от января 1, 2012, 19:05
Цитата: RawonaM от января 1, 2012, 11:040<k<=n
При этом k постоянная, а n — переменная?
Обе переменные.
Мне важна нижняя граница, верхняя не имеет значения в данном случае.
Цитата: Квас от января 1, 2012, 19:05
Цитата: RawonaM от декабря 31, 2011, 18:29Верно ли, что
?
Вообще, это очень странно, учитывая, что чем k больше, тем левая часть меньше, а правая — больше.
Но кто сказал что больше на порядок? Вот тут есть ошибки:
(http://lingvoforum.net/index.php?action=dlattach;topic=40388.0;attach=28767;image)
?
Цитата: Квас от января 1, 2012, 19:05
Цитата: RawonaM от декабря 31, 2011, 18:29Верно ли, что
?
Вообще, это очень странно, учитывая, что чем k больше, тем левая часть меньше, а правая — больше.
Я вообще тут не то написал, что надо, но ради спортивного интереса:
Цитата: RawonaM от декабря 31, 2011, 18:29
Известно что
.
Отсюда:
![\lg (n-k)! = \Theta((n-k)\lg (n-k))=\Theta((n-k)(\lg n+\lg(1-k/n)))=\Theta(n\lg(n)) [tex]\lg (n-k)! = \Theta((n-k)\lg (n-k))=\Theta((n-k)(\lg n+\lg(1-k/n)))=\Theta(n\lg(n))[/tex]](https://latex.codecogs.com/png.latex?\lg (n-k)! = \Theta((n-k)\lg (n-k))=\Theta((n-k)(\lg n+\lg(1-k/n)))=\Theta(n\lg(n)))
Верно же?
Цитата: Квас от января 1, 2012, 19:05
Цитата: RawonaM от января 1, 2012, 11:040<k<=n
При этом k постоянная, а n — переменная?
Все-таки выходит наверное что так. Иначе если они две переменные то ничего не получается.
С другой стороны, если k постоянная, то
![\Omega(k\lg n)=\Omega(\lg n) [tex]\Omega(k\lg n)=\Omega(\lg n)[/tex]](https://latex.codecogs.com/png.latex?\Omega(k\lg n)=\Omega(\lg n))
. Почему тогда так не сформулировали?
Конечная версия. Отправляю задание, до полуночи нужно сдать, да спать надо.