対数凹性

同義語:log-concavity対数凹数列log-concave sequence単峰性単峰数列unimodal sequence超対数凹ultra log-concave

概要

対数凹性(log-concavity)とは、実数の列 $a_0,\dots,a_d$ がすべての $i$ で $a_i^2\ge a_{i-1}a_{i+1}$ をみたす性質のことで、多項式では係数の列について考える。内部に零をもたない非負の対数凹列は単峰であり、二項係数が典型的な例である。対数凹性は和では保たれないが、畳み込み(多項式の積)では保たれる。実根だけをもつ次数 $d$ の多項式の係数は、$a_k/\binom dk$ が対数凹になるという Newton の不等式をみたす。逆に、単峰でも対数凹とは限らず、係数が対数凹でも実根だけをもつとは限らない。マトロイドの特性多項式や混合体積の列など、組合せ論と幾何に多くの例がある。

$$\newcommand{C}[0]{\mathbb{C}} \newcommand{div}[0]{\mathbin{÷}} \newcommand{N}[0]{\mathbb{N}} \newcommand{Q}[0]{\mathbb{Q}} \newcommand{R}[0]{\mathbb{R}} \newcommand{Z}[0]{\mathbb{Z}} $$

前提知識: 二項係数, Rolleの定理, 代数学の基本定理, 畳み込み

対数凹性(log-concavity)とは、実数の列 $a_0,a_1,\dots,a_d$ が、すべての $1\le i\le d-1$ について
$$ a_i^2\ge a_{i-1}a_{i+1} $$
をみたす性質のことである。このとき列は 対数凹(log-concave)であるという。多項式 $\sum_ia_ix^i$ については係数の列の性質として考える。正の列では、$\log a_i$ が $i$ の凹関数である(折れ線が上に凸になる)ことと同値であり、名前はこれに由来する。
対数凹性は、単峰性(ある番号まで増え、その後は減る)を導く扱いやすい十分条件であり、組合せ論・代数・幾何・確率に数多く現れる。二項係数 $\binom nk$ が典型的な例で、実根だけをもつ多項式の係数はつねに(Newton の不等式の意味で)対数凹である。一方、対数凹性は和では保たれず、畳み込み(多項式の積)では保たれる。
この記事では、(1) 正の対数凹列が単峰であること、(2) 内部に零をもたない非負の対数凹列の畳み込みが対数凹であること、(3) 実根だけをもつ多項式の係数が Newton の不等式をみたすこと、を完全に証明する。マトロイドから来る列の対数凹性は Heron–Rota–Welsh予想 で扱う。

定義

対数凹性と単峰性

実数の有限列 $a=(a_0,\dots,a_d)$ について次のように定める。

  1. すべての $1\le i\le d-1$ で $a_i^2\ge a_{i-1}a_{i+1}$ のとき 対数凹 という。
  2. $a_i\ge0$ で、$i< j< k$、$a_i\neq0$、$a_k\neq0$ ならつねに $a_j\neq0$ のとき、内部に零をもたない という($0$ でない項が連続した番号に並ぶ)。
  3. ある $m$ について $a_0\le a_1\le\dots\le a_m\ge a_{m+1}\ge\dots\ge a_d$ となるとき 単峰 という。
  4. $a_i\ge0$ で、列 $\bigl(a_i/\binom di\bigr)_{i=0}^d$ が対数凹のとき、(長さ $d$ について)超対数凹 という。
    列の範囲外の番号では $a_i=0$ とおく。実係数の多項式 $p(x)=\sum_{i=0}^da_ix^i$ について、係数の列のこれらの性質を $p$ の性質とも呼ぶ。$0$ でない実係数多項式 $p$ の複素数の根がすべて実数であるとき、$p$ は 実根だけをもつ という($0$ でない定数も含める)。

