首页 > 其他分享 >多项式exp/牛顿迭代

多项式exp/牛顿迭代

时间:2023-12-27 17:57:15浏览次数:31  
标签:lceil frac 迭代 pmod 多项式 牛顿 exp equiv

牛顿迭代解决的是这样一个问题:已知 \(g(f(x))\equiv 0\pmod {x^n}\) 与 \(g(x)\),求 模 \(x^n\) 意义下的 \(f(x)\)
这个问题可以用倍增的方式解决。首先假设你知道了 \(g(f(x))=0\) 的常数项(一般都能很方便的知道)。
然后,我们假设 \(f_0(x)\) 是模 \(x^{\lceil\frac{n}{2}\rceil}\) 意义下的答案,这个是已经求出来了的答案。
将 \(f(x)\) 在 \(f_0(x)\) 的位置上进行泰勒展开(附赠通用展开公式),得到 \(\sum_{i=0}^{\infty} \frac{g^{(i)}(f_0(x))}{i!}(f(x)-f_0(x))^i\equiv 0\pmod {x^n}\),其中 \(f^{(i)}\) 指的是对函数 \(f(x)\) 进行 \(i\) 次求导。
考虑到 \(f(x)-f_0(x)\) 在 \(\lceil\frac{n}{2}\rceil\) 之前的位置上(不包含)一定是没有值的(因为是取模意义下的,所以 \(f(x)\) 和 \(f_0(x)\) 在这些项上的值一定相同),所以对于所有 \(2\le i\),\((f(x)-f_0(x))^i\equiv 0\pmod{x^n}\),然后上面那一大坨求和式就只会保留前两项,也就是 \(g(f_0(x))-g'(f_0(x))(f(x)-f_0(x))\equiv 0\pmod{x^n}\),然后把这个东西解掉就可以得到 \(f(x)=f_0(x)-\frac{g(f_0(x))}{g'(f_0(x))}\pmod{x^n}\),然后这个东西就可以在倍增里直接做了!

标签:lceil,frac,迭代,pmod,多项式,牛顿,exp,equiv
From: https://www.cnblogs.com/Forever1507/p/17931065.html

相关文章

  • 用DevExpress WPF Windows 10 UI组件,轻松构建触摸优先的业务型应用UX(上)
    DevExpressWPF的Windows10UI组件包含了一系列应用导航组件、Toast通知、对话框组件等,能帮助用户轻松开发漂亮的业务型应用程序,并模仿触摸优先的Windows10ProUX。P.S:DevExpressWPF拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpress......
  • 代码随想录算法训练营第十四天 | 二叉树理论基础,递归遍历,分别迭代遍历, 统一迭代遍历
    一、二叉树理论基础学习:1.从二叉树是否包含数值进行分类:无数值:完全二叉树和满二叉树有数值的:二叉搜索树和平衡二叉搜索树(AVL,Adelson-VelskyandLandis)。其中二叉搜索树指数值按照从小到大的顺序是左子树<根结点<右子树,平衡指的是左右子树高度差不超过12.二叉树存......
  • Node.js+Express+Koa2开发接口学习笔记(三)
    数据库操作(创建和增删查)使用Navicat快速创建myblog数据库创建表使用navicat快速建表使用sql语句进行简单的查询--showtables;--显示该数据库中的所有表INSERTINTOusers(username,`password`,realname)VALUES('zhangsan','123','张三')INSERTINTOusers(......
  • Experiences(B2.2)
    Lucy'sexperience:Thisyearhasbeenverydifficultforme.IlostmyjobatthestartoftheyearandI'vebeenfeelingveryfrustrated.LuckilyIlivewithmypartner,whohasbeenverysupportive.She'shelpingmetomakeaplanandIh......
  • 多项式的逆元
    对于多项式\(f(x)=a_0+a_1x+a_2x^2+...+a_nx^n\)若存在\(g(x)=b_0+b_1x+b_2x^2+...+b_mx^m(m\len)\)使得\(f(x)g(x)\equiv1\pmod{x^m}\),称\(g(x)\)为\(f(x)\)在模\(x^m\)下的逆元,记作\(f^{-1}(x)\pmod{x^m}\)多项式存在逆元的充要条件:\(a_0\)在模\(x^m\)下有......
  • 好用小工具推荐:ExplorerPatcher,支持让Win11任务栏不再合并/右键菜单不再繁琐等
    ExplorerPatcher1、软件简介ExplorerPatcher是一款能够帮助我们让win11换回旧版win10任务栏的软件,让我们能够基于以win10上面那么高效的方式来进行生活或者是工作,不少用户或许已经在系统上安装了Windows11系统,win11在许多地方带来了全新的UI界面,但对于新版的任务栏对于很多老Win......
  • Cisco Expressway Release X15.0.0 - 统一通信网关
    CiscoExpresswayReleaseX15.0.0-统一通信网关Expressway&ExpresswaySelect请访问原文链接:https://sysin.org/blog/cisco-expressway-15/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgCiscoExpressway系列让协作变得更简单CiscoExpressway可在保证......
  • 界面控件DevExpress v23.2全新发布 - 全新升级的UI本地化API
    DevExpress拥有.NET开发需要的所有平台控件,包含600多个UI控件、报表平台、DevExpressDashboardeXpressApp框架、适用于VisualStudio的CodeRush等一系列辅助工具。屡获大奖的软件开发平台DevExpress今年第一个重要版本v23.1正式发布,该版本拥有众多新产品和数十个具有高影响力......
  • 迭代器模式揭秘:如何优雅应对数据遍历
    推荐语在这篇文章中,深入探讨了迭代器模式的核心原理和实战应用。通过清晰而有条理的解释,读者小伙伴可以领悟到迭代器模式在数据遍历和管理方面的强大能力。无论是初学者还是有经验的开发者,都能从这篇文章中获得实用的知识和技巧,进一步提升代码的可读性和可维护性。什么是迭代器模......
  • 函数的递归和迭代
    我们学习函数递归和迭代往往需要掌握许多的数学规律,公式定律,下面我们通过两个递归,迭代相关的经典例题来了解递归和迭代的思想。今天的主角是我们的汉诺塔和青蛙跳台阶。(1)汉诺塔:相传在古印度圣庙中,有一种被称为汉诺塔(Hanoi)的游戏。该游戏是在一块铜板装置上,有三根杆(编号A、B、C),......