mihaild, я не знаю, что такое алгоритм, тем более эффективный. Но как бы я проверил вручную. Возьмем некоторое

и возведем его в квадрат. Если

- число

-значное (нечетнозначное), то убеждаемся, что

и проверяем дальше все неравенства

до тех пор, пока какой-то квадрат суммы перестанет быть меньше требуемого значения. Если хоть одно из неравенств оказалось верным, то

не является наилучшим корнем. Если

- число

-значное, то все делается так же. Если внезапно

, то

, и снова выполняется такой же перебор.
Но у меня вопрос не о том, как выполнить перебор, а о формальной выразимости предиката в арифметике.