诱导自然数集上的运算构造逻辑代数运算与其性质探究

诱导自然数集上的运算构造逻辑代数运算与其性质探究

通过学习等价关系,我们学会了如何通过等价关系构造商集,并将自然数集上的运算诱导到商集上,从而得到整数集与有理数集以及上面的运算。本文尝试通过同样的构造方法,将自然数集上的加法和乘法诱导到新的代数系统中,以此构造与布尔代数中逻辑加法与逻辑乘法等价的运算。

1.诱导运算

1.1 等价关系

1.1.1 等价关系的构造

定义[latex]\mathbb{N}[/latex]上关系R,[latex](a, b)\in R\iff a=0,b=0\; or\; a\not= 0,b\not= 0[/latex]
下面验证R为[latex]\mathbb{N}[/latex]上等价关系。

1.1.2 等价关系合理性验证:

(i)[latex]a = 0,a = 0\; or\; a != 0, a != 0\iff(a,a)[/latex]
(ii)显然[latex](a,b)\iff (b,a)[/latex]
(iii)显然[latex](a,b),(b,c)\implies (a,c)[/latex]
因此R为[latex]\mathbb{N}[/latex]上的等价关系~。

1.2 逻辑加法与逻辑乘法

1.2.1 逻辑加法与逻辑乘法的构造

记[latex]\mathbb{B}[/latex]的商集[latex]\mathbb{B}=\mathbb{N}/[/latex]~[latex]=\{ [0],[1] \}[/latex]
定义[latex]\mathbb{N}[/latex]上的运算[latex](+,\cdot)[/latex]为自然意义下整数集上的[latex](+,\cdot)[/latex],诱导[latex]\mathbb{B}[/latex]上的[latex](+,\cdot )[/latex]映射:
[latex][a]+[b]:=[a+b],[a]\cdot [b]=[a\cdot b][/latex]

1.2.2 逻辑加法与逻辑乘法合理性验证

设a ~ c, b ~ d
(i)[latex]a=0,b=0\implies c=0,d=0\implies a+b=0,c+d=0,ab=0,cd=0[/latex]
(ii)[latex]a\not= 0,b\not= 0\implies a+b\not= 0,c+d\not= 0,ab\not= 0,cd\not= 0[/latex]
(iii)a,b其一为0,不妨设[latex]a=0,b\not= 0\implies c=0,d\not= 0\implies a+b\not= 0,c+d\not= 0,ab=0,cd=0[/latex]
因此[latex](a+b)[/latex]~[latex](c+d)[/latex],[latex](ab)[/latex]~[latex](cd)[/latex],[latex]\mathbb{B}[/latex]上的[latex](+,\cdot )[/latex]映射合理。

2 记号定义

2.1 记号重写

此时记[latex]0:=[0],1:=[1][/latex],则[latex]\mathbb{B}[/latex]中[latex](+,\cdot )[/latex]分别为布尔代数下的逻辑加法(或运算)与逻辑乘法(与运算)。
有如下真值表:

+ 0 1
0 0 1
1 1 1
[latex]\cdot[/latex] 0 1
0 0 0
1 0 1

所以零是零且非零,一是一或非一

2.2 非运算与异或运算

2.2.1 非运算

(这个定义有些牵强,如果你有好的诱导方法记得下方评论)
定义[latex]\mathbb{B}[/latex]上一元运算—,有如下真值表:

A 0 1
[latex]\overline{\text{A}}[/latex] 1 0

2.2.2 异或运算

定义[latex]\mathbb{B}[/latex]上二元运算[latex]\oplus[/latex]:
[latex]A\oplus B:=(A+B)\cdot (\overline{A} + \overline{B})[/latex]
有如下真值表:

[latex]\oplus[/latex] 0 1
0 0 1
1 1 0

容易验证:[latex]A\oplus B=(A+B)\cdot (\overline{A} + \overline{B})=(A\cdot \overline{B})+(\overline{A}\cdot B)[/latex]

3 代数性质

3.1 交换律

对于[latex](\mathbb{B}, +,\cdot )[/latex],由真值表容易验证其具有交换律:
[latex]A+B=B+A[/latex]
[latex]A\cdot B=B\cdot A[/latex]
因而得到异或交换律:
[latex]A\oplus B=B\oplus A[/latex]

3.2 结合律

对于[latex](\mathbb{B} ,+,\cdot ,\oplus )[/latex],由真值表容易验证其具有结合律:
[latex](A+B)+C=A+(B+C)[/latex]
[latex](A\cdot B)\cdot C=A\cdot (B\cdot C)[/latex]
[latex](A\oplus B)\oplus C=A\oplus (B\oplus C)[/latex]

3.3 分配律

对于[latex](\mathbb{B} ,\oplus ,\cdot )[/latex],由真值表容易验证其具有分配律:
[latex](A\oplus B)\cdot C=(A \cdot C)\oplus (B\cdot C)[/latex]

3.4 Abel群[latex](\mathbb{B}, \oplus)[/latex]

由以下条件可知[latex](\mathbb{B}, \oplus)[/latex]为Abel群:
(i)[latex](A\oplus B)\oplus C=A\oplus (B\oplus C)[/latex]
(ii)[latex]A\oplus 0=A[/latex]
(iii)[latex]A\oplus A=0[/latex]
(iv)[latex]A\oplus B=B\oplus A[/latex]

3.5 可交换环[latex](\mathbb{B} ,\oplus ,\cdot )[/latex]

由以下条件可知[latex](\mathbb{B} ,\oplus ,\cdot )[/latex]为可交换环:
(i)[latex](\mathbb{B} ,\oplus)[/latex]为Abel群
(ii)[latex](\mathbb{B} ,\cdot)[/latex]满足结合律
(iii)[latex](\mathbb{B} ,\oplus ,\cdot )[/latex]满足分配律
注意由于[latex]a\not= 0,b\not= 0\implies ab=0[/latex],故[latex](\mathbb{B} ,\oplus ,\cdot )[/latex]不是整环。
(或许还有其他性质?但是我没学过)

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注