LGV 引理学习笔记

前言

这玩意能解决 DAG 上的不相交路径问题

为啥学呢,因为之前做 CF 有个奇怪的题,能用这玩意秒(我还用容斥瞎几把乱搞了半天

正片

P 是一条路径

w(P) 表示 P 这条路径上的边权之积,通常设为 1(目前还没有碰到其他类型的)

e(u,v) 表示 uv 的每一条路径上的 w 之和,即 e(u,v)=w(p)[P:uv]

如果 w(P) 为 1,那 e(u,v) 就是从 uv 的路径数

起点集合 A,终点集合 B,都是 sizen 的点集

设一个矩阵

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)]

那么

Pi=[AiBi]P=(P1,P2,,Pn)

且满足 Pi 之间两两没有相交点(包括起点和终点) 的方案数就是 det(M)

证明

尝试理解 wikipedia 上的证明,失败了

问了一下 pb ,他说 大概就是只要有交点就可以在那个交点进行终点的置换,然后容斥一下就刚好消失了

没有线代基础,不是很能理解 /kk

等我水平高一点之后再来填坑吧

posted @   ZSH_ZSH  阅读(50)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
点击右上角即可分享
微信分享提示