Exposición mínima de la cadena de suma

Sé que se ha comprobado que NP-complete, y eso está bien. Actualmente lo estoy resolviendo con rama y límite donde establezco el límite superior inicial en el número de multiplicaciones que tomaría el algoritmo normal binario cuadrado / multiplicar, y da las respuestas correctas, pero no estoy satisfecho con la ejecución tiempo (puede tomar varios segundos para números alrededor de 200). Siendo un problema NP-completo, no espero nada espectacular; pero a menudo hay trucos para controlar un poco el Tiempo real.

¿Hay formas más rápidas de hacer esto en la práctica? ¿Si es así, Que son

Respuestas a la pregunta(2)

Su respuesta a la pregunta