Understanding Big-Oh Problems with Two Parts

  • Thread starter Thread starter IcyBlueRose
  • Start date Start date
  • Tags Tags
    parts
Click For Summary

Homework Help Overview

The discussion revolves around understanding Big-Oh notation, specifically in the context of two statements regarding functions f and g, where f(n) is O(g(n)). Participants are trying to interpret the implications of this relationship for logarithmic and squared functions.

Discussion Character

  • Conceptual clarification, Assumption checking, Exploratory

Approaches and Questions Raised

  • Participants are attempting to clarify the definitions of Big-Oh notation and its implications for the statements provided. Some are exploring counterexamples to test the validity of the statements, while others are questioning the assumptions made about the functions involved.

Discussion Status

The discussion is ongoing, with various interpretations being explored. Some participants have provided counterexamples, while others are seeking clarification on the definitions and properties of the functions involved. There is no explicit consensus on the truth of the statements, and the conversation remains productive with multiple viewpoints being expressed.

Contextual Notes

Participants mention a lack of examples in their textbooks, which may contribute to their uncertainty about the problem. There is also a reference to the need for understanding asymptotic notation in the context of limits, indicating a potential gap in foundational knowledge.

IcyBlueRose
Messages
4
Reaction score
0
I'm having a problem with a Big-Oh problem, and I think it's more that I'm not understanding what the problem is asking and that I'm not completely understanding the definitions. There are two parts of the problem:

Here is the problem verbatim:
********************************************************
Assume you have functions f and g such that f(n) is O(g(n)). For each of the following statements, decide whether you think it is true or false and give a proof or counterexample.

A. log2 f(n) is O(log2 g(n)).
B. f(n)^2 is O(g(n)^2 ).

*********************************************************
(In part a the 2 is a subscript)

Does anyone have any pointers? The book I'm using doesn't give an example like it, so I'm not even really sure what it's asking.
 
Physics news on Phys.org
Assuming [tex]O [ g ( n ) ][/tex] is a composite function, let:
[tex]g\left( n \right) = 5n[/tex]
[tex]O\left( n \right) = 4n[/tex]

And so,
[tex]\therefore f\left( n \right) = O\left[ {g\left( n \right)} \right] \Rightarrow f\left( n \right) = 20n[/tex]

*However, for Part A:
[tex]\log _2 20n \ne 4\log _2 \left( {5n} \right) , n \ne \frac{{2^{\frac{2}<br /> {3}} }}{5}[/tex]

*And for Part B:
[tex]400n^2 \ne 4\left( {25n^2 } \right) , n \ne 0[/tex]
 
Last edited:
bomba923 said:
A counterexample?
Assuming [tex]O [ g ( n ) ][/tex] is a composite function, let:
[tex]g\left( n \right) = 5n[/tex]
[tex]O\left( n \right) = 4n[/tex]

And so,
[tex]\therefore f\left( n \right) = O\left[ {g\left( n \right)} \right] = f\left( n \right) = 20n[/tex]

*However, for Part A:
[tex]\log _2 20n \ne 4\log _2 \left( {5n} \right)[/tex]

*And for Part B:
[tex]400n^2 \ne 4\left( {25n^2 } \right) , n \ne 0[/tex]

Both (a) & (b) are false, I believe.
What are you talking about?
That is not a composite function.
http://mathworld.wolfram.com/AsymptoticNotation.html
 
Last edited:
lurflurf said:

bomba923 said:
Assuming [tex]O [ g ( n ) ][/tex] is a composite function,

Sorry :redface: had no idea this was of asymptopic notation!
well, I thought it was just a normal composite function, like those in early algebra :frown:

Then again, it would have been
K-12 forum in that case :blushing:
Sorry--sorry
 
Last edited:
So
f(n) is O(g(n)) means
|f(n)|<A*g(n) for some constant A
You should state if this is for all n, or in the limit.
Also is f>0
I will assume f>0 so that
0<f(n)<A*g(n)
if s(x) is strictly increasing when x>0
ie
s(x+y)>s(x) whenever x,y>0
then
f(n)<A*g(n)
implies
s(f(n))<s(A*g(n))
x^2 and log2(x) meet this requirement and each allow further simplification
f(n)<A*g(n)
so
(f(n))^2<(A*g(n))^2
(f(n))^2<(A^2)*(g(n))^2
is
(f(n))^2 is O((g(n))^2)
true?
f(n)<A*g(n)
log2(f(n))<log2(A*g(n))
log2(f(n))<log2(A)+log2(g(n))
This puts much doubt on
log2 f(n) is O(log2 g(n))
consider f(n)=2^(-n^2) g(n)=2^(-n)
f(n)<2*g(n)
so
f(n) is O(g(n))
log2 f=-n^2 log2 g=-n
so we have g<0 hance falsehood, but even if
log2 f(n) is O(|log2 g(n)|) were intended
n^2 is O(n) is also false
 
The book I'm using doesn't give an example like it, so I'm not even really sure what it's asking.

There are examples in your calculus book. :-p (At least if you've learned the theorem that characterizes asymptotic notation in terms of limits)

But honestly, these are straightforward with the algebraic definition as well.
 
Thanks for the pointers.

No, there aren't examples in my calc book :smile: I've taken calc I, II and III, but this is for my Algorithms computer science class.
 
Drat. Sucked in by a thread title again.

Should have wised up when I noticed that the topic section wasn't Biology...
 

Similar threads

  • · Replies 1 ·
Replies
1
Views
1K
  • · Replies 21 ·
Replies
21
Views
2K
Replies
8
Views
2K
  • · Replies 5 ·
Replies
5
Views
1K
  • · Replies 25 ·
Replies
25
Views
3K
  • · Replies 18 ·
Replies
18
Views
3K
Replies
4
Views
3K
Replies
3
Views
3K
Replies
2
Views
2K
Replies
8
Views
1K