Пусть A (N) = Θ (N)
B (N) = Θ (N) и
C (N) = Ω (N)
Тогда, что можно сказать о C (N) + A (N) * B (N)?
Пусть A (N) = Θ (N)
B (N) = Θ (N) и
C (N) = Ω (N)
Тогда, что можно сказать о C (N) + A (N) * B (N)?
Вы можете показать, что D (n) = C (n) + A (n) * B (n) - Ω (n^2) - это следует (почти) непосредственно из определений классов сложности. Вы не можете показать что-либо на пути сверху, сложнее, поскольку C (N) может быть таким сложным, как вам нравится.
Чтобы быть более явным: пусть n_A и n_B таковы, что при n> n_A мы имеем A (n)> k_A * n и для n> n_B имеем B (n)> k_B * n. Они существуют, так как A и B, в частности, Ω (n). Помните, что C (n) неотрицательно, мы имеем для n> max (n_A, n_B): C (n) + A (n) * B (n)> A (n) * B (n)> k_A * n * k_b * n = (k_A * k_B) * n^2. Полагая k_D = (k_A * k_B), мы обнаружили, что D (n) удовлетворяет условию того, что Ω (n^2).
Может ли у плз разработать немного? –
@JonSillick: Там вы идете. Но на самом деле вам следует прочитать базовый учебник по алгоритмам или программированию и алгоритмам, где вы найдете некоторое отношение к этой теме и, возможно, несколько упражнений. Я предполагаю, что вы студент или ученик средней школы, поэтому вы также можете попросить своего учителя или ТП помочь вам обойти все это. – einpoklum
@JonSillick Я думаю, вам нужно разработать свой вопрос, если вы хотите, чтобы люди разрабатывали свои ответы. –