当前位置: 首页 > news >正文

扩展域并查集

听起来玄乎,其实比较朴素的东西。

扩展域并查集是用来处理染色判定问题的一种工具。具体来说,对于一些问题,我们可能需要将一个图划分为一些不交的点集,然后保证这些点集内部的点之间没有互相连边。
一个典型的例子是二分图。事实上,一般而言扩展域并查集都只是用来做二分图的判定而已。

还是以判断图是否是二分图为例。其做法是将每个点 \(u\) 拆成黑点和白点,我们设其编号分别为 \(u,u+n\),图上每有一条边 \((u,v)\),我们就在并查集上连 \((u,v+n),(u+n,v)\) 两条边,也就是白点和黑点互相连边。

最后的判定是,如果有点 \(u,u+n\) 即表示同一个点的黑白点在同一个连通块内则不是二分图,否则是。

正确性证明比较显然,连边的过程实际上就是在做黑白染色的过程。这里的黑白染色是指如果一个点是白色,那么与其相邻的所有点都会是黑色,反之亦然。从任意点开始染色都能够构造出一个合法的黑白染色方案显然是二分图合法的充要条件。

具体的含义也就是钦定当前点是白点,与其有连边的点的形态是什么样,钦定当前点是黑点,与其有连边的点的形态又是什么。黑白点在同一个连通块内就表示着钦定当前点是白点,黑白染色后当前点又会被染成黑点,这就意味着矛盾也就是不能通过黑白交替染色也就是图不是二分图。

通过这样的过程我们大概也能感知到为什么这个不是很好做多集合划分的问题。假设原图要划分为 \(k\) 个集合,那么显然每个点就要拆成 \(k\) 个颜色,于是每一次查询与合并都至少会达到 \(O(k^2\alpha(n))\) 的复杂度,空间也会变成 \(O(kn)\)

code

下面给出一个可撤销的扩展域并查集,通过启发式合并能够做到 \(O(\log n)\) 查询与合并,\(O(1)\) 撤销。其中如果 \(cnt\) 恰为 0 代表当前图仍然是二分图,否则不是。

点击查看代码
namespace uni{int fa[N<<1],siz[N<<1],cnt=0,top=0;pii stk[N<<1];void init(){for(int i=1;i<=n<<1;i++)fa[i]=i,siz[i]=1;}int find(int x){return fa[x]==x?x:find(fa[x]);} int oth(int x){return x>n?x-n:x+n;}void merge(int x,int y){x=find(x),y=find(y);if(x==y){return;}if(siz[x]>siz[y])swap(x,y);stk[++top]={y,x};  //x 连向 yfa[x]=y;siz[y]+=siz[x];cnt+=(find(x)==find(oth(x)))+(find(y)==find(oth(y)));}void split(){ //去掉栈顶的连边int y=stk[top].first,x=stk[top].second;siz[y]-=siz[x];fa[x]=x;top--;}
}
http://www.zskr.cn/news/28118.html

相关文章:

  • 2025年10月留香沐浴露对比榜:蓝蕨等五款留香力实测
  • 2025年10月留香沐浴露推荐:五强口碑榜对比评测
  • 2025年10月浦东装修公司推荐榜:五强排名深度评测 2025年10月浦东装修公司榜:五强对比与选择指南
  • 北京房产纠纷律师服务口碑榜:专业能力与胜诉案例深度评估
  • 【高录用、见刊快】2025年教育技术与管理信息系统国际学术会议(ETMIS 2025)
  • 2025 年真空泵厂家最新推荐排行榜:聚焦技术实力与服务水平,精选优质企业助您精准选型
  • Linux系统-应用问题全面剖析Ⅰ:德承工控机DI-1200在Ubuntu操作系统下[开机黑屏]的解决方法 - Johnny
  • 2025年10月美白精华产品评测:水光透白与温和修护多维排行
  • 半导体静态参数测试仪系统设备STD2000X在半导体领域和制造领域的详细应用 - FORCREAT
  • CRMEB标准版订单价格修改的业务逻辑
  • 2025年6月北京德人深度解析:商旅服务综合实力对比榜
  • SQL Server中,多个WITH...AS...语句写法
  • 2025年浅拾(RIOSHINE)兰花双萃致臻精华油:权威深度解析其水油同补科技
  • 完整教程:深度学习任务
  • [BUG]MarkupSafe==3.0.2 - 教程
  • 国产CI/CD工具崛起:Gitee如何助力企业实现高效智能交付
  • Vue每日一题 Vue数据绑定基础
  • 2025年正规的NXG型滚柱式电机逆止器,电机专用逆止器推荐TOP品牌企业
  • 2025年自动喷砂机生产厂家TOP3榜单:技术实力与市场口碑深度解析
  • 0265-CLAP-注解定义关联参数
  • 2025年10月PE管厂家对比榜:五家资质产能服务全盘点
  • 2025必看!平台型ITSM取代传统套装,成为企业ITSM选型新标杆
  • 实用指南:GelSight Modulus 视触觉3D轮廓仪助力航空航天精密检测
  • 2025 年加工中心厂家最新推荐榜,技术实力与市场口碑深度解析,助力企业精准选型160/1260/四轴/五轴/数控加工中心厂家推荐
  • 国产DevSecOps工具崛起:安全与效率的双重革命
  • 2025 年最新外墙涂料厂家推荐排行榜:聚焦优质产品与实力企业,助力建筑涂装高效选品
  • 2025年10月长白山亲子酒店排名榜:亲测十家安心入住
  • 类组件(Classcomponent)和函数式组件 (Functionalcomponent)之间有何不同?
  • 2025 年仿石漆厂家最新推荐品牌排行榜:聚焦真石漆水包砂等优质产品,助力采购方精准选品
  • D. Secret Passwords