Meine Antwort ähnelt der von Dave Tweed, was bedeutet, dass ich sie auf eine formalere Ebene gestellt habe. Natürlich habe ich später geantwortet, aber ich habe beschlossen, es trotzdem zu posten, da jemand diesen Ansatz interessant finden könnte.
Die Beziehung, die Sie zu beweisen versuchen, ist unabhängig von der Struktur der Funktion f da es sich tatsächlich um eine Tautologie handelt . Um zu erklären , was ich meine, schlage ich vor , eine Demonstration für einen allgemeinen, richtig gebildet, Booleschen Ausdruck P in einer beliebigen Anzahl von Booleschen Variablen, sagen n∈N , y1,…,yn , wobei yi∈{0,1} für alle i=1,…,n .
Wir haben das P(y1,…,yn)∈{0,1} und betrachten Sie die folgenden zwei Mengen von Booleschen Werten für denn dimensionalen Booleschen Vektor(y1,…,yn)
YY¯={(y1,…,yn)∈{0,1}n|P(y1,…,yn)=1}={(y1,…,yn)∈{0,1}n|P(y1,…,yn)=0}
Diese Menge ist eine Partition der gesamten Menge von Werten, die der Boolesche Eingabevektor annehmen kann, dhY∪Y¯={0,1}nundY∩Y¯=∅(die leere Menge), also
P( y1, … , Yn)P′( y1, … , Yn)= { 01if ( y1, … , Yn)∈Y¯if (y1,…,yn)∈Y⇕={10if (y1,…,yn)∈Y¯if (y1,…,yn)∈Y
daher haben wir immer
P+P′=1∀(y1,…,yn)∈{0,1}n