主要内容

jacobiSymbol

雅可比的象征

描述

例子

J= jacobiSymbol (一个n的值雅可比的象征为整数一个正奇数n

例子

全部折叠

查找的雅可比符号 一个 1 2 ... 9 n 3.

= 1:9;n = 3;J = jacobiSymbol (n),
J=1×91 -1 0 1 -1 0

雅可比符号相对于其第一个参数是周期性的,其中 一个 n b n 如果 一个 b o d n

查找的雅可比符号 一个 2 8 n 9

J = jacobiSymbol(28日,9)
J = 1

雅可比符号是一个完全的乘法函数,雅可比符号满足关系式 一个 n 一个 1 n × 一个 2 n × ... 一个 r n 一个 一个 1 × 一个 2 × ... 一个 r .证明雅可比符号遵循这个关系 一个 2 8 2 × 2 × 7

Ja = jacobiSymbol (9) * jacobiSymbol(2、9)* jacobiSymbol(7、9)
Ja = 1

雅可比符号也满足这种关系 一个 n 一个 n 1 × 一个 n 2 × ... 一个 n r n n 1 × n 2 × ... n r .证明雅可比符号遵循这个关系 n 9 3. × 3.

3 Jb = jacobiSymbol(28日)* jacobiSymbol(28日,3)
Jb=1

你可以使用雅可比符号 一个 n Solovay-Strassen质数检验如果一个奇数 n > 1 是素数,那么全等

一个 n 一个 n - 1 / 2 o d n

必须对所有整数都成立 一个 .如果是整数 一个 1 2 ... n - 1 使同余关系不满足,则 n 不是质数。

检查是否 n 5 6 1 是不是质数。选择 一个 1 9 进行质数检验。比较同余关系中的两个值。

首先用雅可比符号计算左边的同余关系。

n = 561;一个= 14;J = jacobiSymbol (n),
J = 1

计算右边的同余关系。

m = powermod (n (n - 1) / 2,)
米= 67

整数 n 5 6 1 是不是质数,因为它不满足 一个 1 9

checkPrime = mod(J,n) == m
checkPrime =逻辑0

接下来,检查是否 n 5 5 7 是不是质数。选择 一个 1 9 进行质数检验。

n = 557;一个= 19;J = jacobiSymbol (n);m = powermod (a, (n - 1) / 2, n);

整数 n 5 5 7 可能是质数,因为它满足同余关系 一个 1 9

checkPrime = mod(J,n) == m
checkPrime =逻辑1

执行所有的质数测试 一个 1 2 ... 5 5 6 以确认该整数 n 5 5 7 的确是黄金时期。

一个= 1:n - 1;J = jacobiSymbol (n);m = powermod (a, (n - 1) / 2, n);checkPrime = all(mod(J,n) == m)
checkPrime =逻辑1

用以下方法验证结果isprime

isprime (n)
ans =逻辑1

输入参数

全部折叠

输入,指定为数字、向量、矩阵、数组、符号数字或符号数组。的元素一个必须是整数。一个n必须是相同的大小,否则其中一个必须是标量。

数据类型:||信谊

输入,指定为数字、向量、矩阵、数组、符号数字或符号数组。的元素n必须是正奇数。一个n必须是相同的大小,否则其中一个必须是标量。

数据类型:||信谊

输出参数

全部折叠

输出值,返回为10,或1

数据类型:||信谊

更多关于

全部折叠

雅可比的象征

雅可比符号 一个 n 被定义为Legendre符号的产物

一个 n 一个 p 1 k 1 一个 p 2 k 2 ... 一个 p r k r

为一个整数一个和一个正奇数n与质因数分解

n p 1 k 1 p 2 k 2 ... p r k r

勒让德符号 一个 p 为一个整数一个还有一个奇素数p被定义为

一个 p 0 如果 一个 0 (mod p 1 如果 一个 二次剩余是模吗 p x 2 一个 (国防部) p 的非零解 x 1 如果 一个 二次非残数是模吗 p x 2 一个 (国防部) p 没有解决方案金宝搏官方网站 x

n是奇素数,雅可比符号等于勒让德符号。

工具书类

[1] Dietzfelbinger, M。多项式时间的素性检验:从随机算法到“素数在P中”斯普林格,2004年。

另请参阅

||

介绍了R2020a