Logica Ternaria
Logica Ternaria
Logica Ternaria
Yo, Marwin Estuardo Morales Naranjo, declaro bajo juramento que el trabajo aqu
descrito es de mi autora; que no ha sido previamente presentado para ningn
grado o calificacin profesional; y, que he consultado las referencias bibliogrficas
que se incluyen en este documento.
4
Certifico que el present trabajo fue "desarrollado, ^por Marwin Estudrdo Morales
Naranjo, bajo m supervisin.
El presente trabajo est dedicado en primer lugar a Dios, por ser mi fortaleza y
gua en todo momento. Adems, a ms Padres, cuyo esfuerzo se ve
recompensado en la eternidad y por haberme dejado la herencia ms grande que
un hombre puede tener, la educacin; a m hermano por su constancia y aliento
en ios momentos ms difciles.
CONTENIDO
CAPITULO 1.
LGICA TERNARIA.
1.1 INTRODUCCIN 1
1.2 VENTAJAS Y DESVENTAJAS DE LA LGICA TERNARIA 6
1.3 LGICA TRIVALENTE DE LUKASIEWICZ 9
1.4 LGICA TRIVALENTE DE KLEENE 15
1.4.1 FUNCIONES RECURSIVAS PARCIALES 16
1.4.2 LGICA TRIVALENTE 27
1.5 LGICA TRIVALENTE DE POST 32
1.6 LGICA TRIVALENTE DE BOCHVAR 34
1.7 LGICA TRIVALENTE DE REICHENBACH 36
1.8 COMPARACIN ENTRE LAS LGICAS TERNARIAS 39
CAPTULO 2.
CAPTULO 3.
CAPTULO 4.
CAPITULO 6.
CONCLUSIONES Y RECOMENDACIONES.
6.1 CONCLUSIONES 128
ANEXOS.
(1.1)
las variables x toman valores del conjunto pr- = {O, 1, 2,..., p^}, p > 1,
i e {1, 2,..., n} que representan los p/ valores que la variable / puede asumir.
/ - 1, 2,..., n son enteros positivos y representan el nmero de valores de cada
n variable. La funcin f toma sus valores del conjunto M = {O, 1, 2,..., m-1}, m>1.
(1.2)
El lenguaje formal para sistemas de lgica ternaria sigue los modelos estndares
de a lgica de proposiciones y de la lgica de predicados,
La lgica preposicional estudia los principios para determinar la validez de
argumentos conformados con proposiciones. Las proposiciones pueden tomar
valores de verdad, dentro de un conjunto definido de valores posibles. Ejemplo:
SMBOLOS DE FUNCIN
mas(x, y) (suma de x + y)
padre(x) (padre de x)
SMBOLOS DE PREDICADOS
MAYOR (ms(x, 1),x) (el mayor de los trminos correspondientes a
x+1 y 1)
CONSTANTES
Casa, Mara
SMBOLOS DE VARIABLES
En una frmula o predicado las variables pueden ser libres o ligadas. Una
ocurrencia de una variable x en una frmula A, es ligada (o es una variable
ligada), si la ocurrencia se da en un cuantificador Vx o 3x, o en el alcance de un
cuantificador Vx o 3x (con la misma x); caso contrario, se dice que es libre (o
que es una variable libre), por ejemplo:
1 WFF son las siglas de WeIJ-fonmed logic Formula (frmula lgica bien formada).
Grados de verdad destacados, que forman un subconjunto del conjunto de
grados de verdad.
Con matrices lgicas se tienen frmulas lgicas bien formadas, que cumplen las
mismas condiciones establecidas para la lgica proposicional y a lgica de
predicados de primer orden.
Ventajas:
Densidad de
Nmero de pines empaquetamiento LSI
y VLSI
* Reducida
+ Alta
Complejidad de
interconexiones
^ Reducida
Capacidad de Complejidad de
procesamiento de hardware
datos por unidad de
rea
Reducida
^ Incrementada
Dimensin del
sistema (Complejidad
de las dimensiones) Potencia de
disipacin
^ Reducida
Reducida
Nmero de
Velocidad de
dispositivos en
procesamiento de
cascada (Complejidad datos
de tiempo)
* Alta
+ Reducida
Los circuitos lgicos ternarios permiten que cada entrada/salida acepte o entregue
mayor informacin, por tanto el nmero de pnes es menor (esto se debe tambin
a la disminucin en la complejidad de las interconexiones).
Desventajas:
La lgica ternaria no es compatible con la lgica binaria, dado que los dgitos
ternarios poseen mayor contenido de informacin que los binarios, al momento de
transmitir datos a sistemas binarios actuales se producen cuellos de botella ya
que los circuitos binarios no pueden procesar toda la informacin.
en donde:
A y D son conjuntos tales que D c A
* (A, 01, 02,...., on) es un lgebra, cada a es un operador (o conectivo) en A.
11
La tupia (a-t, a2, o3) es el conjunto A de argumentos a/, que toman valores en el
segmento cerrado real v~ [03 1]3 esto permite definir la siguiente funcin:
La funcin:
fj-:vf*..*vs-+vs (1.5)
777
0 Falso
1A Posible
1 Verdadero
f2L: v3*v3 -> v3 tal que f2V[01], [a) - mm{ 1, 1- fa] + fa} (1.9)
Las tablas de verdad de las funciones fjL y f2L se indican en la tabla 1.1.
w 1
i i
i i
X i
TABLA 1.1 Tablas de verdad de f/ y
f3L: v3*v3 -+ v3 tal que f3L( fal [aj) = f2L(f2L([ad [oj), [oj) (1.10)
13
fj". v3 V3 -> v3 tal que f4L( [a*], [ad ) = fiL( f3L ( fiL([a-i]), rftfaj) ) ) (1.11)
o tambin:
= max{[a (1.12)
Las tablas de verdad de las funciones f3L y f4L se indican en la tabla 1.2.
0 I/ 1 0 V
72
1
[ailX [aiX
0 0 1 0 0 0 0
72 17
-I/ 17 0 /~)
72 72 72 72
~/
1 i 1 1 1 0
1
x =1-x (1.14)
(1.15)
x V y - max (x, y) (1.16)
x A y = /r?/V? (x, yj (1.17)
Tambin se tiene:
x (1,18)
x A y = fe (1.19)
14
Las expresiones (1.18) y (1.19) son idnticas a las definiciones de f3Ly f4L, estas
expresiones estn definidas por medio de los operadores de la negacin e
implicacin.
=x (1.20)
x y x y xy x<->y
0 0 0 0 1
0 V2 1/2 0 1/2
0 1 1 0 0
% 0 Ya 0 1/2
y* y* 1 0 1
1/2 1 1 % 1/2
1 0 1 0 0
1 y* 1 y* %
1 1 1 1 1
Las definiciones de fiL, f2L (definiciones semnticas) y las de f3L, f4L (definidas
sintcticamente) son distintas. Las ltimas fundones (f3L y f4L) se definen en
trminos de f-f- y f2Li mientras que las primeras dicen que valor corresponde a un
par de valores dados por f^ y f2LJ respectivamente.
15
El conjunto {fiLt f2L} f3~} es funconalmene completo con f3L definida en forma
semntica, a partir de este conjunto se pueden definir todas las restantes
funciones para obtener un sistema completo.
El intuicionismo es una rama de la lgica que enfatiza que las matemticas tienen
prioridad sobre la lgica, los objetos matemticos son construidos y operados en
la mente de los matemticos, y es imposible definir las propiedades de los objetos
matemticos simplemente estableciendo un nmero de axiomas,
Problemas
de Decisin
mecanismo que se usa cuando hay que repetir cierto tratamiento clculo, pero
el nmero de repeticiones es variable.
(p(x1f...tXn)=q (1.25)
<p(y+1, *2, - - ., xn) = ^y> <p(y, x2, . . ., xn), x2l . . ., xn), para n>1 .
Sean <// una funcin de Nm *- A/, y ;t/i, x^,.._, x^n, son m funciones de Nn > N
20
/V
1}..., X n) t, Xn) =
Vi = M(xi,...,xn)
X-j,..., Xn
Y i,.-., Xn)
= l|J O
El conjunto de Z(xJ, S(x). Uj1^..^ xn) y todas las funciones que se pueden
obtener aplicando las definiciones de sustitucin y recursin primitiva es cerrado y
se denomina conjunto de funciones primitivas recursivas. Estas definiciones se
pueden aplicar a predicados, a partir de los cules se define la lgica trivalente,
para lo cual es necesario definir la fundn representante de un predicado.
(1.32)
21
es decir, si los valores de P son verdadero (f) y falso (f); <p(x?J..., xn) es O cuando
P(xi,..., xn) es f, y <p(xi,..., xn) es 1 cuando P(xi,..., xn) es .
Los predicados:
(1.33)
V (1.34)
A R(xi,...,xn) (1.35)
(1.36)
Q(x1t...,xn) (1.37)
Kurt Gdel demostr que toda funcin recursiva primitiva es tota!. Tanto la
definicin de sustitucin como la recursin primitiva, sobre funciones totales,
calculan funciones tambin totales.
Una funcin f es total cuando Dom (f) - N"., mientras una funcin f es parcial
cuando Dom (f) c A/", por ejemplo:
Sea g: A / * N -> N
g(x, y) = x-y ; Dom (f) = {(x, y) N tal quex>yj. Entonces g es parcial.
Por el momento, se usa pyR(y) slo cuando la condicin de existencia E3y<z, R(y)
est realizada. De este modo, se tiene una nueva definicin para funciones
recursivas.
Para una /7-tupla fa,..., xn) el valor de|la fundn (p es el mnimo valor natural de y
tal que &(Q, x^.^x^W, x-t,..., xn)} fj Xi,..,3 xn) estn todas definidas y
tal que:
(1.40)
de R se tiene que:
como una definicin de una funcin <p a partir de un predicado R tai que:
Puede que sea imposible extender la definicin de uyR(x3y) a todos los nmeros
naturales, por tanto, es necesario una nueva dase de funciones que sean
incompletamente definidas, denominando a esta clase de funciones resultante las
funciones recursivas parciales.
Para una n-tupla Xi,..., xn, con respecto al cual tenga <p como valor un nmero
natural, decimos que (p (o (p(xl3, x es definida.
Para una n-tupla x-t,.,., xnt respecto a! cual no tenga <p un nmero natural como
'
valor, decimos que q> (o (p(xi,~.., xn)) es no definida.
El rango de definicin de una funcin parcial es el conjunto de las n-tuplas
Xi,..., xn para los cuales (pfai,..., xn) les definida,
i
Cuando este conjunto consta de todos las n-tuplas tenemos una funcin de
nmeros naturales ordinaria o completamente definida] caso contrario, una
i
funcin incompletamente definida.
Cuando ese conjunto es vaco, tenemos la funcin completamente no definida.
Recursivas parciales
Recursivas generales
Recursjvas Primitivas
Recursivas
primitivas bsicas
m-tupla para el cual sea definida | yj, esto constituye el sentido dbil de
por sustitucin las funciones parciales (//fx?,___, xn) y MXf,___, xn) en el predicado
25
Este predicado es definido, para x^..., xn dadas, si y solamente si <// y je/ son
i,..., xn) ~ ^Xi,,.._, xn) se utiliza para expresar, para x^..., xn particulares, que
si una de las funciones ijj(xi,..., xn) y )(Xifr xn) es definida, tambin lo es la otra
y los valores son los mismos. Tambir^ si una de las dos funciones tfj(xi,..., xn) y
. l|j(XiI...IXn)=
As mismo Q(Xi,..., xn) = R(xl3..., xn) expresa, para Xi,...3 xn particulares, que si
uno de los predicados Q(Xi,, xn) y R( ,, xn) es definido, tambin lo es el otro y
26
los dos son proposiciones equivalentes (y por tanto, si uno de los dos es no
definido, tambin lo es el otro) Se distingue entre = y = como equivalencia dbil y
i
completa, respectivamente.
Ahora bien, (x1)...(xn) [ yfa,, xn) ~ ,..., Xn)], O Vfa,..., Xn) - frfa,..., Xn),
son iguales como funciones, es decir, ienen el mismo rango de definicin, y sobre
este rango comn coinciden en valor.
Para las tablas de verdad se utilizan tres valores (verdadero, falso y no definido)
para describir ios sentidos que ahora tienen las conectivas.
no definido
yf-
28
Supngase que se selecciona una tabla de verdad para QVf?, de suerte que
Q(x)VR(x) sea (uniformemente) recursivo parcial en Q y R Si se discute
i
heursticamente, identificando recursi\/idad parcial con decidibilidad efectiva, se
pregunta si se puede decidir mediante un algoritmo si, dado xt Q(x)VR(x) es t o f
(si es definido), partiendo de la informacin de que Q(x) y R(x) son t o son f (si
son definidos). La informacin de que Q(x) es t no es utilizable por el algoritmo; u
significa tan slo la ausencia de informacin de que Q(x) es to es f.
Si en el caso que Q(x) sea , el a goritmo da, por ejemplo, t como valor a
Q(x)VR(x), la decisin para llegar a tal resultado (para los x y R(x) dados) no
debe haber dependido de la informacin acerca de Q(x) (puesto que no haba
ninguna al respecto que fuese disponible). En particular, si se cambiase el valor
de Q(x) a toa f, sin cambiar el de R(x}, se llegara tambin a idntica decisin.
otro algoritmo que nos dijese tambin cundo Q(x) es u, pero esto no puede
\,X. \.X- / \ ^
Q 2 R u. t R f U. t
f
a
t
u
Q f
u.
f
U.
u.
u.
t
t
Q f f
u f
f f
u. u.
t f t t t t t f u t
Q->R
R f u i R f U t
Q f t t t Q f * f
u u u t U. u. u u.
t f "* t f *
Los sentidos fuertes de las conectivas proposicionaies estn descritos por las
tablas fuertes de Kleene y se indican en la tabla 1.4; t, fy a se pueden reemplazar
por los valores 1, O y 1/, respectivamente.
Q=R
R f a t R f u t R f t t
Q f t t t Q f t f Q f t f f
U. U. t t u. u. t u u. f * f
t
f u. t t f u. t t f f '
TABLA 1.5 Tablas irregulares de Kleene.
manera siguiente:
2. Supngase que *, ft a significan: decidible por los algoritmos (esto es, por el
uso de slo aquella .informacin acerca de Q(x) y R(x) que pueda ser
obtenida por los algoritmos) que es verdadero, decidible por los algoritmos
que es falso, indecidible por los algoritmos s es verdadero o falso.
QA R = (1.43)
(1.44)
Q =R = A (1.45)
son vlidas, esto se demuestra construyendo las tablas para los miembros de la
derecha, y comparndolas con las tablas dadas para los miembros de la
izquierda.
Para las expresiones (1.43), (1.44) y (1.45) s uno de los miembros es definido, el
otro tambin lo es y tiene el mismo valor (como afirma =), usando ia ley de tercero
excluido sobre los rangos de definicin
32
de donde:
[o] + l
2. f-i : v3 -> vs tai que ff ([o]) = (1.47)
*' [a] ~
i si
f/: tal que (1,51)
[a2] xi
fep: v3*v3 > 1/3 tal que f6p ([i], [a2]) -' s (1.52)
i
Las tablas de verdad correspondientes a las funciones anteriores se indican en
las tablas 1.6, 1.7 y 1.8. i
^ M
wi fiP[<*\ M\
i
1 2 o
1 1 1
2 3 ^ 1 2 2
3 1 j 1 2 3
P
4 M
/3PH Qnl'X^ 1 2 *>
1 1 1 2 3
2 2 2 2 2 3
3 3 3 3
f/- M fe [aj
[ad" X 1 2 3 [anfX^ 1 2 3
1 1 2 3 1 1 3 3
o
2 1 1 J 2 3 1 3
3 1 1 1 3 3 3 1
TABLA 1.8 Tablas fsP y fe .
Las proposiciones con sentido son aquellas a las que se les puede atribuir un
valor verdadero o falso (^-proposiciones). Las proposiciones que no tienen
sentido son aquellas a las que no se les pueden atribuir estos valores de verdad
(y-proposiciones).
Una de las caractersticas que hace diferente a este sistema es que en el mismo
existen funciones de forma interna y de forma externa, las funciones de ia forma
!
Para este sistema se realiza una construccin similar a los sistemas de lgica
trivalente de Lukasiewicz y Post, es decir, la definicin de funciones se har
mediante el mtodo de tablas de verdad y mediante la forma lineal. As tenemos:
35
tal que
B r i si [Q]=I (1.54)
f/: v3 -> v3
L3 e/? 0/7*0 caso
f 1 / [a] = 3
f3B: ta! que e fa ([o]) - i (1.55)
L_3 en airo caso
B.
v3 tal que f/ , ifi*([ad))) (1-57)
fB.
\n v3 tal que fj3 ''(faltad), itfttad,
(1.59)
fB.
e/9 - v3 tal que ef9 (1.61)
B.
tal que
- / f / f efs s C/brt/, ffad))) (1-64)
36
-.fi3B- v3 > v3 tal que ef13B ([o]) l> (if/(*f*B da]) , cf3B([o]))) (1,65)
de la afirmacin exterior.
Las tablas de verdad de las funciones anteriores se indican en las tablas 1.9 y
1.10.
fB fB fB f B
e f111B
[ai] fad i 14 i 5 1*6
/s
/7 e*8
fB
e/9 eflO
f B
e 12
1 1 1 1 1 1 1 1 1 1 1
1 2 2 1 2 2 3 1 3 3 3
1 3 3 1 3 3 3 1 3 3 3
2 1 2 1 1 2 3 1 1 3 3
2 2 2 2 2 2 3 3 .1 1 3
2 3 3 2 2 2 3 3 1 1 3
3 1 3 1 1 3 3 1 1 3 3
3 2 3 2 1 2 3 3 1 1 3
3 3 3 3 1 1 3 3 1 1 3
i f11B fB fB f B f e
la] e'2j e 13 e 113 el U
1 3 1 3 3 3
2 2 3 3 1 1
3 1 3 1 3 1
Esta lgica fue desarrollada para ser utilizada en el anlisis de algunos problemas
relacionados con la fsica y en particular con la mecnica cuntica; Reichenbach
consideraba que la lgica es solanriente un medio de perfeccionamiento del
lenguaje de la ciencia y no un reflejo de algunas propiedades generales de alguna
esfera de la realidad.
si
(1.67)
(1.68)
2 si [a]=l
(1.69)
1 si
(1.70)
(1.72)
2] si [or,]=l
fr*([aij, [02]) = (1.73)
i si
, r n J M ^ [ail=1
',/aaf;=H ; - J . ^ 1J (1.74)
L2 / [a,]^l
38
'
], [02]) = (1.75)
1 si [a, ]=[<*,]
(1,76)
3 s
i
En este captulo se consideran variad lgicas ternarias que han dado lugar al
desarrollo de circuitos ternarios, particularmente la lgica de Post que fue una de
las primeras lgicas aplicadas a sistemas ternarios; Zadeh utiliz algunas
consideraciones de la lgica de Luklasewcz para desarrollar la lgica difusa
actualmente muy utilizada en el campq de control automtico.
Las lgicas ternarias tienen tres valores de verdad, cada uno de los cuales tiene
asignado un valor numrico, los valo "es de verdad verdadero y falso tienen el
mismo significado de la lgica binaria. La interpretacin del tercer valor de verdad
en las diferentes lgicas no es el mismo, as por ejemplo en la lgica de
Lukasiewicz este valor indica posibilidad,, mientras en las otras lgicas indica un
valor no definido o indeterminado.
La lgica ternaria de Post tiene dos valores destacados, mientras las otras lgicas
ternarias, consideradas en este proyecto, tienen un solo valor destacado que
influye en las tautologas de los sistemas lgicos.
2.1 INTRODUCCIN.
777 (2.1)
Si V3 - {O, 1A, 1}, una funcin lgica ternaria de n variables F est dada por la
siguiente expresin (que es similar a la! expresin (1.1) definida en el captulo 1).
F: V3n
Una funcin lgica ternaria regular se define por medio de las siguientes
condiciones:
Condicin 1:
Si una funcin lgica ternaria se puede representar por frmulas lgicas bien
formadas, que consisten de n variables x-i,..., xn, constantes O, Yz y 1 y un nmero
finito de conectivos lgicos AND, OR y NOT, es una funcin lgica ternaria
i
representable por una frmula lgica (q funciones representares de Kleene).
Las funciones AND, OR y NOT estn dadas por las expresiones (2.2), (2.3) y
(2.4), respectivamente.
i* i (/e V
ii
que / es menos ambigua que/ Ademas, esta relacin puede ser extendida a F3"
!
i
como sigue: Para dos elementos X = i(Xf,.__, xn) y Y - (yi,---, yn) de K3rt, se dice
X* Y. \
0 14 1 0 l/i
1 A ^
0 0 0 o 0 % 1 0 1
Va 0 y2 y2 y?
y2 y2 1 y, y2
1 0 14 1 -1 1 1 1 1 0
AND: A-B OR;A+B NOT:
Por ejemplo, dados los vectores de tres variables X = (O, J4} 1A), Y - (1, %., 0) y
\ = (24, %, %) se tiene que Xa Z y Y3.Z, peroXy y no so
Condicin 2:
Si F(X) e {o, 1} entonces F(X) F(Y) para cada /, tal que Y<,X (2.5)
44
Condicin 3:
(2.6)
y una funcin que satisface esta condicin se denomina funcin lgica ternaria A.
en base a las cules se determina si una funcin lgica ternaria es regular o no;
adems, las tres condiciones anteriores son equivalentes entre s, es decir:
Fi=x3
-v,
Fe - % x ,
F7=x+ x,
F8=X - x ,
F9 = 0,
FIO - %
Fu - 1
siguientes condiciones.
Si a/ = O, entonces xf=x] para una frase simple, xf-x para una clusula
simple.
46
Si a/ = 1, entonces jcf =xj para una frase simple, xf = xf para una clusula
simple. !
Si a/ = >, entonces no hay variable |x/ en a o /?.
l
i
|
Dadas las condiciones del prrafo anterior, una frase simple corresponde a la
suma de productos (minterms) y la clusula simple corresponde al producto de
sumas (maxterms) de las funciones Bqoleanas de la lgica binaria.
siguiente ejemplo, x-/ -x, -x 4 - Xs es una frase simple pero Xi Xs- x3 es una frase
complementaria. I
i
i
F~1(1), F~1(0) y F'1(34) representan subconjuntos de V3" asignados a 1, O y 1/2, y
son ilamados el conjunto 1 T el conjunto O y el conjunto Vz, respectivamente. F~1(1)
es el subconjunto de minterms para los cuales la funcin es 1, F~1(0) es et
subconjunto de minterms para los fcujes la funcin es O y F ~1(34) es el
i -f -
subconjunto para los cules la fundn no es ni 1 ni 0. F (1) y F (0) son
determinados nicamente por sus mximos elementos, mientras F ~1(34) es
determinado nicamente por sus mnimos elementos. Adems,
U (2.7)
(2.8)
(2.9)
1
X10
0 1/ 2
1/i 0
F2 O 1/2
y* y2 1
1
% 1 >i 'Ya
1 1 1/S Y2 o o 1
Este tipo de funciones cumplen las mismas condiciones de las funciones lgicas
i
ternarias regulares, por tanto, estas funciones tambin son regulares. Para estas
i
funciones se define la siguiente condicin.
Condicin 4;
La condicin de normalidad dice:
Una funcin representada por una frmula lgica que no contiene la constante Yz
es una funcin B-ternaria. Este tipo de funciones dan a la salida el valor de yz
cuando ocurre una falla en un circuito, 3or ejemplo:
- *j v x2x,
- X X V .V.Y,
48
Otro tipo de funciones lgicas regulares son las de monotona creciente, llamadas
simplemente montonas. La monotona de una funcin se define como sigue:
adems,
F(X)<F(Y)s\X<Y (2.12)
Por tanto una funcin lgica ternaria regular es montona si y solo si puede ser
representada por una frmula lgica que no contenga negaciones, es decir, est
basada en los conectivos AND y OR y las constantes O, % y 1. Por ejemplo la
funcin F = (1A) - x2 + x-/ + X2 x3 es montona.
i
2.5 FUNCIONES LGICAS TERNARIAS DE MAYORA.
i
i
La decisin por mayora usualmente significa decidir alguna cosa por una
preferencia dominante en ms de la mitad de los electores. Las funciones lgicas
ternarias de mayora son funciones ternarias regulares especales basadas en el
principio de mayora, que involucran pesos y umbrales. Estas funciones fueron
definidas porYamamoto. j
s
si T<i>Ni(X)>i\Tx-NxQ<) (2.14)
en otro caso.
se denomina funcin temara de mayora con pesos wi,...f wny umbrales T-%, TL
X X2 A/K A/7 F2
0 0 0 0 0
0 1/ 1 0 YZ
0 1 0 1 Yz
1/2 0 2 0 Y^
1/ % 3 0 Y2
1/2 1 2 1 Yz
1 0 0 2 1
1 1/2 1 2 1
1 1 0 3 1
Una funcin de mayora que tiene pesos no negativos para todas las variables, es
decir:
A/ePO = IM: */ = 0} para 9 = 16,1
d Xi + -V, 1 -1 1 1
e X2 Y* + x, -2 1 1 2
f Xi X2 + X3 X4 y*
xi x2 + ,Y, - x
g X1 X2 + ^ ' X.
Cualquier funcin lgica ternaria regular puede ser representada por una frmula
lgica compuesta de constantes O, >iy 1, y dos operaciones binarias AND, OR y
una operacin uara NOT. Adems satisface el siguiente sistema algebraico.
51
1. LEY CONMUTATIVA
A+B=B+A
A- B = B-A
2. LEY ASOCIATIVA
A + (B + C) = (A + B) + C
3. LEY DE ABSORCIN
A+(A-B)=A
A - (A + B) = A
5. LEY DE IDEMPOTENCIA
A +A =A
A-A=A
6. LEY DE DEMORGAN .
8. ELEMENTO MENOR
Q+A -A
Q /\ Q
52
9. ELEMENTO MAYOR
1 -A =
10.LEYESDEKLEENE
A A A
11. CENTRO
I/ = 17
A + A =1
A- A =0
En la tabla 2.5 se define los conectivos OR (f) y NANO (4.) ternarios mediante
tablas de verdad.
o
O 1 1 1
OR: A f B NAND: A J. B
X 0 % 1
ui(x) 0 0 1/2
U2(X) % 0 0
u3(x) Y* 0 Yz
U4(X) 1/2 1 Y*
us(x) 1/2 1 1
u6(x) 1 1 /21
CONECTIVOS LGICOS
54
3.1 INTRODUCCIN.
Una funcin lgica ternaria de dos entradas las cuales pueden asumir tres
estados lgicos (O, 1 y 2) y que generan una seal de salida que puede tener uno
de esos tres estados, se representa simblicamente en la figura 3,1.
Nmero de
Nmero de filas
variables
3"
n
1 3
2 9
o
27
4 81
5 243
6 729
Para pasar del sistema decimal al sistema ternario lo realizamos por medio del
mtodo de divisiones sucesivas para la base 3, como se muestra en la figura 3.2,
en la cual se tiene la conversin del nmero decimal 25 de base 10a base 3.
25
LSD
MSD
Cada cociente que sea mayor a dos se vuelve a dividir para la base 3 hasta
!
obtener un cociente que sea menor <o igual a dos que corresponde al dgito
ternario ms significativo (MSD), el nmero ternario esta formado por todos los
residuos y el primer residuo corresponde al dgrto temario menos significativo
(LSD). El nmero decimal 25 expresado en base 3 es igual a 221.
Para pasar un nmero del sistema ternario al sistema decimal utilizamos el factor
\e ponderacin (peso) de cada dgito, como se muestra e
Factor de ponderacin 4 3 2 1 0
1 2 2 0 1 Nmero ternario
X, X2 X3 Ff = *iv^
0 0 0 0
0 0 1 0
Q 0 2 0
0 1 0 0
0 1 1 1
0 1 2 1
0 2 0 0
0 2 1 1
0 2 2 2
1 0 0 1
1 0 1 1
1 0 2 : 1
1 1 0 1
1 1 1 1
1 1 2 1
1 2 0 1
1 2 1 1
1 2 2 2
2 0 0 2
2 0 1 2
2 0 2 2
2 1 0 2
2 1 1 2
2 1 2 2
2 2 0 2
2 2 1 2
2 2 2 2
O .1
0 a b c
1 t> X d
2 c ;. d y
Nmero de
Base de la Nmero de
funciones
lgica funciones lgicas
i conmutativas
2 21 2a
3 3a| 3b
4 41(1 41U
5 5^ 515
6 6^ 6*
Ter 0 1 2 Ter 0 1 2
0 1 0 2 0 1 0 2
1 0 2 1 1 2 1 0
2 2 1 0 2 0 2 1
a) b)
Las seales ternarias de entrada o salida pueden asumir cualquiera de ios tres
niveles, en ia figura 3.4 se tienen dos entradas a las cuales se aplica la funcin
lgica ternaria dada por la tabla 3.5.a demostrndose como se puede aplicar la
lgica ternaria.
Los valores O, 1 y 2 no son inherentes a la lgica ternaria, ellos pueden ser por
i
ejemplo -1, O y 1 para balancear la componente DC de las seales, sin cambiar
para nada la esencia de las fundones lgicas.
0 0 2 1 0 1 1 1 0 2 0 1 0 1 0 2
1 2 1 0 1 1 1 0 1 0 1 2 1 0 2 1
2 1 0 0 2 1 0 0 2 1 2 0 2 2 1 0
0 2 0 1 0 2 0 1 o 1 1 0 0 1 0 0
1 0 1 2 1 0 2 2 1 1 0 1 1 0 0 0
2 1 2 0 2 1 2 0 2 0 1 1 2 0 0 0
60
Ter25 0 1 2
0 2 1 2
1 1 1 0
2 2 0 0
non 1 0 1 2 non 2 0 1 2
0 1 2 1 0 2 1 0
1 1 2 0 1 2 0 2
2 2 0 0 2 0 1 1
0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1
1 0 0 0 1 1 1 2 2 2 1 0 0 0 1 1 1 2 2 2
2 0 1 2 0 1 2 0 1 2 0 1 2 0 1 2 0 1 2
0 2 2 2 2 2 2 2 2 2
1 0 0 0 1
1 1 2 2 2
2 0 1 2 0 1 2 0 1 2
7 =(r-1)\x (3.1)
|
i
donde r es el nmero de la base (en ste caso r ~ 3). El signo menos representa
ia sustraccin aritmtica, este operador simplemente invierte sus entradas. La
i
tabla de verdad correspondiente esta dada por la tabla 3.9.
,, SI
x - (3.2)
2 7 si x- i
I
3.3.1.3 Negacin ternaria negativa (NTI).
La negacin ternaria negativa tambin est dada por la expresin (3.2), donde
i
i = 0. La tabla de verdad correspondiente se indica en la tabla 3.11.
suc(x) - x - (3.3)
In Out
0 1
-i 2
2 2
jble en uno
Este operador decrementa la variable uno. Si la variable es O, no se puede
disminuir ms y permanece en 0. Laatat >la de
de v(
verdad se indica en la tabla 3,15.
In Out
0 0
1 0
2 1
Estas funciones tienen dos variables de entrada y una variable de salida, y son el
compendio de algunas funciones analizadas en el captulo 1.
3.3.2.1 Mnimo.
Este operador selecciona el mnimo valor entre sus dos entradas como se indica
en la tabla 3,16.
O 1 2
0 0 0
X2
1 O 1 1
2 O 1 2
3.3.2.2 Mximo.
Este operador selecciona el mximo valor entre sus dos entradas, como se indica
en la tabla 3.17.
\ 0 1 2
0 1 2
X2
1 1 1 2
2 2 2 2
\ 0 1 2
0 1 2
1 1 0 2
2 2 2 0
Para este operador se tienen las siguientes condiciones: si ambas entradas son
Vs, la salida es 2, si una de las entradas es un 1, la salida es un 1, y si ninguna
de. las entradas es un 1, la salida es unid
0
0 0 1 O
1 1 2 1
2 O 1 O
3.3.2.5 Magnitud.
x io 1 2
0 1 2 2
x2 1 Q 1 2
2 0 0 1
3.3.2.6 OR.
O 1 2
2 1 O
X2
1 jl 1 O
2 0 0 0
3.3.2.7 NAND.
\ 0 1 2
2i 2 2
X2
1 2 1 1
I
2 2 1 0
3.4 SUMADORES.
3.4.1 SEMISMADOR
C -* (A p B) (3.7)
La tabla de verdad para la fundn de adicin de mdulo-3 esta dada por la tabla
3.23 y para la funcin del carry (denominada y) esta dada por la tabla 3.24.
P 0 1 2
0 C 1 2
1 1 2 0
2 2 0 1
Y C 1 2
0 0 0 0
1 0 0 1
2 0 1 1
En la tabla 3.25 se aplican las funciones p y y para sumar dos nmeros ternarios.
02222 Nmero 1
00001 Nmero 2
10000 Resultado
El sumador completo cuenta con el carry de entrada (Cin) que proviene desde
otro sumador; este sumador cuenta con tres semisumadores, el primero es
idntico a un semisumador normal donde el carry es cero (Cin = 0), en el segundo
semisumador Cin = 1 y en el tercer semisumador Cin = 2. En la tabla 3.26 se tiene
i
un sumador completo. j
70
0 0 1 1 0
0 0 2 2 0
0 1 0 1 0
0 1 1 - 2 0
0 1 2 0 1
0 2 0 2 0
0 2 1 0 1
0 2 2 1 1
1 0 0 1 0
1 0 1 2 0
1 0 2 0 1
1 1 0 2 0
1 1 1 0 1
1 1 2 1 1
1 2 0 0 1
1 2 1 | 1 1
1 2 2 2 1
2 0 0 2 0
2 0 1 0 1
2 0 2 1 1
2 1 0 0 1
2 1 1 1 1
2 1 2 2 1
2 2 0, 1 1
2 2 1 2 1
2_ 2 2 0 2
Es interesante notar que el resultado es el mismo, excepto que ha sido rotado una
vez cuando el Cin es 1 y dos veces cuando el Cn = 2, como se observa en la
tabla 3.27.
71
1 2 0
2 0 1
1 2 0
2 1
i
0 1 2
2 0 1
0 1 2
1 2 0
Rotacin una vez Rotacin dos veces
Los scrambiers binarios son ampliamente usados para codificar mensajes o para
proveer caractersticas pseudo-aleatorias a una seal digital binaria. Un scrambier
binario aleatoriza el orden de los bits en una cadena de bits dada. En e! receptor
la cadena de bits scrambleados necesita d una operacin inversa (descrambler)
para recuperar la cadena de bits original.
Para aleatorizar una seal se requiere que las funciones posean algunas
propiedades que son importantes, siendo estas las siguientes:
72
La funcin debe ser reversible; es decir, la misma funcin deber ser scrambler
y descrambler. Esta es la propiedad ms crtica que debe satisfacer una
funcin scrambler.
C = (A-B)mod-n (3.8)
y
B = (A-C)mod-n (3.9)
(A~B)mod~3 (3.10)
(A-C)mod-3 (3.11)
Al tratar de obtener el nmero A por medio de la funcin T1( se obtiene una salida
errnea, como se observa en la tabla 3.29.
A 1022011
B 2211001
C-* (A - B)mod-3 2111010
B--*(A-C)mod-3 2211001
A- (B - C)mod-3 0100021 Respuesta errnea
Otra clase de funciones scrambler son aquellas donde las funciones scrambler y
descrambler son diferentes. Esto significa que un sistema scrambler/descrambler
necesita dos funciones distintas, por ejemplo las funciones S-i y DI de la tabla
3.30.
74
Si 0 1 2 D! O 1 2
0 0 1 2
1 1 2 0 1
2 2 0 1 2
a) : b)
TABLA 3.30 a) Funcin scrambler 81. b) Funcin descrambler Di.
La funcin scrambler S-i es una funcin conmutativa y solo tiene una funcin
descrambler no conmutativa DI (si se consideran todas las posibilidades no
conmutativas). 81 es la funcin adicin de mdulo-34 la funcin Di/Si es no
conmutativa.
S2 0 1 2 D2 0 1 2
0 1 2 0 0 2 1 0
1 2 0 1 1 0 2 1
2 0 1 2 2 1 0 2
S3 0 1 2 D3 0 1 2
0 2 0 1 0 1 0 2
1 0 1 2 1 2 1 0
2 1 2 0 2 0 2 1
a) | b)
TABLA 3.31 a) Funciones scrambler Soy S3. b) Funciones descrambler D2 y D3.
Las funciones scrambler S y D pueden cambiar sus roles, es decir, las funciones
D pueden ser scramber y las funciones S descrambler, adems, una de las tres
columnas de los scramblers S son idnticas a una de las columnas de los
descramblers D y portante estas no son aleatorizadas.
75
Al cambiar ios roles, es decir, al utilizar funciones D/S solo se puede obtener B
(no es posible obtener A, la seal que se obtiene es errnea), esto se indica por
medio de un ejemplo dado en la tabla 3.32.
A 21012012 A 21012012
B 11002101 B 11002101
C = (A S2 B) 10122221 C = (A D2 B) 12212011
B = (A D2 C) 11002101 B - (A S2 C) 11002101
A - (B D2 C) 21Q12Q12 A = (BS2C) 01022220
Respuesta errnea
b)
TABLA 3.32 a) Scrambler/Descrambler S2/D2. b) Scrambler/Descramber D2/S2.
(A SC B) -v C (3.12)
Se requiere hallar funciones temarlas conmutativas scrambler SC2 para las cules
se cumplan las siguientes relaciones:
A-*3(BSCC) (3.13)
(3.14)
2 SC se refiere a scrambler.
3 El smbolo > no se refiere a la funcin implicacin tratada en el captulo 1.
76
C -> (A Sd B) (3-15)
A continuacin en las tablas 3.34, 3.35 y 3.36 se determina los vectores scrambler
ternarios utilizando las funciones Sd3 S2 y SCa y los vectores de entrada
A =(1022011)yB = (2211001). !
A ; 1022011
B : 2211001
C--> (A Sd B) 0100021
D-*(CSCi B)^A 1022011
E--> (C Sd A) -t B 2211001
A | 1022011
B | 2211001
C -* (A SC2 B) i 1211102
D -* (C SC2 B) -4 A 1 02201 1
E-+ (C SC2 A) -4B 2211001
A 1022011
B 2211001
C- (ASC3B) ; 2022210
D -* (C SC3 B) -* A 1022011
E A (CSC3A)-B 2211001
O u t - (A0 B 0 C 0 D 0 E) (3.16)
Out -+ (A 0 E 9 B 0 D 0 C) (3.17)
B SC3 C) (3.18)
A 0
B 0
C 1
Out-* {(A SC3 B) SC3 C} 2
Out-* {A SC3 (B SC3 C)} 1
Se tiene una propiedad inherente de las funciones scrambler que nos permite
i
resolver este problema, introduciendo funciones constantes en las expresiones
scrambler compuestas.
(3.21)
=[210]
=[102]
Quti 4= [O 21]
R2 = [0 0 0] Rz = [1 1 1] R2 = [2 2 2]
Ri = [0 0 0] [012] [201] [1 20]
Ri = [1 1 1] [1 20] [012] [201]
Ri = [2 2 2] [201] [120] [01 2]
Out [O 1 2]
Ou [120]
Out
Si se aade otra funcin scrambler con una constante RST la nueva expresin es:
(InSC 3 R 1 SC 3 R 2 SC 3 R 3 ) (3.23)
R2 = [0 0 0] R 2 =[1 1 1] R2 = [2 2 2]
R3 = [0 0 0] Ra = [1 1 1] R3 = [2 2 2]
Ri = [0 0 0] [210] [2 1 0] [2 1 0]
Ri=[1 1 1] [102] [1 0 2] [102]
Ri = [2 2 2] [021] [021] [021]
Out3 = [ 2 1 0 ]
Out3 = [1 O 2]
Qut 3 F[021]
La ley descramblerdice:
Una expresin lgica temara que consiste de un nmero impar de funciones
scrambler es su propio descrambler.
En las tablas 3.40 y 3.41 se aplican expresiones scramblers de la forma dada por
las expresiones (3.22) y (3.23), respectivamente.
Operacin scramb er
A 1022011
B 2211001
R 1111111
A SC3 B 2022210
Out = ( A S C 3 B ) S C 3 R 2122201
vi V2
2.5V 5V
o o
-3.25
H
1.75 11 Ql
H
In
E- Q2
Out
Q3
H
3.25 Q4
H
ovo
ov
FIG. 5.10 Inversor ternario simple STI (F210)
-1
: ,
-
I
I
2.7
~
i
i.e
':
: !
i
9
:
'. ;
': !
':
500
: :
3.33
El mtodo usado para desarrollar las ramas del inversor temario es vlido para el
desarrollo de todas las ramas de cualquier funcin lgica de SUS-LOC de
111
Las salidas se determinan obteniendo el complemento del nivel lgico mas alto
presente en las entradas. El mapa de Kamaugh se muestra en la tabla 5.7.
A
^\ 0 1 2
2 1 0
B
1 1 1 0
2 0 0 0
En la tabla 5.8 se indica la relacin entre las entradas y las salidas utilizando el
operador igual (=), de esto se concluye que se requiere 9 ramas que involucra un
nmero excesivo de transistores (ms de ocho) para obtenerla salida.
A B C A E3 C A B C
. A
0 0 =2 0 0 2 =0
1 0 *i 1 * A
1 2 =0
2 0 =0 2 =0 2 2 =0
En la tabla 5.9 se tienen operadores relaciones ms complejas (como >, >, <, <)
mediante las cules se realiza el diseo de la funcin CGOR.
112
A E3 C
=0 =0 =2
=1 <2 H
, , f-\ >c =0
1 =1
X =2 =0
x = no importa
Una funcin de una variable OPF (one place funtions) es un circuito SUS-LOC
que slo tiene una entrada. Las funciones OPF convierten la seal de entrada a
una salida predeterminada segn las caractersticas del OPF. Las funciones
OPFs se usan principalmente para niveles lgicos intermedios.
El smbolo grfico bsico para una funcin OPF se muestra en la figura 5.12a y en
la figura 5.12b se muestra un ejemplo, si descriptor posicional de la funcin se
pone dentro del smbolo para distinguir una funcin de otra.
a) b)
FIG. 5.12 a) Smbolo grfico de una funcin OPF b) Smbolo para la funcin F210
Secuencia de 012
012 012
entrada
oc 0 100 200
01 0 110 210
Secuencia de
01 1 111 211
salida ternaria
01 2 112 212
o::o 120 220
02 :1 121 221
02 !2 122 222
Las funciones de etapa simple con Jas funciones CGOR y CGAND constituyen un
conjunto de conectivos funcionalmente completo.
El smbolo bsico para una funcin de dos variables se muestra en la figura 5.13.
Las funciones MPF mantienen los mismos parmetros usados para las funciones
de una variable.
vi V2
2 - 5V 5V
Q
-3.25
Ql
-3.25
+1.75 Q2
+1.75
A
Q4
-1.75 75
Q5 Q6
+3.25
Q7
+3.25
Q8
VO VO
ov OV
A
0 1 2
0 2 1 0
B
1 1 1 0
2 0 0 0
vi V2
2 . 5V 5V
o o
-3.25
Ql
-3.25
-1.75 Q2
Q3
-1.75
+1.75
+1,75
Q5
+3.25
Q7
+3.25
Q8
o
ov
A
O
2 2
B i_
2 T
"o"
c)
Las compuertas CGOR3 y CGAND3 ests compuestas de una funcin F210 por
cada entrada cuyas ramas estn en sene, paralelo o serie-paralelo para obtener
dichas funciones. Los transistores Q2j CU, Qe y Qy corresponden a una funcin
F210 mientras Q-j, Q3l Qs y Qs pertenecen a la otra funcin F210.
En la figura 5.14a se observa que las ramas finales Qi y Q2 estn en serie para
formar una rama compuesta, y Q7 y Q8 sstn en paralelo para formar otra rama
compuesta. En las ramas intermedias Q3 esta en serie con CU y en serie con Qs y
Qe (Qs y Qe estn en paralelo entre s) dando lugar a una rama compuesta serie-
paralelo.
Comparando las figuras 5.14a y 5.15a se observa las diferencias entre CGORa y
CGAND3. Las ramas que estn en serie sen la primera funcin, estn en paralelo
en Ja segunda; y las que estn en paralelo en la primera funcin estn en serie en
la segunda, adems, en la rama compuesta intermedia serie-paralelo la posicin
de los transistores de canal P y N se invierten.
Los elementos del circuito CGOR son un mezcla de MOSFETs tipo incremental y
tipo decremental de canal P y canal N. El grupo de MOSFETs de tipo incremental
de canal N se utilizan para la transmisin de V0 a la salida, el grupo de MOSFETs
de tipo incremental de canal P se utilizan ;:>ara la transmisin de V2 a la salida y un
grupo combinado de MOSFETs de tipo decremental de canal P y canal N se
utilizan para la transmisin de V1 a la salida. Estos grupos permiten discriminar las
entradas y as generar la salida apropiada
1.75 voltios) y para que para que V2 sea transmitido a la salida ambas entradas A
y B debe estar en 0L, para otros niveles lgicos no hay transmisin.
Qi Q2 Q3 cu Qs Qe Qy Qs
0 On On Off Off
A 1 Off On On Off
2 Off Off On On
0 On On Off Off
B 1 Off On On Off
2 Off Off On On
Qi Qa 03 0.4 Os Q6 Q7 Os
0 On Off On Off
A 1 Off On On Off
2 Off Off Off On
0 On Off On Off
B 1 Off On On Off
2 Off Off Off On
A
0 1 2
0 0 1 2
B
1 1 1 2
2 2 2 2
a) b)
FIG 5.16 a) Mapa de Karnaugh de GOR3. b) Smbolo.
A
0 1 2
0 0 0 0
B 1 0 1 1
2 0 1 2
a) b)
A
0 1 2
0 2 2 2
B 1 2 1 2 CEQ3
2 2 2 0
a) b)
A
0 1 2
0 2 1 0
B 1 0 0 0 153093
2 0 0 0
a) b)
FIG 5,19 a) Mapa de Karnaugh de la funcin 153093. b) Smbolo
124
La funcin 195423 es una funcin no conmutativa, esta funcin es til para control
de datos; la salida es el complemento de A cuando B es 1L 2i_, cuando B es 0[_ la
salida es 2\_. El circuito correspondiente se muestra en el anexo B9 y el mapa de
Karnaugh y su smbolo se indica en la figura 5.20.
A
0 1 2
0 2 2 2
B 1 2 1 0
2 2 1 0
a) b)
FIG 5.20 a) Mapa de Karnaugh de la funcin 195423. b) Smbolo.
A
0 1 2
0 0 0 0
B 1 0 1 2 ) 1403
2 0 1 2
a) b)
FIG 5.21 a) Mapa de Karnaugh de la funcin 1403. b) Smbolo.
A
0 1 2
0 2 2 2 ^ \ 3
B 1 2 2 2 /
/ /
2 2 1 0
a) b)
FIG 5.22 a) Mapa de Karnaugh de la funcin 196773. b) Smbolo.
Para evitar back-biasing se aumenta una etapa simple OPF y/o el transistor de
reemplazo (figura 5.23) para asegurar e apropiado encendido o apagado de ios
transistores de cada rama.
Etapa OPF
simple Transistor de
(2 transistores) reemplazo
TABLA 5,14 Relacin entre las etapas adicionales y los MOSFET con umbrales
diferentes.
127
-4.25 -0.75
,1-
-0.75
0.75
-3.25 0.75
0.75
J
1.75 4.25
-1.75 -3.25
3.25 1.75
9)
6.1 CONCLUSIONES.
K Una lgica trivalente se puede concebir como una lgica que maneja tres
estados y la interpretacin de stos depende de la aplicacin. No es necesario
utilizar los mismos smbolos para todas las lgicas, por ejemplo la lgica de
Kleene utiliza las letras t, f y u; la lgipa de Post utiliza los nmeros 1, 3 y 2, y
la lgica de Lukasiewicz los nmeros 1, O y 1; en todas ellas, tanto las letras
como los nmeros, tienen el mismo significado: verdadero, falso y no definido
o posible, respectivamente; por tanto la aplicacin de estas lgicas no esta
restringido al diseo o anlisis de circuitos, sino que se las puede utilizar en
aplicaciones que requieran de tres estados.
GLOSARIO DE TRMINOS
HURST, Stanley. "Multiple-valued logic. Its status and its Mure", IEEE
i
transactions on Computers, Vol. C-33, No. 12, December, 1984.
i
i
SMITH, Kenneth. "Multiple-valued logic: A tutorial and apprecation". The
Computer Society, IEEE. April, 1988.
http://es.wrkipedia.org/wiki/Funci%C3%B3n_recursiva
http://www-gap.dcs.st-and.ac.uk/-history/Mathematicians/
http://ternarylogic.home.att.net
ANEXO Al: SEAL DE ENTRADA
5ICOS:
1L
V, = 2,5 voltios
2L V2 = 5.0 voltios
3.5
Z.7
900
667 1.33 2
Re=Cround
vi vi
2.5V 2.5V
1.75 -0.75
Ql Q3
H
Q2
3.25 0.75
VO VO
OV OV
VI V2
2.5V 5V
o
Ql
, PMOS
0/5V
' Q2 _Q5
, PM )S PMOS
'_Q3
NM< )S
NMOS
VO
I3
i
z.s
-
i
l.S
:
1
:
EOQm
:
0
c 667m 1.33 1 Z Z.67 3.33
Re*Cround X=667a/Div Yvoltage
Secuencia de salida
ANEXO A3: F002
o V2 (? V2
i 1 5V
-0.75 T 5V
i -3.25 ,i
l '
h>
H, Ql
i hi Q3
H
11 i
H
M W-
Q4
3.25 0.75 't
i
ovo C. vo
OV OV
0/5V
H
i
1+
hi
Ql
E MC S
. i1
h>
H
i
L-PMOS
*
<
4 s H Q2 '
,
Hi
W3796 rr
. 1.
ii
Circuito simulado
3
i
j
j
Secuencia de salida
ANEXO A4: F010
V2 VI
1
bV 4 p k: - o v
1.76 1 i
k i i
PMOS
-3.25 1.75 i i
> 1 1
h>
ii
PMOS 'k < i
PMOS
ii <
<i
0.75 w- t'
K-
1 NMOS
vo
OV VO
UV
NMOS
3.25
vo
ov
Circuito F010
2.5
500a
Secuencia de salida
ANEXO A5: F011
_ Q2 H
W-
<
NMOS
Circuito simulado
P
|
n
667m 1.33 I Z 2.67 3.33
Re=Ccound x=667tt/Di' Y=voltage
Secuencia de Salida
ANEXO A8:F022
VI V2
2 . 5V 9 5V
-0.75 -3.25
Ql
Q3
0.75 0.75
Q2 Q4
VO VO
ov ov
3.6
1.8
900a
Secuencia de salida
ANEXO A9:F100
H Ql
0/5V
H PMOS
H Q2
H NMOS
-r VO
2.S
l.S
SOOa
Secuencia de salida
ANEXO A10: F101
V2 VI
5V 2 . 5V
-0.75
-0.75 Ql
Q2
-0.75
Q4
3.25
Q3 Q5
3.25
vo
ov
0.75
1 Q6
VO
OV
Circuito F101
a:
;
667m 1. 33 : z.67 3. 33
ReCround X*667/I>iv Yvoitage
Secuencia de salida
ANEXO A11:F102
V2 VI
5V 2.5V
-0.75
Ql
-0.75
Q2
-0.75
Q4
3.25
Q3 QS
3.25
vo
ov
0.75
VO
ov
Circuito F102
4.5
3.6
Z.l
900&
Secuencia de salida
ANEXO A12: F112
vi
5V
-0.75 -0.75
Q3
3.25 0.75
Q2
vo VI
ov 2 _ 5V
Circuito F112(F220-F221)
V2
5V
0/5V 'h-, Ql Q3
i
/AA
4 s
-JE 2N3796
Jt-l Q4
VI
2.5V
Circuito Simulado
4.5
3.S
2.5
667a 1.33 2 2.67 3.33
Raf=Ground X=667/Div Y^voltaga
Secuencia de salida
ANEXO A13:F121
V2 . VI V2
(, 5V < . 2 , 5V !5V
,
-0.75 i
-3.25 i
'l i Q2
ii
0.75
h>
,
h>
r1
H-1 Q4
1
<i
0.75 H*.
0.75 |
Q3 1 , n^> ,
:
3! vo
ov
<1
h*-
Q6
0.75
! vi
2 . 5V
Circuito F121
4.S
3.5
2.5
Secuencia de salida
ANEXO A14: F122
V2 V2
5V 5V
-3.25 -0,75
Ql Q3
0.75 0.75
Q2
VI
VO 2 . 5V
ov
3.5
Secuencia de salida
ANEXO A15:F200
V2
5V
--ni-1 Ql
0/5V PMOS
Q2
2N7000
0.75
Secuencia de salida
ANEXO A16: F210
vi V2
2.5V 5V
-3.25
1.75
H Ql
-1.75
3.25
vo
ov
J
5 .4
3
'-
C 66 7a 1. 33 ; 2. 67 3. 33
Re=Ground X=667a/Div Y=volCage
Secuencia de salida
ANEXO A17: F220
V2 V2
5V 5V
-0.75
_ Ql _ Ql
PMOS 0/5V 'f-i PMOS
->
_ Q2
Q2
NMOS 2N3796
3.25
VO
OV
Secuencia de Salida
ANEXO A18:F221
H Q2
Q2
NMOS NMOS
0.75
5 vi 5 VI
2.5V 2.5V
4.5
3.S
Z.S
1.33 Z 2.67 3.33
Ra=Ground X=667m/Mv Y=voltage
Secuencia de salida
ANEXO Bl: FUNCIN CGOR3 DE DOS VARIABLES
vi V2
2 . 5V 5V
O
-3.25 i
Ql
-3.25
Q2
1.75
Q3
1.75
A
Out
l-i Q4
-1.75 -1 75
H Q5 ' H Q6
3.25
Q7
3.25
Q8
o VO
ov ov
ANEXO B2: FUNCIN CGOR3 DE TRES VARIABLES
Out
vo
ov
Se considera los mismos voltajes de umbral del circuito CGOR3 de dos variables.
ANEXO B3: FUNCIN CGANB3 DE DOS VARIABLES
VI V2
2 . 5V 5V
O O
-3.25
Ql
-3.25
Q2
-1.75
Q3
-1.75
A
Q4
Out
1.75
Q6
3.25
Q7.
3.25
Q8
vo
ov
ANEXO B4: FUNCIN CGAND3 DE TRES ENTRADAS
VI V2
2.5V 5V
Ql
H
Q2
Q9
c
QIO
B
Out
Qll h Q5 h Q6
h Q12
H
H Q7
H
H
vo
ov
Se considera los mismos voltajes de umbral del circuito CGAND de dos variables
ANEXO B5: FUNCIN GOR3 DE DOS VARIABLES
CM > O CNl
> ir, rH
0>
a >0
LO <
CNJ
i >
LO
CO CM
> ' CO
rH ir,
O ^-1
H
CM
CU
. . 1a 1
JLuL
^___ .
0-^
JJL?
^
)i 1
LO LO
h-;
CNJ >
C\
> U") a a
1 <
l ^r
LO < LO
CNJ CNJ t--
CO CO a co >
>0
rH U!
<
> ' PO
a L
CM
a
1
J[Ar-nJiT]--JiT
O- 1 1 LO '
i
CN
1s
0>
co
LO
ii LO ' 1 LO
T
1
ni,. <o
l
Til
>0
<
LO
CNJ
co'
a
A- AL -
CG
ANEXO B6: GAND3 DE DOS VARIABLES
s
O
a o>
>o
o-*- K)
in CN
OJ'
CO
H i-j
H H
o a
o--
H
a
i -o
a
H ir)
ir
ANEXO B7: FUNCIN CEQ3
o vl V2
2.5V 9 5V
-0.75 ;
-i-1
I-*
1.75 Q7
*
-3.25
Out
3.25
-1.75
Q9 \i
1.75, h~Qll
tL -1.75
I i - a2 . 5 ,M Q12
Q15 1!
CU
Q14 -0.75 o
A 3.25*
V
3.25
CM
3.25 11
Q18
vo vo
OV OV
ANEXO B8: FUNCIN 15309?
VI V2
9 2.5V 5V
-0.75
Ql
-3.25
A
1.75
\ Q3
i
w^
>
-1.75 i
Out
Q4
i
-0.75 i
i Q5
3.25 J!_
I Q6 'i
0.75
Q7
vo vo
ov ov
ANEXO B9: FUNCIN 195423
VI V2
' . bv L
f 5V
4i 4 i
-3.25 <
, ii *
O
-3.25 < i
. ..r i 4Li Ql
^
h>
1ii Q2
1.75 <i
A i i
k i
1
1
Q3
i
-1.75 <
i * i .
L_
e i, Q4
Out
-1.75 1
* i
k-
t] 05
4
<<
I1
3.25 h*-
i Q6
<t
<t
M
0.75 M-
.1 i i
Q/
(
4
: vo
ov
ANEXO BIO: FUNCIN 1403
VI V2
c? 2.5V C?
ii 5V
ii
-3.25 i - Ql
\+
-3.25 i , Q2 h-
VI V2
(i C?
h> c? 2 . 5 V 5V
I ii
H
ii
A 1.75 i , Q3
3 25 4, Q8
t
>
1+
<i 1i Q9 H
1.75 ii
k
1
-1.75 i , Q4
i
k
hi
< i
Out
ii -1.75 ( t Q10
1
B -1.75 ii
i
ii
Q5 ^ 3.25
H
H4-
i
ii
O.JL
^ i
VO
3.25
r <i
Q6
c
ov
0.75
F i
U/
i
! vo
OV
ANEXO Bll: FUNCIN 196773
VI V2
' Z . V L( 5V
i 1 4>
-0.75 < , Ql
1
h>
-3.25 < , Q2 hn
r
il 1
h>
h-
1.75 < , Q3
A
>
<i
-1.75 <. Q4
i
b<
L
i
Out
0.75 4 > Q5
1
H-
h
<1
^ 3.25
h-'
h4-
ii Q6
<
i
3.25
r
1
<
m
U/
i
! vo
OV