首页 > 其他分享 >关于一道高斯函数题目

关于一道高斯函数题目

时间:2024-05-31 17:57:01浏览次数:13  
标签:right frac 高斯 limits 函数 题目 2016 sum left

令 \(\lfloor x \rfloor\) 为不大于 \(x\) 的最大整数。\(\{x\} = x - \lfloor x \rfloor\)。

题目 1

题面

求值:

\[\sum\limits_{i=1}^{2015} \left\{\frac {2015 i} {2016} \right\} \]

标准答案

\[\begin{aligned} & \left\{\frac {2015 i} {2016} \right\} \\ =& \left\{\frac {(2016-1) i} {2016} \right\} \\ =& \left\{\frac {-i} {2016} \right\} \\ =& 1 - \frac i {2016} \end{aligned}\]

对这个求和就没有难度了。答案为 \(\boxed{\frac {2015} 2}\)。

题目 2

求值:

\[\sum\limits_{i=1}^{2015} \left\{\frac {2011 i} {2016} \right\} \]

尝试使用上文的方法

\[\begin{aligned} & \left\{\frac {2011 i} {2016} \right\} \\ =& \left\{\frac {(2016-5) i} {2016} \right\} \\ =& \left\{\frac {-5i} {2016} \right\} \\ \end{aligned}\]

好了不会了。

使用数论!

\[\begin{aligned} & \left\{\frac {2011 i} {2016} \right\} \\ =& \frac 1 {2016} (2011i \bmod 2016) \\ \end{aligned}\]

引理 1

若 \(a \perp m\) 且 \(ax \equiv ay \pmod m\),则 \(x \equiv y \pmod m\)。

证明:\(a(x-y) \equiv 0 \pmod m\),因此 \(x-y \equiv 0 \pmod m\)。

继续推导

\[\begin{aligned} & \sum\limits_{i=1}^{2015} \left\{\frac {2011 i} {2016} \right\} \\ =& \frac 1 {2016} \sum\limits_{i=1}^{2015} (2011i \bmod 2016) \\ =& \frac 1 {2016} \sum\limits_{i=1}^{2015} i & \text{引理 1} \\ =& \boxed{\frac {2015} 2} \end{aligned}\]

题目 3

求值:(\(a,m\) 均为正整数)

\[\sum\limits_{i=1}^{m} \left\{\frac {a \times i} m \right\} \]

使用数论!

引理 2

若 \(ax \equiv ay \pmod m\),则 \(x \equiv y \pmod {\frac m {\gcd(a,m)}}\)。

证明:两边同除 \(\frac a {\gcd(a,m)}\) 后显然。

继续推导

\[\begin{aligned} & \sum\limits_{i=1}^m \left\{\frac {a \times i} m \right\} \\ =& \frac 1 m \sum\limits_{i=1}^m (ai \bmod m) \\ =& \frac 1 m \gcd(a,m)^2 \sum\limits_{i=1}^{\frac m {\gcd(a,m)}-1} i & \text{引理 2} \\ =& \boxed{\frac {m - \gcd(a,m)} 2} \end{aligned}\]

另一种方法:皮克定理

原式即为:

\[\sum\limits_{i=1}^m \frac {a \times i} m - \sum\limits_{i=1}^m \left\lfloor \frac {a \times i} m \right\rfloor \]

而 \(\sum\limits_{i=1}^m \left\lfloor \frac {a \times i} m \right\rfloor\) 即为 \(y = \frac a m x\) 上及其下方的整点个数。使用皮克定理:

\[I = A - \dfrac B 2 + 1 \]

\[\sum\limits_{i=1}^m \left\lfloor \frac {a \times i} m \right\rfloor - \gcd(a,m) - a + 1 = \frac {am} 2 - \frac{m + a + \gcd(a,m)} 2 + 1 \]

\[\sum\limits_{i=1}^m \left\lfloor \frac {a \times i} m \right\rfloor = \frac {am + a - m + \gcd(a,m)} 2 \]

化简可得:

\[\sum\limits_{i=1}^m \left\{\frac {a \times i} m \right\} = \boxed{\frac {m - \gcd(a,m)} 2} \]

总结

  • 遇到高斯函数与分数的相关问题,可以考虑数论中的 \(\bmod\) 运算。
  • 利用高斯函数的几何意义,将求和问题改为数整点问题,利用皮克定理求解。

