首页 > 其他分享 >广义矩阵乘法中二元运算符的条件

广义矩阵乘法中二元运算符的条件

时间:2022-10-21 12:34:19浏览次数:79  
标签:mathbb 矩阵 运算符 满足 按位 otimes oplus 任意 乘法

一般地,如果矩阵中的加法和乘法满足一个半环,那么矩阵乘法满足交换律。

一个半群由集合 \(A\) 和两个定义在 \(A\) 上的二元运算 \(\oplus\) 和 \(\otimes\) 构成,其中:

  • \((A,\oplus)\) 是一个交换幺半群,满足:

    • \(\oplus\) 满足交换律,即对于任意 \(a,b\in A\),有 \(a\oplus b=b\oplus a\);

    • \(\oplus\) 满足结合律,即对于任意 \(a,b,c\in A\),有 \(a\oplus (b\oplus c) = (a\oplus b)\oplus c\);

    • 存在一个零元 \(0\in A\),使得对于任意 \(a\in A\),\(0+a=a+0=a\)。

  • \((A,\otimes)\) 是一个幺群,满足:

    • \(\otimes\) 满足结合律,即对于任意 \(a,b,c\in A\),有 \(a\otimes (b\otimes c) = (a\otimes b)\otimes c\);

    • 存在一个一元 \(1\in A\),是的对于任意 \(a\in A\),\(1\otimes a=a\otimes 1 = a\)。

  • \(\otimes\) 对 \(\oplus\) 满足分配率,即:

    • 对于任意 \(a,b,c\in A\),满足 \(a\otimes(b\oplus c)=(a\otimes b)\oplus (a\otimes c)\);

    • 对于任意 \(a,b,c\in A\),满足 \((a\oplus b)\otimes c=(a\otimes c)\oplus (b\otimes c)\)。

  • 对于任意 \(a\in A\),与零元满足 \(0\otimes a=a\otimes 0=0\)。

例如如下群满足以上条件:

  • \(A=\mathbb R\cup \{-\infty \}\),\(\otimes\) 为加法,\(\oplus\) 为 \(\max\);

  • \(A=[0,2^n)\cap\mathbb Z\),$\otimes $ 为按位与,\(\oplus\) 为按位或,其中 \(n\in \mathbb Z^*\);

  • \(A=[0,2^n)\cap\mathbb Z\),$\otimes $ 为按位与,\(\oplus\) 为按位异或,其中 \(n\in \mathbb Z^*\)。

翻译自 Editorial - AtCoder Beginner Contest 236

标签:mathbb,矩阵,运算符,满足,按位,otimes,oplus,任意,乘法
From: https://www.cnblogs.com/juruo-zzt/p/16813076.html

相关文章

  • 两个字符串的乘法
    见leetcode43 Giventwonon-negativeintegers num1 and num2 representedasstrings,returntheproductof num1 and num2.Note:Thelengthofboth nu......
  • 矩阵连乘最小相乘次数的思想
    矩阵的乘法矩阵的概念来自线性代数矩阵乘法:只有当左边矩阵的列数等于右边矩阵的行数时,它们才可以相乘。结果为前一个矩阵的行元素×后一个矩阵的列元素  矩阵相......
  • 用99乘法表帮助理解for循环
    目录用99乘法表帮助理解for循环一、99乘法表的shell脚本二、拆分脚本各行三、延展的另一写法用99乘法表帮助理解for循环一、99乘法表的shell脚本[rocky8.6]vim99.sh......
  • 【数据结构-矩阵】矩阵的相关公式推导
    目录1数组1.1一维数组1.2二维数组2对称矩阵2.1上三角部分(i≤j)2.2下三角部分(i≥j)3三角矩阵3.1上三角矩阵(i≤j的元素不全为0)3.2下三角矩阵(i≥j的元素不......
  • 14 逻辑运算符
    01优先次序有3种逻辑运算符:与(AND),或(OR),非(NOT)。在basic和Pascal等语言可以在程序中直接用and,or,not作为逻辑运算符。在C语言中不能再程序中直接使用,而是用其他符号代替。!(非)&&(......
  • 13 关系运算符
    01什么事关系运算符在C语言中,比较符称为关系运算符。所谓关系运算就是比较运算,将两个数值进行比较,判断其比较的结果是否符合给的的条件。02关系运算符及其优先次序C语言提......
  • 7运算符和表达式
    01基本运算符+正号运算符-负号运算符*乘法运算符/除法运算符%求余运算符+加法运算符-减法运算符读者应该特别注意+和-在不同情况下的含义02自增、自减运算符++i,--i在使用i......
  • 填空题:矩阵
    下列给定程序中,函数fun的功能是:有N×N矩阵,以主对角线为对称线,对称元素相加并将结果存放在左下三角元素中,右上三角元素置为0。例如,若N=3,有下列矩阵:1234567......
  • 矩阵与线性方程组
    高斯消元当我们用线性方程组来理解矩阵时,我们有矩阵的高斯消元。高斯消元本质上是一系列的对矩阵的“变换”或者说“操作”,这种操作总共有三种:1)给某一整行乘上非零常数\(......
  • Sam's Numbers 矩阵快速幂优化dp
    ​​https://www.hackerrank.com/contests/hourrank-21/challenges/sams-numbers​​设dp[s][i]表示产生的总和是s的时候,结尾符是i的所有合法方案数。那么dp[s][i]可以由dp[......