超対数凹なら対数凹である。実際、$a_i^2/\binom di^2\ge a_{i-1}a_{i+1}/\bigl(\binom d{i-1}\binom d{i+1}\bigr)$ から
$$ a_i^2\ge a_{i-1}a_{i+1}\cdot\frac{\binom di^2}{\binom d{i-1}\binom d{i+1}}=a_{i-1}a_{i+1}\Bigl(1+\frac1i\Bigr)\Bigl(1+\frac1{d-i}\Bigr)\ge a_{i-1}a_{i+1} $$
である(最後は $a_{i-1}a_{i+1}\ge0$ による)。

基本的な例
  1. 二項係数 $a_i=\binom di$ は $a_i^2/(a_{i-1}a_{i+1})=(1+1/i)(1+1/(d-i))>1$ なので対数凹で、超対数凹の等号の場合である。
  2. 等比数列 $a_i=cr^i$($c,r>0$)は $a_i^2=a_{i-1}a_{i+1}$ で対数凹である。
  3. $a_i=1/i!$ は $a_i^2/(a_{i-1}a_{i+1})=(i+1)/i>1$ なので対数凹である。
  4. 列 $(1,3,5,4,1)$ は $9\ge5$、$25\ge12$、$16\ge5$ なので対数凹で単峰である。

単峰性との関係

対数凹性から単峰性

$a=(a_0,\dots,a_d)$ を内部に零をもたない非負の対数凹列とする。

  1. $x\le y$ ならば $a_xa_y\ge a_{x-1}a_{y+1}$ である。
  2. $a$ は単峰である。
  3. 特に、正の項だけからなる対数凹列は単峰であり、比 $a_{i+1}/a_i$ は $i$ について単調に減少する(広義)。

3 の比の単調性.$a$ の項がすべて正なら、$a_i^2\ge a_{i-1}a_{i+1}$ を $a_{i-1}a_i$ で割って $a_i/a_{i-1}\ge a_{i+1}/a_i$ を得る。
1.$a_{x-1}a_{y+1}=0$ なら左辺は $\ge0$ なので成り立つ。そうでなければ $a_{x-1}\neq0$、$a_{y+1}\neq0$ で、内部に零をもたないので $a_{x-1},a_x,\dots,a_{y+1}$ はすべて正である。この範囲に 3 の比の単調性を当てると $a_x/a_{x-1}\ge a_{y+1}/a_y$ であり、分母を払えば $a_xa_y\ge a_{x-1}a_{y+1}$ である。
2.$a$ がすべて $0$ なら単峰である。そうでなければ、$0$ でない項は連続した番号 $s\le i\le t$ に並び、それ以外は $0$ である。$s\le i\le t$ では項は正で、比 $a_{i+1}/a_i$($s\le i< t$)は単調に減少する。$m$ を、比が $1$ 以上である最後の $i$ の次の番号(比がすべて $1$ 未満なら $m=s$)とすると、$a_s\le\dots\le a_m\ge\dots\ge a_t$ であり、その外側は $0$ なので $a$ は単峰である。3 の単峰性は 2 の特別な場合である。$\square$

逆は成り立たない。例えば $(1,1,2)$ は単峰だが $1^2< 1\cdot2$ なので対数凹でない。対数凹性は単峰性より強く、しかも「隣り合う 3 項の不等式」という局所的な条件なので、確かめやすく、帰納法に乗りやすい。

畳み込み

2 つの列の 畳み込み $c=a*b$ を $c_k=\sum_ia_ib_{k-i}$ で定める。多項式でいえば、係数の列の畳み込みは積 $\bigl(\sum a_ix^i\bigr)\bigl(\sum b_jx^j\bigr)$ の係数の列である(畳み込み)。

畳み込みは対数凹性を保つ

$a,b$ が内部に零をもたない非負の対数凹列ならば、畳み込み $c=a*b$ も内部に零をもたない非負の対数凹列である。

