It's impossible to solve
n(1/2k) = 1
for k, since if n > 1 then nx > 1 for any nonzero x. The only way that you could solve this is if you picked k such that 1 / 2k = 0, but that's impossible.
However, you can solve this:
n(1/2k) = 2
First, take the log of both sides:
(1 / 2k) lg n = lg 2 = 1
Next, multiply both sides by 2k:
lg n = 2k
Finally, take the log one more time:
lg lg n = k
Therefore, this recurrence will stop once k = lg lg n.
Although you only asked for the value of k, since it's been a full year since you asked, I thought I'd point out that you can do a variable substitution to solve this problem. Try setting k = 2n. Then k = lg n, so your recurrence is
T(k) = 2T(k / 2) + k
This solves (using the Master Theorem) to T(k) = Θ(k log k), and using the fact that k = lg n, the overall recurrence solves to Θ(log n log log n).
Hope this helps!
k
you get something positively frightening. – Germanophobe