2016-09-30 4 views
1

Я пытался решить вопрос в течение нескольких дней. Я просмотрел Интернет за помощью, и единственный ответ, который я нашел, - это противоположность моему заключению.Экспоненциальная эквивалентность Big-O

Вот вопрос:

**3^n = 2^(O(n)) True or False?** 

Вывод «TRUE» и правильный ответ:

3^n = 2^(O(n)) since 3^n = 2^(n*log_2(3)) = 2^(O(n)) 

Проблема заключается в том, что я понятия не имею, как был определен ответ. Пошаговый процесс станет лучшим объяснением для меня. Другими словами, как было преобразовано 3^n = 2^n в журнал, как мы определили как константу, так и начальную точку, где n> = k?

EDIT: Возможно, было бы легче объяснить, где находятся 2 и 3 из этой образованной догадки. Решение имеет ОДИН 3 и ДВА 2.

If f(n) = 3^n and g(n) = 2^n 

The 3 in 2^(n*log_2(3)) must be coming from f(n)? 
The 2 in 2^(n*log_2(3)) must be coming from g(n)'s base? 
----> Is the log_2 a constant?? 

Другими словами, если вопрос был

7^n = 4^(O(n)) ? 

бы правильный ответ будет

4^(n*log_2(7)) 

How is k determined, where all n >= k? 

Заранее спасибо !!!

+0

Ваш профессор прав (несколько неудивительно!). что вы не понимаете в его рассуждениях? –

+0

Это не мой профессор xD. Мой профессор вообще не говорил об этом. Наверное, я не понимаю их ответа вообще, или почему мой не так. Согласно книге, мой ответ должен быть правильным? Что мне не хватает? – FoxDonut

+0

Ваши рассуждения неправильны, потому что вы выбираете константу 'c' «неправильным способом». вы найдете «c», для которого при n> N выражение имеет значение –

ответ

2

Профессор верен. Их логика такова: 3^n = (2^log_2(3))^n = 2^(n*log_2(3)) = 2^O(n)

log_2(3) = z означает «2 к власти г дает мне 3» и мы поднимаем 2 до этого показателя, так что мы получаем 3^n.

В основном они показали, что путем умножения показателя степени в 2^x константой, вы можете изменить базу для 3. Big O капель константы, так что это не имеет значения, если база 2 или 3.

Редактировать :

If f(n) = 3^n and g(n) = 2^n 

The 3 in 2^(n*log_2(3)) must be coming from f(n)? 
The 2 in 2^(n*log_2(3)) must be coming from g(n)'s base? 
----> Is the log_2 a constant?? 

Я не уверен, что вы пытаетесь задать здесь. log_2 постоянного числа является константой.

4^(n*log_2(7)) 

Where k = 7, and n >= 7 and 2 is the constant 'c'? 

Ваш «ответ» должен быть 7^n = 4^O(n). Ваш способ показать это 7^n = 4^(n*log_4(7)) = 4^O(n), так как 4^log_4(7) = 7.

+0

На самом деле я удалил его, не уверен, правильно ли это, потому что похоже, что это то, что вы должны делать на основе цитаты из учебника об экспонентах. @FoxDonut Я пытаюсь понять это сейчас. – Zarwan

+0

Да, я думаю, вы смотрели на случайную константу, которую я выбрал lol – FoxDonut

+0

Я бы очень признателен. Кажется странным, что я могу быть ТАКОЙ, когда следую примеру книги. Проблема в том, что у меня нет доступа к ответу. Если вы хотите, я могу сфотографировать текст, чтобы вы могли увидеть весь абзац. – FoxDonut

Смежные вопросы