段 1(Toeplitz 行列による言い換え).整数で番号づけた行列 $T(a):=(a_{j-i})_{i,j\in\mathbb Z}$ を考える(範囲外の番号では $a_n=0$)。$T(a)$ のすべての $2\times2$ 小行列式が非負であることを、$T(a)$ が TP2 であるという。$a$ が内部に零をもたない非負の対数凹列なら $T(a)$ は TP2 であることを示す。行 $i< k$、列 $j< l$ の小行列式は、$u:=j-k$、$s:=k-i>0$、$t:=l-j>0$ とおくと
$$ a_{j-i}a_{l-k}-a_{l-i}a_{j-k}=a_{u+s}a_{u+t}-a_{u+s+t}\,a_u $$
である。対称性から $s\le t$ としてよい。prop-lc-unimodal の 1 を $x=u+s-m$、$y=u+t+m$($0\le m\le s-1$、$x\le y$)に順に当てると
$$ a_{u+s}a_{u+t}\ge a_{u+s-1}a_{u+t+1}\ge\dots\ge a_ua_{u+s+t} $$
となり、小行列式は非負である。逆に $T(c)$ が TP2 なら、$s=t=1$ の小行列式から $c$ は対数凹である。
段 2(積の小行列式).$T(c)=T(a)T(b)$ である($(T(a)T(b))_{ij}=\sum_pa_{p-i}b_{j-p}=c_{j-i}$。列は有限なので和は有限和)。一般に、行列 $A,B$ の積 $C=AB$ の行 $i< k$、列 $j< l$ の小行列式は
$$ C_{ij}C_{kl}-C_{il}C_{kj}=\sum_{p< q}\bigl(A_{ip}A_{kq}-A_{iq}A_{kp}\bigr)\bigl(B_{pj}B_{ql}-B_{pl}B_{qj}\bigr) $$
をみたす(Cauchy–Binet の公式の $2\times2$ の場合。左辺を $\sum_{p,q}A_{ip}A_{kq}(B_{pj}B_{ql}-B_{pl}B_{qj})$ と展開し、$p=q$ の項が消えることと、$p$ と $q$ を入れ替えた項を組にすることで右辺になる)。$T(a)$、$T(b)$ が TP2 なら右辺の各項は非負なので、$T(c)$ は TP2 であり、段 1 により $c$ は対数凹である。
段 3(内部の零).$a$ の $0$ でない項の番号が区間 $[s,t]$、$b$ のそれが $[s',t']$ なら、$c_k$ は非負の項の和で、$s+s'\le k\le t+t'$ のとき $i=\min(t,k-s')$ の項 $a_ib_{k-i}$ が正なので $c_k>0$、それ以外では $c_k=0$ である。よって $c$ は内部に零をもたない。$\square$

積の例

$(1,1)$ は対数凹なので、thm-lc-convolution を繰り返し当てると $(1+x)^n$ の係数 $\binom nk$ が対数凹であることが再び分かる。また $(1,3,1)*(1,1)=(1,4,4,1)$ であり、$16\ge4$ で対数凹である。

一方、和は対数凹性を保たない。$(4,1,0)$ と $(0,1,4)$ はどちらも対数凹だが、和 $(4,2,4)$ は $2^2< 4\cdot4$ である。組合せ論に現れる数は削除・縮約のような漸化式で「和」として計算されることが多いため、この性質が対数凹性の証明を難しくする(Huh18 §2.4、p. 8)。

実根と Newton の不等式

実根性は微分と反転で保たれる

$q$ を次数 $m$ の実係数多項式で、実根だけをもつとする。

  1. $m\ge1$ ならば、導関数 $q'$ も実根だけをもつ。
  2. 多項式 $x^mq(1/x)$ も実根だけをもつ。

1.$q$ の相異なる根を $r_1< \dots< r_s$、重複度を $m_1,\dots,m_s$ とすると $\sum_im_i=m$ である。$q=(x-r_i)^{m_i}h$ と書けば $q'=(x-r_i)^{m_i-1}\bigl(m_ih+(x-r_i)h'\bigr)$ なので、$r_i$ は $q'$ の重複度 $m_i-1$ 以上の根である。また Rolleの定理 により、各区間 $(r_i,r_{i+1})$ に $q'$ の根 $\xi_i$ があり、これは $r_1,\dots,r_s$ と異なる。こうして $q'$ の実根を重複度込みで $\sum_i(m_i-1)+(s-1)=m-1$ 個見つけた。$q'$ は次数 $m-1$ で、代数学の基本定理 により根は重複度込みでちょうど $m-1$ 個なので、根はすべて実数である。
2.$q(x)=c\,x^t\prod_{i=1}^{m-t}(x-\rho_i)$($c\neq0$、$\rho_i$ は $0$ でない実数)と書くと
$$ x^mq(1/x)=c\prod_{i=1}^{m-t}(1-\rho_ix)=c\prod_i(-\rho_i)\cdot\prod_i\bigl(x-\rho_i^{-1}\bigr) $$
であり、根 $\rho_i^{-1}$ はすべて実数である。$\square$

