Can Sequence r_n Be Bounded by O(log2(log2 n))?

Click For Summary

Homework Help Overview

The discussion revolves around the sequence defined by r1 = 1 and rn = 1 + rfloor(√n) for n≥2. Participants are tasked with showing that rn is O(log2(log2 n)) using mathematical induction.

Discussion Character

  • Exploratory, Mathematical reasoning, Assumption checking

Approaches and Questions Raised

  • Participants discuss the inductive step of the proof and express uncertainty about how to simplify expressions involving rfloor(√(n+1)). There is a focus on the implications of the inductive hypothesis and the need to clarify the behavior of the sequence.

Discussion Status

Several participants have offered guidance on how to approach the inductive step, suggesting the use of the inductive hypothesis and questioning the monotonicity of the sequence and the logarithmic function. There is ongoing exploration of how to apply the inductive hypothesis effectively.

Contextual Notes

Participants note that the sequence's monotonicity is not explicitly given, leading to discussions about its implications for the proof. There is also mention of the need to clarify the definitions and assumptions related to the big O notation and the inductive hypothesis.

  • #31
NATURE.M said:
Oops I missed that. In that case, can't we just let c = 1, at the beginning of the proof since the definition of big oh asks for you to choose a c. (∃c∈ℝ+).
Sure. The choice for c is 1 or greater. Since you'd generally look for the tightest bound, choose 1.
 
Physics news on Phys.org
  • #32
haruspex said:
Sure. The choice for c is 1 or greater. Since you'd generally look for the tightest bound, choose 1.

Ok. And also just realized that n has to be ≥3 otherwise the proof fails. Namely, in the definition of big oh our choice of B should be 3. Since n = 1 is undefined for the double log term and n=2 doesn't satisfy the predicate with c = 1.
 
  • #33
NATURE.M said:
Ok. And also just realized that n has to be ≥3 otherwise the proof fails. Namely, in the definition of big oh our choice of B should be 3. Since n = 1 is undefined for the double log term and n=2 doesn't satisfy the predicate with c = 1.
OK.
All done?
 
  • #34
haruspex said:
OK.
All done?
Yeah I believe that is it. I can't thank you enough for your efforts and being patient with me throughout.
 
  • #35
NATURE.M said:
Yeah I believe that is it. I can't thank you enough for your efforts and being patient with me throughout.
A pleasure.
 
  • #36
haruspex said:
A pleasure.
So it turns out when I was writing the proof, I stumbled upon a little issue. Basically, in order to be able to use the IH on rfloor(√n) we require 3 ≤floor(√n) < n which is just not the case. Like take n = 3, then floor(√3) < 3. Even if you try to lower bound floor(√n) by 0 or 1 it doesn't work since then the log term in the predicate becomes undefined. In other words, P(n) just isn't true for n = 0, 1. This is rather unfortunate. I'm not really sure how to get around this ?
 
  • #37
NATURE.M said:
So it turns out when I was writing the proof, I stumbled upon a little issue. Basically, in order to be able to use the IH on rfloor(√n) we require 3 ≤floor(√n) < n which is just not the case. Like take n = 3, then floor(√3) < 3. Even if you try to lower bound floor(√n) by 0 or 1 it doesn't work since then the log term in the predicate becomes undefined. In other words, P(n) just isn't true for n = 0, 1. This is rather unfortunate. I'm not really sure how to get around this ?
You could change your base step to something like: P(n) is true for 3 ≤ n ≤ 8.
 
  • #38
milesyoung said:
You could change your base step to something like: P(n) is true for 3 ≤ n ≤ 8.
Okay that makes sense. So if i understand correctly, I can prove each individual case from let's say 3≤n≤8. Then proceed with complete induction from 8≤k<n. Would that make sense ? Because then when I do the proof, I wouldn't by just invoking the IH, I would also have to specify the truth of the base cases.
 
  • #39
NATURE.M said:
Okay that makes sense. So if i understand correctly, I can prove each individual case from let's say 3≤n≤8. Then proceed with complete induction from 8≤k<n. Would that make sense ? Because then when I do the proof, I wouldn't by just invoking the IH, I would also have to specify the truth of the base cases.
No, it'll be a problem if you change your IH. You could instead formulate it as:

Base step: Show that P(n) is true for 3 ≤ n < 9.
Induction hypothesis: P(k) is true for 3 ≤ k < n.
Induction step: Assume IH holds, and show that P(n) is true for n ≥ 9.
 
  • #40
milesyoung said:
No, it'll be a problem if you change your IH.
Would it necessarily? Seems to me it could be generalised to rn <= A + B l2 l2 n. With the same algebra as before, the A's cancel out and again produce B>=1.
Yes, the base of the induction needs to be broadened. If we make the base N0 <= n < N1, we need N1 >= N02. As you say, keeping N0=3 means means 3 to 8 have to be demonstrated separately to satisfy the IH, but consider N0=2. We need r2 = 2 <= A + B l2 l2 2 = A.
 
  • #41
But a new issue i just noticed that none of the base cases satisfy if we take c = 1. Like r3 = 2, and r

Should i choose c = 4 instead ?
 
  • #42
NATURE.M said:
But a new issue i just noticed that none of the base cases satisfy if we take c = 1. Like r3 = 2, and r

Should i choose c = 4 instead ?
Did you see my post #40?
 
  • #43
haruspex said:
Would it necessarily? Seems to me it could be generalised to rn <= A + B l2 l2 n. With the same algebra as before, the A's cancel out and again produce B>=1.
It was probably not clear, but I just meant that the OP should keep the IH as 'P(k) is true for 3 ≤ k < n' instead of 'P(k) is true for 8 ≤ k < n'.

