|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Oleg Ponomarev 2:5020/400 03 Jul 2001 11:31:37 To : All Subject : Скобки расставить. Оптимальное вычисление выражения с несколькими перем -------------------------------------------------------------------------------- Hi! Всем известно, что для вычисления полинома с одной переменной можно применить схему Горнера. А какую схему можно использовать в случае нескольких переменных? Итак. Есть выражение представленное ввиде суммы произведений нескольких переменных. Каким образом можно преобразовать его так, что бы минимизировать количество умножений (очень "дорогой" операции в моем случае). Причем, коэффициэнты у всех произведений равны единице (уж не знаю, облегчит ли это задачу :) Hапример: 1 + x1*x2*x3 + x1*x2*x4 (6 умножений) легко преобразуется в 1 + x1*x2 * (x3 + x4) (3 умножения) В моем случае количество переменных может достигать 70-ти, а количество комбинаций их различных произведений нескольких тясяч. Hаверняка, в компиляторах применяется некие приемы оптимизации вычисления выражений. Какие? Что лучше применить мне в моем случае? -- Ponch mailto:O.Ponomarev@vaz.ru phone: (848-2) 73-83-49 --- ifmail v.2.15dev5 * Origin: AvtoVAZ (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор Архивное /ru.algorithms/15209526eafc.html, оценка из 5, голосов 10
|