Будь-яка відповідь на це дуже залежить від лексики, яку ви допускаєте у відповіді. Якщо ви хочете, щоб ваша відповідь була тією ж мовою, що і вхідна (тобто як многочлен), це призводить до одного набору відповідей, з чим боролися інші плакати.
Але якщо ви дозволите збільшити словниковий запас відповідей , можуть статися чудові речі. Ви можете бачити приклад символічної та автоматичної диференціації: у символічній диференціації один дозволяє лише «вирази», які, як правило, сильно вибухають; при автоматичній диференціації можна відповідати прямолінійним програмам у відповіді (навіть якщо введенням було вираз), що значно допомагає контролювати набряк виразу. Для одноманітних поліномів Джеймс Давенпорт і я задумалися що вам також потрібно вводити циклотомні поліноми як частину вашого основного словникового запасу (див. посилання на те, чому ці поліноми здаються єдиним реальним джерелом вибуху, а також документи, які показують різні результати зворотності між поліноміальними проблемами і 3SAT).
Іншими словами, якщо ви дозволите собі трохи змінити те, що вважаєте відповіддю, від класичного, ви можете просто отримати відповідь, що відрізняється набагато більшою складністю. Залежно від вашої оригінальної мотивації задавати питання, чи то теоретично чи з додатком на увазі, вирішити, чи прийнятна ця варіація лексики для вас. У обстановці, де Джеймс і я думали про це (символічні обчислення), коригування словникового запасу для зниження рівня складності є цілком прийнятним (хоча це рідко робиться).