图

问题:求 y=h 下 y=0 上的 (0,0) 到 (n,k) 的 Motzkin 路数量 .
令答案是 fn,k,对列建立生成函数 fk(z),则:
⎡⎢
⎢
⎢
⎢
⎢
⎢
⎢
⎢
⎢
⎢⎣1−z−z0⋯00−z1−z−z⋯000−z1−z⋯00⋮⋮⋮⋱⋮⋮000⋯1−z−z000⋯−z1−z⎤⎥
⎥
⎥
⎥
⎥
⎥
⎥
⎥
⎥
⎥⎦⎡⎢
⎢
⎢
⎢
⎢
⎢
⎢
⎢
⎢
⎢⎣f0(z)f1(z)f2(z)⋮fh−2(z)fh−1(z)⎤⎥
⎥
⎥
⎥
⎥
⎥
⎥
⎥
⎥
⎥⎦=⎡⎢
⎢
⎢
⎢
⎢
⎢
⎢
⎢
⎢⎣100⋮00⎤⎥
⎥
⎥
⎥
⎥
⎥
⎥
⎥
⎥⎦
那么只需求 ah=det(Ah),其中 Ah 是系数矩阵 i.e. Ah⋅[f0(z),f1(z),⋯,fh−1(z)]T=[1,0,⋯,0]T .
按第一列展开可以得到递推:
ah=(1−z)ah−1+z2ah−2
其中 a0=1,a1=1−z .
令特征根为 α,β,则:
ah=[xh]1(1+αx)(1+βx)=h∑k=0αkβh−k=αh+1−βh+1α−β
根据 Girard-Waring 公式(文中 22 式)可得:
ah=⌊h/2⌋∑k=0(−1)k(h−kk)(1−z)h−2kz2k
从而根据 Cramer 法则可以得到:
fk(z)=det(Ah,j+1)detAh=ah−k−1ahzk
其中 Ah,i 是将 Ah 的第 i 列替换为 [1,0,⋯,0]T 得到的矩阵 . 可以计算得 detAh,i=zi−1ah−i .
Reference:
- Henry W. Gould, The Girard-Waring Power Sum Formulas For Symmetric Functions And Fibonacci Seqences .
- 杨胜良, 王楠, 部分 Motzkin 路的计数 .
- 许燕华, 常海廷, Motzkin 路上高为 k 的峰的个数 .
Alice in Wonderland .
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】