\[\sum\limits_{i=1}^m \left\lfloor \frac {a \times i} m \right\rfloor = \frac {am + a - m + \gcd(a,m)} 2 \]

\[\sum\limits_{i=1}^m \left\{\frac {a \times i} m \right\} = \frac {m - \gcd(a,m)} 2 \]

参考

标签:right,frac,高斯,limits,函数,题目,2016,sum,left
From: https://www.cnblogs.com/AugustLight/p/-/1-Floor-Function-Problem

相关文章

  • Shell阶段07 退出循环指令(示例:分发主机公钥), 函数应用(参数传参)
    退出循环的语句#1.exit退出循环,退出脚本#2.break结束当前循环,或者跳出本地循环,继续执行循环外面的命令#3.continue忽略本次循环剩余的代码,直接执行下一次循环#4.案例先扫描内网网段的所有主机,存活的主机进行发放本机的公钥1.本机是否要有公钥,创建密钥对rm2.......
  • 详解 JS 中的事件循环、宏/微任务、Primise对象、定时器函数,以及其在工作中的应用和注
    为什么会突然想到写这么一个大杂烩的博文呢,必须要从笔者几年前的一次面试说起当时的我年轻气盛,在简历上放了自己的博客地址,而面试官应该是翻了我的博客,好几道面试题都是围绕着我的博文来提问其中一个问题,直接使得空气静止了五分钟,然后面试官结束了这次面试,那就是:如何手写一个简......
  • 函数的参数与返回值
    //必选参数letsum=function(a,b){returna+b;}console.log(sum());//可选参数sum=function(a=1,b=2){returna+b;}console.log(sum());现在计算五个参数相加//常规方法sum=function(a,b,c,d,e){......
  • 机器学习python实践中对于决策函数(decision_function)的一些个人思考
    最近在利用python进行实践训练,但是跟着参考书学习到SVM的时候,示例代码里突然出现了一个函数——decision_function(),让我很懵逼,帮助文档里的英文翻译过来说啥决策函数、ovr、ovo之类的,让我整个人更晕了,因为我在理论部分参考的是周志华老师的《西瓜书》,而《西瓜书》中并没有对这......
  • 损失函数和评价指标
    在深度学习和机器学习中,损失函数和评价指标是两个密切相关但具有明显不同目的的概念。了解它们的区别对于设计和训练模型非常重要。以下是它们的主要区别和各自的作用:损失函数(LossFunction)损失函数,也称为代价函数或误差函数,是一个在模型训练过程中使用的函数,用于量化模型预......
  • 高斯消元学习笔记
    引入高斯-约当消元法(Gauss–Jordanelimination)是求解线性方程组的经典算法,它在当代数学中有着重要的地位和价值,是线性代数课程教学的重要组成部分。高斯消元法除了用于线性方程组求解外,还可以用于行列式计算、求矩阵的逆,以及其他计算机和工程方面。过程一个经典的问题,给定一......
  • 【React】react函数式编程常用hooks讲解
    ReactHooks是React16.8版本引入的一项重要特性,它极大地简化和优化了函数组件的开发过程。React中常用的Hooks,包括useState、useEffect、useContext、useReducer、useCallback、useMemo、useRef、useLayoutEffect等。这些Hooks涵盖了状态管理、副作用处理、性能......
  • 函数式API简介
    函数式API简介转自:https://www.cnblogs.com/miraclepbc/p/14312152.html导入相关库以及数据加载相关库导入:importtensorflowastffromtensorflowimportkerasimportmatplotlib.pyplotasplt%matplotlibinline数据加载:fashion_mnist=keras.datasets.fashion_mni......
  • 函数的提升与重写
    //声明functionabd(name){return"welcometo"+name;}//调用console.log(abd("老师"));//重写functionabd(name,city){return"welcometo"+city+"的"+name;}......
  • 理解 SQL 中的 COALESCE 函数:处理 NULL 值的利器
    在数据库操作中,处理NULL值往往是一项挑战。NULL通常表示缺失的或未知的数据,而在数据分析和报表生成过程中,我们经常需要为这些缺失的数据提供一个合理的默认值。这就是COALESCE函数发挥作用的地方。在本篇博客中,我们将深入探讨COALESCE函数的用法和它在SQL查询中的......