Единственные ворота, которые вам нужны, это НЕ и ИЛИ.С этими двумя вы можете построить все другие логические ворота.Например, NOT (OR (NOT | NOT)) является вентилем AND, OR (NOT | NOT) является NAND, NOT (OR ()) является NOR и т. Д. Трудно сделать (и также наиболее функционально полезно)XOR, который может быть сделан с деревом ворот NAND, который, в свою очередь, может быть сделан с NOT и OR, как показано выше.