2017-07-12 247 views
0

我有形式結合邏輯運算符

A or A and B 

我們能代表它的表達更簡潔的代表表達一些其他的方式?

+0

嘗試創建一個真值表,看看你得到了什麼。 – CollinD

+0

這是一個好主意 –

+1

「A或A和B」是否等於'A或(A和B)'或'(A或A)和B'?據推測前者,儘管邏輯運算符沒有普遍認同的優先順序。無論如何:請參閱https://en.wikipedia.org/wiki/Absorption_law –

回答

1

如前所述,表達式可能會有些模糊。它可以通過兩種方式來interpereted:

(A or A) and B 

顯然A or A在邏輯上等同於A,所以在這種情況下,整個語句只是相當於A and B

更有可能的是,這是爲了讀作

A or (A and B) 

讓我們寫一個真值表這

A B | A or (A and B) | result 
----------------------------- 
0 0 | 0 or (0 and 0) | 0 
0 1 | 0 or (0 and 1) | 0 
1 0 | 1 or (1 and 0) | 1 
1 1 | 1 or (1 and 1) | 1 

現在您可以清楚地看到,在這種情況下,該陳述僅等同於A