跳转至

一个道路点可以参与无界多个轴带

1. 结论与范围

下面的合法参数族满足:全部资源 \(S=a+P_e\) 都与 \(S+h\) 不交,但一个道路点参与的不同轴带数随参数增长。因此固定实例中的最大参与数 2 不能推广成一般常数。

甚至按轴带分别取资源并集再把大小相加,也不能保证是 \(O(|G_h|)\)。本例中该总和为二次量,而 \(|G_h|\) 只有一次量。

它仍有明确的单位 Hall 分配,且候选扫描数为 \(\Theta(nN)\)。它不反驳一般单位 Hall,也不反驳原算法复杂度界。

2. 道路、查询和真实行走

使用 \((x,y)\) 坐标,取偶数 \(s\ge4\),令 \(h=(2s,0)\)。

道路 \(F\) 为底轴

\[ y=0,\quad 0\le x\le5s, \]

以及所有叶子

\[ (x,1),\quad x=s,s+2,\ldots,5s. \]

上叶隔一空格,各只有一个道路邻居。因此 \(F\) 是诱导梳形树,

\[ N=(5s+1)+(2s+1)=7s+2, \qquad n=5s+1. \]

查询根为零,实际走法是

\[ E^s\ N\ S\ E^{2s}\ N. \]

因此

\[ e=(s,1),\qquad f=(3s,1)=e+h, \qquad m=3s+3. \]

查询最终包含底轴 \(0\le x\le3s\) 和两个上叶,点数也是 \(3s+3\)。候选零点一直存活,实际最终存活候选为 \((j,0)\),其中 \(j=0,2,\ldots,2s\)。

3. 选定新行子族:完整前缀与最早星心

对每个偶数 \(j\in[0,2s]\),取

\[ a_j=(j,0),\qquad c_j=a_j+h=(j+2s,0). \]

早候选 \(c_j\) 的完整前缀是底轴 \([j+2s,j+3s]\) 及叶子 \((j+3s,1)\),都在 \(F\) 中。晚候选 \(a_j\) 的完整前缀是底轴 \([j,j+3s]\) 及两叶 \((j+s,1),(j+3s,1)\),也都存在。

因为 \(e\) 是查询行 \(y=1\) 中首个被发现的点,它就是对应目标 \((j+3s,1)\) 的真正最早星心。该子族共有 \(s+1\) 笔,其完整资源为

\[ S_j=\{(x,0):j\le x\le j+s\}\cup\{(j+s,1)\}, \qquad |S_j|=s+2. \]

资源横向范围与其 \(2s\) 平移严格分离,故 \(S_j\cap(S_j+h)=\varnothing\)。

4. 根所在行还贡献另一批标记

不能把上节 \(s+1\) 笔误报成固定标签的全部标记。查询根所在行的最早非根点是

\[ e_0=(1,0),\qquad f_0=(2s+1,0)=e_0+h. \]

发现晚端时,查询已经访问叶子 \((s,1)\)。因此晚候选为偶数源 \((j,0)\),其中

\[ 0\le j\le3s-2. \]

这给出另外 \(3s/2\) 笔标记,资源只是 \(\{(j,0),(j+1,0)\}\),也与其标签平移不交。\(e_0\) 是真正的非根查询点,查询根本身没有被计作星心。

两个查询行各只有上述可能的固定标签配对,所以全部标记精确为

\[ \boxed{M_h=\frac{5s}{2}+1.} \]

5. 带参与数和逐带资源总量

宿主交集恰为底轴 \(0\le x\le3s\) 及偶数 \(x\in[s,3s]\) 的上叶,故

\[ |G_h|=(3s+1)+(s+1)=4s+2. \]

以底轴左端作自由群树根,平移词为

\[ g=E^{2s},\qquad \ell_g=2s,\qquad\ell_0=1,\qquad q=2s. \]

轴坐标就是横坐标。源 \(a_j\) 位于第 \(j\) 个半开单位带。在道路点 \(z=(s,0)\) 处,选定子族恰有

\[ j=0,2,\ldots,s \]

这些不同带的资源经过。因此

\[ \boxed{\#\{\text{参与 }z\text{ 的带}\}=s/2+1.} \]

这也是全部标记中的最大逐点带参与数。选定长资源在任意轴点覆盖至多 \(s/2+1\) 个偶数源;新增的根行短资源只在 \(x>2s+1\) 时带来额外带,此时长资源最多覆盖 \(s/2\) 个带,所以总数仍不超过 \(s/2+1\)。上叶只属于一个长资源。

只对新行子族分别取每带资源并集,其大小和已经是

\[ (s+1)(s+2)=\Theta(s^2). \]

计入根行后,偶数源 \(j\le2s\) 的两笔资源嵌套,带并集仍为 \(S_j\);额外偶数源 \(j=2s+2,\ldots,3s-2\) 各有两个资源点。因此全部带并集的精确总和为

\[ \boxed{\sum_{\text{带 }b}\left|\bigcup_{a\text{ 在带 }b}S_{a,e}\right| =(s+1)(s+2)+s-2=s^2+4s.} \]

它除以 \(|G_h|\) 的比值渐近为 \(s/4\),无统一常数上界。即使每个带内已有单位分配,也不能通过直接相加各带完整资源大小来免费消除带数。

6. Hall 与实际扫描数仍然很小

所有源在同一水平轴上,所有标记属于同一查询势能类型。显式单位分配可取每笔标记的资源终点:

  • 根行标记分配到 \((j+1,0)\)。
  • 新行标记分配到 \((j+s,1)\)。

这些点逐笔在自身资源内且互不相同。分带资源可以高度重复,并不意味着实际收费必须重复。

按查询四个扫描阶段精确计数:

阶段 候选扫描数
首段 \(E^s\) \((9s^2+7s+2)/2\)
首个上叶 \(4s+1\)
后段 \(E^{2s}\) \(3s^2+2s\)
最后上叶 \(s+1\)

回到已访问底轴点的那一步不扫描。因此

\[ \boxed{W=\frac{15s^2+21s+6}{2}=\Theta(nN).} \]

8. 向多类型反例推进时的具体限制

仅改变宿主、保留本查询,不能把该标签变成多类型难例:

\[ Q\cap(Q-h) =\{(x,0):0\le x\le s\}\cup\{(s,1)\} \]

始终连通,所以查询势能类型只有一个,已有终点注入直接支付全部标记。这是查询本身的限制,不能靠给宿主加叶子消除。

若希望把本例的带拥挤与非共线、多类型源结合,必须改变查询几何,使标签交集出现不同势能类型,并继续保留各源的完整前缀。当前的轴带拥挤不构成 Hall 反例。

参数族的渐近结论针对允许规模增长的数学模型;用于运行正式程序的输入仍须满足题面限制。

代表性输入

overlapping-bands-s4.in

使用 verify_examples.py 检查道路森林、移动、候选数与候选检查次数。有限输入只用于复核,不替代上面的参数证明。