勝負に勝つための必勝法:ミニマックス法
ミニマックス法は、二人で勝負を決めるタイプのゲームで、最適な作戦を考えるための方法です。このタイプのゲームは、チェスや将棋、オセロのように、必ず勝敗が決まり、運の要素はなく、お互いの手の内がすべて見えているという特徴があります。
ミニマックス法では、ゲームの木と呼ばれる図を使って、これから起こりうるゲームのすべての手順を調べます。この木は、枝分かれした図で、それぞれの分岐点でどちらかの相手が手を選び、最終的に葉の部分で勝敗が決まります。ミニマックス法は、この木全体を調べ、自分の得点が最大に、相手の得点が最小になるような手を探します。
たとえば、自分が次に手を打つ場面を考えてみましょう。可能な手がいくつかあるとします。それぞれの手に対応する枝をたどっていくと、相手の番になります。相手も、自分の得点が最大になるように手を選びます。これを繰り返して、最終的に葉の部分、つまりゲームの終わりまでたどります。それぞれの葉には、自分の得点が決まっています。
ここで、相手は自分の得点を最小にするように手を選ぶと考えます。つまり、自分が次に選べる手それぞれについて、相手が最も自分に不利な手を選んだ場合の自分の得点を考えます。そして、それらの得点の中で最大のものを選ぶのが、ミニマックス法です。
このように、ミニマックス法は、相手が最善を尽くすことを前提に、自分が確実に得られる最大の得点を得るための作戦を立てる方法です。ただし、ゲームによっては、ゲームの木が非常に大きくなり、すべての展開を調べるのが現実的に不可能な場合もあります。そのような場合は、探索の深さを制限したり、枝刈りなどの工夫が必要になります。