Name the upper graph triangle's vertices , where is adjacent to and to . Name the middle left vertex and the lower right vertex . Then is adjacent to , the lower graph triangle is , and is adjacent to .
Suppose all have colour , while has a different colour ; denote the third colour by . In the upper graph triangle, and cannot have colour and are adjacent, so they have colours in some order and has colour . In the lower graph triangle, is adjacent to both and , forcing to have colour , and then must have colour . But the edge now has equal-coloured endpoints, a contradiction. Thus
For the three-colour clause gadget used in a reduction, one also needs the converse extension property for Boolean-coloured inputs. With and , every tuple other than extends. If , take ; this works regardless of . If , take . Finally, if , take . Each assignment satisfies every edge. Therefore this three-colour clause gadget realizes exactly a three-input disjunction on Boolean inputs.

Articles by others on the same topic (0)

There are currently no matching articles.