I am studying complexity theory and have reduced one of the exercises to the inequality.
$$2^n > (100 \times n)^{(100^{100})}$$
Are there any numeric methods (possibly, programming libraries) that will be able to find smallest natural $n >0$ satisfying it?
It seems the answer is between $100^{101}$ and $100^{102}$.
The Lambert-W function solves the equation $ye^y=x$. Over the reals, it has two branches, one with index $-1$ mapping $(-e^{-1},0)$ to $(-\infty,-1)$ monotonically falling and the index zero branch mapping $(-e^{-1},\infty)$ to $(-1,\infty)$ monotonically increasing.
Bring the equation into the above form, esp. identify $y$. $$ 2^n>(M⋅n)^N\iff e^{\ln 2 \cdot n/N}>M⋅n\iff -\frac{\ln2⋅n}Ne^{-\frac{\ln2⋅n}N}>-\frac{\ln2}{NM} $$ On the zero branch of the Lambert-W function we get $$ -\frac{\ln2⋅n}N>W_0\left(-\frac{\ln2}{NM}\right)\iff n<-\frac{N}{\ln2}W_0\left(-\frac{\ln2}{NM}\right)\sim\frac1M $$ which gives no solution.
On the other $W_{-1}$ branch we get $$ -\frac{\ln2⋅n}N<W_{-1}\left(-\frac{\ln2}{NM}\right)\iff n>-\frac{N}{\ln2}W_{-1}\left(-\frac{\ln2}{NM}\right) $$ With $M=100$ and $N=100^{100}$ this gives $$ n>\frac{100^{100}⋅471.64492813697046}{\ln 2}=6.804397988836388⋅100^{101} $$ You would need a multi-precision implementation to be able to determine the exact smallest value for $n$. For instance in Magma CAS (online) the scipt
or with Newton
gives the result