sniffnoy: (Kirby)
[personal profile] sniffnoy
...barring any errors in the program, anyway. And some of its output was a bit suspicious. Regardless, I'm pretty certain of it by this point, and failing all else I can always check it all by hand, which would be a bunch of case checking, but not nearly as much as it would have been previously. I really doubt any mistakes it may have made are ones that would affect the final result.

So, here we go: Let f be the function Josh and I have been working on; let k∈N. Then if k is not of either of the following forms:
A.) 2m3n for m≤10
B.) 2a(2b3n+1)3m for a+b≤2
Then the following holds:
1.) If ⌈3log3k+(5-6log32)⌉≡0 (mod 3), then f(k) is at least this quantity.
2.) If ⌈3log3k+3(1-log32)⌉≡0 or 1 (mod 3), then f(k) is at least this quantity.
3.) f(k)≥3log3k+1.

(Note that 1, which gives the largest bound, is only a tiny improvement over 3, with a difference of only about 0.21 - and of course this whole exercise is such a tiny improvement on the standard bound in the first place! - but it can matter. For instance, say we want to prove f(2183n)=36+3n; the last inequality isn't going to cut it. Note that as far as 2a3b goes, these bounds are only good enough for a≤18, not 19; 19 was a mistake.)

EDIT 9/12: There was a typo in the lists below; Instead of "4*3^n+1" I wrote "4*3^n+4".

Furthermore, not all the exceptions listed above necessarily are exceptions; the completely reduced lists of numbers for which 1, 2, and 3 fail (where the condition is in fact met, obviously) are:
1.) 16*3^m, 128*3^m, 1024*3^m, (4*3^n+4)*3^m for n≥1, (4*3^n+2)*3^m for n≥1, (4*3^n+1)*3^m.
2.) 2*3^m, 8*3^m, 16*3^m, 64*3^m, 128*3^m, 512*3^m, 1024*3^m, (2*3^n+2)*3^m for n≥1, 40*3^m, (2*3^n+1)*3^m for n≥1, 14*3^m, 38*3^m, 5*3^m, 13*3^m.
3.) 2^n*3^m for n≤9 (except when k=1), (3^n+1)*3^m, 20*3^m, 40*3^m, 7*3^m, 19*3^m, 14*3^m, 38*3^m, 5*3^m, 13*3^m.

And that's all, folks!

...OK, OK, at some point I'm going to have to start writing up a proof. But really! There it is!

Yaaaaaay!

-Harry

Date: 2009-09-10 11:17 pm (UTC)
From: [identity profile] joshuazelinsky.livejournal.com
Hmm, maybe I should get back to writing up the nice proof that for n>1 f(n) < 2.65 log_2 n. I should have more free time next week and will try to maybe have a draft of that then.

Overall, this result as stated here looks at least prettier than what I was expecting this to end up looking like.

Date: 2009-09-11 12:18 am (UTC)
From: [identity profile] sniffnoy.livejournal.com
Well, I spent a lot of time working out the details of things that aren't actually relevant to the final result - namely, how high k has to be for my formulas for g_r(k) to work - but are probably just good to have recorded somewhere.

I suppose this allows you to start with the old base case for your proof of f(k)-3log_3(k) being unbounded? Hell, that's really all statement 3 is - one case of that, done in detail. Sometime you need to show me that again - do you suppose the list of exceptions you'd get from your method would be just as good as the one I got this way, or would it include more extraneous stuff? Did you ever try to compute that out explicitly, for 1 or 2 or anything?

(To avoid confusion with strict and nonstrict inequalities, I should probably note that, if we leave off the ceiling signs, equality never holds for any of those three, except statement 3 when k=1. This is easy to check - just check which values of k will cause those to be integers, and then check none of them work.)

Date: 2009-09-11 01:01 am (UTC)
From: [identity profile] joshuazelinsky.livejournal.com
Yes, one could use that as the base case then, but it really is easier to just use the 3log_3 case. My method will certainly have lots of extraneous stuff since it was trying to get a different class of results: A statement about the density of exceptions. I should TeX up a coherent version of that at some point.

Date: 2009-09-11 02:10 am (UTC)
From: [identity profile] sniffnoy.livejournal.com
Yeah, I was just wondering what you'd get out of it if you did it in detail, because I figured you wouldn't have done that. If it would get you an explicit list, anyway, but seeing as it takes an explicit list as input for the base case, I figured you could probably get one out if you were careful enough; isn't that basically how the proof worked, anyway? You get these two classes of exceptions out of it? I don't quite recall. When I say "extraneous stuff" I mean just compared to my two simple forms up above, not compared to the pared down list.

January 2026

S M T W T F S
     123
45678910
11121314151617
18192021222324
25262728293031
Page generated Jan. 24th, 2026 05:51 pm
Powered by Dreamwidth Studios