首页 > 其他分享 >数论进阶

数论进阶

时间:2024-05-04 16:55:21浏览次数:23  
标签:进阶 原根 数论 质数 ord mod

数论进阶

原根与阶

若 \(a,p\) 互质,定义 \(a\) 在模 \(p\) 意义下的阶为最小的正整数 \(t\) 满足 \(a^t \mod p =1\)。

\(a\) 在模 \(p\) 意义下的阶记作 \(ord_p(a)\),\(a^{ord_p(a)} \mod p =1\)。

对于整数 \(k\),\(a^k \equiv 1(\mod p)\) 当且仅当 \(ord_p(a)|k\)。

  • 计算

  • 拉格朗日定理

    对于一个 \(n\) 次多项式,其在模质数 \(p\) 的意义下至多有 \(n\) 个根。

\(a^t \equiv b(\mod p)\) 的一个必要条件是 \(ord_p(b)|ord_p(a)\)。

原根

对于自然数 \(p\) 和整数 \(a\),如果 $\gcd(a,p) =1 $ 且 \(ord_p(a)=\phi(p)\),则称 \(a\) 为模 \(p\) 意义下的原根。

所有的质数都存在原根。

标签:进阶,原根,数论,质数,ord,mod
From: https://www.cnblogs.com/CheZiHe929/p/18172462

相关文章

  • Python进阶篇笔记
    一、面向对象1、面向过程与面向对象面向过程:把程序流程化面向对象:把程序抽象成类,类与类之间有联系2、类与对象对象就是容器,是用来存放数据和功能的,对象就是数据和功能的集合类的作用是吧对象做区分和归类,以及解决不同对象存相同数据的问题。类也是容器,也是用来存放数据和......
  • 大模型_2.1:Prompt进阶
    目录:1、PromptframeWork2、Prompt结构化格式3、如何写好结构化Prompt?4、Zero-ShotPrompts5、Few-ShotPrompting6、自洽性Self-Consistency7、Program-AidedLanguageModels 1、PromptframeWork 结构化、模板化编写大模型Prompt范式的思想目前已经广为传......
  • solidity进阶(更新中)
    开启第二阶段,主要学习合约部署、测试和预言机。CryptoZombies的教程是用Truffle,现在主流是Hardhat,但学一学思想也有益无害。----------------------------update5.3学完了Truffle部署合约,后面几节是部署到它们的Loom网络,就不写这几节的笔记了 启动一个新的终端窗口,创建项......
  • [学习笔记] 质数与唯一分解定理 - 数论
    素性测试素性测试就是判断某个数是否为质数。费马小定理内容:若\(p\)为质数,\(a\)为任意整数,有\(a^{p-1}\equiv1(mod\p)\)那么可以多次随机取一个基数\(a\in(1,p)\)若\(p\)满足上式,那么它为质数的可能性就越大。MillarRabin素性测试inlinellqpow(lla,lln,ll......
  • 数论
    数论常见筛法对于任意正整数\(A\),存在唯一集合{\((p_1,q_1),(p_2,q_2),\dots,(p_n,q_n)\)}满足\(A=\prod^n_{i=1}{p_i}^{q_i}\)\(\min(a,b)+\max(a,b)=a+b\)\(\gcd(a,b)\times\operatorname{lcm}(a,b)=ab\)埃氏筛在\(O(n\log\logn)\)时间内预处理出\([1,n]\)内所......
  • 网课-数论学习笔记
    埃氏筛P7960[NOIP2021]报数P1835素数密度:区间筛。预处理\(\sqrt{R}\)内的质数,然后用埃氏筛筛[L,R]的质数。线性筛-EOF-欧拉函数P10031「CfzRound3」XorwithGcd光速乘用于解决$$llTimes(lla,llb,llc){ ullt=(longdouble)a*b/c+0.5; llans=(u......
  • 数论学习笔记 (4):扩展欧几里得算法
    概述扩展欧几里得算法(\(exgcd\))可以用来求形如\(ax+by=c\)的不定方程的通解。铺垫-\(\small\texttt{ax+by=gcd(a,b)}\)的解\(exgcd\)的思想是在用辗转相除法递归\(gcd(a,b)\)的回溯时求出对应方程\(ax+by=gcd(a,b)\)的解。考虑方程\(ax+by=gcd(a,b)\)。看回辗......
  • 数论模拟(1) 小朋友们,我们今天来找规律
    \(60\)分钟,干出来\(30\)至\(40\)分(满分\(50\)),最后一步没写出来还是有点rz.题目:求最小的整数\(n\),使得对至少两个不同的奇素数\(p\),有\[\sum_{k=1}^{n}(-1)^{v_p(k!)}<0.\]解:根据\(v_p\)函数的性质,可以对所有正整数进行规律性地分块,每块中的\(v_p\)值都是相同的:......
  • CF EDU164-E-数论分块
    link:https://codeforces.com/contest/1954/problem/E有一排怪物,第\(i\)只有\(a_i\)的血,每次攻击可以选择在\(i\)处放一个技能,技能会一直向左/右以相同的\(k\)点伤害扩散,直至遇到边界或已经死亡的怪物。问最少需要放几次技能?需要对所有\(k\)回答答案。\(n,a_i\leq10^......
  • 数论学习笔记 (3):因数与倍数
    \(\texttt{godmoo}\text{}\texttt{の}\text{}\texttt{数论学习笔记之}\text{}\boxed{因数与倍数}\)定义因数/约数,倍数:若\(d\midn\),则\(d\)是\(n\)的因数,\(n\)是\(d\)的倍数。公因数/公约数,公倍数:公共的因数/约数、倍数。最大公因(约)数:\(GreatestCommonDi......