単元一覧 › 大学院数学 計算理論・ラムダ計算

計算理論・ラムダ計算の問題

難易度 2大学院の講義の演習問題レベル大学院数学 計算理論・ラムダ計算

変数のブール関数とは写像 のこととする。 変数のブール関数 で、次の 2 つの条件をともに満たすものの個数を求めよ。

(巡回不変性)すべての に対して

(自己双対性)すべての に対して

この問題で使うもの

この問題を解けるようになるまで(30 技能)

ヒント

行き詰まったら、上から順に 1 つずつ開いてください。

ヒント 1

条件 (1) を満たす関数は、巡回シフトによる の軌道ごとに値が一定な関数です。まず軌道の個数を数えましょう。

ヒント 2

バーンサイドの補題を使うと、軌道の個数は です。次に、ビットの補元をとる写像が軌道をどう写すかを考えます(重み の軌道は重み の軌道に写ります)。

ヒント 3

軌道は全部で 個あり、補元の写像は が奇数なので軌道を固定せず、軌道を 2 つずつの組にまとめます。各組では一方の軌道での値を決めればもう一方の値が決まります。

答えと解説

答えを見る
結果を記録する(このブラウザにだけ保存されます):
解説を読む

巡回シフト が生成する位数 の巡回群 が に作用している。条件 は ということであり、これは が の各軌道上で一定であることと同値である。したがって、条件 を満たす は「各軌道に か を割り当てる方法」と 1 対 1 に対応する。

軌道の個数. バーンサイドの補題を使う。単位元はすべての 点を固定する。 については、 なので も を生成し、 で固定される点は全成分が等しい点 の 点だけである。よって軌道の個数は

自己双対性. 補元写像 は と可換()なので、軌道 を軌道 に写す。 だから、これは 個の軌道の集合上の対合である。また、 の重み( の個数)を とすると であり、軌道内では重みが一定である。 は奇数なので であり、 となる。すなわちこの対合には固定点がなく、 個の軌道は で互いに写り合う 組の対 に分かれる。

条件 を満たす が条件 を満たすことは、各対 について「 上の値 ( 上の値)」となることと同値である。よって各対について 上の値を か に自由に選べば、 上の値は一意に決まる。逆に、こうして定めた は と を満たす。

したがって求める個数は

別解

条件 より は巡回置換 の軌道上で定数。 の軌道の個数を数える。7 は素数なので、 で動かない点は と の 2 個だけで、残り 個は大きさ 7 の軌道に分かれ、その数は 。合計 個の軌道がある。 は軌道ごとに値を決める関数と同一視できる。

補集合をとる操作 は と可換なので、軌道の集合に作用する。条件 は、軌道 に対して を要求する。

もし なら となり不可能。ところが となる軌道は存在しない: のとき なら は の巡回シフトで、シフトは 1 の個数(重み)を変えないが、重みは から になるので 、 となり矛盾。( と も互いに入れ替わる別々の軌道。)

したがって 20 個の軌道は補集合で 組のペア に分かれる。各ペアで を自由に選べば(0 か 1)、 で決まる。ゆえに条件を満たす の個数は 。

この問題の確認

AI が作成した問題です。公開前に次の確認を行いました。確認の方法について

間違いを報告する

この問題の誤り・分かりにくい点・難易度や学年のずれを知らせる
どこについての報告ですか

報告の内容と問題の番号を保存します。名前やメールアドレスは保存しません。

関連する問題