Есть


11

Итак, у меня есть этот вопрос, чтобы доказать утверждение:

O(n)⊂Θ(n) ...

Мне не нужно знать, как это доказать, просто, на мой взгляд, это не имеет смысла, и я думаю, что это должно быть .Θ(n)⊂O(n)

Насколько я понимаю, - это набор всех функций, которые работают не хуже а - это набор всех функций, которые работают не лучше и не хуже, чем n.n Θ ( n )O(n)nΘ(n)

Используя это, я могу вспомнить пример постоянной функции, скажем, . Эта функция, безусловно, будет элементом как она будет работать не хуже, чем когда приближается к достаточно большому числу.O ( n ) n ng(n)=cO(n)nn

Однако та же функция не будет элементом как g делает лучше, чем для больших ... Тогда, поскольку и тогдаthetas ; ( п ) п п г ∈ O ( п ) г ∉ & thetas ; ( п ) О ( п ) ∉ & thetas ; ( п )gΘ(n)nng∈O(n)g∉Θ(n)O(n)∉Θ(n)

Так что, возможно, вопрос не так? Я понял, что делать такое предположение опасно, и обычно я что-то упустил, я просто не понимаю, что это может быть в этом случае.

Есть идеи ? Большое спасибо..


5
Подумайте о . тогда f = O ( n ), но f ≠ Θ ( n ) . Так что « O ( ⋅ ) » является более слабым требованием, поэтому оно содержит больше функций ..f=0f=O(n)f≠Θ(n)O(⋅)
— Ран Г.

5
Я думаю, что вы правы, это кажется ошибкой.
— Юваль Фильмус

3
⊂⊆ чтобы избежать путаницы. ⊊
— А.Шульц

Ответы:


11

По предложению Рафаэля я превратил предыдущий комментарий в этот ответ.

Это не верно , что . В самом деле, Θ ( F ( п ) ) = O ( F ( п ) ) ∩ Ом ( е ( п ) ) , по определению. Таким образом , мы имеем thetas ; ( п ( п ) ) ⊂ O ( F ( п ) ) .O(f(n))⊂Θ(f(n))Θ(f(n))=O(f(n))∩Ω(f(n))Θ(f(n))⊂O(f(n))


4

Подумайте об этом так: каждая функция, которая выполняет «не хуже, чем n» и «не лучше, чем n», также является функцией, которая выполняет «не хуже, чем n». Часть «не лучше, чем n» - это просто дополнительное ограничение. Это прямое применение логического правила, которое гласит: . По этой причине все функции, входящие в набор Θ ( n ) , также являются членами набора O ( n ) .x∧y⟹xΘ(n)O(n)

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.