Newton の不等式

$p(x)=\sum_{k=0}^da_kx^k$ を実係数の次数 $d$ の多項式で、実根だけをもつとする。$b_k:=a_k/\binom dk$ とおくと、$1\le k\le d-1$ について
$$ b_k^2\ge b_{k-1}b_{k+1} $$
が成り立つ。特に $a_{k-1}a_{k+1}\ge0$ のとき $a_k^2\ge\bigl(1+\frac1k\bigr)\bigl(1+\frac1{d-k}\bigr)a_{k-1}a_{k+1}$ である。

段 1(係数の計算).$f(x)=\sum_{i=0}^mc_i\binom mix^i$ の $j$ 階導関数($j\le m$)は
$$ f^{(j)}(x)=\frac{m!}{(m-j)!}\sum_{i=0}^{m-j}c_{i+j}\binom{m-j}ix^i $$
である。実際、$x^{i+j}$ の項は $j$ 回微分すると $\frac{(i+j)!}{i!}x^i$ になり、$\binom m{i+j}\frac{(i+j)!}{i!}=\frac{m!}{(m-j)!}\binom{m-j}i$ である。
段 2(2 次式への帰着).$p=\sum_jb_j\binom djx^j$ に段 1 を $j=k-1$ で当てると、$m:=d-k+1\ge2$ として
$$ q(x):=p^{(k-1)}(x)=\frac{d!}{m!}\sum_{i=0}^mb_{i+k-1}\binom mix^i $$
である。次に $\tilde q(x):=x^mq(1/x)=\frac{d!}{m!}\sum_{l=0}^mb_{m-l+k-1}\binom mlx^l$ とおき、段 1 を $j=m-2$ で当てると
$$ Q(x):=\tilde q^{(m-2)}(x)=\frac{d!}{2}\bigl(b_{k+1}+2b_kx+b_{k-1}x^2\bigr) $$
となる($l=m-2,m-1,m$ の係数 $b_{k+1},b_k,b_{k-1}$ が残る)。
段 3(判別式).$Q=0$ なら $b_{k-1}=b_k=b_{k+1}=0$ で主張は成り立つ。$Q\neq0$ とする。このとき途中の多項式 $p,p',\dots,q,\tilde q,\dots,Q$ はどれも $0$ でない。$0$ でない多項式の導関数が $0$ でなければ、その多項式は次数 $1$ 以上なので、lem-lc-rolle の 1 により導関数は実根だけをもつ。反転には同補題の 2 を当てる。したがって $Q$ は実根だけをもつ。$b_{k-1}=0$ なら主張は $b_k^2\ge0$ で明らかである。$b_{k-1}\neq0$ なら $Q$ は実根だけをもつ 2 次式なので、判別式について $4b_k^2-4b_{k-1}b_{k+1}\ge0$ である。
最後の主張は、定義の直後の計算と同じく $\binom dk^2/\bigl(\binom d{k-1}\binom d{k+1}\bigr)=(1+\frac1k)(1+\frac1{d-k})$ による。$\square$

非負係数で実根だけをもつ多項式

$p(x)=\sum_{k=0}^da_kx^k$ が非負の係数をもち、実根だけをもつならば、係数の列は超対数凹で、内部に零をもたず、したがって対数凹かつ単峰である。

