「Note」Group Theory

权当一乐。

称集合 G 和作用于 G 的二元运算 为一个群,记为 (G,)
满足下面四个性质

  1. 封闭性
    a,bG,abG
  2. 结合律
    a,b,cG,(ab)c=a(bc)
  3. 幺元
    !eG,aG,ea=a

    唯一性证明,若存在两个不相等的幺元 e1,e2,则 e1e2=e1=e2,与 e1e2 矛盾。

  4. 逆元
    aG,!a1,a1a=e

在应用上来说,树状数组维护的元素和运算必须满足群的性质,因为 max,min 没有逆元,所以维护不了。

其他群

半群

若一个群 G 只满足封闭性和结合律,则称 G 是半群。

幺半群

若一个群 G 只满足封闭性、结合律和幺元,则称 G 是幺半群。

交换半群

若一个群 G 只满足封闭性和结合律,并且定义在上面的运算 满足交换律,则称 G 是半群。

交换幺半群

若一个群 G 只满足封闭性、结合律和幺元,并且定义在上面的运算 满足交换律,则称 G 是半群。

双半群模型

约定 2I0 表示 I0 的幂集。
给定初始集合 I0,一个有限集合 II0,询问集合 Q2I0,s.t.I0Q,交换半群 (D,+),半群 (M,),并且 DMD+ 有分配律。
初始权值 d0:ID
按序执行 m 个操作,操作为查询和修改,第 i 个操作被定义为

  1. 范围修改,给定 qtQ,ftM,定义若 xqt,则 dt(x)=dt1(x)ft,否则 dt(x)=dt1(x)
  2. 范围查询,给定 qtQ,定义 dt(x)=dt1(x),对于所有的 xI,答案为 xdt(x)

n=∣I 表示初始权重的个数,用 m 表示操作数。

一个满足了上述所有约束的模型被称之为双半群模型,因为方便于线段树等结构维护,维护的信息一定需要满足半群性质。解决问题的途径便是去设计 D,M 去满足上述条件。


The End
「Ô mon âme, n'aspire pas à la vie immortelle, mais épuise le champ du possible.」