- 注册时间
- 2009-5-22
- 最后登录
- 1970-1-1
- 威望
- 星
- 金币
- 枚
- 贡献
- 分
- 经验
- 点
- 鲜花
- 朵
- 魅力
- 点
- 上传
- 次
- 下载
- 次
- 积分
- 38517
- 在线时间
- 小时
|
楼主 |
发表于 2017-6-11 04:56:46
|
显示全部楼层
以上结果讨论的都是“上界”,但是光给出上界还不算完美解决此问题。
实际上,前面讨论的所有结果早在$35$年前(也就是$1982$年)就被Yao【参考文献[1]】发表了。
而$10$楼提到了“下界”,也就是讨论【至少需要多少条航线】。
此问题一直没能完美解决,直到$2017$年Hu等人(楼主只是“等人”之一)发表了【参考文献[2]】:
https://link.springer.com/article/10.1007%2Fs00453-017-0307-3
此问题才在大欧表示法下完美解决,只剩下常数因子需要进一步确定。
该论文的摘要如下。
摘要里的$t$是本贴的$(k+1)$,可以理解成【乘机次数】。
该论文的全文如下。
rangesum.pdf
(331.93 KB, 下载次数: 2)
该论文把此贴的【航线设计问题】说成数据库领域里的【半群下区间之和查询问题】,把【乘机次数】说成【查询所需时间】,把【航线数量】说成【查询所需空间】,是为了将此问题说得很高大上罢了,实际上与本贴讨论的是相同的问题。
该论文的主要贡献如下。
$1$、当转机次数$k=1$时,证明了至少需要$\Omega(n\log n)$条航线,证明过程如下:
首先长度为$1$的航线至少需要$\Omega(n)$条;
然后由于距离为$3$的城市无法转机$1$次到达,必需建立长度为$2$或$3$的航线,易证该长度的航线至少需要$\Omega(n)$条;
然后由于距离为$7$的城市无法转机$1$次到达,必需建立长度为$4$到$7$的航线,易证该长度的航线至少需要$\Omega(n)$条;
然后由于距离为$15$的城市无法转机$1$次到达,必需建立长度为$8$到$15$的航线,易证该长度的航线至少需要$\Omega(n)$条;
然后由于距离为$31$的城市无法转机$1$次到达,必需建立长度为$16$到$31$的航线,易证该长度的航线至少需要$\Omega(n)$条;
……
依次类推,得到转机次数$k=1$时,$n$个城市至少需要$\Omega(n\log n)$条航线。
这个结果与上界$O(n\log n)$是同一个级别的增长速度,他们只是差了一个常数因子。
$2$、当转机次数$k=2$时,证明了至少需要$\Omega(n\log\log n)$条航线,证明的要点如下:
长度为$1$到$2$的航线至少需要$\Omega(n)$条;
长度为$3$到$8$的航线至少需要$\Omega(n)$条;
长度为$9$到$(3^4-1)$的航线至少需要$\Omega(n)$条;
长度为$3^4$到$(3^8-1)$的航线至少需要$\Omega(n)$条;
长度为$3^8$到$(3^16-1)$的航线至少需要$\Omega(n)$条;
长度为$3^16$到$(3^32-1)$的航线至少需要$\Omega(n)$条;
……
依次类推,得到转机次数$k=2$时,$n$个城市至少需要$\Omega(n\log\log n)$条航线。
这个结果与上界$O(n\log\log n)$是同一个级别的增长速度,他们只是差了一个常数因子。
$3$、当转机次数$k\geq 3$时,利用转机次数$(k-2)$的结果,通过数学归纳法证明了至少需要$\Omega(n\log^{** ** ** ... **}n)$($\lfloor(k-1)/2\rfloor$个$**$)条航线,证明的要点如下:
长度为$A_k(i)$到$A_k(i+1)$的航线至少需要$\Omega(n)$条。
其中$A_k(i)$的增长速度与$i$的$\lfloor(k+3)/2\rfloor$阶超运算的增长速度相当,其反函数的增长速度与$log^{** ** ** ... **}(i)$($\lfloor(k-3)/2\rfloor$个$**$)的增长速度相当,
由此可得至少需要$\Omega(n\log^{** ** ** ... **}n)$($\lfloor(k-1)/2\rfloor$个$**$)条航线。
这个结果与上界$O(n\log^{** ** ** ... **}n)$($\lfloor(k-1)/2\rfloor$个$**$)是同一个级别的增长速度,他们只是差了一个常数因子。
于是给定变量$k$和$n$,所需航线数量的上下界在大欧表示法下已经完全一致了,只剩下常数因子需要进一步确定(不在文献[2]的讨论范围)。
参考文献:
[1] Andrew Chi-Chih Yao. Space-time tradeoff for answering range queries (extended abstract). In STOC, pages 128 - 136, 1982.
[2] Hu X, Tao Y, Yang Y, et al. Semi-Group Range Sum Revisited: Query-Space Lower Bound Tightened. Algorithmica, 80(4): 1315-1329, 2018. |
|