首页 > 其他分享 >关于今天T4的复杂度证明

关于今天T4的复杂度证明

时间:2022-10-02 19:11:25浏览次数:48  
标签:lfloor infty le frac sum rfloor 证明 复杂度 T4

关于今天T4复杂度证明的人话翻译:(我是只会搞T4了吗)

首先我们略去前面的所有东西,直接到证明这个贪心处理之后的向量个数在 \(O(n^{\frac 23})\) 级别:

考察我们之前选择向量的过程,我们选择一个向量 \((i,j)\) 之前,先要选择所有 \(x,y\) 严格小于它的所有向量,同时要求这些向量的 \(x,y\) 加和不超过 \(2n\) 。然后得到一个显然的式子:

\[\sum_{i=1}^n\sum_{j=1}^n[\gcd(i,j)=1]\left[\sum_{x=1}^i\sum_{y=1}^j[\gcd(x,y)=1](x+y)\le 2n\right] \]

然后逐渐翻译一下:首先右边那个艾弗森括号左右都除以个 \(2\) :

\[\le\sum_{i=1}^n\sum_{j=1}^n[\gcd(i,j)=1]\left[\max\left(\sum_{x=1}^i\sum_{y=1}^j[\gcd(x,y)=1]x,\sum_{x=1}^i\sum_{y=1}^j[\gcd(x,y)=1]y\right)\le n\right] \]

使用显然的莫比乌斯反演:(不展开)

\[=\sum_{i=1}^n\sum_{j=1}^n[\gcd(i,j)=1]\left[\max\left(\sum_{d=1}^{\infty}\mu(d)d\sum_{x=1}^{\lfloor\frac id\rfloor}\sum_{y=1}^{\lfloor\frac jd\rfloor}x,\sum_{d=1}^{\infty}\mu(d)d\sum_{x=1}^{\lfloor\frac id\rfloor}\sum_{y=1}^{\lfloor\frac jd\rfloor}y\right)\le n\right] \]

关于 \(d\) 的上界问题,发现实际上取 \(\max(x,y)\) 还是 \(\infty\) 没有实质上的区别,但是 \(\infty\) 更好讨论一些。

然后把左边的艾弗森括号去掉,变成 \(\le\) :

\[\le\sum_{i=1}^n\sum_{j=1}^n\left[\max\left(\sum_{d=1}^{\infty}\mu(d)d\sum_{x=1}^{\lfloor\frac id\rfloor}\sum_{y=1}^{\lfloor\frac jd\rfloor}x,\sum_{d=1}^{\infty}\mu(d)d\sum_{x=1}^{\lfloor\frac id\rfloor}\sum_{y=1}^{\lfloor\frac jd\rfloor}y\right)\le n\right] \]

现在我们考察和式内部的式子

\[\sum_{x=1}^{\lfloor\frac id\rfloor}\sum_{y=1}^{\lfloor\frac jd\rfloor}x \]

它的值显然是(把向下取整删掉了,并不影响)

\[\begin{aligned} &\frac jd\frac{(1+\frac id)\frac id}2\\ =&\frac{i^2j}{d^3}\\ \end{aligned} \]

这里由于是复杂度证明,我们省略了常数。然后类似的,右边就是 \(\frac{ij^2}{d^3}\) 。左右取最大值,就是

\[\frac {ij\max(i,j)}{d^3} \]

代入原来的式子:

\[\begin{aligned} &\sum_{d=1}^{\infty}\mu(d)d\frac {ij\max(i,j)}{d^3}\\ =&ij\max(i,j)\sum_{d=1}^{\infty}\frac {\mu(d)}{d^2} \end{aligned} \]

现在开始讨论右边的和式。我们将所有的 \(\mu(d)\) 近似成 \(1\) ,可以得到:

\[\sum_{d=1}^{\infty}\frac {\mu(d)}{d^2}\le\sum_{d=1}^{\infty}\frac 1{d^2} \]

右边的东西我们知道是 \(\frac {\pi^2}6\) 。所以代回原式,有:

\[\sum_{i=1}^n\sum_{j=1}^n[ij\max(i,j)\le \Theta(n)] \]

显然有贡献的 \(i,j\) 的级别是 \(O(n^{\frac 13})\) 级别的。所以上界就是 \(O(n^{\frac 23})\) 。证毕。

标签:lfloor,infty,le,frac,sum,rfloor,证明,复杂度,T4
From: https://www.cnblogs.com/gtm1514/p/16749248.html

相关文章

  • T4 凹函数 整理
    MD凹函数题解题意是多组数据,给定\(n,m\),求定义域和值域分别为\([0,n],[0,m]\)的单调凹函数至多经过几个整点考虑相邻两个经过整点的差,原问题等价于选出k个二维向量\((......
  • 2022-J T4 小熊的果篮(未完)
    题目链接嗯你怎么知道我还没做出来正解  这个题暴力可以拿70分每次记录一下拿出即可(一定要注意不能零一存,因为本次也要算入判断过程)(所以我们可以更新的时候更新......
  • 制造业现状证明,全民高学历模式已经失败
    中国制造业高级技工缺口巨大,应该说所有的制造企业都需要高级技工。但我们必须要给高级技工一个定义:拥有一技之长的专业技术、技能工人。“一技之长”、”专业“就是”专才“......
  • 区块链隐私保护方案的安全性证明
    本文以Zerocash与BlockMaze区块链隐私保护方案为例,抽象了对区块链隐私保护方案的安全性证明。本文不旨在给出详细的安全性证明,而希望给读者一种直观上的证明思路。(更新中,......
  • Servlet4.0 Response
    Servlet4.0Response对象Response对象封装Server返回Client的所有信息。在HTTP协议中,Server传达给Client信息转换到HTTPHeader或者HTTPBODY中。5.1Buffering缓冲区Serve......
  • 如果在日志中发现以下内容,则证明有人尝试入侵你的网站
    1?s=index/think\\app/invokefunction2&function=call_user_func_array3&vars[0]=assert4&vars[1][]=@eval($_GET[%27fuck%27]);5&fuck=fputs(fopen(base64_deco......
  • 764-GSPRINT4502 2MP-4.5微米 全局快门 高速 CMOS 图像传感器
    GSPRINT45022MP-4.5微米全局快门高速CMOS图像传感器      GSPRINT4502是一款一千万分辨率(2048x1216),2/3”光学尺寸的高速图像传感器,......
  • linux可控的复杂度原因探讨
    一、影响复杂度控制的因素总结1)架构。要拥有绝对良好的架构。否则操作系统这种“高楼大厦”是不可能建成的,建到一半就跨了,而且不坚固。2)模块性:保持清晰,保持简洁。(keepingi......
  • 算法和空间复杂度分析
    看代码:1intcal(intn){2intsum=0;3inti=1;4for(;i<=n;++i){5sum=sum+i;6}7returnsum;8从cpu角度来看,这段代码每一行都执行......
  • CSP 2022 备战 时间复杂度
    如果我们要对一个程序进行评级,可以通过什么?最显著的,自然是通过测试点评价其次,就是通过时间复杂度与空间复杂度来评级了由于空间一般是十分充足的,UKE的报错情况少之又少......