解法: 符号付き超立方体隣接行列によるホァンの感度予想の証明(2019年)
ざっくり言うと
ブール関数 は ビットの入力を受け取り1ビットを出力する。その感度 は最悪の入力で1ビットの反転が何回出力を変えうるかを測り、次数 は を多項式として書いたときの複雑さを測る。ニサンとセゲディは1992年、 が小さい関数は も小さくなければならないかを問うた。
詳しい解説
この言い換えは、頂点が の二進文字列で、ちょうど1座標だけ異なるもの同士を辺で結んだ超立方体グラフ ( 個の頂点を持つ)に関する2つの古典的事実に基づく。ブール関数 に対し、入力 での感度は における の近傍のうち の値が変わるものの個数を数えるので、 はレベル集合 と の間に誘導される二部グラフの最大次数そのものである。Nisan–Szegedy(1992)は、 と が他の標準的な複雑性尺度(決定木の深さ、証明書複雑性、ブロック感度 )すべてと多項式的に関係する一方で互いの関係だけが未解決であることを示し、ある定数 で となるかを問うた。
グラフ理論への言い換えはすでに定量化されていた。Chung–Füredi–Graham–Seymour(1988)は、 の少なくとも 頂点上の任意の誘導部分グラフ が を満たすことを証明し、ゼロ文字列を中心とする球を取ることでちょうど 頂点・最大次数 の誘導部分グラフを構成した。30年間開いていた 対 の隙間を完全に埋め、Huang の定理1.1は表示された上界 を主張する。これは上の構成と一致するので定数として最良である。
主張が最大次数のみを問うものなので、純粋な組合せ的証明を期待するかもしれないが、驚くべきことに最適な評価は、巧みに符号を付けた隣接行列への線形代数から得られる。それを次の4ステップで組み立てる。
- ブール関数
- ビットを入力とし1ビットを出力する関数 のこと。
- 感度
- ある入力 で の値を変える1ビット反転の最大個数を、すべての入力 について最大化したもの。
- 次数
- すべてのブール関数は 個の入力ビットに関する一意な多重線形実多項式に等しく、 はその多項式の次数である。
- 誘導部分グラフ
- グラフ の頂点部分集合 が与えられたとき、誘導部分グラフは両端点が に属する の辺だけをちょうど保持する。