超対数凹であることは thm-lc-newton そのものである。$x>0$ で $p(x)>0$ なので、根はすべて $0$ 以下であり、$p(x)=a_d\prod_i(x+s_i)$($s_i\ge0$、$a_d>0$)と書ける。各因子 $x+s_i$ の係数の列 $(s_i,1)$ は内部に零をもたない非負の対数凹列なので、thm-lc-convolution により積の係数も内部に零をもたない。単峰性は prop-lc-unimodal による。$\square$

実根だけをもつ多項式の例
  1. $x(x+1)(x+2)\cdots(x+n-1)=\sum_kc(n,k)x^k$ の係数 $c(n,k)$(符号なしの第一種 Stirling 数)は、cor-lc-real-rooted により超対数凹で単峰である。$n=4$ では $x^4+6x^3+11x^2+6x$ で、$(6,11,6,1)$ は $121\ge36$、$36\ge11$ をみたす。
  2. 実対称行列 $A$ の固有値はすべて実数なので(固有値)、特性多項式 $\det(xI-A)$ は実根だけをもち、係数は thm-lc-newton の不等式をみたす。
  3. 頂点 $n$ 個の木の彩色多項式は $q(q-1)^{n-1}$ である(1 つの頂点を根とし、根から順に塗ると、根は $q$ 通り、ほかの頂点は親と異なる $q-1$ 通り)。これは実根だけをもち、係数の絶対値 $\binom{n-1}k$ は対数凹である。

Newton の不等式の逆は成り立たない。$1+x+x^2$ の係数 $(1,1,1)$ は対数凹だが、根は虚数である。実際 $b=(1,\frac12,1)$ で $b_1^2=\frac14< 1=b_0b_2$ なので、thm-lc-newton の対偶からも実根だけをもたないことが分かる。

組合せ論と幾何に現れる対数凹列

対数凹性が証明された代表的な列を挙げる。いずれもこの記事では証明しない。

  • 混合体積.凸体 $P_1,P_2\subset\mathbb R^d$ の混合体積 $V_i:=V(P_1,\dots,P_1,P_2,\dots,P_2)$($P_1$ を $i$ 個)は、Aleksandrov–Fenchel の不等式により対数凹である(Huh18 §2.2、p. 5)。
  • マトロイドの列.マトロイドの特性多項式の係数、グラフの彩色多項式の係数、マトロイドの大きさ $k$ の独立集合の個数は対数凹である(Adiprasito–Huh–Katz。AHK18 Theorem 9.9、p. 60)。詳しくは Heron–Rota–Welsh予想。独立集合の個数 $I_k$ については、台集合の大きさを $n$ として、$I_k/\binom nk$ が対数凹であるというさらに強い不等式も成り立つ(BH20 Theorem 4.14、p. 50)。
  • Lorentz 多項式との関係.非負の列 $(a_k)$ について、2 変数の斉次多項式 $\sum_ka_kw_1^kw_2^{d-k}$ が Lorentz 多項式であることと、$(a_k)$ が超対数凹で内部に零をもたないことは同値である(BH20 Example 2.26、pp. 22–23)。
    これらの証明の多くは、ある対称双線形形式が「正の固有値をちょうど 1 つもつ」ことを使う。これは Hodge–Riemann の関係の次数 1 の部分にあたる(Huh18 §1、p. 3。Hodge–Riemann双線形関係)。一方、同じように予想された列でも成り立たないものがある。マトロイドの階数ごとのフラットの個数は、対数凹でも単峰でもない例がある(Heron–Rota–Welsh予想 の反例の節)。

反例と注意

外す条件・替える条件反例成り立たなくなること
対数凹性を単峰性に弱める$(1,1,2)$単峰だが対数凹でない
内部に零をもたない$(1,0,0,1)$対数凹だが単峰でない(prop-lc-unimodal)
非負性$(1,-1,1)$対数凹だが単峰でない
畳み込みを和に替える$(4,1,0)+(0,1,4)=(4,2,4)$和は対数凹でない
畳み込みの仮定の「内部に零をもたない」$(1,0,0,1)*(1,1)=(1,1,0,1,1)$畳み込みが対数凹でない(thm-lc-convolution)
実根性$1+x+x^2$係数は対数凹だが超対数凹でなく、実根をもたない(thm-lc-newton の逆の不成立)
反例の確認

