Обозначение 1 / O (n) = Ω (n) немного расплывчато. На самом деле O (n) не существует, есть только f (n) ~ O (n) , что является утверждением о значениях функции f (существует постоянная C , так что f (n) для каждого n ).
И утверждение, чтобы доказать, если я правильно понимаю, это «если функция f (n) равна O (n) , чем 1 / f (n)» is Ω (n)", формально:
f (n) ~ O (n) => 1 / f (n) ~ Ω (n)
Редактировать: За исключением того, что я не думаю, что я правильно понимаю, потому что f (n) = 1 ~ O (n) , но 1 / f (n ) = f (n) = 1 явно не Ω (n) . Разве не было присвоение f (n) ~ O (n) => 1 / f (n) ~ Ω (1 / n) вместо этого?
Редактировать: Разные люди, как правило, используют разные операторы. Наиболее распространенным является f (n) = O (n) , но это сбивает с толку, поскольку правая часть не является функцией, поэтому она не может быть нормальным равенством. Мы обычно использовали f (n) ~ O (n) в школе, что менее запутанно, но все же несовместимо с обычным использованием этого оператора для общих отношений эквивалентности. Наиболее согласованным оператором будет f (n) ∈ O (n) , потому что правая часть может быть разумно обработана как набор функций.