判断多项式f(x)=x^2020+20x^1974+38在Z97上是否可约,在Z上是否可约
Sagemath代码
q = 97
K.<x>=Zmod(q)[]
f=x^2020+20*x^1974+38
# f=x^3-x
flag = 0
for i in range(floor(2020/2)):g = x^(q^(i+1))-xif gcd(f,g%f)!=1:print("f(x)在Z",q,"上可约")flag = 1break
if flag==0:print("f(x)在Z",q,"上不可约")
运行结果:f(x)在Z 97 上可约
如果多项式f(x)在Z上可约,那么一定在Zp上可约;
逆否命题:如果Zp上不可约,那么在Z上不可约
通过修改代码中的q来测试,发现能找到这样的q,使得f(x)在Zq上不可约。所以f(x)在Z上也不可约。
(中间计算(x^(q^i)-x)%f(x)可以改用模重复平方算法,这样时间复杂度为log q^i,低一些。)
判断多项式f(x)=x^2020+20x^1974+38在Z97上是否可约,在Z上是否可约相关推荐
- 4-2 多项式求值 (15分) 本题要求实现一个函数,计算阶数为n,系数为a[0] ... a[n]的多项式 f(x)=∑i=0n(a[i]×xi)f(x)=\sum_{i=0}^{n}(a[i]
4-2 多项式求值 (15分) 本题要求实现一个函数,计算阶数为n,系数为a[0] ... a[n]的多项式f(x)=∑i=0n(a[i]×xi)f(x)=\sum_{i=0}^{n}(a[i]\ ...
- 6-2 多项式求值(15 分) 本题要求实现一个函数,计算阶数为n,系数为a[0] ... a[n]的多项式f(x)=∑ i=0 n (a[i]×x i ) 在x点的值。
题目链接:https://pintia.cn/problem-sets/14/problems/734 提交: double f( int n, double a[], double x ) { ...
- 求多项式f(x)=anxn +an-1xn-1+…+a1x+a0和f(x)=((anx+an-1)x+…+a1)x+a0
求多项式f(x)=anxn +an-1xn-1+-+a1x+a0 算法思想: 将系数放进数组a[n]中,for循环每次系数与x的幂次相乘,再将每次相乘的结果相加即可. public double fu ...
- 设非零得实系数多项式 $f(x)$ (即系数都是实数得多项式)满足 $f(f(x)) = f^k(x)$,其中 $k$ 是给定得正整数。求多项式 $f(x)$
设非零得实系数多项式 f(x)f(x)f(x) (即系数都是实数得多项式)满足 f(f(x))=fk(x)f(f(x)) = f^k(x)f(f(x))=fk(x),其中 kkk 是给定得正整数.求多 ...
- shell学习18:if判断-e,-f,-f,-L,-r,-w,-x,-s,-nt,-ot的意思
filename为文件名 -e (exist) -e filename, 判断文件是否存在-d (directory) -d filename,判断文件是否为目录-f (file) -f filena ...
- 如何判断两个平面相交_初一数学下册预习第五章 相交线与平行线上
初一数学下册预习第五章 相交线与平行线上 平面内,点与直线之间的位置关系分为两种:① 点在线上 ② 点在线外同一平面内,两条或多条不重合的直线之间的位置关系只有两种:① 相交 ② 平 ...
- php如何判断多文件上传,php多文件上传
一.前言 大家好,我是Kavin,给大家分享 php多文件上传 功能! PHP的多文件上传是初学的一个重难点,在这里我给大家分享一个自己的学习过程以及源代码,下面以上传头像为例. 文件上传必须有一个f ...
- 2020 BrandZ全球品牌价值排行榜100强发布 TikTok首次上榜
近日,据财经网站MarketWatch报道,6月30日,全球最大传播集团WPP与咨询机构凯度(Kantar)联合发布<2020年BrandZ最具价值全球品牌100强报告>,字节跳动旗下短视 ...
- 如何判断一个用户是否在O365上还是本地Exchange服务器上
我参考的文章是这个链接. https://mikefrobbins.com/2018/08/02/determine-if-a-mailbox-is-on-premises-or-in-office- ...
最新文章
- 为什么使用缩进来分组语句?15个为什么,帮助你更好的理解Python!
- ubuntu 安装phpstorm
- 裴礼文数学分析中的典型问题与方法第4章一元函数积分学练习
- zookeeper代码浅析
- 反射(操作MetaData)
- linux目录和文件管理命令
- linux usb声卡 submit urb,linux usb urb详解
- java 导出excel教程_Java导出Excel表格
- 使用udp协议实现服务器端程序时,用VisualC#实现UDP协议(二)
- Python 进阶 之 socket模块
- 用恋爱常识来解释编程术语
- 小米公司宣布启动网络恶意营销账号专项整治行动
- Python使用系统聚类方法进行数据分类案例一则
- discuz mysql 优化_Discuz X系统:【效率机制】-【MySQL 优化】详解
- 敏捷开发之产品级经验分享
- 子库存-OU-库存组织-关系
- numeric比较大小 数据库_SQL中NUMERIC和DECIMAL的区别
- python库源码分析_python第三方库Faker源码解读
- centos7升级GLIBC版本
- linux 下载文件到本地
热门文章
- 一个程序员的Java和C++学习之路(整理)
- (一)创建项目——vue-cli3实例:电商分类网页
- 为什么换了不久的眼睛看不清_【眼睛看东西雾蒙蒙的
】_看不清_怎么办_原因_如何改善-大众养生网...
- power bi数据分析_Power BI数据模型:使用关系
- ZeroTier的planet文件格式分析
- 艾美捷葡萄糖比色测定试剂盒解决方案
- 机器人底盘的核心技术包括哪些?
- C#中API调用的多种方法
- 搭建系统|说好了个性化的选股工具!教你定制自己的选股财务数据表?
- vxWorks PCIE控制器驱动解读