Oggi impareremo come semplificare insieme le espressioni logiche, familiarizzare con le leggi di base e studiare le tabelle di verità delle funzioni logiche.
Cominciamo con il motivo per cui è necessario questo articolo.Hai mai notato come parli? Tieni presente che le nostre parole e le nostre azioni obbediscono sempre alle leggi della logica. Per conoscere l'esito di un evento e non rimanere intrappolati, studia leggi della logica semplici e comprensibili. Ti aiuteranno non solo a ottenere un buon voto in informatica o ad ottenere più punti all'esame di stato unificato, ma anche ad agire in situazioni di vita non a caso.
Per imparare a semplificare le espressioni logiche, devi sapere:
Considereremo ora questi problemi in dettaglio. Cominciamo con le operazioni. Sono abbastanza facili da ricordare.
Assicurati di ricordare che l'operazione è necessariaeseguire in stretta sequenza: negazione, moltiplicazione, addizione, conseguenza, equivalenza. Non esiste una regola di ordinamento per il colpo di Schaeffer e la freccia di Pierce. Pertanto, devono essere eseguiti nell'ordine in cui compaiono in un'espressione complessa.
Semplifica l'espressione booleana e creala tabella di verità per la sua ulteriore soluzione è impossibile senza la conoscenza delle tabelle delle operazioni di base. Ora ti invitiamo a conoscerli. Tieni presente che i valori possono essere veri o falsi.
Per congiunzione, la tabella ha questo aspetto:
Espressione n. 1 | Espressione n. 2 | Il risultato |
Falso | Falso | Falso |
Falso | Vero | Falso |
Vero | Falso | Falso |
Vero | Vero | Vero |
La tabella per l'operazione di disgiunzione:
Espressione n. 1 | Espressione n. 2 | Il risultato |
- | - | - |
- | + | + |
+ | - | + |
+ | + | + |
Negazione:
Valore di input | Il risultato |
Vera espressione | - |
Falsa espressione | + |
Corollario:
Espressione n. 1 | Espressione n. 2 | Il risultato |
- | - | Vero |
- | + | Vero |
+ | - | Falso |
+ | + | Vero |
Equivalenza:
Espressione n. 1 | Espressione n. 2 | Il risultato |
Falso | Falso | + |
Falso | Vero | - |
Vero | Falso | - |
Vero | Vero | + |
Colpo di Schiffer:
Espressione n. 1 | Espressione n. 2 | Il risultato |
0 | 0 | Vero |
0 | 1 | Vero |
1 | 0 | Vero |
1 | 1 | Falso |
Freccia di Pierce:
Espressione n. 1 | Espressione n. 2 | Il risultato |
- | - | + |
- | + | - |
+ | - | - |
+ | + | - |
Alla domanda su come semplificare le espressioni logiche nell'informatica, leggi della logica semplici e chiare ci aiuteranno a trovare le risposte.
Cominciamo con la più semplice legge di contraddizione.Se moltiplichiamo concetti opposti (A e non A), allora otteniamo una bugia. Nel caso dell'aggiunta di concetti opposti, otteniamo la verità, questa legge è chiamata "la legge del terzo escluso". Spesso in algebra booleana ci sono espressioni con doppia negazione (non A), nel qual caso otteniamo la risposta A. Ci sono anche due leggi di de Morgan:
La duplicazione è molto comune, l'una e l'altralo stesso valore (A o B) viene sommato o moltiplicato tra di loro. In questo caso, si applica la legge della ripetizione (A * A = A o B + B = B). Si applicano anche le leggi dell'assorbimento:
Esistono due leggi di legame:
Non è difficile semplificare le espressioni logiche seconoscere le leggi dell'algebra booleana. Tutte le leggi elencate in questa sezione dell'articolo possono essere verificate empiricamente. Per fare ciò, vale la pena aprire le parentesi secondo le leggi della matematica.
Abbiamo studiato tutte le caratteristiche della semplificazione logicaespressioni, ora devi consolidare le tue nuove conoscenze nella pratica. Ti invitiamo ad analizzare insieme tre esempi tratti dal curriculum scolastico e biglietti per l'esame di stato unificato.
Nel primo esempio, dobbiamo semplificare l'espressione:(C * E) + (C * non E). Innanzitutto attiriamo la nostra attenzione sul fatto che sia la prima che la seconda parentesi contengono la stessa variabile C, suggeriamo di toglierla dalle parentesi. Dopo la manipolazione eseguita, otteniamo l'espressione: C * (E + notE). In precedenza abbiamo considerato la legge di esclusione del terzo, la applicheremo a questa espressione. Seguendolo, possiamo affermare che E + non E = 1, quindi, la nostra espressione assume la forma: C * 1. Possiamo semplificare ulteriormente l'espressione risultante, sapendo che C * 1 = C.
Il nostro prossimo compito suonerà così: quale sarà l'espressione logica semplificata not (C + notE) + not (C + E) + C * E?
Si noti che in questo esempio è presentenegazione di espressioni complesse, vale la pena sbarazzarsene, guidato dalle leggi di de Morgan. Applicandoli, otteniamo l'espressione: non C * E + non C * non E + C * E. Osserviamo ancora la ripetizione della variabile in due termini, la togliamo dalle parentesi: notC * (E + notE) + C * E. Anche in questo caso applichiamo la legge di esclusione: non C * 1 + C * E. Ricordiamo che l'espressione "notC * 1" è uguale a notC: notC + C * E. Inoltre, proponiamo di applicare la legge di distribuzione: (non C + C) * (non C + E). Applichiamo la legge di esclusione del terzo: non C + E.
Hai visto che in realtà è molto facile semplificare un'espressione booleana. L'esempio numero 3 sarà dipinto in modo meno dettagliato, prova a farlo da solo.
Semplifica l'espressione: (D + E) * (D + F).
Come puoi vedere, se conosci le leggi della semplificazione di espressioni logiche complesse, questo compito non ti causerà mai alcuna difficoltà.