设是五个矩形区域(边平行于坐标轴)。证明:总能找到两个集合,使得剩下三个集合的交集包含于这两个集合的并集。例如:
这是解答题,请在纸上写出完整过程。写完后对照解答给自己评分。
轴平行矩形由左右上下四条边界控制。
先从每种方向选出一个最强约束,再选一个未被选中的矩形;研究其余矩形中,哪些指标是某个边界约束的唯一提供者。四种方向与四个其余指标的计数,会把困难情况压缩为左右两个矩形覆盖中间矩形。
若有两个矩形交集为空,把它们与任一第三个矩形放在交集一侧,交集就是空集,结论立即成立。以下只考虑任意两个矩形都相交的情形。
写每个矩形为
分别选取左界最大的、右界最小的、下界最大的、上界最小的矩形。四次选择至多涉及四个不同指标,所以存在一个没有被选中的指标 。记 ,其余四个指标组成集合 。
在 中定义四个非空的指标集
它们非空,因为每个方向预先选出的最强约束都来自 。
若存在 ,使四个集合中没有一个恰为 ,则删去 后每个集合仍非空。对任意属于其余三个矩形交集的点,每种坐标边界都至少被一个留下的矩形约束得不弱于 ,因此
于是选 作为并集一侧,即已满足要求。
若不存在这样的 ,则 的每个指标都必须是某个 的唯一元素。共有四个指标和四个非空集合,故这四个集合必为四个不同的单元集合。设
由于 不属于其余三个集合, 在右界和上下边界上都严格包含 的相应范围;因此一个 中的点只要满足 ,就属于 。同理,一个 中的点只要满足 ,就属于 。
又因 相交,有 。所以每个实数 都满足 或 ,从而
剩下的三个矩形包括 ,它们的交集也就包含于 。
两类情形都找到了所需的两个矩形。记其余三个矩形的交集为 ,便有
四个方向的最强边界可以由同一个矩形同时提供,所以只是“至多四个指标”,仍一定剩有第五个。定义 时使用不严格不等号,因而并列边界也被计入,删除一个指标后不会误丢同值边界提供者。困难分支中,“四个单元集合互不相同”来自四个指标都必须被某个单元集合命中,不能只由四个集合非空就推出。左右覆盖最后使用的是两矩形相交所给的 ,不是示意图中的特殊位置。若五矩形完全相同,得到的是包含关系等号,也符合“包含于”的要求。
几何集合包含可先翻译成有限个坐标约束。选择一个不提供最强约束的对象,再考察其余对象是否为某个约束的唯一提供者;约束数与对象数相等时,极端情况常被迫形成一一对应,从而可以直接选出互补方向。
需识别四方向边界可压缩交集,分极端矩形个数;四个均不同后还需检查候选划分全失败所迫的次极端不等式,再改选对边矩形覆盖。多次相互依赖判断,不只一次抽屉选择。
核心工具:用区间端点判断交集与包含、抽屉原理与极端构造
已记下,谢谢!