スケジューリング問題 スケジューリングとは、いくつかの、やらなければならない仕事があるときに、どういう順番で仕事を進めればもっとも速いか、あるいは都合が良いか、その、最適な仕事をやる順番を求める問題のことをいいます。 簡単な例を下の図に書いてみました。ある夫婦がいて、ホームパーティーのために、お料理を作ろうと思ってます。作る料理は決まっていて、どうやって料理すればいいかもわかります。どの調理にどれくらい時間がかかるかも、かっこの中に書いてあります。料理が出来上がったらパーティーが始められるので(ただし、魚料理とお茶は遅れてもいい)、なるべく早く作り上げたいのですが、適当な順番で調理を進めると、やれコンロが足りないとか、スープ以外はできたけど、スープができるまでに30分かかるよ、とか、トラブルが発生します。さて、全部の料理がなるべく早く出来上がるために、最適な調理の順番を求めましょう、という