Let's start by seeing if there is a solution at all.
conds = 2^(p - s + 4) + 2^(p - r) + 2^(p - r - s + 4) + 13/4 < 2^(p - 8) &&
2^(p - r + 4) + 2^(p - s + 8) + 2^(p - r - s + 8) + 13/4 < 2^(p - 4)
FindInstance[ conds, {p, r, s}, Integers]
(* {{p->84, r->164, s->92}} *)
Ok, that looks nice, there is at least one solution. We can visualize the solution space including the solution FindInstance
found with
RegionPlot3D[conds, {p, 0, 200}, {r, 0, 200}, {s, 0, 200}, AxesLabel -> {p, r, s}]

Ok, it looks there are hard lower limits for each parameter and a soft transition between those planes. We can have a look at that interesting part.
RegionPlot3D[conds, {p, 7, 20}, {r, 7, 20}, {s, 7, 20}, AxesLabel -> {p, r, s}]

Now to get some quantifiable lower limits, we can make it easier for Reduce
by working with 2 to the power of p
,r
,s
instead of the parameters themselves.
powconds = conds /. Thread[{p, r, s} -> Log[2, {pp, pr, ps}]]

Reduce[powconds, {pp, pr, ps}, Integers]
still takes forever so let's constrain pp
,pr
,ps
to be positive.
pospowconds = powconds && And @@ Thread[{pp, pr, ps} > 0]

Now
reducedconds = Reduce[pospowconds, {pp, pr, ps}]
is able to find a nice reduction

that we can transform back to our original parameters
newconds = reducedconds /. Thread[{pp, pr, ps} -> 2^{p, r, s}]

or in terms of p
,r
,s
that is
newconds /. Greater[a_, b_] -> Greater[Log[2, a], Log[2, b]] // PowerExpand

So now we have a lower limit for p
. Are there lower limits for r
and s
, too?
Let's go back to the reduced power conditions and ask the question in terms of quantifiers
questions = MapThread[
Exists[#1, ForAll[{pp, pr, ps}, reducedconds, #2 > #1]] &,
{{lowerpr, lowerps}, {pr, ps}}
]

and let Mathematica resolve the questions for us
Resolve /@ questions
(* {True, True} *)
So there are lower limits for r
and s
, too. Nice! Since we're lazy we let Mathematica do the work of finding the highest lower limit for which the conditions are still satisfied:
VariableGreaterThan[var_, threshold_] := Resolve[
ForAll[{pp, pr, ps}, reducedconds, var > threshold]
]
lowerpowerlimits = FindMaxValue[
{th, VariableGreaterThan[#, th] \[And] th \[Element] Integers},
{th, 1}
] & /@ {pp, pr, ps}
(* 832., 256., 4096. *)
so the lower limits of p
, r
, s
are
lowerlimits = Log[2, lowerpowerlimits]
(* {9.70044, 8., 12.} *)
Our plot of the solution space from above with the new tight bounds
RegionPlot3D[
conds,
{p, #1, #1 + 10}, {r, #2, #2 + 10}, {s, #3, #3 + 10},
AxesLabel -> {p, r, s}
] & @@ lowerlimits

Reduce[]
instead ofSolve[]
? $\endgroup$Reduce[... , {r,s} , Integers]
orSolve[... , {r,s} , Reals]
- depending on what you are looking for. It may not be solvable. Try to narrow down parameter P then. $\endgroup$