TOC 中产品的基本属性是什么?
很容易看出,对于任何语言 L,以下简单属性都成立 -
L · {∧} = {∧} · L = L
L · ∅ = ∅ · L = ∅
现在让我们看看连接运算的交换性和结合性。
乘积的性质 - 交换性
连接运算不是交换的。换句话说,顺序很重要!
给定两个语言 L 和 M,通常情况下
L · M ≠ M · L
示例
如果 L = {ab, ac} 且 M = {a, bc, abc},则乘积
L · M 是语言
L · M = {aba, abbc, ababc, aca, acbc, acabc},
但乘积 M · L 是语言
M · L = {aab, aac, bcab, bcac, abcab, abcac}
这些没有共同的字符串!
乘积的性质 - 结合性
连接运算具有结合性。换句话说,如果 L、M 和 N 是语言,则
L · (M · N) = (L · M) · N
示例
如果 L = {a, b},M = {a, aa} 且 N = {c, cd},则
L · (M · N) = L · {ac, acd, aac, aacd}
= {aac, aacd, aaac, aaacd, bac, bacd, baac, baacd}。
这与以下内容相同:
(L · M) · N = {aa, aaa, ba, baa} · N
= {aac, aacd, aaac, aaacd, bac, bacd, baac, baacd}。
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP