多重集

多重集就是允许重复元素的集合.

这样的话, 就是不同的多重集, 但 是同一个多重集.

1定义

定义 1.1. 多重集是二元组 , 其中:

集合,

是从 基数映射. 对于元素 , 是它的重数.

定义 1.2. 多重集 为所有元素的重数之和.

在可数或者有限的情况下, 多重集有如下的等价定义:

定义 1.3. 是集合. 多重集 上的序列掉如下关系生成的等价关系:

若该序列有限, 则对应的多重集有限, 若该序列可数, 则对应的多重集可数.

2常用操作

多重集 交集为:

多重集 并集为:

多重集 不交并为:

多重集 为:

定义 2.1. 为集合 上的严格偏序 (即不满足自反性). 定义 多重集扩展, 记作 , 为多重集之间的二元关系, 且 需要满足如下条件:

,

对于任意 , 如果 , 那么必须存在 使得 .

该关系又叫做 Dershowitz–Manna 序.

如上关系可以这样直观地理解: 的意思就是可以通过将 中的部分元素替换为有限数量个更小的元素来得到 .

定理 2.2.良基关系, 那么它的多重集扩展也是良基关系.

3相关概念

线性逻辑

术语翻译

多重集英文 multiset

重数英文 multiplicity