4

母関数公式

252
0

f(x)=i=0aixi のとき,
i=0j=0ai+jxiyj=xf(x)yf(y)xyi=0j=0aijxiyj=11xyf(x)i=0j=0amin(i,j)xiyj=1xy(1x)(1y)f(xy)
ただし, a1=a2==0 とする.

まず一番上を導出する.

i+j=n となる (i,j) について, 単項式 xiyj の和をとると,
i+j=nxiyj=xn+1yn+1xy
となるので, n=0,1,2, について ani+j=nxiyj の和を取ればよく,
i=0j=0ai+jxiyj=n=0ani+j=nxiyj=n=0anxn+1yn+1xy=xn=0anxnyn=0anynxy=xf(x)yf(y)xy
同様に下二つも示します.

真ん中の式

ij=n となる(非負整数) (i,j) について, 単項式 xiyj の和をとると,
ij=nxiyj=j=0xj+nyj=xnj=0(xy)j=xn11xy
となるので,
i=0j=0aijxiyj=n=0anxn11xy=11xyf(x)

一番下の式

min(i,j)=n となる(非負整数) (i,j) について, 単項式 xiyj の和をとるのは少し工夫が要ります.
まず min(i,j)n となる(非負整数) (i,j) について, 単項式 xiyj の和をとると,
min(i,j)nxiyj=min(i,j)0xi+nyj+n=xnynmin(i,j)0xiyj=xnyni=0j=0xiyj=xnyni=0xij=0yj=xnyn11x11y
となり,min(i,j)=n となる(非負整数) (i,j) について, 単項式 xiyj の和をとるには min(i,j)n となる (i,j) についての和から, min(i,j)n+1 となる (i,j) についての和を引けばよく,
min(i,j)=nxiyj=min(i,j)nxiyjmin(i,j)n+1xiyj=xnyn(1x)(1y)xn+1yn+1(1x)(1y)=(1xy)(1x)(1y)xnyn
したがって,
i=0j=0amin(i,j)xiyj=n=0an(xy)n(1xy)(1x)(1y)=1xy(1x)(1y)f(xy)

コメント

一番上について

x1,x2,,xn と変数の数を増やして一般化すると
i1,i2,,ina(i1++in)x1i1x2i2xnin=k=1nxkn1f(xk)(xkx1)(xkxk1)(xkxk+1)(xkxn)
となります.

真ん中について

変数の数を増やすとどんな拡張が得られるかはわかりません.
i,j,ka(|ij|+|jk|+|ki|)xiyjzk
とかもしも計算できたら面白そう...。思い付いた方がいたら教えてください!
以下のように対称性を意識すると,
i=0j=0a|ij|xiyj=11xy(f(x)+f(y)a0)
となります.

max ではどうなるか,

集合として {i,j}={max(i,j),min(i,j)} なので,
i=0j=0(ai+aj)xiyj=i=0j=0(amini,j+amax(i,j))xiyj
から計算することもできます.
x1,x2,,xn と変数の数を増やして一般化すると maxik=m となる単項式の和が
max(ik)=mx1i1x2i2xnin=max(ik)mx1i1x2i2xninmax(ik)m1x1i1x2i2xnin=k=1nik=0mxkikk=1nik=0m1xkik=k=1n1xkm+11xkk=1n1xkm1xk
となり, f で表現する公式を得るにはk(1xkm+1) の展開をする必要がありあまり綺麗な式はえられないような気がします.

一番下について

これを用いて組み合わせの問題を作問してみたので興味のある方は挑戦してみてください!! ポロロッカ でジャッジもできます!

46 列のマス目の各マスに 1 以上 12 以下の整数を書き込みます. 上から i 行目, 左から j 列目にあるマスに書かれた数を ai,j で表すとき, 以下を満たす書き込み方は何通りありますか?

  • j=1,2,3,4,5 について以下の値が正の奇数となる.
    min1i4(ai,j+1ai,j)
投稿日:114
OptHub AI Competition

この記事を高評価した人

高評価したユーザはいません

この記事に送られたバッジ

バッジはありません。
バッチを贈って投稿者を応援しよう

バッチを贈ると投稿者に現金やAmazonのギフトカードが還元されます。

投稿者

MARTH
MARTH
31
3796
OMC黄

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中