単純な記号代数式を再配置するための簡単なアルゴリズムがあるかどうか知りたいです。理想的には、左側の1つの変数だけでそのような式を書き直せるようにしたいと思います。たとえば、次の入力があります。
m = (x + y) / 2
...との観点から、x
またはとの観点から質問して、これらを取得できるようにしたいと思います。m
y
y
x
m
x = 2*m - y
y = 2*m - x
もちろん、私たちは皆、このアルゴリズムを何年にもわたって紙の上で行ってきました。でも、名前はあるのかしら。簡単そうに見えますが、誰かがすでにさまざまな「落とし穴」をカタログ化していると、生活が楽になります。
私の目的では、二次方程式を処理するためにそれは必要ありません。
(そして、はい、CASシステムはこれを行います、そしてはい、私はそれらをライブラリとして使用できることを知っています。私のアプリケーションでそのような依存関係を避けたいです。この問題に取り組むための名前付きアルゴリズムがあるかどうかを本当に知りたいです。 。)