Algebra di Boole
Impara le leggi dell'algebra di Boole, comprese le leggi di De Morgan, usale per semplificare le espressioni passo dopo passo e controlla il risultato con una tavola di verità.
Definizione
| Legge | Forma AND | Forma OR |
|---|---|---|
| Identità (elemento neutro) | ||
| Annullamento (dominanza) | ||
| Idempotenza | ||
| Complemento | ||
| Doppia negazione | (una sola forma) | |
| Proprietà commutativa | ||
| Proprietà associativa | ||
| Proprietà distributiva | ||
| Legge di assorbimento | ||
| De Morgan |
Prova subito
Esempi svolti
Semplifica .
Applica la legge di identità alla prima parentesi
, perché AND con vero non cambia niente →
Applica la legge di annullamento alla seconda parentesi
, perché AND con falso è sempre falso →
Applica di nuovo la legge di identità
, perché OR con falso non cambia niente →
Risposta: . Il valore di non conta per niente.
Errori comuni
Scrivere
Perché è sbagliato: La legge di De Morgan cambia l'operatore oltre a negare le variabili. Prova con , : il lato sinistro vale , il lato destro .
Corretto: Spezza la barra e cambia il segno: e .
Usare le regole dell'algebra ordinaria, come o
Perché è sbagliato: Le variabili booleane valgono solo 0 o 1, e è 1, non 2. Ripetere una variabile non aggiunge niente di nuovo.
Corretto: Usa l'idempotenza: e .
Leggere come
Perché è sbagliato: AND si valuta prima di OR, proprio come la moltiplicazione prima dell'addizione. Con , , il valore corretto è , ma la lettura sbagliata dà .
Corretto: Metti le parentesi prima di applicare una legge: .
Applicare la legge del complemento a due variabili diverse, come
Perché è sbagliato: La legge del complemento funziona solo con una variabile e la sua stessa negazione. Con , : , non 0.
Corretto: Cerca la stessa lettera: e , ma non si può semplificare.
Visuale interattivo
Tabella di verità
| A | B | A ∧ B | ¬B | A ∧ ¬B | A ∧ B ∨ A ∧ ¬B |
|---|---|---|---|---|---|
| 0 | 0 | 0 | 1 | 0 | 0 |
| 0 | 1 | 0 | 0 | 0 | 0 |
| 1 | 0 | 0 | 1 | 1 | 1 |
| 1 | 1 | 1 | 0 | 0 | 1 |
1= Vero0= Falso
Tabella di verità
| A | B | A ∧ B |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |
1= Vero0= Falso
Sandbox interattivo
Calcolatrice di espressioni
Prova questi:
Cronologia
Ancora nessun calcolo
Esercizi pratici
18 eserciziQuale legge dice che ?
Perché è importante
- Elettronica: un processore contiene miliardi di porte, quindi risparmiare una porta in un circuito copiato un milione di volte fa risparmiare un milione di porte
- Programmazione: una condizione come NOT (weekend OR festivo) si può riscrivere come (NOT weekend) AND (NOT festivo), che spesso è più facile da leggere e da testare
- Ricerca e database: un filtro come matematica OR (matematica AND logica) dà esattamente gli stessi risultati di matematica da solo
- Dimostrazioni: le leggi permettono di dimostrare che due circuiti o due condizioni fanno la stessa cosa senza provare tutti gli ingressi
Applicazioni nel mondo reale
Progettare chip più economici
Chi progetta chip semplifica ogni circuito con l'algebra di Boole prima di costruirlo, perché ogni porta costa spazio, energia e denaro.
Esempio:
Un circuito per usa 3 porte. Raccogliendo, , ne bastano 2.
Un chip contiene 1000 copie di un circuito che calcola . Conta una porta per ogni e ogni .
Quante porte risparmia l'intero chip se il circuito viene semplificato in ?
Passo 1: Scrivi l'espressione matematica
Scrivi il risparmio come calcolo:
Condizioni leggibili in un programma
I programmatori usano le leggi di De Morgan per eliminare le doppie negazioni che confondono dalle condizioni del loro codice.
Esempio:
NOT (weekend OR festivo) equivale a (NOT weekend) AND (NOT festivo): il negozio è aperto nei giorni che non sono né l'uno né l'altro.
Un programma apre una sbarra se vale , dove significa che il visitatore ha un pass e che è nella lista degli invitati.
Qual è la forma più semplice della condizione e quanti operatori NOT spariscono?
Passo 1: Scrivi l'espressione matematica
Scrivi il numero di operatori NOT prima e dopo come sottrazione:
Filtri di ricerca
I motori di ricerca e i database semplificano i filtri con la legge di assorbimento prima di eseguirli.
Esempio:
Il filtro matematica OR (matematica AND logica) restituisce esattamente gli stessi libri del filtro matematica.
Una biblioteca ha 40 libri di matematica, e 15 di questi parlano anche di logica. Un lettore cerca matematica OR (matematica AND logica).
Quanti libri restituisce la ricerca?
Passo 1: Scrivi l'espressione matematica
Somma i libri di matematica e i libri in più che porta (matematica AND logica):
Punti chiave
- 1L'algebra di Boole usa le leggi per riscrivere un'espressione in una equivalente, senza una nuova tavola di verità ogni volta
- 2Le leggi di identità, annullamento, idempotenza e complemento eliminano costanti e variabili ripetute: , , ,
- 3Le proprietà commutativa, associativa e distributiva riordinano, raggruppano e raccolgono; nell'algebra di Boole anche OR è distributivo rispetto ad AND
- 4Leggi di assorbimento: e
- 5Leggi di De Morgan: spezza la barra e cambia il segno, e
- 6Semplifica con una legge per passo, nomina ogni legge e controlla il risultato con una tavola di verità; un'espressione più semplice significa meno porte
Domande frequenti
Glossario
- Algebra di Boole
- L'insieme delle leggi per riscrivere e semplificare le espressioni booleane
- Legge
- Un'equivalenza che vale per ogni valore delle variabili, come
- Equivalente
- Che ha lo stesso valore di verità in ogni riga della tavola di verità
- Semplificare
- Riscrivere un'espressione con meno operatori mantenendola equivalente
- Leggi di De Morgan
- e
- Legge di assorbimento
- e
Scheda formule
Identità e annullamento
AND con 1 e OR con 0 non cambiano niente; AND con 0 e OR con 1 decidono il risultato
Idempotenza e complemento
Ripetere una variabile non aggiunge niente; una variabile con la sua stessa negazione dà una costante
Doppia negazione
Due NOT si annullano a vicenda
Proprietà distributive
Valgono entrambe nell'algebra di Boole; la seconda non funziona con i numeri normali
Leggi di assorbimento
La parte più lunga viene assorbita da $A$
Leggi di De Morgan
Spezza la barra, cambia il segno