メビウス関数のソースを表示
←
メビウス関数
ナビゲーションに移動
検索に移動
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループに属する利用者のみが実行できます:
登録利用者
。
このページのソースの閲覧やコピーができます。
{{About|数論的メビウス関数|組合せ論的メビウス関数|隣接代数 (順序理論)}} '''メビウス関数'''(メビウスかんすう、[[英語|英]]: Möbius function)は、[[数論]]や[[組合せ論]]における重要な[[関数 (数学)|関数]]である。[[メビウスの輪]]で有名な[[ドイツ]]の数学者[[アウグスト・フェルディナント・メビウス]] (August Ferdinand Möbius) が[[1831年]]に紹介したことから、この名が付けられた。 == 定義 == 0 を含めない[[自然数]]において、メビウス関数 μ(''n'') は全ての自然数 ''n'' に対して定義され、''n'' を[[素因数分解]]した結果によって -1、0、1 のいずれかの値をとる。 メビウス関数は次のように定義される(ただし 1 は 0 個の素因数を持つと考える): * μ(''n'') = 0 (''n'' が[[平方因子をもたない整数|平方因子を持つ]](1以外の[[平方数]]で割り切れる)とき) * μ(''n'') = (-1)<sup>''k''</sup> (''n'' が相異なる ''k'' 個の素因数に分解されるとき) ** ''n'' が相異なる偶数個の素数の積ならば μ(''n'') = 1 ** ''n'' が相異なる奇数個の素数の積ならば μ(''n'') = -1 === 計算例 === 例えば、6 = 2 × 3 であり、素数の 2 乗で割り切れず、素因数の数は 2 で偶数であるから、μ(6) = 1 である。また、12 = 2<sup>2</sup> × 3 であり、2 の 2 乗で割り切れるため、μ(12) = 0 である。 ''n'' = 1, ..., 10 での μ(''n'') の値を示す<ref>{{OEIS|id=A008683}}</ref> :{{math|μ(1) {{=}} 1, μ(2) {{=}} -1, μ(3) {{=}} -1, μ(4) {{=}} 0, μ(5) {{=}} -1, μ(6) {{=}}1, μ(7) {{=}} -1, μ(8) {{=}} 0, μ(9) {{=}} 0, μ(10) {{=}} 1}} [[File:Moebius mu.svg|center|50 以下の ''n'' に対する μ(''n'') の値]] == 性質 == メビウス関数は[[乗法的関数]]である。すなわち、[[互いに素 (整数論)|互いに素]]な ''m'', ''n'' に対して、 :μ(''mn'') = μ(''m'')μ(''n'') となる。また、''m'', ''n'' が互いに素でなければ、 :μ(''mn'') = 0 である。 === 基本公式 === また次のような基本的な公式が成り立つ。 {{NumBlk|:|<math>\sum_{d\mid n} \mu (d) = \begin{cases} 1 & (n = 1)\\ 0 & (n \ne 1) \end{cases}</math>|{{EquationRef|1}}}} これは ''n'' = 1 のときは自明である。''n'' が 1 より大きい場合について、平方因子をもつ因数 ''d'' については μ(''d'') = 0 であるから、''n'' が平方因子をもたない場合を見ておけばよい。''n'' は ''k'' 個の素数の積であるとする。''n'' の約数は、その素因数をいくつか掛け合わせたものになるが、偶数個(0 を含む)の素因数からなる約数 ''d'' に対しては μ(''d'') = 1 であり、奇数個の素因数からなる約数 ''d'' に対しては μ(''d'') = −1 となるから、因子の[[組合せ]]の数を考慮すれば :<math> \begin{align} \sum_{d\mid n} \mu (d) &= {}_k\mathrm{C}_0 -{}_k\mathrm{C}_1 + {}_k\mathrm{C}_2 -{}_k\mathrm{C}_3 + \dotsb + (-1)^k {}_k\mathrm{C}_k\\[-10pt] &= \sum_{i=0}^k (-1)^i {}_k\mathrm{C}_i = (1-1)^k =0 \end{align} </math> が確かめられる。最後から二つ目の等号は[[二項定理]]による。 また、{{math|μ(''n'')}} は 1 の原始 ''n'' 乗根の和である。すなわち :<math>\mu(n)=\!\sum_{\stackrel{1\le k \le n }{ \gcd(k,n)=1}}\!\exp(2\pi ki/n)</math> が成り立つ。{{math|''n'' > 1}} のとき 1 の {{mvar|n}} 乗根の和は 0 であるから、これは上の公式 (1) の別証明を与える。 より一般に、 ''f'' を乗法的な[[数論的関数]]とすると、 {{NumBlk|:|<math>\sum_{d|n}\mu(d)f(d) = \prod_{p|n}(1 - f(p))</math>|{{EquationRef|2}}}} が成り立つ。 === メビウスの反転公式 === {{main|メビウスの反転公式}} 関数 ''f''(''n''), ''g''(''n'') について、次の 2 つの命題は同値である。 # <math>g(n) = \sum_{d\mid n}f(d).</math> # <math>f(n) = \sum_{d\mid n}g(d)\,\mu\!\left(\frac{n}{d}\right).</math> これを'''[[メビウスの反転公式]]'''という。 == 例と応用 == ''n'' の約数の総和を表す関数 σ(''n'') はその定義より :<math>\sigma(n) = \sum_{d\mid n} d</math> となるが、これに反転公式を適用すると :<math>n = \sum_{d|n} \mu\left(\frac {n}{d}\right) \sigma(d)</math> となる。 次の例は非常に重要な関数 Λ(''n'') を定義している(この関数は[[フォン・マンゴルト関数]] と呼ばれる)。 :<math>\log n = \sum_{d \mid n} \Lambda (d)</math> この式は、素因数の一意分解定理と同値であるが、反転すると :<math>\Lambda (n) = \sum_{d|n} \mu (d) \log \frac {n}{d}</math> となる。和の中を具体的に計算すると :<math>\Lambda (n) = \begin{cases} \log p & (n = p^k, k>0) \\ 0 & (\text{otherwise}) \end{cases}</math> が得られる。 先の基本公式 {{EquationNote|1|(1)}} に適用すれば、[[リーマンゼータ関数|ゼータ関数]]による母関数表示を得る。 :<math>\sum_{n=1}^\infty \frac{\mu(n)}{n^s} = \frac{1}{\zeta(s)}</math> === エラトステネスの篩 === 既に知っている素数で割れる自然数を数表から篩い落とすことで新たな素数を順次決定していく操作は'''[[エラトステネスの篩]]'''として知られている。ゆえに、知っている素数で割れない自然数全体の集合を指定する方法が与えられることと、このエラトステネスの篩にかけることとは等価である。 集合を指定する方法の一つは、その[[指示函数]]を与えることである。いま、''p''<sub>1</sub> から ''p''<sub>''k''</sub> が素数として決定されたものとし、そのような素数全部の積を ''P'' とする。また、自然数 ''n'' と ''P'' との[[最大公約数]]を (''n'', ''P'') と表せば、''n'' が決定済みの素数で割れることと、(''n'', ''P'') > 1 となることとは同値である。このとき、十分大きな自然数 ''N'' を考え、''N'' 以下の自然数 ''n'' のうち、決定済みの素数 ''p''<sub>1</sub>, ..., ''p''<sub>''k''</sub> で割れない自然数全体の集合を ''E'' とおくと、基本公式によって ''E'' の指示函数 χ<sub>''E''</sub> は :<math>\chi_E(n) = \sum_{d\mid(n,P)}\mu(d)</math> で与えられることがわかるから、これをエラトステネスの篩のメビウス函数を用いた表現と考えることができる(手続きとしては、χ<sub>''E''</sub>(''n'') を計算することは知っている素数で順番に割っていくことに他ならないから、単に表現の仕方を変えただけである)。特に、χ<sub>''E''</sub>(''n'') = 1 を満たす最小の ''n'' を ''p''<sub>''k''+1</sub> とすればこれは新しい素数であり、再び同様の手続きにしたがって次々に素数を決定することができる。 == μ(''n'') == μ(''n'') = 0 となる必要十分条件は、''n'' が素数の2乗で割り切れることである。このような ''n'' の数列は次のようになる。<ref>{{OEIS|id=A013929}}</ref> : 4, 8, 9, 12, 16, 18, 20, 24, 25, 27, 28, 32, 36, 40, 44, 45, 48, 49, 50, 52, 54, 56, 60, 63, ... ''n'' が素数であれば、μ(''n'') = −1 となる。しかし、逆は成り立たない。最初に μ(''n'') = −1 となる合成数 ''n'' は30 = 2·3·5 である。3つの異なる素数の積からなる数([[楔数]]という)からできる数列は次のようになる。<ref>{{OEIS2C|id=A007304}}</ref> : 30, 42, 66, 70, 78, 102, 105, 110, 114, 130, 138, 154, 165, 170, 174, 182, 186, 190, 195, 222, ... 同様に5つの異なる素数の積からなる数列は、<ref>{{OEIS2C|id=A046387}}</ref> : 2310, 2730, 3570, 3990, 4290, 4830, 5610, 6006, 6090, 6270, 6510, 6630, 7410, 7590, 7770, 7854, 8610, 8778, 8970, 9030, 9282, 9570, 9690, 9870, 10010, 10230, 10374, 10626, 11130, 11310, 11730, 12090, 12210, 12390, 12558, 12810, 13090, 13110, ... 上の数列と似ているが、5種類の素数の積で表される(素数の 2乗で割り切れてもよい)数列である。 この中には μ(''n'') = 0 となる ''n'' も含まれる。例えば、{{math|4620 {{=}} 2<sup>2</sup>・3・5・7・11}} であり、μ(4620) = 0である。<ref>{{OEIS2C|id=A051270}}</ref> : 2310, 2730, 3570, 3990, 4290, 4620, 4830, 5460, 5610, 6006, 6090, 6270, 6510, 6630, 6930, 7140, 7410, 7590, 7770, 7854, 7980, 8190, 8580, 8610, 8778, 8970, 9030, 9240, 9282, 9570, 9660, 9690, 9870, 10010, 10230, 10374, 10626, 10710, 10920, 11130, ... == 関連項目 == *[[数論的関数]] *[[リーマンゼータ関数|ゼータ関数]] *[[エラトステネスの篩]] *[[指示関数|特性関数]] == 脚注 == {{脚注ヘルプ}} {{Reflist}} == 参考文献 == *{{citation |last1=Hardy |first1=G. H. |last2=Wright |first2=E. M. |title=An Introduction to the Theory of Numbers |edition=5th |publisher=[[Oxford University Press]] |location=Oxford |date=1980 |isbn=978-0-19-853171-5}} *{{Cite book|和書|author=高木貞治|title=初等整数論講義|edition=第2版|publisher=共立出版}} == 外部リンク == *[http://mathworld.wolfram.com/MoebiusFunction.html Möbius Function -- From MathWorld(メビウス関数)](英語) {{DEFAULTSORT:めひうすかんすう}} [[Category:数論]] [[Category:整数論的関数|めひうす]] [[Category:組合せ論]] [[Category:アウグスト・フェルディナント・メビウス]] [[Category:数学に関する記事]] [[Category:数学のエポニム]]
このページで使用されているテンプレート:
テンプレート:About
(
ソースを閲覧
)
テンプレート:Citation
(
ソースを閲覧
)
テンプレート:Cite book
(
ソースを閲覧
)
テンプレート:EquationNote
(
ソースを閲覧
)
テンプレート:Main
(
ソースを閲覧
)
テンプレート:Math
(
ソースを閲覧
)
テンプレート:Mvar
(
ソースを閲覧
)
テンプレート:NumBlk
(
ソースを閲覧
)
テンプレート:OEIS
(
ソースを閲覧
)
テンプレート:OEIS2C
(
ソースを閲覧
)
テンプレート:Reflist
(
ソースを閲覧
)
テンプレート:脚注ヘルプ
(
ソースを閲覧
)
メビウス関数
に戻る。
ナビゲーション メニュー
個人用ツール
ログイン
名前空間
ページ
議論
日本語
表示
閲覧
ソースを閲覧
履歴表示
その他
検索
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
特別ページ
ツール
リンク元
関連ページの更新状況
ページ情報