当前位置: 首页 > news >正文

2026.2.14 闲话:数论中的简单容斥

2026.2.14 闲话:数论中的简单容斥

一些十分基础的东西,这些东西对于各位数论巨佬可能太简单了,不过还是比较有趣的。

多元 \(\operatorname{lcm}\)

首先先直接放一个式子:

\[\operatorname{lcm}(a, b) = \frac{ab}{\gcd(a, b)} \]

这个式子肯定是显然的,我们可以有各种理解方式,比如直接理解。

再放一个。

\[\operatorname{lcm}(a, b, c) = \frac{abc\gcd(a, b, c)}{\gcd(a, b)\gcd(a, c)\gcd(b, c)} \]

这个似乎直接理解就不方便了,暴力拆式子也不方便。

所以现在我们不妨设 \(a = p^x, b = p^y, c = p^z\)

那么此时 \(\operatorname{lcm}(a, b, c) = p^{\operatorname{max}(a, b, c)}\)

那么由于 \(\operatorname{min-max}\) 容斥可得:

\[\operatorname{max}(a, b, c) = a + b + c - \operatorname{min}(a, b) - \operatorname{min}(a, c) - \operatorname{min}(b, c) + \operatorname{min}(a, b, c) \]

而由于 \(\gcd(p^x, p^y) = p^{\operatorname{min}(x, y)}\) 可以得到上式。

此时把 \(a, b, c\) 变成正常的数按位考虑其实就相同了,得到:

\[\operatorname{lcm}(a, b, c) = \frac{abc\gcd(a, b, c)}{\gcd(a, b)\gcd(a, c)\gcd(b, c)} \]

再来个练手的:

\[\gcd(ab, bc, ac) = \frac{\gcd(a, b)\gcd(b, c)\gcd(a, c)}{\gcd(a, b, c)} \]

不妨设 \(a = p^x, b = p^y, c = p^z\) 并且 \(x \le y \le z\)

\[min(x + y, y + z, x + z) = x + y \]

此时发现 \(x + y\) 就是三者之中最小和次小值相加。

所以就是 \(x + y + z - \max(x, y, z)\)

延用上面的式子得到:\(x + y + z - \operatorname{max}(x, y, z) = \operatorname{min}(x, y) + \operatorname{min}(x, z) + \operatorname{min}(y, z) - \operatorname{min}(x, y, z)\)

得到:

\[\gcd(ab, bc, ac) = \frac{\gcd(a, b)\gcd(b, c)\gcd(a, c)}{\gcd(a, b, c)} \]

莫比乌斯函数

这个就比较典了,就不多提了。

考虑一个狄利克雷卷积,其实就是去枚举 \(k\) 进制子集,而此时发现,其实这步容斥只需要二进制子集就行了。

所以自然就定义出了莫比乌斯函数。

http://www.jsqmd.com/news/381031/

相关文章:

  • 2026年度宜兴保洁服务行业调研:家庭保洁、工程开荒与企业托管综合实力TOP5榜单(附选购指南)
  • 2026年评价高的高速环块摩擦磨损试验机/山东定速式摩擦磨损试验机实力厂家推荐如何选 - 品牌宣传支持者
  • 【读书笔记】《无缘社会》
  • 一键部署:StructBERT情感分析模型使用手册
  • 5步搞定Qwen2.5-VL部署:多模态评估引擎快速入门
  • 2026年质量好的铁路弹条扣件疲劳试验机/山东电液伺服板簧疲劳试验机品牌厂家推荐哪家强 - 品牌宣传支持者
  • 2026年比较好的精密部件称重包装机/注塑件称重包装机如何选畅销厂家采购指南 - 品牌宣传支持者
  • [特殊字符] Nano-Banana效果实测:同一产品在不同LoRA权重下的部件数量稳定性分析
  • 2026年知名的喷涂聚脲污水池/聚脲地坪哪家便宜源头直供参考(真实参考) - 品牌宣传支持者
  • AI驱动下的SEO关键词优化策略与实践新思路
  • Hunyuan-MT-7B开箱即用:快速搭建多语言翻译平台
  • 天猫超市卡回收技巧大公开 - 团团收购物卡回收
  • 本科生收藏!人气爆表的降AI率工具 —— 千笔·降AIGC助手
  • AI生成代码vs人类优化:架构师如何让两者1+1_2?
  • yz-bijini-cosplay实测:如何快速生成Cosplay风格图片
  • Qwen2.5-7B-Instruct旗舰版体验:长文本创作与代码生成实测
  • 2026-02-14 GitHub 热点项目精选
  • all-MiniLM-L6-v2参数详解与调优:隐藏层384/序列长256/蒸馏优化全解析
  • Fish Speech-1.5镜像部署灾备方案:主备切换+语音服务无感迁移实操
  • Qwen3-Reranker-4B长文本处理能力展示:32K上下文理解
  • YOLOE官版镜像实操手册:支持文本提示、视觉提示、无提示三范式
  • SenseVoice-Small ONNX部署案例:中小企业会议录音转文字高效落地方案
  • 3步搞定语音降噪:ClearerVoice-Studio快速指南
  • 开源影响力工具:GNN评估仪表盘在软件测试社区的实践与应用
  • FireRedASR-AED-L部署案例:律所庭审录音→关键事实提取+时间轴标记
  • Qwen3-TTS+C++高性能推理:97ms超低延迟实现方案
  • ChatGLM3-6B实战应用:打造企业级私有智能客服系统
  • 保姆级教程:用FLUX.2-Klein-9B实现专业级图片编辑
  • ANIMATEDIFF PRO从零开始:基于Realistic Vision V5.1的写实视频生成入门
  • 一键部署AIGlasses_for_navigation:YOLO分割模型实战