P8456 「SWTR-8」地地铁铁
- Upd on 2023.7.31:更换为更简单的证明。
P8456「SWTR-8」地地铁铁
题目描述
给定一张 D 或 d。
定义无序点对 D 和 d 的简单路径。
对「铁的」点对计数。
- 简单路径定义为不经过重复 节点 的路径。
- 保证图无自环,连通,可能有重边。
数据范围
- Subtask #1(6 points):
n \leq 8 ,m \leq 21 。 - Subtask #2(16 points):
n\leq 15 ,m\leq 822 。依赖 Subtask #1。 - Subtask #3(17 points):
m = n - 1 。 - Subtask #4(18 points):
m = n 。 - Subtask #5(19 points):
n\leq 1064 ,m\leq 10 ^ 4 。依赖 Subtask #2。 - Subtask #6(24 points):无特殊限制。依赖 Subtask #3,#4,#5。
对于
-
-
-
- 保证图无自环,连通,可能有重边。
Sol
补集转化变成不存在同时出现 D(d(
如果点对之间不存在同时出现
- 只有
0 路径。 - 只有
1 路径。 - 同时有
0 路径和1 路径。
接下来的推导需多次应用以下基本事实:
性质
1 :对于点数\geq 3 的点双,任给两点x\neq y ,存在经过x, y 的简单环。证明:点双基本性质。若
x, y 不直接相连,由 门杰定理k = 2 的特殊情形可证。若x, y 直接相连,若删去(x, y) 后x, y 不连通,不妨设x 所在连通块大小\geq 2 ,则x 为原图割点,矛盾,因此删去(x, y) 后x, y 连通,从而得到经过x, y 的简单环。\square
Part 1
对于只有
性质
2 :对于点数\geq 3 的点双,任给一点x 与一边e ,存在经过x, e 的简单环。证明:将
e = (u, v) 拆成(u, w) 和(w, v) 不影响B 点双连通性。据性质1 ,存在经过x, w 的简单环。因w 仅与u, v 相连,故(u, w), (w, v) 在环上,将其替换为(u, v) 可得经过x, e 的简单环。\square
- 不影响点双连通性的证明:删去
u 或v ,因w 与v 或u 连通且B 删去u 或v 后连通可知u, v 不是割点;删去u, v, w 以外的点时,将(u, w) 和(w, v) 视为(u, v) ,B 连通;删去w 相当于删去(u, v) ,若图不连通则(u, v) 在B 上为割边,当点数\geq 3 时u 或v 在B 上为割点,矛盾,故B 连通。
性质
3 :对于点数\geq 3 的点双,点双内任给两点x\neq y 与一边e ,存在x \to e \to y 的简单路径。证明:由性质
2 ,存在经过x, e 的简单环C ,若y\in C 则成立,否则令P 为任意y\to x 路径,考虑P 与C 的第一个交点z ,存在使得z \neq x 的P ,否则x 为割点:删去x 后y 无法到达C 剩余节点。令Q = y \to z 接上z 通过环上有e 的一侧到x 的路径,则Q 为x \to e\to y 的简单路径。\square
令
结论
1 :若点双内存在1 边,则经过该点双的点对不合法。
因此,删去有
对于只有
Part 2
同时有
结论
2 :若两点之间存在割点,则不合法。证明:设
x, y 间存在割点z 。考虑x\to z 和z\to y 的所有路径,它们仅在z 处相交,否则与z 为割点矛盾。若同时存在0 路径P_0 和1 路径P_1 ,将P_0 在x\to z 的部分和P_1 在z\to y 的部分相接得到01 路径,不合法。\square
可以推出合法点对属于相同点双,考虑点双
接下来证明该结论。
考虑合法点对
结论
3.1 :除x, y 以外,V_0 与V_1 无交。证明:若有交,则可通过
P_0 与P_1 第一个交点调整得到01 路径。\square 结论
3.2 :V_0 与V_1 之间无边。证明:若有边
u\to v 满足u\in V_0, v\in V_1 ,则x\to u \to v \to y 为01 路径。\square 性质
4 :对于点数\geq 3 的点双,任给不同三点x, y, z ,存在经过x, y, z 且以x, y 为端点的简单路径。证明:考虑以
z 为端点的边e 。由性质3 ,存在x\to e\to y ,因此存在x\to z\to y 。\square 结论
3.3 :V_0 \cup V_1 = V 。证明:对任意
z\neq x, y 应用性质4 。\square
考虑
结论
4 :存在x, y 分别到z, z' 或z', z 的两条仅经过V_0 的不交路径。证明:若
z 或z' 与x 或y 相等,显然。否则考虑仅经过
V_0 的路径P = x\to z\to y 。若z'\in P ,显然。否则考虑
z'\to y 的任意路径Q 。考虑Q 上与P 的第一个交点p 。总存在Q 使得p\neq z ,否则删去z 后z' 无法到达P 。若
p 在x\to z 上,则x\xrightarrow{P} p \xrightarrow{Q} z' 和z\xrightarrow{P} y 无交点。若
p 在z\to y 上,则x\xrightarrow{P} z 和z'\xrightarrow{Q} y 无交点。\square
因此,对于任意
同理,对于任意
而
综上,
考虑充要条件,其等价于点双内恰好存在两个点满足同时有
充分性:考虑令唯二的两个点分别为
必要性:当
问题在