Problema de Lògica: Selectivitat de Tecnologia i Enginyeria

Un estudiant ha d'enfrontar-se a 4 problemes de Tecnologia i Enginyeria. Cada problema es valora amb:

L'estudiant supera la selectivitat si obté 2 o més problemes aprovats.

Sigui P1, P2, P3 i P4 les notes (0 o 1) dels quatre problemes, definim la funció de decisió F tal que:

F = 1 si (P1 + P2 + P3 + P4) ≥ 2, i F = 0 en cas contrari.

Taula de Veritat

A continuació es mostra la taula de veritat per a totes les combinacions possibles de les variables P1, P2, P3 i P4:

P1 P2 P3 P4 F
00000
00010
00100
00111
01000
01011
01101
01111
10000
10011
10101
10111
11001
11011
11101
11111

Mapa de Karnaugh

Per representar gràficament la funció i facilitar-ne la simplificació, es construeix el mapa de Karnaugh. Aquí s’utilitzen dues variables per les files (P1P2) i dues per les columnes (P3P4) amb l'ordre de Gray (00, 01, 11, 10):

P1P2 \ P3P4 P3P4
00 01 11 10
00 0 0 1 0
01 0 1 1 1
11 1 1 1 1
10 0 1 1 1

Funció Lògica i Simplificació (Pas a Pas)

  1. Definició del problema: Considerem les variables P1, P2, P3, P4 amb valors binaris (0 o 1). Volem que la funció F sigui 1 si la suma de les variables és igual o superior a 2, és a dir, si almenys hi ha dues entrades a 1.
  2. Funció en forma de suma de minterms: La funció es pot expressar de forma canònica incloent tots els minterms on la suma de 1s és 2, 3 o 4. És a dir, F = Σ m(2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15).
  3. Expressió en forma de suma de productes: Una expressió equivalent (encara que no necessàriament la més simplificada) és:

    F = (P1·P2) + (P1·P3) + (P1·P4) + (P2·P3) + (P2·P4) + (P3·P4)

    Cada terme representa una combinació en què almenys dos problemes són aprovats.
  4. Construcció del mapa de Karnaugh: El mapa de Karnaugh agrupa les combinacions on F = 1. Per evitar l’ús de literals negades (que haurien d’aparèixer si un grup tingués una variable constant a 0), es seleccionen agrupacions més àmplies que abasten cel·les de diferents files o columnes on la variable en qüestió varia (és a dir, passa d’un 0 a un 1). Per exemple:
  5. Interpretació: La funció resultant indica que l'estudiant supera la selectivitat (F = 1) sempre que hi hagi almenys dues entrades amb valor 1, coincidint amb la condició establerta. Notar que, tot i que en principi podríem obtenir termes amb literals negades si agrupéssim cel·les de forma més reduïda, és possible seleccionar agrupacions (amb blocs de 4 cel·les, per exemple) que permeten eliminar aquesta necessitat i obtenir així:

    F = P1·P2 + P1·P3 + P1·P4 + P2·P3 + P2·P4 + P3·P4

Aquest exercici és un exemple clàssic d'aplicació de lògica booleana i d'ús de mapes de Karnaugh per simplificar funcions de variables múltiples. La clau està en seleccionar agrupacions que preservin les condicions constants (sense forçar literals negades) per arribar a la forma minimal desitjada.


Mapa de Karnaugh amb destacat de grups

En el mapa de Karnaugh, s’han identificat els següents grups:

P1P2 \ P3P4 P3P4
00 01 11 10
00 0 0 1 0
01 0 1 1 1
11 1 1 1 1
10 0 1 1 1

Nota: Encara que en principis es podrien obtenir termes amb literals negades si es formessin grups més petits (perquè una variable fos constant a 0 en tot el grup), aquí s'han seleccionat agrupacions més àmplies que permeten obtenir la forma final sense negacions.


Funció Final Simplificada

Un cop seleccionades les agrupacions adequades, la funció final simplificada (en forma de suma de productes) és:

F = P1·P2 + P1·P3 + P1·P4 + P2·P3 + P2·P4 + P3·P4

Aquesta expressió és simètrica i és la forma més compacta per implementar la decisió “supera selectivitat si s'aproven 2 o més problemes”.


Resum


Factorització de la Funció

Podem simplificar encara més la funció utilitzant el mètode de factor comú.

Funció inicial:

F = P1·P2 + P1·P3 + P1·P4 + P2·P3 + P2·P4 + P3·P4

Primer pas: Factor comú parcial

Agrupem els quatre darrers termes:

P1·P3 + P1·P4 + P2·P3 + P2·P4

Fem factor comú de P3 i P4:

= P3·(P1 + P2) + P4·(P1 + P2)

Segon pas: Factor comú total

Ara fem factor comú de (P1 + P2):

= (P3 + P4)·(P1 + P2)

Funció facturitzada final:

Ara podem escriure la funció de manera més compacta:

F = P1·P2 + (P3 + P4)·(P1 + P2)

Aquesta forma és funcionalment equivalent i pot resultar més eficient en alguns contextos de disseny digital.