How do the A's cancel?
 
  • #44
milesyoung said:
How do the A's cancel?
##r_n = 1 + r_{\lfloor\sqrt{n}\rfloor} \leq 1 + A + B l_2 l_2 (\lfloor\sqrt{n}\rfloor) \leq 1 + A + B l_2 l_2 (\sqrt{n}) ##
##= 1 + A + B (l_2 l_2 (n) - 1) = 1 + A -B + B l_2 l_2 (n)##.
If B >= 1, ##1 + A -B + B l_2 l_2 (n) \leq A + B l_2 l_2 (n)##.
With A=2, that IH is true for n = 2, 3. The induction takes it from there.
 
  • #45
Okay what does the A represent ? If I'm not mistaken the B is just c but what's the A term ?
Otherwise I understand what your saying.
 
  • #46
NATURE.M said:
Okay what does the A represent ? If I'm not mistaken the B is just c but what's the A term ?
Otherwise I understand what your saying.
A is just adding a sufficient buffer to ensure that the IH is true (with the least possible B) as soon as possible. With A=2 you get to start the IH at n=2. It doesn't affect the asymptotic behaviour.
Making B as low as possible, at the expense of a larger A, gives the asymptotically tightest bound. You could instead start the IH at a higher n0, but as we have seen that requires a lot more calculation because you have to cover from n0 to n02-1 by hand.
 
  • #47
haruspex said:
A is just adding a sufficient buffer to ensure that the IH is true (with the least possible B) as soon as possible. With A=2 you get to start the IH at n=2. It doesn't affect the asymptotic behaviour.
Making B as low as possible, at the expense of a larger A, gives the asymptotically tightest bound. You could instead start the IH at a higher n0, but as we have seen that requires a lot more calculation because you have to cover from n0 to n02-1 by hand.
Oh that makes a lot of sense. So more generally, we can write f is in 0(g(n) + A) and it wouldn't actually make a difference since A is only a constant.
 
  • #48
SammyS said:
...

Try writing out the first part of the sequence. It increases very slowly, which is not a surprise, considering what you're asked to prove.

For what values of n is ##\ r_{n+1}>r_n \ ## ?
As I mentioned in Post #9 above:

I would have approached this problem somewhat differently. Look at how this sequence progresses.

r2 & r3: ## \ \lfloor \sqrt{2}\rfloor=\lfloor \sqrt{3}\rfloor=1 \ ## Therefore, r2 = r3 = 1 + r1 = 2 .

r2 and r3 both refer to r1, so they have the same value.

The smallest n for which rn refers to r2 is n = 4, a perfect square, in fact 22.

The smallest n for which rn refers to r3 is n = 9, in fact 32. But r2 = r3 there is no increase going from r8 to r9.

The smallest n for which rn refers to r4 is n = 42 = 16. Note that: r4 = ... = r15 = 4.

From here, there are a whole slew of n values for which the rn refer back to these members of the sequence having value of 4. Starting with r16 they all have a value of 5.

The smallest n for which rn refers to r16 is n = 162 = 256. ...

So, r1 = 1

rn increases to 2 when n goes to 2.

rn increases to 3 when n goes to 4 = 22.

rn increases to 4 when n goes to 16 = 42 = (22)2.

rn increases to 5 when n goes to 256 = 162 = ((22)2)2.

You can relate the value of rn to the overall exponent on 2 for the value of n at which rn is incremented. Perhaps induction may be used to prove that this relationship holds for each value of n and/or rn .
 
  • #49
SammyS said:
As I mentioned in Post #9 above:

I would have approached this problem somewhat differently. Look at how this sequence progresses.

r2 & r3: ## \ \lfloor \sqrt{2}\rfloor=\lfloor \sqrt{3}\rfloor=1 \ ## Therefore, r2 = r3 = 1 + r1 = 2 .

r2 and r3 both refer to r1, so they have the same value.

The smallest n for which rn refers to r2 is n = 4, a perfect square, in fact 22.

The smallest n for which rn refers to r3 is n = 9, in fact 32. But r2 = r3 there is no increase going from r8 to r9.

The smallest n for which rn refers to r4 is n = 42 = 16. Note that: r4 = ... = r15 = 4.

From here, there are a whole slew of n values for which the rn refer back to these members of the sequence having value of 4. Starting with r16 they all have a value of 5.

The smallest n for which rn refers to r16 is n = 162 = 256. ...

So, r1 = 1

rn increases to 2 when n goes to 2.

rn increases to 3 when n goes to 4 = 22.

rn increases to 4 when n goes to 16 = 42 = (22)2.

rn increases to 5 when n goes to 256 = 162 = ((22)2)2.

You can relate the value of rn to the overall exponent on 2 for the value of n at which rn is incremented. Perhaps induction may be used to prove that this relationship holds for each value of n and/or rn .
Seems like a lot more work than the solution already posted.
 
  • #50
haruspex said:
Seems like a lot more work than the solution already posted.
Perhaps.

... but, it wasn't clear to me that OP had fully comprehended the details of that solution.
 

Similar threads

  • · Replies 5 ·
Replies
5
Views
3K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 7 ·
Replies
7
Views
2K
  • · Replies 8 ·
Replies
8
Views
2K
  • · Replies 9 ·
Replies
9
Views
3K
  • · Replies 6 ·
Replies
6
Views
2K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 3 ·
Replies
3
Views
2K