No.009 D 問題 コード の場合は をそのまま出力する. そうでない場合は, まず加法を XOR, 乗法を AND とする半環で考える. 乗法の単位元は である. この半環上では漸化式は以下のようになる. が大きく順に計算していく方法では間に合わないので, コンパニオン行列を使う. とすると, と表せるので, これを繰り返し適用して となる. 後は行列の累乗を繰り返し2乗法で計算する.