尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

Daily Prob 5

Daily Prob 5
📅 发布时间:2026/6/19 1:54:35
多次重剖之后树的深度

这次不是什么级数求和了。


对于一个有根树,我们如下定义重链剖分:

对于每个点 \(a\),找到子节点中子树大小最大的那一个(如果有多个任取一个),记为 \(b\),然后将 \((a, b)\) 这条边设为重边。

不难发现重边会形成若干条链,称为重链。每个重链中离根最近的点称为重链顶。
接下来我们如下定义一次重链收缩:

重链剖分之后从下到上考虑每个点,若这个点向父节点的连边是重边,就删除这个点。
若连边不是重边,记为 \((a, b)\),就将 \(b\) 的父节点改为 \(a\) 所在重链的重链顶。

其实就是把所有重链顶都拿出来,保留祖先后关系建一个新的树。剩下的点都扔了。

不难发现一次重链收缩之后树的深度会变成 \(O(\log n)\)。
接下来我们要证明:进行 \(B>1\) 次重链收缩之后树的深度是 \(O(\frac{\log n}{\log B})\),并且可以给出一个卡满的构造。


首先看上界证明。

考虑对于一个节点 \(a\) 和这个点的子节点 \(b\),不妨假设 \((a, b)\) 是重边。
那么不难发现在进行一次重链收缩之后 \(a\) 的其他子节点仍然不变,\(b\) 会被拆成若干小子树,且每个大小都不超过 \(\frac{size(b)}{2}\)。

因此我们可以考虑将所有子节点子树按照 \(rnk(b) = \log size(b)\) 分组,每次我们会选 \(rnk\) 最大的子树,然后拆成一系列小的,大小和不超过 \(size(b)\) 且 \(rnk\) 不超过 \(rnk(b) - 1\)。
考察当我们枚举到 \(rnk = r\) 的子树的时候,由于总大小不会超过 \(size(a)\),所以数量不会超过 \(\frac{size(a)}{2^r}\)。
因此进行 \(B\) 轮操作之后我们可以保证最大的 \(rnk\) 不超过 \(\log size(a) - \log B\)。

也即,最后每个节点 \(a\) 的子节点子树大小都不会超过 \(\frac{size(a)}{B}\)。
那么自然树的深度不超过 \(\frac{\log n}{\log B}\)。


然后是构造。
考虑构建一个满 \(B+1\) 叉树即可。
那么对于每个非叶子,至少会存在一个子节点,使得这 \(B\) 次重链收缩都没有影响这两个点之间的边。
我们可以将其称为原始边。
所以从根一路走原始边一定可以走到叶子。并且这条链在这 \(B\) 次操作里面没有被动过。
所以深度和最初的树是一样的。
我们知道满 \(B\) 叉树深度是 \(\Theta(\frac{\log n}{\log B})\),所以就卡满了。


不难发现这个构造实际上适用于各种剖分方式。
也就是说无论以什么样的策略进行剖分,进行 \(B\) 轮之后的深度并不低于 \(\Omega(\frac{\log n}{\log B})\)。
所以目前来看多次剖分什么的前途不是很大。


挂一个 contribute

相关新闻

  • Applite:终极Mac软件管理神器,让Homebrew图形化操作如此简单
  • 如何实现 “右移”的智能监控,快速定位和恢复线上事故?
  • 在React Native中实现鸿蒙跨平台开发分享功能,你可以使用`react-native-share`库,这个库支持多种分享方式,包括文本分享、图片分享,甚至是文件分享

最新新闻

  • 35+ 软件产品经理(PM)简历脱胎换骨指南:从“功能执行者”到“商业操盘手”
  • Libero Soc v11.9 从零部署指南:2024年新版安装与证书激活全流程
  • 2026苏州建筑防水修缮服务适配指南:3家值得关注的本地服务商深度解析 专业防水公司排名推荐(2026年6月防水补漏最新TOP权威排名) - 鼎壹万修缮说
  • 杭州靠谱收金商户白名单推荐,全城上门验金称重钱款当场结清 - 奢品小当家
  • Halcon 纹理滤波实战:texture_laws算子参数组合与卷积核尺寸的协同优化策略
  • 昆明全品类贵金属回收指南,金价实时更新,线下靠谱门店汇总清单 - 奢侈品回收评测

日新闻

  • 5分钟掌握Python进化算法:Geatpy高性能优化工具完全指南
  • Microchip 24AA044 EEPROM选型与应用全指南:从参数解析到实战编程
  • 华为的鸿蒙到底有多牛?为什么称作遥遥领先?

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号