最小超置換問題/ハルヒ問題

登録日:2025/02/22 Sat 19:24:15
更新日:2025/02/26 Wed 08:49:18
所要時間:約 4 分で読めます





最小超置換問題(The minimal superpermutation problem)とは、数学における未解決問題の1つである。
本項目では最小超置換問題のバリエーションの1つであるハルヒ問題(The Haruhi problem)についても解説する。

●目次


最小超置換問題の概要

まずは最小超置換問題についての概要を記す。この問題は以下のような要点でまとめられる。

重複しないn記号の文字列について、その最小超置換である順序列の長さはいくらか

以下では具体例を交えて解説する。
n=3の場合で、重複した文字列のない場合の置換の数を考えてみよう。
これは3!=6通りであることはすぐに分かり、a,b,cの記号を用いれば以下のような6つの順序列である。
abc acb bac bca cab cba

ここでa,b,cの文字を使って、上記6つの順列を全て含む文字列を作り、その文字列の長さ調べてみよう。
単純に上記の文字列を繋ぎあわせれば6つの置換を含む文字列が完成し、その文字列の長さは3×6=18である。
このように元の順列を含む順列を「超置換」と呼ぶ。
ここで、上記順列の1つ目と2つ目繋ぎあわせたabcacbはbcaの組み合わせを含む。
このような場合はbcaを含み省略できると考えると、超置換の長さを短くすることができる。
n=3の場合の最小の超置換の例の1つはabcabacbaとなり、その長さは9となる。

では一般のn文字について、その最小超置換の長さはどのように与えられるだろうか。
この問題は1993年にAshlockとTillotsonによって議論され、その長さは1! + 2! + … n!であると予想された。
この予想はn=1~5の時は正しいのだが、n=6の場合この式が与える値873よりも小さい最小超置換の例872が見つかってしまっている。
よって一般化したnの場合の最小超置換の長さを求める問題は未解決となっている。



ハルヒ問題の概要

ハルヒ問題とは、『涼宮ハルヒの憂鬱』に関連する問題である。
2006年のテレビアニメ版『涼宮ハルヒの憂鬱』は全14話が放送されたが、放送順は原作順とも時系列順とも異なっていた。
原作から知っている視聴者でも楽しめるような構成である。
そんな『ハルヒ』のアニメであるが、2011年に英語圏最大の匿名掲示板4chanの科学・数学板で第1期アニメについて次のような議論がされていた。

14エピソードを全ての組合せの順番で効率よく視聴するには何話見ればいいのか?

簡単には答えは出なかったのだがそれもそのはず、これはn=14における最小超置換問題に他ならない。
結局直接的な答えは出なかったが、一般化したnにおいて少なくともどの程度のエピソードを見る必要があるかを提示した「名無しさん」が現れる。
彼によれば以下で表される式により、視聴数の下限が求まるという。*1
n! + (n−1)! + (n−2)! + n − 3

スレ内においてはその後も活発な議論がなされていたようだが、結局精査はされずにネットの海に沈んでしまうのであった。



最小超置換問題の進展

時は流れて2018年10月。最小超置換の下限に関する議論は活発化する。
数学者・コンピュータ科学者のRobin Houston氏が当時のTwitter上にてこの証明について言及。*2
「興味深い状況だ」と関心を示し、同月内に上記の式の証明に関する論文を提出した。
論文の第一筆頭著者は『Anonymous 4chan Poster』、即ち「名無しさん」となっており、アーカイブであるが4chanの該当スレも引用されている*3
URLの文字列にはwarosuの文字が入っているため、かなりシュール。なにわろてんねん。

また、同時期には最小超置換の上限に関する式についてGreg Egan氏*4が証明。
最小超置換の上限の数は多くともn! + (n−1)! + (n−2)! + (n−3)! + n − 3であることが示された。
これにより最小超置換の長さの範囲が絞られたことになるが、具体的な式の導出には至っておらず未解決のままとなっている。



余談

  • 本家Wikipediaの英文ページ『Superpermutation』では、超置換の下限に関する項でハルヒ問題についても詳しく紹介されている。
    一方で、和文ページでは匿名投稿者が発見した程度にとどまっている。

  • 最小超置換の下限・上限の式により、14話の組み合わせを全て視聴するには少なくとも93,884,313,611話多くとも93,924,230,411話見る必要がある。
    約939億話であり、1話を24分とすると約430万年の時間が必要になる。

  • 単純に14話の置換を繋げた超置換の長さは14×14!≒1兆2200億である。
    最小超置換の順番で見れば90%以上も効率的に視聴することができることがわかる。



追記・修正は最小超置換問題を解いてからお願いします。

この項目が面白かったなら……\ポチッと/

+ タグ編集
  • タグ:
  • 最小超置換問題
  • ハルヒ問題
  • 数学
  • 未解決問題
  • 組み合わせ論
  • 涼宮ハルヒの憂鬱
  • なるほど、わからん
  • 4chan
最終更新:2025年02月26日 08:49

*1 この式は最小超置換の長さそのものではなく、その値の範囲を下限として示したものであることに注意。

*2 正確には、Twitter上で引用したのは世界最大のwikiサービスFandomのハルヒ問題のページ。

*3 https://oeis.org/A180632/a180632.pdf

*4 数学者であるとともにSF作家でもあり、代表作に『順列都市』がある。アニヲタ的には『バーナード嬢曰く。』のSFオタク神林しおりが特に愛読する作家として有名か。