对于普通集合 S 与全集 U,定义函数 1S:U→{0,1}
1S(x)={1,0,x∈S,x∈/S,
称 1S 为 S 的示性函数.
在多重集中,示性函数代表了元素的重数,它是非负整数.
而在广义多重集中,示性函数可以扩展到实数.
方便起见,以下用 S={x1:c1,…,xn:cn} 来代表 1S(x)=⎩⎨⎧c1,cn,x=x1,⋮x=xn.
定义
1S+T(x)=1S(x)+1T(x),1kS(x)=k1S(x),1−S(x)=−1S(x).
由于借用了实数的加法,自然也满足了相应的运算定律. 零元为 ∅,因为 1∅(x)=0.
[!CAUTION] 注意
以下假定 U 是可数的.
有了加法和数乘之后,就有
{x1:c1,…,xn:cn}=i=1∑nci{xi}.
这称为广义多重集的多项式表示. 通过这种表示,我们可以将多项式的工具引入到多重集的运算.
同样地,可以把 {xi} 当作基底,而用向量 c 表示广义多重集. 由此,也可以将线性代数的工具引入多重集的运算.
两个集合间的笛卡尔积定义为 S×T={(x,y)∣x∈S,y∈S},遗憾的是,笛卡尔积不具有结合律,这是因为 ((x,y),z)=(x,(y,z)).
定义一种形式运算 a,b,表示取元组. 为了使改良的笛卡尔积有结合律,必须使取元组运算有结合律. 此时,“,” 运算可以由全集 U 生成的自由群 G 表示.
注
为了防止混淆,以下 G 内的幂都会添加逗号,用 a,b 表示
于是,可以将改良的笛卡尔积作为广义多重集的乘法. 形式化地,
1ST(x)=x=s,t∑1S(s)⋅1T(T).
是一种类似卷积的形式.
广义多重集乘法的单位元 I={e},其中 e 是群 G 的单位元.
形如 {x:c}(c=0) 的集合(称为单集合)的乘法逆元是容易确定的,是 {x,−1:c−1}.
定义
∥S∥=x∑∣1S(x)∣.
定理
若级数 ∑k=1∞∥Sk∥ 收敛,则级数 ∑k=1∞Sk 也收敛.
使用向量表示即可证明.
定理
这个范数拥有次可乘性,即 ∥ST∥≤∥S∥⋅∥T∥.
证明
∥ST∥=x∑∣1ST(x)∣=x∑x=s,t∑1S(s)⋅1T(t)≤x∑x=s,t∑∣1S(s)∣⋅∣1T(t)∣=s∑t∑∣1S(s)∣⋅∣1T(t)∣=(s∑∣1S(s)∣)(t∑∣1T(t)∣)=∥S∥⋅∥T∥
经典结论
若 ∥S∥<1,则
(I−S)−1=k=0∑∞Sk.
于是对于 ∥S∥>∥T∥>0,
(S+T)−1=(I+S−1T)−1S−1=k=0∑∞(−S−1T)kS−1.
若 ∀x,limk→∞1Sk(x)=1S(x),则称 Sk 逐点收敛到 S.