各行の列が表の性質をもつことを確かめる。

各行の確認を開く

1 行目:$1\le1\le2$ で単峰、$a_1^2=1< 2=a_0a_2$。

2 行目:$a_1^2=0\ge0=a_0a_2$、$a_2^2=0\ge0=a_1a_3$ で対数凹。$1>0< 1$ と下がって上がるので単峰でない。内部の零が prop-lc-unimodal の 1 の証明(比の単調性)を壊している。

3 行目:$(-1)^2=1\ge1\cdot1$ で対数凹。$1>-1< 1$ で単峰でない。

4 行目:$(4,1,0)$ は $1\ge0$、$(0,1,4)$ は $1\ge0$ で対数凹。和は $4< 16$。

5 行目:$(1,0,0,1)$ は 2 行目の列、$(1,1)$ は対数凹。畳み込みは $(1,1,0,1,1)$ で、$a_2^2=0< 1=a_1a_3$。$T((1,0,0,1))$ の小行列式 $a_1a_2-a_3a_0=-1$ が負で、TP2 でない。

6 行目:$1\ge1$ で対数凹。$b=(1,\frac12,1)$ で超対数凹でなく、判別式 $1-4< 0$ で根は虚数である。

注意を 2 つ挙げる。

  • 連続版.正の関数 $f$ について $\log f$ が凹であるとき対数凹関数という。正規分布の密度や、凸体の断面の体積などが例になる。この記事の数列版は、番号 $i$ についての離散版である。
  • 強さの順.内部に零をもたない非負の列について、「実根だけをもつ多項式の係数」⇒「超対数凹」⇒「対数凹」⇒「単峰」であり、どの逆も成り立たない。$1+3x+3x^2+\frac9{10}x^3$ は $b=(1,1,1,\frac9{10})$ で超対数凹だが、実根は 1 つしかない。実際、この多項式は $(1+x)^3-\frac1{10}x^3$ で、根 $x$($x=0$ は根でない)は $\bigl((1+x)/x\bigr)^3=\frac1{10}$、つまり $(1+x)/x$ が $\frac1{10}$ の 3 乗根になる点であり、実数の 3 乗根は 1 つだけなので実根も 1 つである(数値的には約 $-1.87$)。$(1,1,1)$ は対数凹だが超対数凹でなく、$(1,1,2)$ は単峰だが対数凹でない。

関連項目

参考文献

[1]
June Huh, Combinatorial applications of the Hodge–Riemann relations, arXiv:1711.11176v2, arXiv:1711.11176v2(2018-04-16。ICM 2018 の報告)。§1(対数凹性と単峰性の定義、p. 1。次数 1 の Hodge–Riemann の関係と「正の固有値がちょうど 1 つ」、p. 3)、§2.2(混合体積の対数凹性、p. 5)、§2.4(和は対数凹性を保たないことの注意、p. 8)
[2]
Karim Adiprasito, June Huh, Eric Katz, Hodge theory for combinatorial geometries, arXiv:1511.02888v2, arXiv:1511.02888v2(2018-05-01。Ann. of Math. 188 (2018))。Theorem 9.9(特性多項式・独立集合の個数・彩色多項式の係数の対数凹性、p. 60)
[3]
Petter Brändén, June Huh, Lorentzian polynomials, arXiv:1902.03719v8, arXiv:1902.03719v8(2024-07-17。Ann. of Math. 192 (2020))。Example 2.26(超対数凹性と 2 変数の Lorentz 多項式、pp. 22–23)、Theorem 4.14(独立集合の個数の不等式、p. 50)

Mathpediaは寄付と、参考文献の書籍リンク(Amazonアソシエイト)の紹介料で運営されています。 支援について / 寄付する