Booleaanse functie

Uit testwiki
Versie door imported>Hoopje op 18 nov 2024 om 18:59 (Ons artikel "logische equivalentie" beschrijft niet de binaire operatie. En zelfs als hij dat wel zou doen, kwam de equivalentie tussen "logische equivalent" en "zelfde booleaanse functie" slechts een keer voor.)
(wijz) ← Oudere versie | Huidige versie (wijz) | Nieuwere versie → (wijz)
Naar navigatie springen Naar zoeken springen
De 16 booleaanse functies van twee variabelen

Een booleaanse waarde of booleaanse constante is een van de twee waarden 'waar', vaak weergegeven door het getal 1, en 'onwaar', vaak weergegeven door het getal 0. Een booleaanse functie is een functie met de vorm

f:BkB

Hierin is B={waar,onwaar} en geeft k0 de plaatsigheid van de functie aan, het aantal invoervariabelen. Voor elke k zijn er

2k

invoerwaarden met elk twee mogelijke uitvoerwaarden, dus in totaal zijn er

2(2k)

booleaanse functies met plaatsigheid k. Dit is inclusief de functies van k booleaanse variabelen, die van minder variabelen afhangen. Zo zijn er:

Elke booleaanse functie met plaatsigheid k kan worden genoteerd als een logische propositie in k variabelen. Een booleaanse functie duidt aan hoe men de booleaanse waarde van een propositie kan bepalen op basis van de booleaanse invoerwaarden. Booleaanse functies kunnen als logische proposities worden weergegeven, maar er zijn meer mogelijkheden om ze weer te geven, zoals met binaire beslissingsdiagrammen.

Twee logische proposities zijn logisch equivalent dan en slechts dan als zij dezelfde booleaanse functie representeren.

Booleaanse operator

Een booleaanse operator is een booleaanse functie met plaatsigheid twee, k=2. Bekende booleaanse operatoren zijn de logische conjunctie en logische disjunctie. In hardware zijn dit poorten, zoals de AND-poort en de OF-poort.