勒让德符号相关

  小西瓜最近学了这个东西,并不很懂,就想敲篇日志巩固一下……
     勒让德符号嘛,很有趣(本句扯淡),它呢,跟平方剩余有关:设a,b是两个非零整数,b为素数,我们定义符号:若存在整数x, 使得,那么就记; 否则就记。 当p|a时,=0。(这符号敲起来有点麻烦诶,为方便,下面用(a\b)表示,方向与除号相反)

一些性质:

首先,由欧拉判别条件,显然有(a\b)≡a^((b-1)/2)(mod b)

若a1≡a2 那么(a1\p)=(a2\p),证明显然,套下欧拉判别条件就行。
      显然……(-1\p)=(-1)^((p-1)/2)

  然后,好像想不出什么性质了……

那么进入正题吧,接下来是……高斯引理:
      若p为素数,(a,p)=1,记μ为数列a,2a,3a……,[(p-1)/2]a的最小正剩余中大于(p-1)/2的数个数,那么(a\p)=(-1)^μ,证明(感觉跟费马小定理证明方法有点像):

用r1,r2,r3……rk表示数列中最小正剩余不大于(p-1)/2的数,s1,s2,s3……sμ就是剩下的数,下面证明{r},p-{s}(对{s}中每个数,都对p取差)这两个数列中各数关于模p两两不互余:
     对于处于同一个数列中的数,结论是显然的(参见费马小定理证明)。设,ri≡p-sj(mod p),则p|(ri+sj),记ri=ua,si=va,则p|((v+u)a),由于(a,p)=1,所以p|(v+u),但是v+u<p,这是不可能的,所以得证。

那么显然,数列{r}, p-{s}就变成1,2,3,……,(p-1)/2的一个排列,那么我们把{r},{s}给连乘起来,得到r1*r2*r3……rk*s1*s2*s3……sμ≡(-1)^μ((p-1)/2)!(mod p),即a*2a*3a*……((p-1)/2)a≡(-1)^μ*((p-1)/2)!(mod p),于是a^((p-1)/2)≡(-1)^μ(mod p),于是(a\p)=(-1)^μ。

终于完了……
     高斯引理是个神奇的东西,做题的时候经常可以用到。

高潮到了!接下来是二次互反律(如果说我已经完全懂了,那是在忽悠你) :

设p,q为两个不同奇素数,那么(p\q)(q\p)=(-1)^((p-1)/2+(q-1)/2),前面内容同高斯引理证明,我们接下去讨论:

     记R=Σr ,S=Σs,那么Σr+Σ(p-s)=R+μp-S,由于在证高斯引理的时候已经说过,r1,r2,r3…rk,p-s1,p-s2,...p-sμ是1,2,3,..,(p-1)/2的一个排列,那么(1/2)*((p-1)/2)*((p-1)/2+1)=(p²-1)/8=R+μp-S,然后可以很容易推得R=S-μp+(p²-1)/8。

接下来,考虑所有式子:iq=[iq/p]p+ti(带余除法),如果将这些式子关于i求和,q∑i=pΣ[iq/p]+∑ri+∑si,也就是q(p²-1)/8=pΣ[iq/p]+R+S,将R=S-μp+(p²-1)/8代人,得q(p²-1)/8=pΣ[iq/p]+2S-μp+(p²-1)/8,即(q-1)(p²-1)/8=p(Σ[iq/p]-μ)+2S。

因为(q-1)(p²-1)/8是偶数(q-1是偶数,(p²-1)/8是整数)2S也是偶数,于是Σ[iq/p]-μ必为偶数,从而Σ[iq/p]-μ可得:(-1)^Σ[iq/p]=(-1)^μ=(q\p),由于p,q等价,那么(-1)^Σ[ip/q]=(-1)^μ=(p\q),相乘得到(p\q)(q\p)=(-1)^Σ[iq/p]*(-1)^Σ[ip/q]。

下面证明 Σ[jp/q]+Σ[iq/p]=((p-1)/2+(q-1)/2)。取((p-1)/2)*((q-1)/2)个数,jp-iq,显然其中没有0(反证法),那么考虑其中的正数,对于每个给定的j,满足jp>iq的i共有[jp/q]个,又j小于等于(q-1)/2,所以正数个数为Σ[jp/q],同理,负数个数为Σ[iq/p],于是得证Σ[jp/q]+Σ[iq/p]=((p-1)/2+(q-1)/2),从而(p\q)(q\p)=(-1)^((p-1)/2+(q-1)/2)即二次互反律成立。

二次互反律最先由欧拉提出,由高斯在19 岁时首次证明,现在,二次互反律已有超过200种证明,这是18世纪数论的创举。
      呼,于是乎,今天我在极吵闹的环境下完成了两篇日志,累成DOG……以此纪念我在金中的小高一生涯的开端……

