同じ社会でも、「1 人ずつ数える」か「だれかの友だちとして数える」かで分布が右にずれます。友だちが多い人ほど、多くの人の友だちリストに登場するからです。
点 1 つが 1 人。点線(y = x)より上にある人は「友だちの方が友だちが多い」人です。点をクリックするとその人を「あなた」にできます。
友人サンプリング:ランダムな人の「友だち」は、人気者になりやすい
ランダムに 1 人選び、その人に友だちを 1 人教えてもらう。教えてもらった「友だち」の友だち数を記録する──これをくり返した平均は、社会全体の平均 ⟨k⟩ より大きくなります。感染症の早期検知などに応用されている考え方です。
「みんなやっている」錯覚:友だちの行動は実際より多く見える
飲酒や喫煙、夜更かしのように「友だちの多い人ほどやりがちな行動」は、その人が多くの人の友だちリストに登場するぶん、何度も目に入ります。ここでは、ある行動をする人の割合と「人気者ほどやりがちな度合い」を決めて、各人の友だちの中でその行動をしている人がどれくらいに見えるかを計算します。
※ ρ = 0(行動と友だちの数が無関係)なら、友だち目線でも割合はほぼ実際どおりに見えます。ρ を上げるほど「みんなやっている」ように見え、人気者が偏って存在する BA 型で錯覚が最も大きくなります。
くり返し実験:偶然ではないことを確かめる
1 回の結果は乱数で揺らぎます。同じ設定で何度も社会を生成し、平均と標準偏差を見てみましょう。さらに「社会のかたち」だけを変えて比べると、ばらつき(不均質さ)がパラドックスの強さを決めていることが分かります。
| 指標 | 平均 | 標準偏差 | 最小 | 最大 |
|---|
解説:フレンズ・パラドックスとは?
SNS を眺めていると「みんな自分より友だちが多そうだ」と感じたことはないでしょうか。実はこれ、気のせいでも自信のなさのせいでもなく、友だち関係というネットワークの構造から必ず生じる現象です。1991 年に社会学者スコット・フェルド(Scott Feld)が「あなたの友だちは、なぜあなたより友だちが多いのか」という論文で示し、フレンズ・パラドックス(friendship paradox、友人の逆説)と呼ばれています。
なぜ起きるのか:人気者は「数えられすぎる」
からくりは単純です。友だちが 100 人いる人は、100 人の友だちリストに登場します。友だちが 1 人しかいない人は、1 人のリストにしか登場しません。つまり「だれかの友だち」として数えるとき、友だちが多い人ほど何度も数えられ、友だちが少ない人はほとんど数えられません。この偏りを統計学ではサイズバイアス(size-biased sampling)と呼びます。
4 人だけの小さな社会で確かめてみましょう。A は B・C・D と友だち、B と C も友だちです。
| 人 | 友だち | 友だちの数 k | 友だちの友だち数の平均 | 判定 |
|---|---|---|---|---|
| A | B, C, D | 3 | (2+2+1)/3 = 1.67 | 自分の方が多い |
| B | A, C | 2 | (3+2)/2 = 2.5 | 友だちの方が多い |
| C | A, B | 2 | (3+2)/2 = 2.5 | 友だちの方が多い |
| D | A | 1 | 3/1 = 3.0 | 友だちの方が多い |
自分の友だち数の平均は (3+2+2+1)/4 = 2.0 人。一方、「だれかの友だち」として数えると、A は 3 回、B と C は 2 回、D は 1 回登場するので、友だちの友だち数の平均は (3×3 + 2×2 + 2×2 + 1×1)/8 = 2.25 人。4 人中 3 人(75%)が「友だちの方が友だちが多い」状態です。人数を増やしても、この仕組みは変わりません。
式で書くと
自分の友だち数の平均を ⟨k⟩、友だちとして数えたときの平均を ⟨k_n⟩ とすると、次の関係がどんなネットワークでも厳密に成り立ちます。
CV(変動係数)は「平均に対してどれだけばらついているか」の指標です。ばらつきがゼロ(全員同じ友だち数)なら比率は 1 で、パラドックスは起きません。ばらつきが大きいほど比率は大きくなります。シミュレータの「比率」カードには、この式の右辺も表示しています。
画面の数字の読み方
- 自分の友だち数の平均 ⟨k⟩
- 全員の友だち数を 1 人ずつ足して、人数 N で割ったもの。ふつうの「平均」。
- 友だちの友だち数の平均 ⟨k_n⟩
- すべての友だち関係(線)の両端にいる人の友だち数を集めて平均したもの。友だちが多い人ほど何度も数えられる。⟨k²⟩/⟨k⟩ に等しい。
- 比率 ⟨k_n⟩/⟨k⟩
- 「友だちの友だち数の平均」が「自分の友だち数の平均」の何倍か。1 + CV² と常に一致する。
- 友だちの方が多い人の割合
- 自分の友だち数より、自分の友だちたちの平均友だち数の方が大きい人の割合。図では青い丸。
- 友人サンプリングの平均
- 「ランダムに選んだ人に友だちを 1 人教えてもらう」をくり返し、教えてもらった人の友だち数を平均したもの。全体の平均 ⟨k⟩ より大きくなる。
- 友だち数の標準偏差 σ
- 友だち数のばらつき。これが大きい社会ほどパラドックスが強い。
4 つの「社会のかたち」
シミュレータでは、友だち関係の「できかた」が違う 4 種類の社会を選べます。現実の社会はこれらが混ざったものですが、4 つを見比べると「自分の身の回りはどれに近いか」「そこでパラドックスはどれくらい強いか」を考える手がかりになります。
現実の例:SNS のフォロワー数、ウェブページへのリンク数、論文の被引用数、空港の路線数。
画面では:大きな丸(人気者)が中心に集まり、周りに小さな丸が多数。比率は 2 倍以上、9 割近くが青。m は「新しく入った人が最初に友だちになる人数」で、平均友だち数は約 2m。
現実の例:大人数の講義で偶然隣になった人、席がランダムに決まる食事会、部署内の均質な雑談相手。
画面では:丸の大きさがそろい、青と橙が入り混じる。友だち数は平均の周りに集まる釣鐘型で、比率はおよそ 1 + 1/⟨k⟩(平均 6 人なら約 1.17)、青は 6 割強。
現実の例:町内会や田舎のご近所づきあい、座席の近い人どうしのつながり。β は「遠くに知り合いがいる人の割合」。
画面では:丸の大きさはほぼ同じ。β = 0 では全員が灰色でパラドックスは起きない。β を上げると青と橙が現れ、わずかなばらつきで「友だちの方が多い人」が急に増える。
現実の例:コールセンターと顧客、ハブ空港と地方空港。ここまで極端な社会はまれですが、人気の集中が極限まで進むと何が起きるかを示します。
画面では:中央に巨大な橙の丸、周りの全員が小さな青い丸。友だち数は「1 人」と「N − 1 人」の二極で、比率はおよそ N/4(60 人で約 15 倍)。
応用①:観察・測定に使う(安価なセンサー)
「ランダムに選んだ人の友だち」は、ランダムに選んだ人そのものより友だちが多い傾向にあります。つながりの多い人は感染も情報も早く受け取るので、ネットワーク全体を調べなくても、友だちを尋ねるだけで早期警戒のセンサーが手に入ります。
- 感染症の早期検知:クリスタキスとファウラー(2010 年)は、大学でインフルエンザが流行したとき、ランダムに選んだ学生の「友だち」グループの方が、ランダムに選んだ学生より約 2 週間早く流行の立ち上がりを示したと報告しました。SNS でも、フォローされている側のアカウントを監視すると話題の広がりを数日早く捉えられます。
- 名簿のない集団の調査:知人を紹介してもらって標本を広げる「回答者駆動型サンプリング」では、知人の多い人ほど紹介されやすいので、標本は必ず偏ります。推定では知人数の逆数で重み付けして補正します。これはサイズバイアスの補正そのものです。
- 統計の読み間違いを防ぐ:大学が公表する平均クラスサイズは小さいのに、学生が経験する平均は大きい(大人数クラスほど多くの学生が体験するため)。病床、混雑、待ち時間も同じ構造で、「誰の目線の平均か」を区別する必要があります。
- 多数派の錯覚:友だちの多い人の行動は多くの人に見えるため、少数派の行動が「みんなやっている」ように見えます(下で詳しく説明します)。
応用②:社会政策に使う(安価なターゲティング)
- 予防接種の優先配布:ワクチンが限られているとき、全員にランダムに接種するより「ランダムな人の友だち」に接種する方が、少ない本数で流行を抑えられます(知人免疫化)。効果は友だち数のばらつきが大きい社会ほど大きく、くじ引きのような均質な社会では小さくなります。シミュレータの統制実験がその理由を示しています。
- 健康行動・開発政策の普及:ホンジュラスの村で行われた実験では、栄養補助剤などを広める起点となる世帯を「ランダムな人が挙げた友人」にすると、ランダムに選ぶより普及率が高まりました。補助金制度や防災情報の周知にも同じ考え方が使えます。
- 学校での対立防止:生徒同士の指名でつながりの多い生徒を見つけ、その生徒に働きかけた実験では、学校全体で対立行動が減りました。
- 飲酒・喫煙対策(社会規範アプローチ):「みんな飲んでいる」という誤認が実際の飲酒を増やすため、実際の割合を正しく伝える対策が使われています。
- SNS リテラシー教育:「友だちの方が友だちが多い」「友だちの方が充実して見える」のは構造的な必然であり、自分が劣っているからではないと教えること自体が、比較による自己評価の低下を和らげます。
数字が毎回少し違うのはなぜ?
ネットワークは乱数で生成されるので、同じ設定でも試行ごとに結果が揺らぎます。「くり返し実験」で平均と標準偏差を確認すると、揺らぎの大きさと、モデル間の差が偶然では説明できないことが分かります。乱数のシードを固定すれば、まったく同じ社会を再現できます。
試してみよう:6 つの実験
ボタンを押すと設定が切り替わり、画面上部のシミュレータに反映されます。
① 人気者が生まれる社会
BA モデル、200 人。大きな丸(人気者)が中心に集まり、ほとんどの丸が青(友だちの方が多い)になります。比率は約 2 倍。ヒストグラムの右へのずれに注目。
② くじ引きの社会
ER モデル、200 人、平均 6 人。丸の大きさはほぼそろい、青と橙が入り混じります。比率は約 1.17(= 1 + 1/6)、「友だちの方が多い人」は 6 割強。
③ 全員ぴったり同じ友だち数
WS モデルで β = 0。全員が 6 人の友だちを持つ輪になり、パラドックスは完全に消えます(比率 1.00、割合 0%)。ばらつきこそが原因だと分かります。
④ 少しだけつなぎ替える
③の社会で β = 0.1 にして、1 割の友だち関係を遠くの人とつなぎ替えます。わずかなばらつきでも「友だちの方が多い人」が半数ほどに跳ね上がります。β スライダーを動かして変化を追ってみてください。
⑤ スター型:極端な社会
60 人のうち 1 人だけが全員と友だち。スター以外の全員が青になり、比率は約 15 倍。人数 N を増やすと比率は N/4 に近づきます。
⑥ 大きな SNS
BA モデル、500 人、m = 2。人数が増えるほど巨大な人気者が現れ、比率はさらに大きくなります。「くり返し実験」で 4 つの社会を比べ、平均をそろえても差が残ることを確認しましょう。
さらに観察するヒント
- 丸をクリックして「あなた」を選び、右上のパネルで「あなたの友だちの友だち数」を 1 人ずつ確かめてみましょう。散布図の点も強調されます。
- 「友人サンプリングの回数」を 10 回と 2000 回で比べると、回数が少ないときの揺らぎの大きさが分かります。
- BA モデルで m を 1 にすると木のような構造になり、比率がもっとも大きくなります。m を増やすと平均友だち数が増え、比率は下がります。
- 同じ設定でシードだけ変えて、結果がどの程度ぶれるか見てみましょう。「くり返し実験」はこれを自動で行います。
このサイトについて
このシミュレータは、ネットワーク科学の入門教材として、フレンズ・パラドックスを「見て」「触って」理解するために作られました。ブラウザだけで動作し(サーバーもインストールも不要)、ネットワークの生成から指標の計算、描画まで、すべて JavaScript で行っています。
- 解説論文:『フレンズ・パラドックスを見える化する──ブラウザで動く対話型シミュレータとその分析』(PDF)。シミュレータの仕組みと、同じコードで行った一括実験(30 試行ずつ)の結果を初心者向けにまとめています。
- 研究ノート:『フレンズ・パラドックスの計算実験──ネットワーク科学入門のための研究ノート』(PDF)。Python(NetworkX と Mesa)による計算実験と統計的検定を扱った、大学院生向けの姉妹編です。
- ソースコード:GitHub リポジトリ(MIT ライセンス)。
simulator/がこのページ、simulator/batch.jsを Node.js で実行すると論文の実験を再現できます。
作成:河合勝彦(名古屋市立大学大学院) 連絡先:kkawai [at] econ.nagoya-cu.ac.jp
主な参考文献
- Feld, S. L. (1991). Why Your Friends Have More Friends Than You Do. American Journal of Sociology, 96(6), 1464–1477.
- Barabási, A.-L., & Albert, R. (1999). Emergence of Scaling in Random Networks. Science, 286, 509–512.
- Erdős, P., & Rényi, A. (1959). On Random Graphs I. Publicationes Mathematicae, 6, 290–297.
- Watts, D. J., & Strogatz, S. H. (1998). Collective Dynamics of 'Small-World' Networks. Nature, 393, 440–442.
- Christakis, N. A., & Fowler, J. H. (2010). Social Network Sensors for Early Detection of Contagious Outbreaks. PLoS ONE, 5(9), e12948.