저는 며칠 동안 질문을 풀려고 노력해 왔습니다. 나는 웹에서 도움을 구했으며, 내가 찾은 유일한 대답은 나의 결론의 반대이다.지수 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이 교육 된 추측에서 어디로 오는지 설명하는 것이 더 쉬울 수도 있습니다.이 솔루션에는 ONE 3과 TWO 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??
이 문제는 정답이 사전에
4^(n*log_2(7))
How is k determined, where all n >= k?
감사겠습니까
7^n = 4^(O(n)) ?
, 있다면!
교수님이 맞습니다 (다소 놀랍지 만!). 그의 추론에 대해 어떻게 이해하지 못하겠습니까? –
제 교수님 xD가 아닙니다. 교수님은 이것에 대해 전혀 이야기하지 않았습니다. 나는 그들의 대답을 전혀 이해하지 못하고, 왜 내 잘못인지 이해하지 못한다. 이 책에 따르면 제 답변은 정확해야합니다. 내가 뭘 놓치고 있니? – FoxDonut
'c'상수를 '잘못된 방향으로'선택하기 때문에 추론이 잘못되었습니다. 당신은 n> N의 표현이 true 일 때 'c'를 찾습니다. –