《数论概论(原书第4版)》一导读

简介: 20世纪90年代美国数学界掀起了微积分教学改革的浪潮,其目的是教会学生自己思考与解决实质性问题,而不仅仅是背诵公式与进行机械的代数操作.本书有类似的但更大的目标,意在引导你进行数学思考与体验独立知识发现的惊喜.我们选择的话题——数论,


7d7547a483ca59cea7e1f8faf5fd29ac3c5f8cdd

前言

20世纪90年代美国数学界掀起了微积分教学改革的浪潮,其目的是教会学生自己思考与解决实质性问题,而不仅仅是背诵公式与进行机械的代数操作.本书有类似的但更大的目标,意在引导你进行数学思考与体验独立知识发现的惊喜.我们选择的话题——数论,尤其适合我们的意图.自然数1,2,3,…具有多种漂亮的模式与关系,其中许多可谓一目了然,但其余的是如此难以捉摸以致人们诧异它们是否被真正引起注意.数学实验仅需要纸与笔,但基于少量例子做出的猜想可能是错误的.一个人最终确信他的数值例子反映了一般真理需要严格的论证.本书将引导你通过潜伏鲜艳数论花朵的丛林,同时鼓励你去调查、分析、猜测与最终证明你自己的美妙数论结果.
本书初稿用作布朗大学Jeff Hoffstein教授在20世纪90年代早期建立的课程Math 42的教材.课程Math 42用于吸引那些对标准微积分系列课程兴趣不大的非理科专业学生,同时说服他们去学习一些大学数学目的在于创建一个类似于“莫扎特(Mozart)的音乐”或“伊丽莎白女王时代的戏剧”课程,引导听众通过对某一特殊方面的系统学习而对整体上的主题与方法有所了解.课程Math 42取得了极大的成功,既吸引了它拟定的读者群,也吸引了想听点不同于传统的大讲座或压缩饼干式课程的理科大学生.
阅读本书需要的预备知识很少.熟悉高中代数是必要的,而会编写计算机程序的读者将会从产生大量的数据和实现各种算法中获得乐趣,但实际上读者仅需一个简单的计算器.微积分的一些概念有时被提到,但基本上不怎么用它.尽管如此,我们仍要提醒读者,要想真正欣赏数论,必须有渴求知识和探索问题的愿望,不怕做试验,不怕犯错误并从错误中吸取教训,有面对挫折的勇气以及坚持到最后胜利的恒心与毅力.具备这些素质的读者将在学习数论以及享受生活方面获得较大的回报.
第1版中致谢
我要感谢许多人的帮助,包括在课程Math 42方面有过先驱性工作的Jeff Hoffstein、Karen Bender与Rachel Pries,允许我使用他一些卡通画的Bill Amend,便于进行数论计算的PARI的发明者,对初稿提出许多有益建议的Nick Fiori、Daniel Goldston、Rob Gross、Matt Holford、Alan Landman、Paul Lockhart、Matt Marcy、Patricia Pacelli、Rachel Pries(再次)、Michael Schlessinger、Thomas Shemanske、Jeffrey Stopple、Chris Towse、Roger Ware、Larry Washington、Yangbo Ye、Karl Zimmerman、Michael Artin、Richard Guy、Marc Hindry、Mike Rosen、Karl Rubin、Ed Scheinerman、John Selfridge与Sam Wagstaff,以及在出版过程中给出建议与指导的Prentice Hall出版社的George Lobell与Gale Epps。
最后也是最重要的,我要感谢我的妻子Susan与孩子们Debby、Daniel和Jonathan在我写作本书时表现出的耐心与理解.
第2版中致谢
我要感谢那些花费时间向我提出修正或其他建议的人们,这对准备第2版是极有帮助的.他们包括:Arthur Baragar、Aaron Bertram、Nigel Boston、David Boyd、Seth Braver、Michael Catalano Johnson、L.Chang、Robin Chapman、Miguel Cordero、John Cremona、Jim Delany、Lisa Fastenberg、Nicholas Fiori、Fumiyasu Funami、Jim Funderburk、Andrew Granville、Rob Gross、Shamita Dutta Gupta、Tom Hagedorn、Ron Jacobowitz、Jerry S.Kelly、Hershy Kisilevsky、Hendrik Lenstra、Gordon S.Lessells、Ken Levasseur、Stephen Lichtenbaum、Nidia Lopez Jerry Metzger、Jukka Pihko、Carl Pomerance、Rachel Pries、Ken Ribet、John Robeson、David Rohrlich、Daniel Silverman、Alfred Tang与Wenchao Zhou
第3版中致谢
我要感谢Jiro Suzuki把本书很好地翻译成日文.我也要感谢那些花时间给我提出修改建议的人们,这对准备第3版是极为有益的.他们包括:Bill Adams、Autumn Alden、Robert Altshuler、Avner Ash、Joe Auslander、Dave Benoit、Jürgen Bierbrauer、Andrew Clifford、Keith Conrad、Sarah DeGooyer、Amartya Kumar Dutta、Laurie Fanning、Benji Fisher、Joe Fisher、Jon Graff、Eric Gutman、Edward Hinson、Bruce Hugo、Ole Jensen、Peter Kahn、Avinash Kalra、Jerry Kelly、Yukio Kikuchi、Amartya Kumar、Andrew Lenard、Sufatrio Liu、Troy Madsen、Russ Mann、Gordon Mason、Farley Mawyer、Mike McConnell、Jerry Metzger、Steve Paik、Nicole Perez、Dinakar Ramakrishnan、Cecil Rousseau、Marc Roth、Ehud Schreiber、Tamina Stephenson、Jiro Suzuki、James Tanton、James Tong、Chris Towse、Roger Turton、Fernando Villegas与Chung Yi.
第4版中致谢
我要感谢下述给我评论与建议或阅读第4版初稿的人们:Joseph Bak、Hossein Behforooz、Henning Broge、Lindsay Childs、Keith Conrad、David Cox、Thomas Cusick、Gove Effinger、Lenny Fukshansky、Darren Glass、Alex Martsinkovsky、Alan Saleski、Yangbo Ye(叶扬波)以及一些匿名的评论者

