■
p.71の3.Choice problem
次のように、g とhが与えられているときに、fを探すのがchoice problem。
なんでchoiceかというと、Aのそれぞれの要素aについて、となるようなBの要素bを選ぶようなmapがとなるから。
このとき、そのようなbがBに含まれなければ、となるようなは存在しない。そのようなbが、Bに複数見つかる場合は、が複数見つかることになる。
例として、住人、スーパーマーケット、町の集合があげられている。
住人は、それぞれどれかの町に住んでいる。スーパーもどこかの町にある。
一人の住人が複数のマーケットに行ったり、スーパーマーケットに行かない住人がいたりすると、そもそも(住人→スーパーマーケット)のmapが存在しなくなってしまうので、
まず、住人はそれぞれ、必ずどれか一つのスーパーマーケットに行くとする。
fが存在するには、最低限、poepleの要素をp、supermarketsの要素をsとしたとき、すべてのpについて、
となるようなsがなければならない。
つまり、住民が住んでいる町には、必ず一つ以上のスーパーがなければならない。
そして、fは、住人が必ず自分の町にあるスーパーにいくような状況をあらわすことになる。
ひとりも住民がすんでいない町には、スーパーはあってもなくても良い。
section
下のようなとき、が、のsectionとなる。
に対して、を満たすを、のsectionという。
sectionが存在すれば、それをもとにして必ずchoice problemの解が求まる。
のとき、
を満たすが存在すれば、Aとhがどのようなものであっても、
そのchoice problemの解は、として求まる。
先ほどのスーパーマーケットと町と住人の例でsectionを考える。
で、のsection は、各町と、その町にある一つのスーパーマーケットを結びつけるmapになる。このようなsectionが存在するには、ひとつもスーパーマーケットが無いような町はあってはならない。
これをもとに、choice problem の解を得るには、とすればいい。
こうして求められた解fは、もしスーパーが複数ある町であったとしても、そのうちの一つにその町の住民は皆すべて行くような解となる。
これではもし複数あったら、他のスーパーマーケットはだれもお客が来ないということで潰れてしまう、と。
だから、sectionを元にして得ることができるのは、fの解のうち一部である場合がほとんどだと。
fの解のすべてがsectionとの合成により求められることができるような場合とは、sectionが同時にinverseでもあるとき、ということかな。sがlocationのinverseであるとき、つまり各町に必ず一つずつのsupremarketsがあるときは、により求められるfが、choice problemの唯一の解になるな。