首页 > 其他分享 >多项式乘幂函数之和 2

多项式乘幂函数之和 2

时间:2024-11-13 19:22:10浏览次数:1  
标签:幂函数 right cdot 多项式 sum le kp left

H4.2.1.8. 多项式乘幂函数之和2

\(n,k\) 都是给定数,没什么区别

记 \(S_k=\sum_{i=1}^ni^kp^i\)

  • \(p=1\) 时 \(S_k\in\Theta(n^{k+1})\)

  • \(p<1\) 时

    \[ \begin{aligned} (1-p)S_k&=\sum_{i=1}^n\left(i^k-(i-1)^k\right)p^i-n^kp^{n+1}\\ &=\sum_{i=1}^n\left(i^{k-1}+(i-1)i^{k-2}+(i-1)^2i^{k-3}+\cdots+(i-1)^{k-1}\right)p^i-n^kp^{n+1}\\ &\le\sum_{i=1}^n\left(i^{k-1}\cdot k\right)p^i-n^kp^{k+1}\le k\cdot S_{k-1} \end{aligned} \]

    \(\therefore S_k\le\dfrac{k}{1-p}S_{k-1},\therefore S_k\le\dfrac{k!}{(1-p)^{k}}S_0=\dfrac{k!}{(1-p)^k}\cdot\dfrac{p-p^{n+1}}{1-p}\in O(1).\)

  • \(p>1\) 时

    法一:

    \[\begin{aligned} (p-1)S_k&=-\sum_{i=1}^n\left(i^k-(i-1)^k\right)p^i+n^kp^{n+1}\\ &=-\sum_{i=1}^n\left(i^{k-1}+(i-1)i^{k-2}+(i-1)^2i^{k-3}+\cdots+(i-1)^{k-1}\right)p^i+n^kp^{n+1}\\ &\le-\sum_{i=1}^n\left((i-1)^{k-1}\cdot k\right)p^i+n^kp^{n+1}\\ &=-\sum_{i=1}^ni^{k-1}\cdot p^{i+1}+n^{k-1}\cdot p^{n+1}+n^kp^{n+1}=-S_{k-1}+\left(n^k+n^{k-1}\right)p^{n+1} \end{aligned} \]

    \(\therefore S_k\le\dfrac1{p-1}\cdot\left(-S_{k-1}+\left(n^k+n^{k-1}\right)\cdot p^{n+1}\right)\le\dfrac1{p-1}n^kp^{n+1}\in O\left(n^kp^n\right).\)

    同理 \(S_k\in\Omega\left(n^kp^n\right),\therefore S_k\in\Theta\left(n^kp^n\right).\)

    法二:

    \[ \begin{cases} S_k\le\sum_{i=1}^nn^kp^i=n^k\cdot\dfrac{p^{n+1}-p}{p-1}\in O\left(n^kp^n\right)\\ S_k\ge n^kp^n\in\Omega\left(n^kp^n\right) \end{cases} \]

    \(\therefore S_k\in\Theta\left(n^kp^n\right).\)

注:为什么 \(i^k-(i-1)^k=\sum_{p=0}^{k-1}(i-1)^pi^{k-p}\)?因为 \(C_k^p=\sum_{i=0}^{k-1}C_i^{p-1}\).

标签:幂函数,right,cdot,多项式,sum,le,kp,left
From: https://www.cnblogs.com/laijinyi/p/18544596

相关文章

  • 多项式板子
    一、数组版本数组版本和poly版本都只涵盖目录中第\(4\sim10\)部分。namespacePoly{intp[maxn],q[maxn],r[maxn],w[maxn];intinum[maxn];intqpow(inta,intk){intres=1;for(;k;a=1ll*a*a%mod,k>>=1)if(k&1)res=1ll*res*a%......
  • 生产环境中添加多项式特征实现:将逻辑回归应用于非线性关系
            要将逻辑回归应用于非线性关系,并实现到生产环境中,我们可以通过以下步骤来完成。这里主要使用Python和Scikit-Learn库,因为它们为机器学习任务提供了强大的工具和易于使用的接口。我们将通过添加多项式特征来扩展逻辑回归模型,使其能够处理非线性关系。步骤......
  • 7.10 已知一组观测数据,如表中7.17.excel(表中第一列为x的值,第二列为y的值)。试用插值方
    importnumpyasnpimportpandasaspdimportmatplotlib.pyplotaspltfromscipy.interpolateimportinterp1d,PchipInterpolator,CubicSplinefromscipy.optimizeimportcurve_fitfromscipy.statsimportnormfile_path='7.17.xlsx'data=pd.rea......
  • 多项式
    多项式的表示系数表示法即\(F(x)=a_0x^0+a_1x^1+...+a_nx^n\)点值表示法一个\(n\)次多项式可以被\(n+1\)个点唯一确定可以用这\(n+1\)个点表示该多项式多项式卷积\[(f*g)(x)=\sum_{i=0}^{n}\sum^n_{j=0}a_ib_{j}x^{i+j}\]说白了就是暴力展开快速傅里叶变换(FFT)单位根对......
  • 【密码学】全同态加密基于多项式环计算的图解
    全同态加密方案提供了一种惊人的能力——能够在不知道数据具体内容的情况下对数据进行计算。这使得你可以在保持潜在敏感源数据私密的同时,得出问题的答案。  这篇文章的整体结构包括多项式环相关的数学介绍,基于多项式环的加密和解密是如何工作的,同态加法和乘法如何实......
  • 多项式模板
    #include<bits/stdc++.h>#defineFor(i,x,y)for(inti=(x);i<=(y);i++)#definesz(v)(int)(v.size())usingnamespacestd;intksm(intx,inty,intp){intv=1;x%=p;while(y)v=1ll*v*((y&1)?x:1)%p,x=1l......
  • 多项式求和【链表】
    题面给定两个多项式,用链表表示,实现多项式的加法运算。链表中的每个节点包含两个属性:系数和指数。例如,多项式\(3x^3+4x^2+5x+6\)可表示为链表[(3,3),(4,2),(5,1),(6,0)]。输入格式:第一行:第一个多项式的项数n接下来的n行:每行两个整数,分别代表系数和指数,描述第一个多项式的......
  • 多项式全家桶(完善中)
    namespacePolynomial{constintN=2e6+5,G=3,iG=332748118;intcir[N],w[N],r[N],sav[N];voidfft(int*f,intlen,intt){for(inti=0;i<len;++i){cir[i]=(cir[i>>1]>>1)|((i&1)?len>>1:0);if(......
  • 基于拉格朗日插值多项式的Shamir's Secret Sharing 加密算法
    Shamir'sSecretSharing是一种加密算法,由AdiShamir于1979年提出,旨在将一个秘密(如密码、密钥等)分割成多个部分,并分发给不同的参与者。只有当足够数量的参与者(大于等于一个特定的阈值)将他们的份额组合在一起时,秘密才能恢复。少于阈值数量的参与者无法得到任何有用的信息。核心......
  • 多项式全家桶
    每次复习完下一次都会忘,这次下定决心一定要记下来!!!FFT和NTT板子,直接拿过来(包括了其他的定义):intn,m,rev[maxn];intqpow(intx,intk,intp){ intres=1; while(k){ if(k&1) res=res*x%p; k>>=1,x=x*x%p; } returnres;}voidprepare(......