完全剩餘系

一、完全剩餘系的概念

在模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/zh-hant/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

發表回復

登錄後才能評論