完……

时间: 2024-10-23 17:41:07

勒让德符号相关的相关文章

【Windows10&nbsp;IoT开发系列】PowerShell的相关配置

原文:[Windows10 IoT开发系列]PowerShell的相关配置 可使用 Windows PowerShell 远程配置和管理任何 Windows 10 IoT 核心版设备.PowerShell 是基于任务的命令行 Shell 和脚本语言,专为进行系统管理而设计. 1.​启动 PowerShell (PS) 会话 注:若要使用装有Windows10 IoT Core设备启动PS会话,首先需要在主机电脑与设备之间创建信任关系. ​启动 Windows IoT 核心版设备后,与该设备相连的

微信小程序--图片相关问题合辑

图片上传相关文章 微信小程序多张图片上传功能 微信小程序开发(二)图片上传 微信小程序上传一或多张图片 微信小程序实现选择图片九宫格带预览 ETL:微信小程序之图片上传 微信小程序wx.previewImage预览图片 微信小程序之预览图片 小程序开发:上传图片到腾讯云 .NET开发微信小程序-上传图片到服务器 微信小程序本地图片处理--按屏幕尺寸插入图片 [微信小程序]上传图片到阿里云OSS Python Flask小程序文件(图片)上传技巧 小程序图片上传阿里OSS使用方法 微信小程序问题汇

Android studio界面相关设置

Android studio界面相关设置 原文出自 http://www.cnblogs.com/justinzhang/p/4274839.html 用惯了emacs的操作方式,每当使用一款新的编辑器的时候,第一个想到的就是这个工具有没有emacs的快捷键,Android studio也是一样的. 1. Android studio设置emacs的方式如下,点击File->Settings 选择其中的keymap,在keymap中选择emacs,这样就成功的设置好了emacs的操作模式: 2.

25个Linux相关的网站【转】

转自:http://www.cnblogs.com/Lindaman/p/4552805.html 下面是25个最具有影响力,也是最重要的Linux网站,这些网站提供了Linux的分发包,软件,文件,新闻,以及其它所有的关于Linux的东西.关于Linux的分发包历史,可以看看本站的这篇文章<Linux Distribution Timeline> 1. Linux.org 这个站点主要提供Linux相关的新闻.文档.教程,培训,以及其它一切和Linux相关的东西.这是你需要了解Linux开源

Halcon学习之二:摄像头获取图像和相关参数

1.close_all_framegrabbers ( : : : ) 关闭所有图像采集设备. 2.close_framegrabber ( : : AcqHandle : ) 关闭Handle为AcqHandle的图像采集设备. 3.open_framegrabber ( : : Name, HorizontalResolution, VerticalResolution, ImageWidth, ImageHeight, StartRow, StartColumn, Field, BitsP

第三百二十三节,web爬虫,scrapy模块以及相关依赖模块安装

第三百二十三节,web爬虫,scrapy模块以及相关依赖模块安装 当前环境python3.5 ,windows10系统 Linux系统安装 在线安装,会自动安装scrapy模块以及相关依赖模块 pip install Scrapy 手动源码安装,比较麻烦要自己手动安装scrapy模块以及依赖模块 安装以下模块 1.lxml-3.8.0.tar.gz (XML处理库) 2.Twisted-17.5.0.tar.bz2 (用Python编写的异步网络框架) 3.Scrapy-1.4.0.tar.gz

记5.28大促压测的性能优化&mdash;线程池相关问题

目录: 1.环境介绍 2.症状 3.诊断 4.结论 5.解决 6.对比java实现 废话就不多说了,本文分享下博主在5.28大促压测期间解决的一个性能问题,觉得这个还是比较有意思的,值得总结拿出来分享下. 博主所服务的部门是作为公共业务平台,公共业务平台支持上层所有业务系统(2C.UGC.直播等).平台中核心之一的就是订单域相关服务,下单服务.查单服务.支付回调服务,当然结算页暂时还是我们负责,结算页负责承上启下进行下单.结算.跳支付中心.每次业务方进行大促期间平台都要进行一次常规压测,做到心里

ACL最大权限及相关命令

先查看目录vampire的acl权限 1 [[email protected] home]# getfacl vampire 2 # file: vampire/ 3 # owner: vampire 4 # group: vampire 5 user::rwx 6 user:iaknehc:r-x 7 group::--- 8 mask::r-x 9 other::--- mask是用来指定最大有效权限的,如果给用户赋予了ACL权限,是需要和mask的权限"相与"才能得到用户的真正权

Python 正则表达式相关问题

这几天学习python,写正则表达式相关代码如下: import re print(re.search(r'(?<=<(\w+)>).*(?=<\/\1>)',"<b>ewuiiriur</b>sdksfkj").span()) 报错如下: raise error("look-behind requires fixed-width pattern")sre_constants.error: look-behind