inquisitorVer.11で修正されました。(32-bit)でのことです。1という条件の下で、次のような関数の最小値を求めたいとします。Mathematicaには最大・最小を求めるためのさまざまな関数が用意されていますが、NMinimizeとMinimize、NMinValueとMinValueは、頭にNをつけるかどうかで、数値的な方法と解析的な方法を切り替えられて便利です。最小値とその時の各変数の値を知りたいときは[N]Minimize、最小値だけを知りたいときは[N]MinValueを使います。うまくいかない例に遭遇しました。バグが修正されたバージョンを受け取るために、プレミアユーザになっています。-0.333602}}が返ります。d2は約0.35なので、与えた制約条件から大きくずれています。問題その2f2の最小値を求めようとしたときにも問題が起こります。d}]このように実行しても、入力がそのまま返ってくるだけで、まとも(?)な結果が得られません(間違った答えが返ってくるよりはましかもしれません)。この問題は、WolframAlphaでも起こります(2015年5月17日確認)。f1に関しては間違った結果が返ってきます(下はNMinValueの場合。NMinimizeでも同様)。f2に関しては、珍しいことに、WolframAlphaは完全に沈黙します(下はNMinValueの場合。NMinimizeは違う結果になります)。MathematicaからWolframAlphaに問い合わせたときはまた違う結果で、f2は解釈できないとのことでした。ほとんど同じf1は解釈できたので、そんなことはないと思うのですが。そもそも、こういう関数の最小値を何の工夫もせずに得ようとするのが間違いなのかもしれませんが、あえて工夫をしないのにも理由があるのです。それについては別の機会に書きます。