首页 > 其他分享 >部分数论函数结论的证明

部分数论函数结论的证明

时间:2024-08-25 12:04:11浏览次数:7  
标签:结论 right frac 函数 limits 数论 mid varphi left

从莫比乌斯反演的文章里迁移出来的。

部分数论函数结论的证明

前面的小节中,我们使用了一些数论函数相关的结论,但并未给出证明。接下来我们来证明它们。

欧拉函数

证明

\[\varphi(ij) = \dfrac {\varphi(i) \varphi(j) \gcd(i, j)} {\varphi(\gcd(i, j))} \]

由欧拉函数公式,设 \(x\) 的标准分解为 \(x = p_1^{a_1} p_2^{a_2} p_3^{a_3} \cdots p_m^{a_m}\),有

\[\varphi(x) = x \prod\limits_{i = 1}^m \left(1 - \frac 1 {p_i} \right) \]

设 \(p\) 为质数

\[\varphi(x) = x \prod\limits_{p \mid x} \left(1 - \frac 1 p \right) \]

\[\varphi(i) = i \prod\limits_{p \mid i} \left(1 - \frac 1 p \right) \]

\[\varphi(j) = j \prod\limits_{p \mid j} \left(1 - \frac 1 p \right) \]

\[\begin{align*} \varphi(ij) &= ij \prod\limits_{p \mid ij} \left(1 - \frac 1 p \right) \\ &= \dfrac {i \cdot \prod\limits_{p \mid i} \left(1 - \frac 1 p \right) \cdot j \cdot \prod\limits_{p \mid j} \left(1 - \frac 1 p \right)} {\prod\limits_{p \mid i, p \mid j} \left(1 - \frac 1 p \right)} \\ &= \dfrac {\gcd(i, j) \cdot \left( i \cdot \prod\limits_{p \mid i} \left(1 - \frac 1 p \right) \right) \cdot \left( j \cdot \prod\limits_{p \mid j} \left(1 - \frac 1 p \right) \right)} {\gcd(i, j) \cdot \prod\limits_{p \mid i, p \mid j} \left(1 - \frac 1 p \right)} \\ &= \dfrac {\gcd(i, j) \cdot \varphi(i) \cdot \varphi(j)} {\varphi(\gcd(i, j))} \\ \end{align*} \]

Q.E.D.

约数个数函数

证明

\[\tau(ij) = \sum\limits_{x \mid i} \sum\limits_{y \mid j} [\gcd(x, y) = 1] \]

考虑一个数对 \((x, y)\) 贡献 \(x \times \frac j y\),分为 不重不漏 两部分证明。

不漏

显然,所有数对 \((x, y)\) 可以覆盖 \(xy \mid ij\)。

如果 \(\gcd(x, y) = d > 1\),设 \(x = x_0d, y = y_0d (x_0 \perp y_0)\),则 \(x_0, y_0\) 分别为 \(i, j\) 的一个约数,此时数对 \((x, y)\) 和数对 \((x_0, y_0)\) 对 \(\tau(ij)\) 贡献相同的约数。所以 \(d\) 必然满足 \(d = 1\)。

不重

设两个不同的互质数对 \((x_1, y_1), (x_2, y_2) (x_1 \ne x_2, y_1 \ne y_2, x_1 \perp y_1, x_2 \perp y_2)\),不妨 \(x_1 > x_2 \geqslant 1\)。

假若 \(x_1 \times \frac j {y_1} = x_2 \times \frac j {y_2}\),则 \(\frac {x_1} {x_2} = \frac {y_1} {y_2}\)。但由于分数的最简形式唯一,所以 \(x_1 = y_1, \gcd(x_1, y_1) = x_1 > 1\),与 \(x_1 \perp y_1\) 矛盾!假设不成立,原命题得证。

Q.E.D.

约数和函数 / 约数幂和函数

证明请参考

标签:结论,right,frac,函数,limits,数论,mid,varphi,left
From: https://www.cnblogs.com/bluewindde/p/18378795

相关文章

  • 使用 setResponseStatus 函数设置响应状态码
    title:使用setResponseStatus函数设置响应状态码date:2024/8/25updated:2024/8/25author:cmdragonexcerpt:通过setResponseStatus函数,你可以轻松地在Nuxt.js中设置响应的状态码。这不仅能帮助用户更好地理解发生了什么,还能在需要时显示自定义的错误页面。在实际......
  • MySQL常用字符串函数
    1、LOWER(column|str):将字符串参数值转换为全小写字母后返回mysql>selectlower('SQLCourse');+---------------------+|lower('SQLCourse')|+---------------------+|sqlcourse|+---------------------+ 2、UPPER(column|str):将字符串参数值转换为......
  • 【船舶航线】基于matlab遗传算法求解船舶航线问题(目标函数:最低成本)【含Matlab源码 734
    ✅博主简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,Matlab项目合作可私信或扫描文章底部QQ二维码。......
  • 8.23 PTA实验5-8 使用函数求圆台体积
    实验5-8使用函数求圆台体积本题要求实现函数求圆台体积,定义并调用函数volume_tc(r_lower,r_upper,h)计算下底半径为r_lower、上底半径为r_upper、高度为h的圆台的体积,函数类型是double。函数接口定义:doublevolume_tc(doubler_lower,doubler_upper,doubleh);其中r_......
  • C++ //练习 19.23 为你的Token类添加移动构造函数和移动赋值运算符。
    C++Primer(第5版)练习19.23练习19.23为你的Token类添加移动构造函数和移动赋值运算符。环境:LinuxUbuntu(云服务器)工具:vim 代码块classToken{ public: Token():tok(INT),ival(0){} Token(constToken&t):tok(t.tok){copyUnion(t);} Token&operator=(......
  • Linux | 深入探究Linux进程控制:从fork函数到进程等待再到进程替换
    目录1、进程的创建:fork函数          示例:2、父子进程的奇怪现象:为什么同一个地址有不同的值?——区分内存的虚拟地址和物理地址代码:利用fork函数的返回值进行父子进程分流,执行不同的代码块虚拟地址和物理地址:fork调用和地址空间的关系:3、进程的终止......
  • C++基础/限定符及一些关键字在限定函数的作用
    在学习中发现对const在限定函数的作用有些模糊,以下为笔者的学习总结1.5cv限定符及一些关键字在限定函数的作用c(const)v(volatile)const:用于表示该函数不会改变类的成员变量,所以是可以修改全局变量的volatile:用于告诉编译器该对象可能会被程序外部修改#include<iostream>......
  • Python内置函数zip()——《Python内置函数手册》Python老吕编著
    Python内置函数zip——《Python内置函数手册》Python老吕编著Python内置函数`zip()`1.引言1.1迭代器和序列的概念1.2`zip()`函数概述2.`zip()`函数的基础知识2.1函数定义与语法2.2参数说明2.3返回值解释3.`zip()`函数的应用场景3.1将多个......
  • STL、字符串、字符的函数、队列
     vector,变长数组,倍增的思想size()//返回元素个数empty()//返回是否为空clear()//清空front()/back()//开头/结尾push_back()/pop_back()//输入/删除首个begin()/end()迭代器=find(a.begin(),a.end(),x);string,字符串siz......
  • Python编程 - 函数基础
    前言上篇文章咱们主要讲了Python的容器,容器主要有列表,元组,集合和字典,接下来讲讲函数,函数也是Python中也是很重要的。一、函数的定义函数就是具有一定功能的代码块,以下就是最简单的函数;defprint_info():print("测试")定义函数后还需要通过"函数名()"调用该函数,函数才......