树上随机游走的期望距离

Posted alan_cty

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了树上随机游走的期望距离相关的知识,希望对你有一定的参考价值。

无聊写写(顺便背板)
d[i]表示i的度数,每条边的长度均为1(虽然不是1也能做,但是好写啊)
我们设 Fi 表示i走到它父亲的期望距离,则

Fi=1+(jiFj+Fi+1)d[i]
就是分两种情况讨论,直接走到,或者走到它的儿子再走回去。
化简一下: Fi=d[i]+(d[i]1)F[i]+jiFjd[i]
Fid[i]=d[i]+jiFjd[i]
于是 Fi=d[i]+jiFj

再设 Gi 表示从i父亲走到i的期望距离,设i父亲为x,则

Gi=1+Gx+Gi+1+(jxjiFj+Gi+1)d[x]
这里分三种情况讨论,直接走到,走到x的父亲再走回来,走到x的其他儿子再走回来。
继续化简: Gi=Gx+(d[x]1)Gi+d[x]+jxjiFjd[x]
Gid[x]=Gx+d[x]+jxjiFjd[x]
于是 Gi=Gx+d[x]+jxjiFj
然后就解决了。。。

以上是关于树上随机游走的期望距离的主要内容,如果未能解决你的问题,请参考以下文章

loj 2542 随机游走 —— 最值反演+树上期望DP+fmt

ZROJ#398. 18提高7随机游走(期望dp 树形dp)

对随机游走问题期望距离的估计

树上期望距离

「PKUWC2018」随机游走

bzoj3143游走