Я изучаю реализацию общего исключения подвыражения (CSE) для графов выражений, соответствующих большим математическим выражениям (миллионы узлов).Реализация устранения общего подвыражения
Какие алгоритмы подходят для этого? Я искал в Интернете простой алгоритм, но ничего не нашел. Если возможно, алгоритм должен иметь линейную сложность в числе узлов полного графа выражения.
Это представление может помочь: http://www.masonchang.com/blog/2010/8/9/sea-of-nodes-compilation-approach.html –