Here's the original problem:
Alice tells Bob "I have thought of an integer between 1 and 2000. Tell me 1000 numbers. If your set contains my number, I'll give you this prize." Bob really wants the prize so he pleads "May I at least ask you some yes/no questions about your number?" "Hm..." Alice thinks, but then smiles, "Sure, as many as you need. But I may lie some of the time." "Now that's not very helpful..." Bob replies, "...well, come to think of it, as long as you promise not to lie more than nine consecutive times, I'm game." Alice doesn't believe Bob has a strategy, so she agrees.
However Bob has a strategy. How can he find a thousand numbers, one of which is with a 100% certainty Alice's?
It's relatively easy to show that Alice's upper bound of 2000 is irrelevant, and to then find a strategy that reduces the candidates for her number to ${2}^{k}$, where $k$ is the number of consecutive lies she's allowed to tell. In the particular problem, Bob can easily find 512 candidates for Alice's number.
However if $s$ is the minimum size of the final set, it can be shown that if $k\ge2$ then $k<s<2^k$. It can also be shown that for $\lambda \in \mathbb{R}$ and $1<\lambda<2$ there exists a large $k$ for which $\lambda^k<s<2^k$. Still I'm stuck on finding the minimum $s$ for a given $k$.
Here are my thoughts about it (which may be in the wrong direction):
Let's call the set of candidates for Alice's number $C=\{c_1, c_2, ... c_n\}$.
After every answer of hers, we can calculate the number of consecutive lies she has told had her number been any of $C$. Let's call this set $L=\{l_1, l_2, ... l_n\}$.
Each question of Bob can be reduced to "Does your number belong to a specific subset $Q$ of $C$?", which partitions $C$ into two parts ($Q$ and $C \setminus Q$). Alice's answer will increment the corresponding elements of $L$ for one of the parts and set the others to zero. If any member of $L$ becomes $k+1$, its corresponding member of $C$ is eliminated.
This shows us that Alice doesn't need to choose a number. She needs to focus on maintaining $|C|$ as big as possible. Then each of the elements of $C$ is "her number". So her best strategy should not be dependent on a particular member of $C$.
We may now forget the initial problem statement and focus on partitioning $C$ in the aforementioned way and then when it's impossible for Bob to eliminate a member of $C$, $s=|C|$.
I'm lost here, though. I don't have any good ideas except prohibitively complex brute force simulations for a given $k$.