Diferencia entre revisiones de «Maxterm»
Contenido eliminado Contenido añadido
m Bot: Agrego fecha a plantilla referencias (t=20111020) |
Ampliar, corregir, mejorar contenidos, eliminar confusiones, reorganizar y añadir nombre alternativo, enlaces y secciones →Véase también: con referencias |
||
Línea 1:
{{referencias|t=20111020}}
Los maxterms son una expresión dual de los [[minterm]], donde, en vez de usar operaciones OR, se utilizan operaciones AND, procediendo de forma similar.
Asumiendo un determinado orden para las variables, un maxterm puede denotarse abreviadamente como <math>M_i</math>, valiendo <math>0</math> sólo para la combinación de variables booleanas que codifican en base 2 el número decimal <math>i</math>. Tal codificación establece una correspondencia entre las variables y los dígitos, de forma que a cada variable negada en el maxterm, corresponde un dígito <math>0</math> en la misma posición y si no, un <math>1</math>.
{| class="wikitable"▼
: <math>\bar{a}+b+c</math>
== Forma canónica conjuntiva ==
Una función lógica puede expresarse en [[forma canónica conjuntiva]], es decir como como producto de todos sus maxterm, representada así: <math>\Pi M(x_1, ..., x_n)</math>, donde los valores <math>x_1, ..., x_n</math> son el número de las filas de la [[tabla de verdad]] en que el resultado es <math>0</math>.
; Ejemplo: <math>\Pi M(1, 2)</math> corresponde a la función cuyo resultado se representa en la siguiente [[tabla de verdad]] porque las filas codificadas en binario como <math>1</math> y <math>2</math> (segunda y tercera) tienen como valor ''0'':
▲{| class="wikitable col1cen col2cen col3cen"
|-
! <math>x_1\
! <math>x_2\ ! |-
| 0 || 0 || 1
Línea 22 ⟶ 37:
|}
▲<math> \Pi M(1,\,2)</math>
▲<p>Por ejemplo, el Maxterm '''<u>a</u>+b+<u>c</u>''' solamente vale 0 para la combinación a=1, b=0, c=1 ; para cualquier otra combinación, esa expresión vale 1.</p>
▲<p>Un Maxterm se forma sumando (''OR'' lógico) todas las variables, negando aquellas que valen 1 en la combinación para la cual queremos que el Maxterm valga 0. Para ''n'' variables booleanas, existen <math>2^n</math> Maxterms, uno para cada posible combinación de ellas.</p>
▲=== Notación abreviada ===
▲<p>Por ejemplo:</p>
▲<dd>- Para 3 variables {a,b,c}, el Maxterm '''M6''' será aquel que solamente vale 0 para la combinación abc=110(=6 en base 2), esto es, '''M6=<u>a</u>+<u>b</u>+c'''</dd>
▲<dd>- Para 4 variables {a,b,c,d}, el Maxterm '''M6''' es '''M6=a+<u>b</u>+<u>c</u>+d''' (abcd=0110=6)</dd>
▲<dd>- El Maxterm '''M13''' para 5 variables será '''M13=a+<u>b</u>+<u>c</u>+d+<u>e</u>''' (abcde=01101=13)</dd>
▲Por ejemplo, los siguientes términos canónicos son maxitérminos:
=== Ejemplo ===
Basados en una función de 3 variables (a, b, c), y considerando la dificultad de poner el negado de una variable como una barrita superior (aunque el apóstrofe es también utilizado), tenemos lo siguiente:
'''f(a,b,c)''' = (a+<u>b</u>c+<u>a</u>c)b <-Forma no normalizada
▲+Intentaremos expresarlo en Maxtérminos, por lo cual demanda una interpretación normalizada de Producto de Sumas (Normalizada = PS)
{| class="wikitable"
Línea 78 ⟶ 61:
|}
{| class="wikitable"
|-
Línea 92 ⟶ 74:
| = (a+<u>b</u>+c)(a+b+c)(<u>a</u>+b+c)(a+b+<u>c</u>)(<u>a</u>+b+<u>c</u>) || Forma canónica
|-
| = M<sub>2</sub> * M<sub>0</sub> * M<sub>4</sub> * M<sub>1</sub> * M<sub>5</sub> || Forma expresada en producto de
|-
| = M(0,1,2,4,5) || Forma en función de
|}
+De este modo tenemos los
+He aquí la comprobación:
Línea 122 ⟶ 104:
|}
'''Recuerde que la lógica empleada en los
== Véase también ==
* [[Forma canónica conjuntiva]].
* [[Minterm]].
* [[Forma canónica disyuntiva]].
[[Categoría:Álgebra de Boole]]
|