P******o 发帖数: 505 | 1 因为要写一个连续多次布尔运算矩阵的程序。
就想用数学0,1取代T&F
布尔运算是与或非三种运算。
矩阵里面主要是加法和乘法
+=or *=and
比如用
0+0=0 0+1=1
0*0=0 1*1=1
可是
1+1=2
不是封闭的。
0&inf
倒是符合以上所有条件。
可是不能做逻辑反转。
是否存在这样一个群,环,可以有加法乘法。代替布尔运算??
或者在这个环上把一些元素定义为0,另外一些定义为1? |
h*********2 发帖数: 1 | |
P******o 发帖数: 505 | 3 Xor是一种数学运算吗?
是否符合交换律结合律分配律?
因为需要一种表达式能够简化连续多次运算。
: {0,1}上的xor可以吗?这构成了一个群
【在 h*********2 的大作中提到】 : {0,1}上的xor可以吗?这构成了一个群
|
h*********2 发帖数: 1 | 4 不知道说什么好
三个问题的答案都是yes,具体为什么很简单,自己想吧
【在 P******o 的大作中提到】 : Xor是一种数学运算吗? : 是否符合交换律结合律分配律? : 因为需要一种表达式能够简化连续多次运算。 : : : {0,1}上的xor可以吗?这构成了一个群 :
|
P******o 发帖数: 505 | 5 原谅我很笨。
请问能否简化以下表达式?
(A&B) xor (B&C) xor (C&A) |
h*********2 发帖数: 1 | |
l*****c 发帖数: 1153 | 7 楼主没有学会近世代数,特别是群论,这个可以看一下相关的书
【在 h*********2 的大作中提到】 : 不知道说什么好 : 三个问题的答案都是yes,具体为什么很简单,自己想吧
|
d********m 发帖数: 3662 | |
d********m 发帖数: 3662 | |
H**********f 发帖数: 2978 | 10 没啥不行的啊,我一个生物苦逼数据处理员都能想出来:
变量a和b,取值1或0
AND:a*b
OR: 1-(a-1)*(b-1)
XOR: (a-0.5)*(b-0.5)*2 + 0.5
【在 P******o 的大作中提到】 : 因为要写一个连续多次布尔运算矩阵的程序。 : 就想用数学0,1取代T&F : 布尔运算是与或非三种运算。 : 矩阵里面主要是加法和乘法 : +=or *=and : 比如用 : 0+0=0 0+1=1 : 0*0=0 1*1=1 : 可是 : 1+1=2
|
P******o 发帖数: 505 | 11 Thanks , that answers my question.
【在 H**********f 的大作中提到】 : 没啥不行的啊,我一个生物苦逼数据处理员都能想出来: : 变量a和b,取值1或0 : AND:a*b : OR: 1-(a-1)*(b-1) : XOR: (a-0.5)*(b-0.5)*2 + 0.5
|
T*******x 发帖数: 8565 | 12 xor反了,改成 0.5 - (a-0.5)*(b-0.5)*2
【在 H**********f 的大作中提到】 : 没啥不行的啊,我一个生物苦逼数据处理员都能想出来: : 变量a和b,取值1或0 : AND:a*b : OR: 1-(a-1)*(b-1) : XOR: (a-0.5)*(b-0.5)*2 + 0.5
|