MinimumScalarProductの解法を記述