確率分布はモナド

確率変数が互いに依存している状況は グラフィカルモデル で表せる.

ある確率で表が出る() コインを投げる操作():

graph TD
X --> Y

: R<double>
: double -> R<bool>
なので, コインを振る動作はモナド
R<double> -> (double -> R<bool>) -> R<bool>

参考文献