本题结论严谨证明
查看原帖
本题结论严谨证明
547863
2020HZ06楼主2024/10/24 15:53

结论:答案等于 logkn\lceil\log_k n\rceil

充分性:把数组划分成 kk 块,块与块之间使用颜色 c1c_1,再在每一块中划分 kk 小块,块间颜色 c2c_2…… 这样总共需要 logkn\lceil\log_k n\rceil 种颜色,且任意同色路径长不超过 k1k-1

必要性:归纳,c=0c=0nn 最大为 kc=k0=1k^c=k^0=1。假设 c=mc=m 时成立,对于 c=m+1c=m+1,如果 n>km+1n>k^{m+1}。根据 Dilworth 定理,假设 m+1m+1 号颜色的最长链点数xx,那么最小反链覆盖也为 xx,并有 xkx\le k。反链上的点之间不能再用 m+1m+1 染色。根据抽屉原理可得,一定存在一条反链的点数大于 kmk^m。而这是无法用剩下 mm 种颜色染色的。由此我们证明了使用 cc 种颜色染色 nn 最大不能超过 kck^c。也就是说答案一定 logkn\ge \lceil\log_k n\rceil

证毕。

2024/10/24 15:53
加载中...