逻辑代数的基本规则

1. 代入规则

在任何一个逻辑等式中,如果将等式两边出现的某变量 A,都用一个函数代替,则等式依然成立,这个规则称为代入规则。

2. 反演规则

根据摩根定理,由原函数 L 的表达式,求它的非函数 ! A 时,可以将 L 中的与(&&)换成或(||),或(||)换成与(&&);再将原变量换为非变量(如 A 换成 ! A),非变量换为原变量;并将 1 换成 0,0 换成 1;那么所得的逻辑函数式就是 ! L。这个规则称为反演规则。

利用反演规则,可以比较容易地求出一个原函数的非函数。运用反演规则时必须注意以下两个原则:

(1) 保持原来的运算优先级,即先进行与运算,后进行或运算。并注意优先考虑括号内的运算。

(2) 对于反变量以外的非号应保留不变。

 1 In[34]:= L = \[Not] A \[And] \[Not] B \[Or] F \[And] G \[Or] False
 2 
 3 Out[34]= (! A && ! B) || (F && G)
 4 
 5 In[35]:= 
 6 \!\(\*OverscriptBox[\(L\), \(_\)]\) = (A \[Or] 
 7     B) \[And] (\[Not] F \[Or] \[Not] G) \[And] True
 8 
 9 Out[35]= (A || B) && (! F || ! G)
10 
11 In[36]:= L = 
12  A \[Or] \[Not] (B \[And] \[Not] F \[Or] \[Not] (G \[Or] \[Not] H))
13 
14 Out[36]= A || ! ((B && ! F) || ! (G || ! H))
15 
16 In[37]:= 
17 \!\(\*OverscriptBox[\(L\), \(_\)]\) = \[Not] 
18    A \[And] \[Not] ((\[Not] B \[Or] 
19        F) \[And] \[Not] (\[Not] G \[And] H))
20 
21 Out[37]= ! A && ! ((! B || F) && ! (! G && H))

3. 对偶规则

设 L 是一个逻辑表达式,若把 L 中的与(&&)换成或(||),或(||)换成与(&&);True 换成 False,False 换成 True,那么就得到一个新的逻辑函数式,这就是 L 的对偶式,记作 L'。变换时仍需注意保持原式中“先括号、然后与、最后或”的运算顺序。

当某个逻辑恒等式成立时,则该恒等式两侧的对偶式也相等。这就是对偶规则。

posted @ 2016-03-31 11:05  u539f  阅读(2640)  评论(0编辑  收藏  举报