On peut exprimer toutes les fonctions existantes uniquement à l'aide des fonctions ET, OU et NON (voir exemples précédents). Ceci est pratique dans la mesure où, en automatisme, chaque fonction est représentée par un composant (appelé PORTE). De plus ces trois fonctions correspondent aux fonctions logiques utilisées dans le langage courant. Mais on peut se limiter à 2 fonctions, ET et NON par exemple :
_____ _ _ a+b=a.bOn peut même se limiter à une seule fonction (NAND ou NOR) :
________ _ _ _ a.b=a NAND b ; a+b=a NAND b ; a=a NAND a
On trouvera un exemple au chapitre suivant.