「Note」广义串并联图
学学东西吧。
从平面图开始
定义
在一个平面图上,如果能够画出无向图
判定 / Kuratowski
首先有观察法,显然只适合手玩,下面介绍一种叫 Kuratowski 的方法。
给出一些操作的定义。
- Kuratowski Graph:
是点数最少的非平面图, 是边数最少的非平面图。 - 同胚操作: 在原图的边上增加或者删除度数为
的点,不影响图的平面性。简单理解为,把一条边替换成一个连接该边两点的新节点,或者是其逆向操作。 - 同胚图: 设
是两个无向图, 互为同胚图当且仅当可以通过同胚操作将 变为同构的两个图。 - Kuratowski Theory: 一个图是平面图当且仅当不存在和
同胚的子图。
广义串并联图
定义
,是平面图- 不存在同胚于
的子图
性质
通过若干次删
应用
显然,树和仙人掌都是广义串并联图,但是大多数问题不会给出这么舒服的形式。真正重要的是利用若干次删
更具体的有,对于一张图
题目
口胡题
给定
待补。
JOI Open 2022 T3 「通学路 / School Road」
依次考虑所有部分分:
:爆搜 :于是开始缩,缩完之后 可以直接爆搜。更具体的来说,保留 和 ,一度点直接删,叠合重边的时候,如果两条边不一样,就令边权为 ,如果 的最短路上存在了 的边,那么就有解,删二度点时,如果连接的两边中有一条为 ,那么边权就是 ,否则就是两边加和。- 图为点双:和正解其实做法一致,先把图剖成几个点双,判断是否有一个点双内满足就行了,
The End「Ô mon âme, n'aspire pas à la vie immortelle, mais épuise le champ du possible.」