演習3 無慈悲なバス分け

問題

5人の幼稚園児を2台のバスに乗せます。友達関係をできるだけ壊すように振り分けるには、どのようにグループ分けしたら良いでしょうか?

考え方1

 園児一人一人に量子ビットを対応させよう。ここでは「バスA=0」「バスB=1」と決めておこう。
 友達関係を壊すということは、「友達関係の2人を別々のバスに乗せる」と言い換えることができるね?

考え方2

 「友達関係の2人を別々のバスに乗せる」ということは、2つの量子ビットを「0と1」か「1と0」にするということだ。

やってみよう

解答の確認

「バスA=0」「バスB=1」だったね。うまくできると「5組の友達関係が切れて1組が切れない」分け方になるはずだ。また、結果は何通り出たかな?

解答例

 解答例をそのまま「実行」すると正解が確認できます。