完全剩余系

一、完全剩余系的概念

在模m的整数集合{0,1,2,…,m-1}中,如果集合S = {a1,a2,…,an}满足以下两个条件,则S为模m的完全剩余系:

1. S中的每个元素都是模m的剩余类;

2. S中的元素两两不同余,即ai≠aj (i≠j)。

简单地说,如果取模后得到的余数均不相同,而且包含了所有的可能剩余类,则这些余数构成了模m的完全剩余系。

二、简述模m的完全剩余系特征

模m的完全剩余系共有m个元素,每个数都是模m的剩余类。

模m的完全剩余系的元素之间两两不同余,从而形成一个无序的、呈现散列分布的集合。

通过完全剩余系,在模m的剩余类中相当于仅保留了一个最小非负剩余,即将每个剩余系中最小的元素代表这个剩余系。

三、剩余系和完全剩余系概念

剩余系是指在模m的整数集合{0,1,2,…,m-1}中,任意取另一个整数a,将模m下的所有a的倍数归到同一类中,则这些类所组成的集合就是模m下的一个剩余系。

而完全剩余系是指模m的一个剩余系中不重不漏地包含了所有的模m下的剩余类。

四、完全剩余系怎么计算

计算模m的完全剩余系,需要从模0开始,依次枚举模m的每个非负整数k,然后判断k是否是模m的剩余系中的元素。

def get_full_residue_system(m):
    s = set()
    for i in range(m):
        s.add(i%m)
    return s

五、完全剩余系的加法表

模m的完全剩余系中的任意两个元素相加,其和仍然属于模m的完全剩余系。

m = 7
s = get_full_residue_system(m)
add_table = [[(i+j)%m for j in s] for i in s]
print(add_table)

六、模7完全剩余系怎么求

模7的剩余类共有7种,分别是{0,1,2,3,4,5,6}。其完全剩余系为{0,1,2,3,4,5,6}。

m = 7
s = get_full_residue_system(m)
print(s)

七、完全剩余系的定义

完全剩余系是指模m的一个剩余系中不重不漏地包含了所有的模m下的剩余类。

特别地,在模质数p下,完全剩余系可以通过对1~p-1进行约旦定理的运算来得到。

def jordan_totient(n):
    res = 1
    for i in range(2, n):
        if n % i == 0:
            res *= i-1
            n //= i
            while n % i == 0:
                res *= i
                n //= i
    if n > 1:
        res *= n-1
    return res


def get_full_residue_system_prime(p):
    s = set()
    for i in range(1, p):
        if math.gcd(i, p) == 1:
            s.add(i)
    return s


p = 7
s = get_full_residue_system_prime(p)
print(s)

八、完全剩余系和简化剩余系

在模m的剩余系中,完全剩余系和简化剩余系都是对剩余系的一个划分。两者不同之处在于,简化剩余系只包含了剩余系中的一个最小非负剩余,而完全剩余系包含了剩余系中的所有剩余类。

举个例子,模7的剩余系包含的元素为{0,1,2,3,4,5,6},则从剩余系中选取一个最小非负剩余,有以下可能:

1. 取0: 此时简化剩余系为{0},完全剩余系为{0,1,2,3,4,5,6};

2. 取1: 此时简化剩余系为{1},完全剩余系为{1,2,3,4,5,6,0};

3. 取2: 此时简化剩余系为{2},完全剩余系为{2,3,4,5,6,0,1};

4. 取3: 此时简化剩余系为{3},完全剩余系为{3,4,5,6,0,1,2};

5. 取4: 此时简化剩余系为{4},完全剩余系为{4,5,6,0,1,2,3};

6. 取5: 此时简化剩余系为{5},完全剩余系为{5,6,0,1,2,3,4};

7. 取6: 此时简化剩余系为{6},完全剩余系为{6,0,1,2,3,4,5}。

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/258439.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-15 12:49
下一篇 2024-12-15 12:49

相关推荐

  • 剩余天数计算公式的多方面解析

    一、Excel剩余天数计算公式 Excel中的剩余天数计算公式通常是用于计算合同剩余天数或者项目剩余天数等,其公式如下: =结束日期-开始日期 在应用中需要将日期的格式设置成&#8…

    编程 2025-01-13
  • 剩余信息保护的阐述

    一、剩余信息保护方法 剩余信息保护的方法主要包括以下几种: 1、加密:通过加密技术,将敏感信息加密,保护信息的安全性。 EncryptionService.encode(origi…

    编程 2024-12-28
  • 从多个方面探讨广告剩余5秒

    一、提示剩余秒 在观看视频时,常常看到“广告将在5秒后结束”等提示,这可以让用户清楚知道广告还有多少时间,可以提醒用户耐心等待广告结束,使用户的体验更加流畅。同时,这也是对广告商的…

    编程 2024-12-22
  • Linux查看剩余磁盘空间

    一、基础概念 在开始介绍如何查看磁盘剩余空间之前,我们先来了解一些基础概念。Linux下的磁盘空间分为两种类型:文件系统空间和硬盘空间。其中,文件系统空间是指磁盘中已经分配给文件系…

    编程 2024-12-19
  • c语言剩余寿命,c语言生存期是什么意思

    本文目录一览: 1、c语言问题.. 2、C语言中的数的范围是什么意思 3、C语言代码要求注释及结果多少 4、c语言小问题 5、C语言,获取硬盘剩余空间函数的使用方法。GetDisk…

    编程 2024-12-16
  • SSD剩余寿命介绍

    一、SSD介绍 SSD全称为Solid-State Drive,是一种使用 NAND-Flash或 DRAM等闪存技术制造的高速硬盘。相较于传统机械硬盘,SSD具有读写速度快、噪音…

    编程 2024-12-14
  • 提高网页排名的实用技巧:剩余系简化

    在当今互联网时代,提高网页排名对于任何一家企业来说都是至关重要的。这不仅仅可以促进网站流量的增长,同时也可以提高公司的知名度和品牌曝光度。因此,想要具有市场竞争力的企业,必须注重该…

    编程 2024-12-12
  • 如何在Linux中查看剩余内存以及其他相关操作

    在Linux系统中,内存是非常重要的资源。为了让系统保持高效工作,需要对内存进行监控和管理。本文将围绕Linux查看剩余内存展开,介绍多种方法和工具,以及与之相关的其他操作。 一、…

    编程 2024-11-28
  • python构造列表剩余定理,python 列表构造

    本文目录一览: 1、python列表的基本操作 2、python基础之序列类型的方法——列表amp;元组 3、Python 简明教程 —13,Python 集合 4、关…

    编程 2024-11-19

发表回复

登录后才能评论