Прошу прощения,
Tigran-aminator, я не учёл, что
Mathematica у вас не установлена, да и вообще вы не обязаны ею владеть, а потому приведённый код может оказаться для вас тёмным лесом.
Вот результат, который
Mathematica выдаёт на приведённый мною выше input:
E^(f[1] + f[2] + f[3] + f[4] + f[5]).
Разжую подробно словами. Я прошу систему преобразовать в наиболее простой вид произведение экспонент нескольких значений некоей неопределённой функции
. Система отвечает, что это можно представить как экспоненту суммы этих значений. ИМХО, это именно то, что вам нужно.
(Оффтоп)
Изучение языка Mathematica требует некоторых усилий, но они окупятся сторицей. Тем более, что это не отнимет у вас много времени, да и учебники не нужны: встроенный центр документации содержит всё необходимое.