目 录

引言
第1章什么是数论
第2章勾股数组
第3章勾股数组与单位圆
第4章高次幂之和与费马大定理
第5章整除性与最大公因数
第6章线性方程与最大公因数
第7章因数分解与算术基本定理
第8章同余式
第9章同余式、幂与费马小定理
第10章同余式、幂与欧拉公式
第11章欧拉函数与中国剩余定理
第12章素数
第13章素数的计数
第14章梅森素数
第15章梅森素数与完全数
第16章幂模m与逐次平方法
第17章计算模m的k次根
第18章幂、根与不可破密码
第19章素性测试与卡米歇尔数
第20章模p平方剩余
第21章-1是模p平方剩余吗?2呢
第22章二次互反律
第23章二次互反律的证明
第24章哪些素数可表成两个平方数之和
第25章哪些数能表成两个平方数之和
第26章像1,2,3一样简单
第27章欧拉函数与因数和
第28章幂模p与原根
第29章原根与指标
第30章方程X4+Y4=Z4
第31章再论三角平方数
第32章佩尔方程
第33章丢番图逼近
第34章丢番图逼近与佩尔方程

相关文章
|
设计模式 Java 应用服务中间件
Tomcat 架构原理解析到设计借鉴
Tomcat 架构原理解析到设计借鉴
482 0
|
Web App开发 编解码 算法
发现一个非常好用的RTC(实时音视频通信)方案,做直播和视频通话都很牛
HaaS RTC是阿里云IoT联合视频云开发的IoT设备端上的实时通讯服务,主要面向直播,音视频通话等各种场景。
2968 20
发现一个非常好用的RTC(实时音视频通信)方案,做直播和视频通话都很牛
|
6月前
|
机器学习/深度学习 设计模式 人工智能
深度解析Agent实现,定制自己的Manus
文章结合了理论分析与实践案例,旨在帮助读者系统地认识AI Agent的核心要素、设计模式以及未来发展方向。
1913 103
深度解析Agent实现,定制自己的Manus
|
存储 消息中间件 JSON
DDD基础教程:一文带你读懂DDD分层架构
DDD基础教程:一文带你读懂DDD分层架构
|
缓存 NoSQL Linux
入职必会-开发环境搭建26-Redis下载和安装
Redis是一个开源的、内存中的数据结构存储系统,用作数据库、缓存、消息中间件。它提供了丰富的数据结构,包括字符串、哈希、列表、集合、有序集合、位图、HyperLogLog、地理空间索引和流。以下是 Redis 的一些主要特点和用途。
315 0
|
缓存 前端开发 JavaScript
前端 JS 经典:构建工具
前端 JS 经典:构建工具
306 0
|
机器学习/深度学习 大数据 PyTorch
行为检测(一):openpose、LSTM、TSN、C3D等架构实现或者开源代码总结
这篇文章总结了包括openpose、LSTM、TSN和C3D在内的几种行为检测架构的实现方法和开源代码资源。
866 0
|
Linux Perl
sed提取日志中的IP地址
sed提取日志中的IP地址
578 4
|
消息中间件 存储 运维
消息队列与消息中间件概述:消息中间件核心概念与技术选型
消息队列是一个存放消息的容器,消息队列是分布式系统中重要的组件,使用消息队列主要是为了通过异步处理提高系统性能、削峰、降低系统耦合性。
993 110
|
消息中间件 网络协议 Kafka
Kafka【付诸实践 02】消费者和消费者群组+创建消费者实例+提交偏移量(自动、手动)+监听分区再平衡+独立的消费者+消费者其他属性说明(实例源码粘贴可用)【一篇学会使用Kafka消费者】
【2月更文挑战第21天】Kafka【付诸实践 02】消费者和消费者群组+创建消费者实例+提交偏移量(自动、手动)+监听分区再平衡+独立的消费者+消费者其他属性说明(实例源码粘贴可用)【一篇学会使用Kafka消费者】
591 3