LGV 引理(我还没太想明白,不要被我误导了啊

LGV 引理

条件

  • 作用于有向无环图

定义

  • w(P) 表示路径 P 的所有边权的乘积
  • e(u,v)=P:uvw(P) 表示所有从 uv 的路径的 w(P) 之和
  • 起点集合 A={A1,A2,,An}
  • 终点集合 B={B1,B2,,Bn}
  • P:AB 中的 P,是一组 n 个路径 P1:A1Bσ1,P2:A2Bσ2,,Pn:AnBσn
  • Pu: 要求这 n 条路径点不相交
  • Pc: 要求这 n 条路径点相交
  • 矩阵 M=(e(A1,B1)e(A1,B2)e(A1,Bn)e(A2,B1)e(A2,B2)e(A2,Bn)e(An,B1)e(An,B2)e(An,Bn))

det(M)=σ(1)t(σ)i=1ne(Ai,Bσi)=Pu:AB(1)t(σ(Pu))i=1nw(Piu)

证明

det(M)=σ(1)t(σ)i=1ne(Ai,Bσi)=σ(1)t(σ)i=1nP:AiBσiw(P)=P:AB(1)t(σ(P))i=1nw(Pi)=Pu:AB(1)t(σ(Pu))i=1nw(Piu)+Pc:AB(1)t(σ(Pc))i=1nw(Pic)

  • 只需证,Pc:AB(1)t(σ(Pc))i=1nw(Pic)=0

  • 考虑描述一种 Pc,可以用 n 个路径唯一确定,从而 n 个路径能唯一确定一个,相交集,即,若 PicPjc 有交点,则 {i,j} 相交集。

  • 不妨给相交集钦定一个偏序关系,{a,b}<{c,d} 当且仅当,min(a,b)<min(c,d) 或者 min(a,b)=min(c,d)max(a,b)<max(c,d)

  • 我们取一个相交路径组里,在偏序集的最小的一对路径,Pac,Pbc

  • 那么我们必然有一个路径组与其对应。那个路径组除了 Pac,Pbc 其他路径都相同,设 Pac,Pbc 的一个交点为 x,则可构造 Pac 变为 Pac1xPbcend 同理 Pbc 变为 Pbc1xPacend

  • 而正好发现,一对对应的路径组权值相同,逆序对和为偶数,正好相互抵掉,于是,原式为 0

应用

[Justice For Everyone QOJ](Justice For Everyone - 题目 - QOJ.ac)

  • 假设不考虑任意时刻不能相等的限制,考虑容斥
  • 约定 di=biaiD=12diS=ci

ans=S(1)|S|(|S|c1,c2,,cn)(2(D|S|)d12c1,d22c2,,dn2cn)ans=s=0D(1)s(Ds)(sc1,c2,,cn)(2(Ds)d12c1,d22c2,,dn2cn)ans=s=0D(1)s(Ds)s!2(Ds)![xs]i=1nc=02dixc(di2c)!c!

  • 然后我们考虑有限制,不妨画出坐标系

  • 对于每个点,我们可以选择操作 1 或者 操作 2 求所有不想交路径的方案数。但有限制,每次此操作,恰好只能有两个 操作 1 作用于不同的 ai
  • 网格图不相交路径计数,不由自主想到 LGV引理,还记得这个吗

det(M)=σ(1)t(σ)i=1ne(Ai,Bσi)

  • 这个式子再往后,就等于不相交路径数,嗯,e(Ai,Bσi) 算不出来,因为上面的容斥是合在一起算的,但 i=1ne(Ai,Bσi) 在原引理中,表示的是所有 P:ABσ 的方案。这个恰为上面求得的容斥。
  • 可,真的可以这样做吗?应该是可以的(我也没想的很明白)。若这样可以,只需保证,LGV 中 (1)t(σ) 能把相交路径容掉。从总的方案来算,考虑 LGV 的证明,首选权值不会变,即所有边权的积,哪怕带容斥系数,在 s 相同的时候也总能找到对应的方案,至于 s 所钦定的方案,与 LGV 计数的容斥无关。逆序对数,就更为显然,由此我们可以,两个容斥套在一起,LGV 直接算总贡献。

ans=s=0D(1)s(Ds)s!2(Ds)![xs]i=1nc=0di2xc(di2c)!c!ans=σ(1)t(σ)s=0D(1)s(Ds)s!2(Ds)![xs]i=1nc=0bσiai2xc(bσiai2c)!c!ans=s=0D(1)s(Ds)s!2(Ds)![xs]σ(1)t(σ)i=1nc=0bσiai2xc(bσiai2c)!c!Fd(x)=c=0d2xc(d2c)!c!det(M)=σ(1)t(σ)i=1nFbσiai(x)

posted @   LUHCUH  阅读(9)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示