Вот некоторые верхние границы.
При повторном возведении в квадрат проблема в PSPACE.
Есть немного лучшая верхняя граница. Эта проблема является частным случаем проблемы BitSLP: учитывая прямолинейную программу, начинающуюся с 0 и 1 с сложением, вычитанием и умножением, представляющим целое число N , и учитывая, что i ∈ℕ, решить, будет ли i-й бит (считая от младший значащий бит) двоичного представления N равен 1. Проблема BitSLP находится в иерархии подсчета ( CH ) [ABKM09]. (В [ABKM09] указано, что можно показать, что проблема BitSLP заключается в PH PP PP PP PP .)
Членство в CH часто рассматривается как свидетельство того, что проблема вряд ли будет PSPACE-трудной, потому что равенство CH = PSPACE подразумевает, что счетная иерархия разрушается. Однако я не знаю, насколько сильным считается это доказательство.
Что касается твердости, в той же статье показано, что BitSLP # P-hard [ABKM09]. Однако доказательство там, похоже, не подразумевает какой-либо жесткости языка X в этом вопросе.
Ссылки
[ABKM09] Эрик Аллендер, Питер Бюргиссер, Йохан Кьельдгаард-Педерсен и Питер Бро Мильтерсен. По сложности численного анализа. SIAM Journal of Computing , 38 (5): 1987–2006, январь 2009 г. http://dx.doi.org/10.1137/070697926