Cualquier respuesta a esto depende en gran medida del vocabulario que permita en la respuesta. Si desea su respuesta en el mismo idioma que la entrada (es decir, como un polinomio), eso lleva a un conjunto de respuestas, que es con lo que otros pósters han estado luchando.
Pero si permite que su vocabulario de respuestas se amplíe, pueden suceder cosas maravillosas. Puede ver un ejemplo en la diferenciación simbólica frente a la automática: en la diferenciación simbólica solo se permiten 'expresiones', que tienden a explotar bastante mal; En la diferenciación automática, se permiten programas en línea recta en la respuesta (incluso si la entrada era una expresión), lo que ayuda en gran medida a controlar el aumento de la expresión. Para polinomios univariados, James Davenport y yo hemos reflexionado que también necesita incluir polinomios ciclotómicos como parte de su vocabulario básico (vea las referencias de por qué estos polinomios parecen ser la única fuente real de explosión, así como los documentos que muestran varios resultados de reducibilidad entre problemas polinómicos y 3SAT).
En otras palabras, si te permites variar lo que consideras una respuesta un poco diferente de la clásica, es posible que puedas obtener una respuesta bastante diferente, es decir, una con una complejidad mucho mejor. Depende de su motivación original para hacer la pregunta, ya sea puramente teórica o con una aplicación en mente, decidir si esta variación en el vocabulario es aceptable para usted. En el entorno donde James y yo hemos estado pensando en esto (cálculo simbólico), ajustar el vocabulario para que la complejidad disminuya es perfectamente aceptable (aunque rara vez se hace).