Escolar Documentos
Profissional Documentos
Cultura Documentos
DISCRETA
. Y
COMBINATORIA
Wna introducción con aplicaciones'
TERCERA-EDICIÓN
RALPH P. GRIMALDI
Rose-Hulman lnstítute ofTechnology
~ Addison-Wesley lberoamertcana
Argentina• Cl'le • Colombia• Espalla • - Unidos
México • Perú • PIJOtlo Rico . Venezuela
\l,rsión enespaiioldelaollra Dis<:me and Combinatoria/ M - . A n app/iedinmxb,ctim,
de Ralpb P. Grimaldi, publicada originalmente en inglés por Addison-Wesley Publishing
Company, !ne., Reading. Massachusens @ 1994, por Addison-Wcsley Company, !ne.
ADDISON-WESLEY IBEROAMERICANA
Ma1abia 2363--rG. Buenos Aires 1425, AlgeDtina
Cruz 1469 DqKo 21 1ndcpmdcocia. Santiago, Chile
Apartado Ai:n:o 241-943 Smta fe de Bogod.. Colombia
- 3 bajo. Madrid 28014, -
l Ja:::ob Way, Readi:D&, Mass. 01867, E.U.A.
...,.- Paml 22-012. M!xko D.F. 14000. México
k. San ADtoaio Este. 11.11.m.. 658. depl:o. D. Urb. Veanua Rossi, Lima lS, Pu4
El Moate Mall 'Z' pd(), oficina 19-B, Ave. Mdoz River:a Hato Rey, 00918, Puerto Rico
. . . , . - Postal S14S4, C..- IOSO-A. Vcnomcla
ISBN 0-201-65376-1
Una de las principales ra:zones para el estudio de las materias de cualquiera de esos
cuatro grandes temas es la abundancia de aplicaciones que se encuentran en las ciencias de
la computación; en particular, en las ireas de las estructuras de datos, la teoría de los
lenguajes de computación y el análisis de algoritmos. Tambi~n existen ap1icaciones en
ingenieña y en las ciencias físicas y biológicas, as{ como en la estadística y las ciencias
sociales. En consecuencia, las matem.fticas discreta y COID.binatoria proporcionan un va-
lioso material para los estudiantes de ottas áreas, no sólo para quienes se especializan en
matenw:icas o en ciencias de la computación.
El propósito principal de esta nueva edición es seguir ofrecieodo una introducción a las
matemáticu discreta y combinatoria. El material incluido~ dirigido a los principiantes,
po< lo que se ofrece una gran cantidad de ejemplos con explicaciones detalladas. (Los
ejemplos se numeran por separado y se ha utilizado una línea gruesa para denotar el final
de cada ejemplo.)Además, cuando se dan demosu-aciooes. tstas tambitn se presentan con
el suficiente detalle (pensando en los principiantes).
El texto tiene los siguientes objetivos:
las posibilidades lógicas. loclu.so podría tratarse de una cuestión de existencia en algu•
nos casos. A1 seguir ese análisis cuidadoso. veremos con frecuencia que la solución de
un problema necesita t«:nicas sencillas para contar los resultados posibles que surgen
de la descomposición del problema dado en subproblemas menores.
2. Presentar una amplia gama de aplicaciones. En este aspecto, donde se necesiten las
estructuras del álgebra abstracta, sólo se desarrollará la leoría básica necesaria para la
aplicación. Además. las soluciones de algunas aplicaciones conducen por sí mismas a
procedimientos iterativos que llevan a algoritmos espec:fficos. La aplicación del enfo-
que algorítmico a la solución de los problemas es fundamental en la matemática discre-
ta, además de que refuerza los estrechos lazos entre esta disciplina y el área de ciencias
de la computación.
3. Desarrollar la madurez matemática del estudiante a travts del estudio de un área
muy diferente de lo que tradicionalmente se incluye en el cálculo y las ecuaciones
diferenciales. Aquf, por ejemplo. se presenta la opon.unidad de establecer re sultados al
contar cieno grupo de objetos en más de una forma. Esro proporciona lo que se conoce
como identidades combinatorias; tambi~n se introduce una nueva ~cnica de demostra-
ción. En esta edición, la naturaleza de la demostración, junto con lo que constituye un
argumento válido, se desarrolla en el capírulo 2, que tambi~n incluye las leyes de la lógica
y las reglas de inferencia. El análisis es en este caso más amplio que el de la segunda
edición. Las demostraciones por inducción matemática (junto con las definiciones
recursivas) se presentan en el capítulo 4 y desputs se utilizan en todos los capfrulos
posteriores.
Respecto a los teoremas y sus demostraciones, en muchos casos se ha intentado
derivarlos a partir de la observación de ejemplos específicos. Así mismo, cuando una
situación finita da como resultado aJgo que no es cieno en el caso infinito, se ha hecbo
hincapit en ella para que se examine con atención. Se han omitido las demostraciones
demasiado largas o muy especializadas; sin embargo, se proporcionan referencias para
el lector interesado en revisar la validación de los resultados de las escasas demostra-
ciones omitidas. (El infasis puesto en las demostraciones dependerá de los objetivos de
cada profesor y de sus estudiantes.)
4 . Presentar un análisis adecuado de los temas para el estudiante de ciencias de la
computación, quien tomará cursos más avanzados en áreas como las de estrucruras de
datos, teoría de 1enguajes de computación y análisis de algoritmos. E1 estudio de los
grupos, anillos, cuerpos y álgebras booleanas también proporcionará una introducción
aplicada para los estudiantes de la carrera de matemáticas que deseen continuar su
estudio del álgebra abstracta.
El lector de este libro debe contar, en primera instancia, con una base sólida en matemá•
ticas de nivel bachillerato y un inte~s por abordar y resolver distintos tipos de problemas.
Si bien no se requiere una capacidad particular para la programación, en la obra aparecen
varios segmentos de programas (presentados principalmente en Pascal). diseñados y ex-
plicados para reforzar algunos ejemplos particulares. Respecto a1 cálculo. más adelante en
este prefacio mencionaremos su alcance en los capítulos 9 y 10.
Mi principal motivación para escribir la primera y segunda ediciones de este libro fue
el apoyo recibido, durante varios años. de mis alumnos y colegas, así como de los estu-
diantes y profesores que usaron la primera edición del texto en diferentes universidades.
Esas dos ediciones reflejaban mis intereses y los de mis alumnos, así como las recomenda-
Prefacio ..,;¡
Características
En los 17 capítulos hay más de 1700 ejercicios. Los que aparecen al final de cada
sección siguen, por lo general, el orden en que se desarrolló el material de la sección.
Estos ejercicios están diseñados para (a) repasar los conceptos básicos de la sección:
(b) enlazar las ideas preseoiadas ea las primeras se<:eiooes del capítulo; y (e) presentar
conceptos adicionales relacionados con los temas de la sección. Algunos ejercicios pi-
den el desarrollo de un algoritmo, o la escritura de un programa de computador; con
frcc:ueocia, para resolver cierta particularización de un problema general. Nonnalmen-
te esto sólo requiere un mínimo de experiencia en programación.
Cada capítulo concluye con un conjunto de ejercicios complementarios. Estos pro-
porcionan un repaso adicional de las ideas presentadas en el c apítulo y tambiin utilizan
material desarrollado e n capítulos anteriores.
Al final del texto se proporcionan las soluciones de casi todas las panes de los ejer-
c icios de número impar.
Organización
Las áreas de matemáticas discreta y combinatoria son en ciena medida nuevas para el
currículum de l icenci~ de modo que existen varias opciones acerca de los temas que
deben estudiarse en los cursos. Cada profesor y estudiante puede tener diferentes intere-
ses. En consecuencia, los aspectos que se abarcan en esta obra son bastante amplios, como
corresponde a un curso general Aun así, siempre habrá más temas que algunos lectores
desearían incluir; así mismo, habrá diferencias de opinión respecto al orden en q ue se
presentan algunos temas en este texto.
En todo el texto se hace ~nfasis en la naturaleu e importancia del enfoque a lgorítmico
para la solución de problemas. Las ideas y puntos de vista acerca de la resolución de
problemas se ven reforzados aún más por las interrelaciones entre la enumeración y la
estructu~ dos de los temas principales que proporcionan un enlace para e l material desa-
rrollado en el libro.
El material se subdivide en cuatro áreas principales. Los primeros siete capítulos for-
man el nt1cleo del libro y presentan los fundamentos de las matemáticas discretas.Aquí se
presenta el material suficiente para un curso de matemáticas discretas con duración de un
trimestre o un semestre. El material del capítulo 2 puede ser revisado por los estudiantes
que ya tengan conocimientos de lógica. Para los interesados en el desarro11o y escritura de
demostraciones, este material debe examinarse con cuidado. Un segundo curso, que haga
hincapi~ en la combinatoria. debe incluir los capítulos 8, 9 y JO (y si el tiempo lo pennite.
las secciones 1, 2. 3, 9, lOy 11 del capítulo 16). Enel capítu1o9 se usan algunos resultados
del cálculo; a saber, los fundamentos de la diferenciación y la descomposición en fracdo-
Prefacio ix
nes simples. Sin embargo, aquellos que deseen sal~este capítulo, podrán estudiar las
secciones 1, 2, 3, 6 y 7 del capítulo 10. A partir de los capítulos 11, 12 y 13 puede desarro-
llarse un curso que ponga el ,fofasis en la teoóa y las aplicaciones de los grafos finitos.
Esos capítulos forman la tercera subdivisión principal del texto. Para un curso de álgebra
aplicada, los capítulos 14, 15, 16 y 17 (la cuana y llltim.a subdivisión) versan sobre las
estructuras algebraicas (grupo, anillo, álgebra booleana y cuerpo) e incluyen aplicaciones
relativas a las funciones de conmutación, la teoría a1gebraica de códigos. y los disei\os
combinatorios. Por dltimo, un curso acerca del papel de las estructwas discretas en la
ciencia de la computación puede desarrollarse con el material de los capítulos J 1, 12, 13 y
15, y las secciones I a 8 del capítulo 16. En esta parte hay aplicaciones acerca de las
funciones de conmutación y la teoría algebraica de códigos. así como una introducción a
la teoría de grafos y los árboles, y su papel en la optimización.
Otros posibles cursos pueden desarrollarse con base en las siguientes relaciones de
dependencia enue los capículos.
• Esta edición incluye una introducción al uso de la notación para la suma (sigma) en el
capítulo l. así como para la notación del producto (pi) en el capítulo 4. Las ediciones
anteriores presuponían que el lector estaba familiarizado con este material.
• Se ha ampliado el tratamiento de la escritura de demosuaciones en el capítulo 2. En
particular, la nueva sección 2.5 incluye material acerca de las reglas de especificación
universal y generalización universal y su papel en la escritura de demostraciones. Esto
continúa luego en la primera sección del capírulo 3, donde se aplica para demostrar
teorem~ n::lativos a conjuntos y subconjuntos.
• Los números armónicos aparecen (por primera vez) en la sección 4.1 y se ha amplia-
do e l estudio de los números de Catalan en la sección 10.5.
• Se han incluido tres apéndices como ayuda al lector: los dos primeros son un repaso
de las funciones exponencial y logarítmica. y una introducción a las matrices. El lector
verá que la exposición en esta pane es adecuada para comprender el material del texto
donde surgen esos coaceptos. El último apéndice estudia los conjuntos numerables y
no numerables, para los que quieren algo más de conjuntos y funciones, es decir, quie-
nes deseen ampliar las ideas presentadas en los capírulos 3 y 5.
• Desde la publicación de la segunda edición, el autor ha tenido oportunidad de hablar
con alumnos que han estudiado las matemáticas en este libro. Estas charlas. junto con
revisiones de los profesores que han usado la segunda edición, han llevado a añadir 87
nuevos ejemplos. El propósito de estos ejemplos es ayudar al estudiante en situaciones
donde, tal vez. sienta la necesidad de otro ejemplo.
• Hay más de 1700 ejercicios en esta nueva edición. Esto representa un incremento de
más de 300 respecto de la segunda edición.
• Muchos de los resúmenes y repasos históricos que aparecen al final de los capítulos
han sido ampliados, y la lista de referencias ha sido actualizada.Además, cada resumen
y repaso histórico incluye ahora al menos una ilustración del matemático mencionado
en el repaso.
Prefacio xi
Agradecimientos
R.P.G.
Terre Haute, Indiana
Contenido
PART E 1
Fundamentos de las
matemáticas discretas
2 Fundamentos de lógica 51
2.1 Conectivas básicas y tablas de verdad 51
2.2 Equivalencia lógica: Las leyes de la lógica 61
2.3 Implicación lógica: Reglas de inferencia n
2.4 El uso de cuantificadores 98
2.5 Cuantificadores, definiciones y la demosrración de teoremas 121
2.6 Resumen y repaso histórico 137
xiii
Contenido
PARTE 2
Temas adicionales
de conteo 401
PARTE 3
Teoría de grafos y
aplicaciones 527
12 Árboles 607
12.1 Definiciones, propiedades y ejemplos 607
12.2 Árboles con raíz 614
12.3 Árboles y ordenaciones 634
12.4 Árboles ponderados y códigos prefijo 638
12.5 Componentes biconexas y puntos de articulación 644
12.6 Resumen y repaso histórico 650
PARTE 4
gebni moderna aplicada 699
1
FUNDAMENTOS
DELAS
MATEMÁTICAS
DISCRETAS
1
Principios
fundamentales
del conteo*
1.1
Reglas de la suma y del producto
Nuestro estudio de las matemáticas discreta y combinatoria comienza con dos principios
básicos del conteo: las reglas de la suma y del producto. Los enunciados y aplicac:ioncs
iniciales de estas reglas parecen sencillos. Al analizar problemas más complejos, a menudo
podemos descomponerlos en panes que puc:den resolverse mediante estos principios bási•
cos. Queremos desarrollar la capacidad de -descomponer" dichos problemas y acomodar
• E.a cscc te.no se bu utilizado }os &ámiaol- ·cooceo·. ""reicoen10., y -contar para traducir d tbmioo
co1U1rinr. (N. dtl T.)
(.apítulo 1 Principios fundamentales del conteo
nuestras soluciones parciales para llegar a la respuesta final. Una buena fonna de h;icerlo
consiste en analizar y resolver muchos problemas distintos de enumeración, tomando nota,
todo el tiempo, de los principios utilizados en la solución. Éste es el método que seguiremos.
Nuestro prime r principio del conteo puede expresarse de la forma siguiente:
............
aaasoguada...,.,...miliDneclear..-,
_,,.........,__,
aoalqaieracle•+n formas.
Observe que cuando decimos que una ocurrencia particular. como una primera tarea, pue-
de realizarse de m formas, se supone que estas m formas son distintas, a menos que se
indique lo contrario. Esto será así a lo largo de tcxJo el texto.
La regla puede amplíarse a más de dos tareas, siempre que ninguna pareja de tareas pue~
ocurrir en forma simultánea. Por ejemplo, un instructor de ciencias de la computación que
tiene, digamos, cinco libros de nivel introductorio acerca de APL, BASIC, FORTRAN y
Pascal puede recomendar cualquiera de estos 20 libros a un estudiante interesado en aprender
un primer lenguaje de programación.
El instructor de ciencias de la computación del ejemplo 1.2 tiene dos colegas. Uno de ellos ·
tiene tres libros de texto acerca del análisis de algoritmos y el otro cuenta con cinco libros.
Si n denota el número máximo de libros diferentes sobre el tema que el instructor puede
pedirles prestados, entonces 5 .s n .s 8, ya que ambos profesores podrían tener copias del
mismo libro (o libros).
bro del comité A el lunes y el martes con un miembro del comité B. Mediante el siguiente
principio, vemos que puede elegir a esos dos empleados de S x 7 • 35 formas.
El club de teatro de la Universidad Ceotral realiza ensayos para una obra que se montará
en primavera. Si seis hombres y ocho mujeres ensayan para los papeles principales (mas-
culino y femenino). por la regla del producto, el director puede elegir a la pareja principal
de 6 x 8 • 48 formas.
1.2
Permutaciones
Para seguir con el análisis de las aplicaciones de la regla del producto, contaremos ahora
disposiciones lineaJes de objc1os. tambi~n conocidas como¡Hrmutaciorus cuando los otr
jetos son distintos. Desarrollaremos algunos máodos sistemáticos para el estudio de las
disposiciones Uneales, partiendo de un ejemplo bastante común.
En un grupo de IO estudiantes, se escogerá a cinco y se les sentará en fila para una foto.
¿Cuántas disposiciones lineales son posibles?
La palabra clave aquí esdisposici6n. que indica la importancia del orthn. Si A, B, C, ...,
I, J denotan a los I Oestudiantes, entonces BCEFI. CEFIB y ABCFG son tres disposiciones
diferentes, aunque las dos primeras están formadas por los mismos cinco estudiantes.
Para responder la pregunta. analizamos tas posiciones y el número posible de esrudian-
tes que podemos elegir para ocupar cada posición. La ocupación de una posición es una
etapa de nuesuo procedimiento.
- -
!O X 9 X X 7 X 6
"""''"
Cualquiera de los 1Oestudiantes puede ocupar la primera posición de la fila. Puesto que
aquí no son posibles las repeticiones, sólo podemos elegir a uno de los demás estudiantes
para que ocupe la segunda posición. Continuando de esta manera, sólo tenemos seis estu-
diantes de donde elegir para que ocupen la quinta y última posición. Esto produce un total
de 30,240 disposiciones posibles de cinco estudiantes seleccionados del grupo de 10.
Se obtiene exactamCnte la misma respuesta si las posiciones se ocupan en el orden
inverso (6 x 7 x 8 x 9 x 10). Si el orden seguido es 3•, 1•, 4•, s• y 2• cesdecir. se ocupa
primero la tercera posición, luego la primera, luego la cuarta. luego la quinta y por último
la segunda), entonces la respuesta es 9 x 6 x 1O x 8 x 7.
1.2 Permutaciones
Como en el ejemplo 1.9. con frecuencia el producto de cienos enteros p0sitivos cense•
cutivos interviene en los problemas de enumeración. En consecuencia, la siguiente nota•
ción resultará útil al trabajar con dichos proble'mas, ya que a menudo nos permitirá expre•
sar las respue stas en forma más conveniente.
Definición 1.1 Para un entero n 2: O. n factorial (que se denota con n!) se define como
O! = 1,
n! = (n)(n - l)(n -2)· · ·(3)(2)(1), para n 2: l.
Debemos tomar nota de la rapidez con que crecen los valores den!. Así que, antes de
proseguir, intentaremos tener una idea más clara de la velocidad con que crecen!. Pode•
mos calcular que 10! • 3.628,800, y éste es precisamente el número de segundos que hay
en seis semanas. En consecuencia, 11 ! es superior al número de segundos que tiene un
año, 12! supera el número que hay en 12 años, y 13! sobrepasa la cantidad de segundos
que tiene un siglo.
Y ahora, si utilizamos la notación factorial, veremos que la respuesta del eje mplo 1.9 se
puede expresar en forma más compacta:
10 X 9X 8 X 7 X6 = 10 X 9 X 8 X 7 X 6 X S X 4 X 3 X 2 X J = !O! .
5 X 4X3X2Xl 5!
Definición 1.2 Dada una colección den objetos distintos, cualquier disposición (lineal) de estos objetos
se denomina permutación de la co1ecci6n.
Si partimos de las letras a, b, e, veremos que hay seis formas de disponerlas, o pennu•
tartas: abe. acb, bac, bca. cab, cba. Si sólo estamos interesados en colocar dos letras a la
vez, habrá seis permutaciones de tamaño dos para la colección: ab, ba, ac, ca, be, cb.
En general, si existen n objetos distintos. que se denotan con ª" a1, ••• , a., y res un
entero, con I S r s n. entonces, por la regla del producto. el número de permutaciones
de tamaño r para los n objetos es
Denotamos este número con P<.n, r). Para r= O, P<.n, O) = 1 = n!/(n - O)!, de modo que
P<,n, r} =n!l(n- r)!, donde Os rS n. Un casopanículardeesteresultado esel ejemplo 1.9. 1
d onden = 10,r= 5 y P(IO, 5) = 30,240. Cuando permutamos 1osn objetos de la colección,
=
tenemos r n y vemos que P(n. n} = n!/0! n !. =
Observe, por ejemplo, que sin ~ 2, entonces P(n, 2) = n!/(n - 2)! =n(n - 1). Cuando
= =
n > 3, se tiene que P(n, n - 3) = n!/ln - (n -3)]1 n!/3! (nXn - IXn - 2)·· ·(5)(4).
El ntímero de permutaciones de tamafto r, donde O s r s n, de una colección de n
objetos es P(n, r} = n!/(n - r}!. (Recuerde que P(n, r) cuenta disposiciones (lineales} en las
que los objetos no pueden repetirse.) Sin embargo, si se permiten las repeticiones, enton-
ces, por la regla del producto. existen n' disposiciones posibles, con r ~ O.
Ejamplo 1_11 A diferencia del ejemplo 1.1O. el número de disposiciones Oinealcs} de las cuatro letras de
la palabra BALL es 12, no 4!, o 24. La razón es que no tenemos que ordenar cuatro letras
dis1intas. Para obtener las 12 disposiciones, podernos enumerarlas como se muestra en la
tabla l.l (a).
Si las dos letras L se distinguen como Li. Lz. entonces p<xlemos utilizar nuestras ideas
an1eriores relaüvas a las permutaciones de objetos distintos; con los cuatro símbolos dis-
tintos B, A, L 1, I,..z, tenemos 4!:: 24 permutaciones. Éstas se enumeran en la tabla 1.l {b).
tabla 1. 1
ABLL A B L, L, A B L, L,
ALBL A L, B L, A L, B L 1
ALLB A L, L, B A L, L, B
BALL B A L, L, B A L, L 1
BLAL B L, A L, B L, A L¡
BLLA B L, L, A B L, L, A
LABL L, A B L, L, A B L,
LALB L, A L, B L, A L, B
LBAL L1 B AL, L,BAL¡
LBLA L, B L, A L,BL,A
LLAB L,L,AB L,L,AB
LLBA L,L,BA L,L,BA
w (b)
La tabla 1.1 revela que a cada disposición en ta que las letras L son indistinguibles le
corresponde una pareja de permutaciones con letras L distintas. En consecuencia.
y la respuesta al problema original de encontrar todas las disposiciones de las cuatro letnis
que hay en BALL es 4!/2 ; 12.
Con la idea desarrollada en el ejemplo 1. 11, analizaremos ahora las d isposiciones de las
seis letras de PEPPER.
Existen 3! :: 6 disposiciones con las letras P distinguidas para cada disposición en las
que las letras P no se distinguen. Por ejemplo, P,EP2 P~R, P1EPJ>2 ER. P2EP1P~ER.
P: EP3 P1ER. P3EP1PiER y P3EP:P1ER corresponden a PEPPER cuando eliminamos los
subíndices de las letras P. Además, a la disposición P1EP?P~ le corresponde la pareja de
pennutaciones P 1E1 P:PsEiR, P 1 E:P2P~1 R. cuando se distinguen las letras l:.. En conse-
cuencia.
de modo que el número de disposiciones de tas seis letras de PEPPER es 6 !/(2! 3!) = 60.
Antes de enunciar un principio general para disposiciones con símbolos repetidos. ob-
SCr\'e que en los dos ejemplos previos resolvimos un nue vo lipode problema relacionándo-
lo con los princ ipios de enumeración anteriores. Esta prktica es común en las matemát1•
cas e n general y aparece con frecuencia en la deducción de fórmulas discretas y
combinatorias.
~ 1~1 . La MASSASAUGA es una serpiente venenosa marrón y blanca originaria de América del
None. Al ordenar todas las letraS de MASSASAUGA, vemos que existen
_ _I_O_!- =25 200
4! 3! 1! 1! 1! '
disposiciones posibles. Entre ellas. hay
7!
3!1!1!1!1!=840
10 Capitulo 1 Principios fundamentales del conteo
en las que están juntas las cuatro letras A. Para obtener este último resultado, considera-
mos todas las disposiciones de los siete símbolosAAAA (un símbolo), S, S, S, M , U. G.
Determine el número de trayectorias (escalonadas) del plano.tydc (2, 1) a (7, 4); cada tra-
yectoria está formada por escalones individuales que van una unidad hacia la derecha (R)
o una unidad hacia arriba (U). Las líneas azules de la figura l. 1 muestran dos de estas
trayectorias.
Debajo de cada trayectoria de la figura 1. 1 enumeramos cada escalón. Por ejemplo. en
la parte (a), la lista R, U, R, R, U, R, R. U indica que a partir del punto (2, 1), primero nos
movemos una unidad hacia la derecha [a (3, l)], luego una unidad hacia arriba [a (3, 2)),
luego dos unidades a la derecha (a (5, 2)], ctc .. hasta alcanzar el punto (7, 4). La trayectoria
consta de 5 letras R para los movimientos a la derecha y 3 letras U para los movimientos
hacia arriba.
234567 234567
(al R,U,R,R.U.R.R.U lbl U.R,R,R,U,U,R,R
Figura 1.1
La trayectoria de la parte (b) de la figura también está formada por 5 letras R y 3 letras
U. En general, el recorrido de (2. J) a (7, 4) necesita de 7 - 2 .:. 5 movimientos horizontales
a la derecha y 4 - l .:. 3 movimientos verticales hacia arriba. En consecuencia, cada trayec•
toria corresponde a una lista de 5 letras R y 3 leuas U, y la solución para el número de
trayectorias resulta ser el número de disposiciones de estas letras, que es 8!/(5! 3 !) = 56.
Haremos ahora aJgo más absu-acto y demosuaremos que sin y le son enteros positivos con
n:;; 2k, entonces n!/2' es un entero. Como nuestro argumento se basa en la enumeración, es
un ejemplo de demostración combirulloria.
Consideremos los n símbolos xi, xi, x 1, x 2 , ••• , x,, Xt, El número de formas en que pode•
mos ordenar estos n:::: 2k símbolos es un entero igual a
n! n!
2!2'- · -2, - 2'°·
~
kfactor~de2!
1.2 Permutadones 11
Por último. aplicaremos lo desarrollado hasta ahora a una situación en la que las dispo-
siciones no son line ales.
Si seis personas, designadas como A. B, ..., F, se sientan en torno de una mesa redonda.
¿cuántas disposiciones circulares diferentes son posibles. si las disposiciones se conside-
ran iguales cuando una puede obtenerse de otra mediante una rotación? (En la figura 1.12.
las disposiciones (a) y (b) se consideran idénticas, mientras que (b), (c) y (d) son tres
disposiciones distintas.)
'O·
C
A
F
E
·o, ·o,·o·
E
e
8
A E
A
F
C F
o
8
C
Figur~ 1.2
Como en muchas circunstancias nuevas. hemos intentado relacionar este problema con
OlJ"OS anteriores con los que ya nos hemos topado. Paniendo de las figuras 1.2 (a) y (b).
desde la parte superior de la circunferencia y moviéndonos en el sentido de las manecillas
del reloj. enumeramos las disposiciones lineales diferentesABEFCD y CDABEF. que co-
rresponden a la misma disposición circular. Además de estas dos, ocras cuatro disposicio-
nes lineales (BEFCDA, DABEFC, EFCDAB y FCDABE) también corresponden a la mis•
ma disposición circular, como en (a) y (b). Así, puesto que cada disposición circular co-
rresponde a seis disposiciones lineales, tenemos 6 x (Número de disposic iones circulares
= =
de A, B • ...• F) (Número de disposiciones lineales de A, B• .... F) 6 !.
En consecuencia. existen 6!/6= S! = 120disposiciones de A, B, .... F en torno a la mesa
redonda.
~ 1.17 Supongamos ahora que las seis personas del ejemplo 1.16 son tres parejas casadas y que
A, By C son las mujeres. Deseamos colocar a las seis personas en tomo a la mesa redonda
de modo que los sexos se alternen. (De nuevo, las disposiciones se consideran idénticas si
una se puede obtener de la otra mediante una rotación.)
Antes de ocupamos de este problema, resolveremos el ejemplo 1.16 mediante un méto-
do alternativo. el cual nos ayudará en la solución de nueslrO problema actual. Si coloca-
mos a A en la mesa corno se muestra en la figura 1.3(a), faltan por llenar cinco lugares (en
el scntidp de las manecillas del reloj a partir de A). El hecho de ocupar estos lugares con B.
C...., F, esel problema de permutar B, c •..., F de manera lineal, y esto puede hacerse de 5!
= 120 formas.
12 capitulo 1 Principios fundamentales del conteo
50 1M30 M1
A A
4 2 F3 F2
M2
(a) (b)
Figura 1.3
Para resolver el nuevo problema de alternar los sexos, consideremos el método que se
muestra en la figura 1.3(b). A (una mujer) se coloca como antes. La siguiente posición, en
el sentido de las manecillas del reloj a partir de A, se marca como M I (hombre 1) y puede
ocuparse de tres formas. Si continuamos en la misma dirca:ión, a partir de A, la posición
F2 (mujer 2) puede ocupa= de dos formas. Siguiendo de esca forma y, por la regla del
producto, existen 3 X 2 x 2 x 1 x 1 .. 12 fonnas en las que estas seis personas pueden
ordenarse sin que dos hombres o dos mujeres se sienten juntos.
EJERCICIOS 1 .1 1. Durante una campafta local. ocho candidatos republicanos y cinco demóctaW se nominan
Y 1.2 para presidentes del consejo escolar.
a ) Si el presidente va a ser alguno de estos candidatos. ¿cuámas posibilidades hay para el
posible ganador?
b ) ¿Cu4ntas posibilidades hay para que una pareja de candidatos (uno de cada partido) s,e
opongan entre sf en la elc.cci6n final?
e) ¿Qu~ principio del conteo se usó en la parte (a)?, ¿en la parte (b)?
2. Responda la parte (e) del ejemplo 1.6.
3. U>$ automóviles Buic:t se fabriQn en 4 modelos. 12 colore$, 3 tamaftos de motor y 2 tipos de
transmisión.
a) ¿Cu4ntos Buict distintos se pueden fabricar?
b) Si uno de 10$ coloresdisponjbles es el azul. ¿cu!ntos Buict arulcs diferentes se pueden fabricar?
4 . a) El consejo directiOJO de u.na empresa íarmactutica ticoc 10 miembros. Se~ programado
una próxima reunión de accionistas para aprobar una nue,..a lista de ejecutivos (elegidos
entre los 10 miembros del consejo). ¿Cuántas listas diferentes, formadas por un presidente,
un vicepresidente. un secretario y un tcSOrcro, puede presentar el consejo a los accionistas
para su aprobación?
b) Tres miembros del consejo de directores (de la parte a) son m6dicos. ¿Cuántas listas de la
panc (a) tienen
i) un m6iico nominado para la presidencia?
ii) cx.actamcnte un m&lico en la lista?
iü) al menos un ~co en la lista?
5. Un sábado, cuando iban de compras, J uana y Teresa OJieron a dos hombres alejarse en automó-
vil de la fachada de una joyeria. justo antes de que sonara una alarma contra robos. Aunque
todo ocunió muy rfpido. cu.aodo fueron interrogadas las dos jóvenes, pudieron dar a la policía
la siguiente información acerca de la placa (que constaba de dos letras seguidas de cuatro
1.2 Permutaciones 13
dí¡itos) del automóvil que huyó. Teresa estaba segura de que la segunda letra de la placa era
una O o una Q. y que el último dígito era un 3 o un 8. Juana dijo que la primera letra de la placa
era una C o una G y que el primer dí¡ito era definitivamente un 7. ¿Cuántas placas diferentes
tendn que \'erificar la policía?
6. Con el fin de juntar fondos para una nueva alberca municipal, la c:imara de comercio de cietta
ciudad patroCina una carrera. Cada panicipante paga una cuota de inscripción de S5 y tiene la
probabilidad de ganar uno de los trofeos de distinto wna6o que se cntre¡arán a los primeros
ocho corredores que lleguen a la meta
a) Si 30 personas entran a ta carrera, ¿de cuá..ntas formas será posible entregar los tro♦
feos?
b) Si Robcrta y Clara $00 dos de los participantes en la carrera, ¿de cuántas formas se pueden
otorgar los trofeos de modo que ellas queden entre los tres primeros lugares?
7. Un anuncio de hamburguesas indica que un clicn1e puede ordenar su hamburguesa con alguno.
con ninguno de los siguientes ingredientes o con todos: catsup, mostaza. mayonesa. lechuga.
toma1e. ceboUa. pepinillos, queso o champinoncs. ¿Cuffltas órdenes diferentes de hamburgue•
sa se pueden servir?
8. Madas trabaja como operador de computador m una pcqucfla uni\'ersidad. Una tarde. él ,·e
que durante el día se han enviado 12 programas para su procesamiento por loccs. ¿,De cuánw
formas puede ordenar Matías el procesamiento de estos programas si: (a) no existen restriccio-
nes? (b) él considera que cuatro de los programas tienen Pf!Oridad sobre los ouo ocho y desea
procesarlos antes? (e) primero separa los programas en los cuatro de múi ma prioridad, cinco
de menor prioridad y tres de mínima prioridad, y desea procesar los 12 pro¡.ramasde modo que
los de mbima prioridad se: proc:cscn primero y los tres programas de mínima prioridad se
procesen al final?
9. La cafetería Paty tiene ocho tipos diferentes de pas1elcs y seis tipos diferentes de bollos.
Además de las piew de pastelería, es posible adquirir vasos pequelios, medianos o grandes
de las siguientes bebidas: café (negro. con crema. con azúcar, o con crema y azúcar). té
(solo. con crema, con núcar, con aema y azúcar. con limón, o con limón y az1kar). choco-
late caliente y jugo de naranja. Cuando Carolina va a la cafetería Paty, ¿de cuámas formas
puede ordenar
a) una pieza de pasi:clcña y una bebida mediana para ella?
b) una pieza de pastelería y un vaso de café para ella. y un bollo y un vaso de té para su jefe,
la señora Dueñas?
e) una pieza de pastelería y un ,·aso de té para ella, un bollo y un vaso de jugo de naranja para
la señora Dueñas y una pieza de pasteleóa y un vaso de café para cada uno de sus asistentes.
el señor Torres y la sei\ora Gm
1 O. Pamela tiene 15 libros distintos. ¿De cuántas formas puede colocar sus libros en dos repisas de
modo que haya al menos un libro en cada una? (Tenga en cuenta que los libros, en cualquier
disposición, están ordenados uno junto a otro, y el primer libro de cada repis.aqueda en el lado
izquierdo de la misma.)
11. Tres pueblos, designados como A, B y C. están intercomunicados por un sistema de carreteras
de doble sentido, como se muestra en la figura 1.4.
a) ¿De cuántas fonnas puede Elena ir del pueblo A al pueblo C1
b) ¿Cuántos trayectos puede hacer Elena del pueblo A al pueblo C yde regreso al pueblo A'!
e) ¿Cuántos de los 1rayectos completos de la pane (b) son tales que el viaje de regreso (del
pueblo Cal pueblo A) es diferente. al menos parcialmente. de la ruta que toma Elena del
pueblo A al pueblo C'! (Por ejemplo, si Elena viaja del pueblo A al pueblo C por las
carreteras R1 y R., para re¡rcsar podría tomar las carreteras R. y R,. o las carreteras R, y
R1, o la R, y la R:. o la R.. entre otras posibilidades. pero no viajando por las carreteras~
y R,.)
14 Capítulo 1 Prinppios fundamentales del conteo
Ra
e
Figura 1.4
deben alternar?, (e) si todos los libros de FORTRAN deben estar juntos?, (d) si todos los libros
de FORTRAN deben estar juntos y los libros de BASIC tambitn?
20. ¿Qut nombre de eMado implica más disposiciones de las letras de w nombre; PENI"-SYLVANIA
o MASSACHUSETTS?
21. a) ¿De cuántas maneras se pueden colocar las letras de VISITJNG?
b) Para las disposiciones de la parte (a). ¿cutntas de ellas úenen las tres letras J juntas?
22. ¿Decuintas formas se pucdcD colocar las leuas de la paJabra POLYUNSATURATED de modo
que se manlCnga el ocden en que apareceo las vocales?
23. a ) ¿Owitas dis posiciones h.ay de todas las letras de la palabra SOCIOLOGlCAL?
b) ¿En cuántas de las disposiciones de la parte (a) están juntas la A y la G?
e) ¿En cuántas de las disposiciones de la parte (a) estin juntas todas las vocales?
2 4. ¿C\Lintos enteros positivosn se pueden formar con losdígjtos 3. 4, 4, S, S. 6. 1 si queremos que
n sea mayor que 5,000,000?
25. Doce platillos (con forma idintica) seor-
denan en cuatro columnas. verticales, como
se mucsm c:n la fi¡ura 1.5. Hay cuatro de
color rojo en la primera columna. ttcs de
color azul en la segunda columna, dos gri-
ses en la tercera columna y tres blancos
en la cuarta. Para entrar al equipo de tiro
de su universidad, Dora debe romper los
12 platillos (con su pistola y sólo 12 ba-
las) y, para esto, siempre debe romper el
platillo que queda en la parte inferior de
la columna. En estas coodictoncs, ¿de
cuintas formas puede disparar (y romper)
los 12 platillos? Figura 1.5
26. Muestre que, para cualquier pareja d e enteros n , r ~ O, sin+ 1 > r ,cnlonces
'
30. a) Determine el valor de la variable entera counter después de la ejecución del siguiente seg-
mento de programa en Pascal. {Aquí, í,j y k sen variables enteras.)
counter := O;
For i := 1 to 12 do
counter : = counter + l;
For j : = 5 to 10 do
counter := counter + 2;
For k : = 15 downto 8 do
counter := counter + 3;
For i : = 1 to 12 do
For j : = 5 to 10 do
For k := 15 downto 8 do
Writeln ((i - j)*k );
A 8 G H F G
F E
O E
o e
8 O
e 8
A
Figura 1.6
39. Una implementación particular del sistema e>perativo UNIX t proporciona la estrucrura de
arcluvos que se modela en la fi¡un I.7. En este caso. el' i•nodo del archivo contiene. entre
ouas informaciones. los permisos de acceso pan el archivo. Esto va seguido de datos que
contienen información acerca de la posición del archivo en el dispositivo de almacenamiento.
Las primeras 1O entradas son las direcciones de los bloques donde se almacenan los datos
reales del archivo. Si un bloque contiene S 12 bytes de infonnación. estos 10 bloques dirt!cto$
pueden almacenar hasta 512 x 10=5120 byteS de datos.
C\landoel tamaftodel archivo es mayor que los lObloques.cl dalo ni1mero 11 proporciona
el acceso, o apunta, a un bloqiu indiucro. Este bloque indirecto contiene las direcciones de
o<ros 128 bloques donde se guardan los datos. Si se usa este bloque indirecto. el tamano del
archivo puede ser de hasta 10 + 128 =138 bloques y contener hasta 51 2 x 138 =70,656 bytes
de información.
a ) Se necesita una entrada ndmcro 12 si hay que utilizar mis de 138 bloques para el atchh·o.
Esta entrada contiene la dirección de un bloque doblemente indirecto que, a su vez. contie-
ne las direcciones de 128 bloques indirectos. Como ya se scftaJó, cada uno de estos bloques
indirectos contiene las direcciones de 128 bloques donde se almacenan los datos. Si un
archivo usa 12 entradas en su i-ruxlo, ¿cu'1 es su wnafto máximo en tmninos de bloques y
bytes?
b) Si el archivo debe ser mayor que el espacio proporcionado por 12 entradas, se necesita una
entrada mlmero 13. Esta proporciona la dirección de un bloque triplemcntc indirecto que
apunta a 128 bloques dobl~tc indirtc:tos, como se muestra cola figura 1.7. Determine
cJ tamaiio mbimo de archivo, en ténninos de bloques y bytes, J>Ma la implantación de este
sistema operativo UNIX en estas condiciones.
40. Escriba un procrama (o desarrolle un a1goritmo) para calcular n! para cualquier entero n ~ O.
41. Escriba un pro¡rama (o desarrolle un algoritmo) para calcular Pf.n. r) para cualquier pareja de
enteros n. r e!: O.
Figura t.7
1!:i
1.3 C:ombinaciones: El teorema del binomio
1.3
1
Combinaciones: El teorema
del binomio
La baraja normal consta de 52 carras con cuatro palos: tréboles, diamantes, corazone,s y
espadas. Cada palo tiene 13 carras: as, 2, 3, . . . , 9, 10, sota, reina y rey.
Si nos piden sacar tres cartas de una baraja normal, una tras otra y sin sustituidas,
entonces, por la regla del producto, existen
52 X 51 X
,
-21.
50 =- =P(52 3)
49! '
Por lo tanto, de una baraja estándar se pueden sacar u-es cartas, sin reemplazo, de 52!/
(3!49!) = 22,100 formas.
~ 1.18 Miriarn quiere dar una fiesta para algunos miembros de su comitt de caridad. Debido al
tamaño de su casa. sólo puede inviw a 11 de los 20 miembros de su comit~. El orden no es
importante, de modo que puede invitar a los "11 afortunados" deC(20, 11) = (l'/) =20!(1 I !9!)
= 167.960 formas. Sin embargo. una vez que lleguen los 11. la forma en que ella los siente
en torno de su mesa rectangular es un problema de disposiciones. Por desgracia, ninguna
parte de la teoría de combinaciones y permutaciones puede ayudar a la anfitriona con los
"'9 ofendidos"' que no fueron invitados.
E)lin'IPio 1.11 a) Un estudiante que rea1iza un examen de historia recibe la instrucción de responder
siete de 10 prcguntaS. Aquí no impona el orden. por lo que el estudiante puede
responder el examen de
(10)
7
= ~ - 10 x 9x 8 _ 120 formas.
7!3! 3 X2 X 1
b) Si el estudiante debe responder tres preguntas de las primeras cinco y cuatro de las
dltimas cinco, puede elegir tres preguotas de las primeras cinco de <l) = 10 formas.
y elegir las otras cuatro preguntas de (l) = 5 formas. De modo que, por la regla del
producto, el estudiante puede realizar el examen 0)(1) = 10 x 5 = 50 fonnas.
e) Por último, si las indicaciones del examen dicen que debe responder siete de las 10
preguntas. de las cuales al menos tres deberán ser de las primeras cinco. hay tres
casos por considerar.
i) El estudiante responde tres de las primeras cinco preguntas y cuatro de las
Qltimas cinco: por la regla del producto. esto puede ocurrir de (l)(l) = 1O x 5 =
50 formas, como en la parte (b).
il) El estudiante elige cuatro de las primeras cinco preguntas y tres de las últimas
cinco: esto puede hacerse de {l)G) = 5 x 10 = 50 formas, de nuevo, usando la
regla del producto.
iil1 El estudiante decide responder las cinco primeras preguntas y dos de las últi-
mas cinco: la regla del producto indica que este último caso puede ocurrir (~)(f)
= =
1 x 10 10 formas.
Si combinamos los l"C$ultados de los casos (i). (ii) y (iii). por la regla de la suma tene-
mos que el estudiante puede hacer (l)(l) + (lXll + (l}(l) = 50 + 50 + 10 = 110 selecciones
de siete (de 10) preguntas. cada una de las cua1cs incluye al menos tres de las primeras
cinco preguntas.
E)lin'IPlo 1.20 a ) En una escuela secundaria. la macsua de gimnasia debe elegir a nueve estudiantes
de segundo y tercer afta para el equipo de voleibol femenino. Si hay 28 jóvenes en
segundo y 25 eo ten:ero, ella puede hacer la elección de(~) = 4.431 ,613,550 formas.
b) Si dos estudiantes de segundo y una de tercero son las mejores rcmatadoras y deben
estar en el equipo, entonces el resto del equipo podrá elegir,< de(':) = 15,890.700
fonnas.
•
e) Para cieno torneo, el equipo debe tener cuatro estudiantes de segundo y c1nco de
tercero. La maestra pued_e elegir a las cuatro estudiantes de segundo de (2}) formas.
Para cada una de estas selecciones, ella tiene (2t) formas de elegir a las cinco estu-
diantes de tercero. Por lo tanto, por la regla del producto, puede elegir su equipo de
(~X2/) "' 1,087,836,750 formas para ese torneo particular.
La maestra del ejemplo 1.20 debe formar cuatro equipos de voleibol, de nueve mujeres
cada uno, con las 36 estudiant~s de primer año de su curso de educación física. ¿De cuán-
tas formas puede elegir esos cuatro equipos? Los equipos se llaman A. B, C y D.
a) Para formar el equipo A, puede elegir a nueve mujeres de las 36, de (3;) formas.
Para el equipo B, el proceso de selección proporciona (1¡) posibilidades. Esto deja
(1) y (~ formas posibles de seleccionar los equipos C y D, respectivamente. Así,
por la regla del producto, los cuatro equipos se pueden elegir de
(~)(~)(~)(!) =·(9~~,)~~~,)(9~~,)(9~~,)
36
= , , !! =2.l45 X 1019 formas.
9 9 9 91
b) .Para una solución alternativa, consideremos que las 36 estudiantes están alineadas
.
como sigue:
Para seleccionar los cuatro equipos, debemos distribuir nueve letras A, nueve B, nueve C
y nueve D en los 36 espacios. El número de formas en que se puede hacer esto es el número ,
de disposicio!}es de 36 letras que comprende nueve de cada una de las letras A, B, C y D. Este
es ahora el conocido problema de disposiciones de objetos no distintos, y la respuesta es
36!
como en la parte (a).
9! 9! 9! 9! '
Nuestro siguiente ejemplo muestra que algunos problemas necesitan los conceptos de
disposiciones y combinaciones para obtener las soluciones.
8! = 5040
2!2!2!1!1!
formas de arreglar las letras restantes. Una de estas 5040 formas se muestra en la siguiente
figura, donde las flechas que van hacia arriba indican nueve posiciones posibles para las
tres letras A.
Tres de estas posiciones se pueden elegir de (t) =84 formas; y debido a que esto también
es posible para las restantes 5039 disposiciones de E, E, S, T, L, L, S, H, por la regla del
producto existen 5040 x 84 = 423,360 disposiciones de las letras de TALLAHASSEE sin
letras A consecutivas.
Antes de continuar necesitamos introducir una fo.nna concisa para escribir la suma de
una lista den + 1 términos como a.,, a.,+., a,,.. 2, ••• , a., ••, donde m y n son enteros y 11 > O.
Esta notación se conoce como notación sigma debido a que utiliza la letra mayúscula
griega l:; usamos dicha notación para representar una suma de la siguiente manera:
Aquí, la letra i se denomina índice de la suma y representa todos los enteros que comien-
.zan con el límite inferior m y continúan hasta el líniite superior m + n (inclusive).
Podemos usar esta notación como sig.ue.
7 '
1) ¿ a, =a3 + ª•+as+(¼ + a1 =¿
i•3 j•3
a1 , ya que la letra i no tiene nada de especial.
4 •
2 2
2) ¿i = 1 +22 +32 +42 =30=¿k2, ya que 02 = 0.
i•l
100 101 ~
3 3
3) ¿ i3= 11 + 12 + 133 + · · · + 1003 = ¿ (j - 1)3 = ¿ (k + 1)3 •
i=-11 j=l.2 .t-10
JO 10
4) ¿ 2i = 2(7) +2(8) + 2(9) + 2(10) = 68 =2(34) = 2(7 + 8 + 9 + 10) = 2¿ i.
i-=7 1-1
3 4 2
S) La1= a;=La,- 1= L a;+1•
i =3 i-=4 l=2.
10 3 • 3
6) ¿ a¡ = a,+ a8 + a9 + a10 =¿ a¡+ 1 == ¿ a6+¡ = ¿ 010-;•
i=1 ¡~o j= l jaO
5 4 7
7) ¿bu = b2.3 + hz.• + hz.s = b6 + bs + bio =
i-=3
¿ b2;+2 == ¿
j= 2 k =5
b21c-,.
1.3 Combinaciones: El teorema del binomio 23
5
8) ¿a=a + a+a + a+a = 5a.
i =-1
Veremos el uso de esta nueva notación en el siguiente ejemplo, así como en muchas
otras partes del resto del libro.
Entre las 31º cadenas de longitud l O, queremos determinar el número de ellas que tengan
peso par. Una cadena tendrá peso par exactamente cuando el número de unos que tenga sea par.
Tenemos que considerar seis casos diferentes. Si la cadenax no contiene unos, entonces
cada una de las l O posiciones dex puede ser ocupada con O o 2 y, por la regla del producto,
hay 2 10 de esas cadenas. Cuando la cadena contiene dos números 1. sus posiciones pueden
elegirse de (~) fonnas. Una vez elegidas las dos posiciones, hay 2 8 formas de ·c olocar el O
o el 2 en las ocho posiciones restantes. Por lo tanto, (~)28 cadenas de peso par que contie-
nen dos números 1. El número de cadenas de los otros cuatro casos aparece en la tabla 1.2.
Tabla 1.2
· Número de unos Número de cadenas Número de unos Número de cadenas
4 (lf)l6 8 (f)22
6 (12)'.24 10 (l8)
Con frecuencia, debemos tener cuidado con el recuento excesivo, situación que parece
surgir en problemas de conreo aparentemente sencillos. El siguiente ejemplo demuestra la
forma en que puede surgir el recuento excesivo.
a) Supongamos que Elena saca cinco canas de una baraja estándar de 52 canas. ¿De
cuántas formas puede .resultar que su selección no tenga tréboles? Aquí estamos
interesados en contar todas las selecciones de cinco cartas como
i) as de corazones, tres de espadas, cuatro de espadas, seis de diamantes y la sota
de diamantes.
ü) cinco de espadas, siete de espadas, diez de espadas, siete de diamantes y el rey
de diamantes.
ili) dos de diamantes, tres de diamantes, seis de diamantes, d iez de diamantes y la
sota de diamantes.
Si analizamos esto más de cerca, veremos que Elena debe elegir sus ci neo cartas de
las 39 cartas de la baraja que no son tréboles. En consecuencia, puede hacer su
selección de (3t) formas.
b) Supongamos ahora que queremos contar el número de selecciones qué hace Elena
de cinco cartas que contienen al menos un trébol. Éstas son precisamente las selec-
ciones que 110 se contaron en la parte (a). Y como existen ( 5; ) manos posibles de
cinco cartas en total, tenem.o s que
( 52) (39) _
5 - 5 = 2,598,960 - 575,7.:,7 = 2,023,203
de todas las manos de cinco canas que contienen al menos un trébol.
e) ¿Podemos obtener el resultado de la parte (b) de otra manera? Por ejemplo, como
Elena desea tener al menos un trébol en la mano de cinco cartas, hagamos que ella
seleccione primero un trébol. Esto puede hacerse de('?) formas. Y ahora ella no tiene
que preocuparse por lo que tenga en las otras cuatro cartas. Así, después de eliminar
el trébol elegido de su baraja normal, puede seleccionar las otras cuatro canas de (~1)
formas, Por lo tanto, por la regla del producto, el número de selecciones es
¡Algo aquí está definitivamente mal! Esta cantidad es mayor que la de la pane (b),
por más de un millón de manos. ¿Cometimos un error en la pane (b)? ¿ O hay algo
incorrecto en nuestro razonamiento actual?
Por ejemplo, supongamos que Elena selecciona primero
el tres de tréboles
y después elige
el cinco de tréboles,
el rey de tréboles,
el siete de corazones
y la sota de espadas.
y después selecciona
el tres de tréboles,
rey de tréboles,
el siete de corazones
y la sota de espadas,
¿es esta selección realmente diferente de la anterior? Por desgracia, ¡no! Y el caso
en que eUa elige primero
el rey de tréboles
y después selecciona
el tres de tréboles,
el cinco de tréboles,.
el siete de corazones
y la sota de espadas
d) ¿Pero existe otra forma de llegar a la respuesta de la parte (b)? ¡Sí! Como las manos
de . deben contener al menos un trébol, debemos considerar cinco casos.
cinco cartas
,
Estos aparecen en la tabla 1.3.
A partir de los resultados de la tabla vemos, por
ejemplo, que hay ('.,3)(3:) manos de cinco cartas que contienen exactamente dos tré-
boles. Si estamos interesados en tener exactamente tres tréboles en la mano, enton-
ces los resultados de la tabla indican que hay ('J)(3f) de tales manos.
Tabla 1.3
Número Número de formas Número de Número de formas
de de Séléccio!lar este cartas que d.e seleccionar este
tréboles número de tréboles no soo tréboles número de n~tréboles
1 (1:) 4 (3:)
2 (~) 3 (3:)
3 (1:) 2 (3;)
4 (~) 1 (3:)
5 (~) o (3:)
26 Capítulo 1 Principios fundamentales del conteo
Puesto que ninguna pareja de los casos de la tabla 1.3 tiene una mano de c inco
cartas en común, el mlmero de manos que Elena puede seleccionar con a1 menos un
trébol es
l. 1, 2 6. 2,4 l. 3,4, 5 6. 1, 3, 5
2. 1,3 7. 2,5 2. 2,4,5 7. 1,3,4
3. 1,4 8. 3,4 3. 2,3,5 8. 1,2,5
4. 1,5 9. 3,5 4. 2,3, 4 9. 1, 2, 4
5. 2,3 10. 4,5 5. 1,4,5 10. 1,2,3
TEOREMA 1.1 (El teonma dll binomio) Si x y y son variables y n es un entero positivo, enlences
es el número de formas en que podemos seleccionar dos de las cuatro x, una de las cuales
está disponible en cada factor. (Aunque las x son iguales en apariencia. las distinguimos
1.3 Combinaciones: El teorema del binomio 27
como la x del primer factor, la x del segundo factor, ..., y la x del cuarto factor. También
observarnos que, cuando seleccionamos dos x, usamos dos factores, lo que nos deja otros
dos factores de los que podemos seleccionar las dos y necesarias.) Por ejemplo, entre las
posibilidades, podemos seleccionar (1) x de los dos primeros factores y y de los dos últi-
mos, o (2) x de los factores primer.o y tercero y y del segundo y cuarto. La tabla 1.5 resume
las seis opciones posibles.
Tabla 1.5
Faetol'éS sel'eccionados Factores seleccionados
para x pan y
En vista de este teorema, G) se conoce con frecuencia como coeficiente binomial. Observe
que también es posible expresar el resultado del teorema l . l como
(x +y)" = ±( n.
k=O n- k
)x"y•-*.
a) Del teorema del binomio se sigue que el coeficiente dery2 en el desarrollo de (x + y)7
es (~) = (i) = 2 l.
b) El coeficiente dea5b2 ene! desarrollo (2a -3b)' es <n(2)5(- 3)2. Obtenemos esto del
teorema del binomio, con x = 2a y y = -3b.
28 capítulo.1 Principios funda mentales del conteo
Nuestro tercero y último resultado generaliza el teorema del binomio y se conoce como
teorema multinomial.
TEOREMA 1.2 Para enteros positivos n, t, el coeficiente de x~ x;' x;' · · · x;1 en el desarrollo de (xi+ x 1 +
X3 + ··· + x,)" es
n!
EJERCICIOS 1.3 1. Calcule(~) y verifique su respuesta enumerando todas las selecciones de tamaño dos que se
pueden hacer con las letras a, b. c, d, e y f.
2 . Como Diana debe hacer un viaje de cuatro horas en autobús de regreso a su escuela, decide
llevar consigo cinco revistas de las 12 que su hermana Ana María acaba de adquirir. ¿De
cuántas formas puede Diana hacer su selección?
3. Evalúe cada uno de los siguientes casos.
a) C(lO, 4) b)- ('l) e:) C(14, 12) d) 00
4. En el sistema Braille, un símbolo. como una letra minúscula, un signo de puntuación, un
sufijo, etc., se escñbe resaltando al menos uno de los puntos de la disposición de seis puntos
que aparece en la parte (a) de la figura 1.8. (Las seis posiciones Braille se enumeran en esta
parte de la figura.) Por ejemplo, en la parte (b) los puntos de las posiciones I y 4 están resalta-
dos y esta disposición de seis puntos representa la letra c. En las partes (c) y (d) de la figura
tenemos las representaciones de las letraS m y t, respectivamente. El artículo definido "the" se
muestra en la parte (e), mientras que 1a parte (f) contiene la forma para el sufijo ..ow'º. Por
último, el punto y coma (;) aparece en la disposición de seis puntos de la parte (g), donde los
puntos de las posiciones 2 y 3 aparecen en relieve.
1• •4
•• •• •
• •
• • • • •
2• .s • • • •
• • • • • • • •
3• •6 • •
• • • • •• • • • •
(a}
.
(b) · e· (e) · m· (d) ·t· (e) "the" (f} "CJN" (g)
...•
Figura 1.8
11 . Un estudiante debe responder siete de las l O preguntas de un examen. ¿De cuán1as formas
puede hacer su selección si (a) no hay restricciones'? (b) debe contestar las dos primeras pre-
guntas? (e) debe responder al menos cuatro de las primeras seis preguntas?
12. Al ordenar la comida del día, un cliente puede elegir entre tres entradas y dos de seis verduras
disponibles.
a ) ¿Cuántas comidas diferentes puede elegir si {i) debe seleccionar dos verduras diferentes?
(ii) se le permite tener dos porciones de la misma verdura?
b) Responda las partes (i) y (ii) de la parte (a) si también puede elegir en1re jugo de toma1e,
jugo de naranja o sopa de lentejas como aperilivo.
13. ¿De cuántas fonnas es posible distribuir 12 libros diferentes entre cuatro niftos de modo que
(a) cada nilío reciba tres libros? (b) los dos niños mayores reciban cuatro libros cada uno y los
dos menores reciban dos libros cada uno?
14. En la pizze ría de Pedro, las pi:u:as se sirven en cua1ro 1amaños: pequeña. mediana. grande y
colosal. Un cliente puede ordenar una pizza sencilla de queso o pedir cualquier combinación
de los siguientes siete ingredientes adicionales; anchoas, pepinillos, champii."iones, aceitunas.
cebolla. pepperoni y salchicha. Determine la cantidad de pizzas diferentes (a) de tamaño me-
diano y que tengan exactamente dos ingredientes adiciona1es; (b) exactamen1e con dos ingre-
dientes adicionaJes: (e) grandes o colosales y exactamente con eres ingrediemes adicionales.
15. ¿Cuántas disposiciones de las letras de MJSSlSSIPPI no tie~en letras S consecutivas?
16. Un entrenador debe elegir 11 estudiantes de tercer año para jugar en un equipo de futbol. Si
puede elegir entre 12.376
formas, ¿cuántos estudiantes de tercero son elegibles?
17. a) En un plano se tienen quince puntos. de los cuales no hay ues que estén alineados. ¿Cuán-
tas rectas determinan?
b) Se tienen veintincínco puntos en el espacio. de forma que cuatro de ellos no son coplanares
¿Cuántos triángulos determinan? ¿Cuántos planos? ¿Cuántos tetraedros (sólidos piramidales
con cuatro caras triangulares)?
18. Determine el valor de cada una de las sumas siguientes.
a) I(i'+l)
,_, b) L'
¡- - l
(i' - 1) e) fr1+(-1J'J
,.
d) L(Y- 2')
,., ..
•l I(-1J'
,
f ) .,~.. ( - 1)*, donde n es un e nlero posilivo impar.
19. Exprese lo siguiente mediante la notación de suma (o sigma). En las pan.es (b). (e). (f) y (g). n
denota u n entero positivo.
•> 1+!+!+!+!+!+···+2..
2 3 4 5 6 17
b) .!.+..!..+..!..+···+_!_
2! 3! 4! n! '
n 2:2
e) 1+4 + 9 +16+25 + 36+49
d) 13 - 23 +33 -41 +5'-63 +73
e) !+_2_+_3_+···+~
n n +l n+2 2n
n+l n+2 n+3 2n
r) ,:r+2!+4!+&+···+ (2n)!
g) n -(!!..:!:1)+("
2!
+2) - (• 6'+3)+ ··. +(-1)"(~)
4! (2n)!
13 Combinaciones: El teorema del binomio 31
20. Para las cadenas de longitud lOdel ejemplo 1.23. ¿cuántas tienen (a) cuatro ceros, tres unos y
tres doses?; (b) al menos ocho unos?; (e) peso 4?
21. Considere la colección de todas las cadenas de longitud 10 que se forman con el alfabeto O, 1, 2
y 3. ¿Cuántas de estas cadenas tienen peso 3? ¿Cuántas tienen peso 4? ¿Cuántas tienen peso par?
22. En las cuatro partes de la figura 1.9, se han marcado ocho puntos equidistantes sobre la circun•
ferencia de un círculo dado.
a) Para las partes (a) y (b) de la figura 1.9, tenemos dos triángulos diferentes (aunque con-
gruentes). Estos dos triángulos (que se distinguen mediante sus vértices) surgen de dos
selecciones de tamaño tres de los vértices A, B, C, D, E, F, G, H. ¿Cuántos triángulos
diferentes (congruentes o no) podemos inscribir de esca forma en el círculo?
b) ¿Cuántos de los triángulos de la parte (a) son isósceles?
e) ¿Cuántos cuadriláteros diferentes podemos inscribir en el círculo usando los vértices mar-
cados? (Uno de tales cuadriláteros aparece en la parte (e) de la figura 1.9.)
A A A A
8 H 8 H 8
G e G e G e G e
F D F D F
E E E E
Figura 1.9
d) ¿Cuántos de los cuadriláteros de la parte (e) son cuadrados? ¿Cuántos de ellos son rectán•
gulos (no cuadrados)?
e) En la parte (d) de la figura J.9 tenemos un pentágono inscrito en nuestro círculo. ¿Cuántos
pentágonos podemos inscribir en el círculo dado usando los vértices marcados?
f) ¿Cuántos polfgonos diferentes. de tres o más lados, podemos inscribir en el círculo dado
usando tres o m~ de los vértices marcados?
23. ¿Cuántos triángulos quedan determinados por los vértices de un polígono regular den lados?
¿Cuántos si ninguno de los lados del polígono debe ser un.lado de alguno de los triángulos?
24. a) En ~I desarrollo completo de (a + b + c + d)(e + f + g + hXu + v + w + x +y+ z), obtenemos
la suma de términos como agw, cfx y dgv. ¿Cuántos de esos términos aparecen en este
desarrollo compléto?
b) ¿Cuáles de los términos siguientes no aparecen en el desarrollo completo de la parte (a)?
i) afr, ii) bur, üi) chz; iv) cgw; v) egu; vi) dft.:
25. Determine el coeficientedex"y'en los desarroUos de (a)~+ y)", (b) (x + 2y)" y (c) (2x -3y) 12•
26. Complete los detalles de la demostración del teorema multinomial.
27. Determine el coeficiente de
a) xyi en (x + y + z)'
b) xyz;-en (w +x +y+ z)'
e) xyi en (2x - y - z)'
d) ;r;yt:2 en (x - 2y + 3z·')'
e) w'.ryr en (2w - x + 3y- 2z)8•
28. Determine el coeficiente de w'x'y'z' en el desarrollo de (a) (w +x +y+ z + l)'º, (b) (2w-x +
3y + z - 2) 12; y (c) (v + w- 2x + y+ Sz + 3)12•
32 Capítulo 1 Prin~ipios fundamentales del conteo
·+ (-1)"(:)<x + 1)".
• 7
e> ;-.í:1;-.í:o ¡
39. Escriba un programa (o desarrolle un algoritmo) para calcular C(n, r) para cualesquiera enteros
n, r > O.
40. a) Escriba un programa (o desarrolle un algoritmo) que enumere todas las selecciones de
tamaño 2 de los objetos l. 2, 3. 4, 5, 6.
1.4 Combinaciones con repetición: Distribuciones 33
1.4
Combinaciones con repetición:
Dist ribuciones
Cuando se permiten las repeticiones, hemos visto que, paran objetos distintos, una dispo-
sición de tamaño r de estos objetos puede obtenerse de n' formas, para un entero r ~ O.
Ahora analizaremos el problema comparable para las combinaciones. y de nuevo obten-
dremos un problema relacionado con el anterior cuya soluc-ión se sigue de nuestros princi-
pios de conteo anteriores.
Al regresar a casa después de una práctica de-carrera en pista, siete estudiantes de bachille-
rato se detienen en un Testaurante de comida rápida, donde cada uno puede comer lo si-
guiente: una hamburguesa con queso, un hot dog, un taco o un sandwich de atún. ¿Cuántas
compras diferentes son posibles?
Sean q, h, t y p la hamburguesa con queso, el hot dog, el taco y el sandwich de atún,
respectivamente. Aquí nos interesa el número de artículos comprados y no el orden en que
se adquirieron, de modo que el problema es de selecciones o combinaciones con repetición.
En la tabla 1.6 enumeramos algunas compras posibles en la columna (a) y otro medio
de representar cada forma en la columna (b).
Tabla 1.6
Para una compra de la columna (b) de la tabla 1.6, vemos que cada x a la izquierda de
la primera barra ( 1) representa unaq, cada x entre la primera y la segunda barras representa
una h, las x. entre la segunda y tercera barras representan t y todo x a la derecha de la
tercera barra representa una p. Por ejemplo, la tercera compra tiene tres barras consecuti-
vas, porque nadie compró un bot dog ni un taco; la barra que está al principio de la cuarta
compra indica que no se adquirieron hamburguesas con queso.
De nuevo, se ha establecido una correspondencia entre dos colecciones de objetos, en
la que sabem.o s cómo contar el número de una colección. Para las representaciones de la
columna (b) de la tabla 1.6, estamos enumerando todas las disposiciones de 10 símbolos
que constan de siete letras x y tres barras 1, de modo que, por nuestra correspondencia, el
número de órdenes diferentes para la columna (a) es
10! (1º)
7!3! = 7 .
34 Capítulo 1 Principios fundamentales del conteo
.
En este ejemplo observam.os que las siete letras x(una para cada estudiante) correspon-
den al tamaño de la selección y que las tres barras son necesarias para separar los 3 + 1 =
4 alimentos que se pueden elegir.
(En et ejemplo 1.27, n = 4, r = 7, de modo que es posible que r sea mayor que n cuando se
permiten las repeticiones.)
Una tienda ofrece 20 tipos de donas(donuts). Si suponemos que al menos hay una docena
de cada tipo cuando entramos a la tienda, podemos elegir una docena de donas de C(20 +
12 - l, 12) = C(31, 12) = 141,120,525 formas. (En este caso, n =20, r = 12.)
La presidenta Elena tiene cuatro vicepresidentas: ( 1) Beatriz, (2) Carmen, (3) María Luisa
y (4) Mónica. Elena desea distribuir entre ellas $1000 en cheques de graúficación en navi-
dad; cada cbeque será expedido por un m.últiplo de $ l 00.
a) Si se admite el caso en que una o más de las vicepresidentas no obtenga nada, la
presidenta Elena hace una selección de tamaño 10 (uno por cada unidad de $'100)
de una colección de tamaño 4 (cuatro vicepresidentas), con repetición. Esto puede
hacerse de C(4 + 10- l, 10) = C(l3, 10) = 286 formas.
b) Si desea que no haya resentimientos, cada vicepresidenta debe recibir al menos $100.
Con. esta restricción, la presidenta Elena debe hacer ahora una selección de tamaño 6
(las restantes seis unidades de $100) de la misma colección de tamaño 4, y las opciones
son ahora C(4 + 6-1, 6) = C(9, 6) = 84. [Por ejemplo, en este caso, la opción 2, 3, 3, 4,
4, 4 se interpreta así: Beatriz no recibe nada adicional, ya que no hay ningún 1 en la
opción. El 2 de la selección indica que Carmen recibe $100 adicionales. María Luisa
recibe $200 adicionales, $100 por cada uno de los dos 3 que hay en la selección. Debido
a los tres 4, el cheque de gratificación de Mónica es de $100 + 3($100) =$400.J
e) Si cada vicepresidenta debe recibir al menos $100 y Mónica, vicepresidenta ejecu-
tiva, recibe al menos $500, entonces el número de formas en que la presidenta
Elena puede distribuir los cheques de gratificación es
C(3 + 2-1, 2) + C(3 + 1-1, 1) + C(3+ 0-1,0) = 10= C(4+2-1,2)
Mónica recibe M6.nka recibe M 6ni<.a recibe Usando la
exactamente SSOO. exactamente S600. exactamente $700. técnica de la parte (b).
•
1.4 Combinacionés con repetición: Distribuciones 35·
¿De cuántas formas podemos distribuir siete manzanas y seis naranjas entre cuatro niños.
de modo que cada uno reciba al menos una manzana?
Al dar a cada niño una manzana, tenemos C(4 + 3 - l, 3) = 20 formas de distribuir las
otras tres manzanas y C(4 + 6 - 1, 6) =84 formas de distribuir las seis naranjas. Así, por la
regla del producto, hay 20 x 84 = 1680 formas de distribuir la fruta en las condiciones
dadas.
En el siguiente ejemplo se introduce una idea que parece tener más que ver con la teoría
de números que con las combinaciones o las disposiciones. Sin embargo. la solución de
este ejemplo será equivalente al conteo de las combinaciones con repetición.
X1 +x2+ · · · + x.=r,
En términos de distribuciones, la parte (c) es válida sólo cuando los r objetos que se
distribuyen son idénticos y los n recipientes son distintos. Cuando los r objetos y los n
recipientes son distintos, podemos elegir cualquiera de los n recipientes para cada uno de
los objetos y obtener n' distribuciones mediante la regla del producto.
Cuando los objetos son distintos pero l os recipientes son idénticos, resolveremos el
problema mediante los números de Stirling de segundo tipo (cap. 5). Para el último caso,
cuando los objetos y los recipientes son idénticos, la teoría de particiones de los enteros
(cap, 9) nos dará algunos resultados necesarios.
¿De cuántas formas se puede distribuir 10 canicas blancas (idénticas) ea seis recipientes
diferentes?
La solución de este problema es equivalente a determinar el número de soluciones
enteras no negativas de la ecuación x 1 + x2 + ,.. + x6 = 10. Ese número es la cantidad de
selecciones de tamaño l O, con repetición, de una colección de tamaño 6. Por lo tanto, la
respuesta es C(6 + 10 - l, 10) =3003.
Ahora analizaremos dos ejemplos más relacionados con el tema de esta sección.
A partir del ejemplo l ,33, sabemos que hay 3003 soluciones enteras no negativas para la
ecuación x, + Xz + •·· + x6 = 10. ¿C uántas sol uciones enteras no negativas corresponden a
la desigualdad x 1 + x 2 + ·· · + x6 < l O?
Un método que podría ser adecuado para abordar esta desi gualdad consi ste en detenni-
nar el número de soluciones enteras no negativas de x 1 + x 2 + ·· · + ~ = k, donde k es un
entero y O :S k < 9. Aunque factible, la técnica es poco realista si se reemplaza 10 coa un
número un tanto mayor, como 100. Sin embargo, en el ejemplo 3.11 del capítulo 3 estable-
ceremos una identidad combinatoria que nos ayudará a obtener una solución alternativa al
problema mediante este enfoque.
Por el momento transformaremos el problema observandoJa correspondencia entre las
soluciones enteras no negativas de
Y ahora entrará de nuevo en juego el desarrollo binomial, ya que usaremos la parte (a)
del corolario l. l.
a) Determinemos todas las formas posibles.en las que podemos escribir el número 4
como una suma de enteros positivos, en la que el orden de los sumandos se conside-
ra necesario. Estas representaciones se denominan con1posiciones de 4 y pueden
enumerarse como Sigue:
1) 4 S) 2+1 +1
2) 3+1 6) 1+2+1
3) 1+3 7) 1 + 1 +2
4) 2+2 8) l + l+l + l
Aquí incluimos la suma que consta de un solo sumando, a saber, 4. Veremos que
para el número 4 hay ocho composiciones·en total. (Si el orden de los sumandos no
nos preocupa, entonces las representaciones en (2) y (3) ya no se considerarán dife-
rentes, así como tampoco las representaciones de (5), (6) y (7). En estas circunstan-
cias, veremos que hay cinco particiones del número 4; a saber, 4; 3 + 1; 2 + 2; 2 +
1 + 1 y l + 1 + 1 + l. Aprenderemos más acerca de las paniciones de enteros
positivos en la sección 3 del capítulo 9.)
b) Supongamos ahora que queremos contar el número de composiciones para el nú-
mero 7. En este caso no queremos enumerar todas las posibilidades, que incluyen el
7; 6 + 1, 1 + 6; 5 + 2, 1 + 2 + 4 ; 2 + 4 + l y 3 + l + 2 + l. Para contar todas estas
composiciones, consideremos el número de sumandos posibles.
38 Capítulo 1 Principios fundamentales del conteo
X1 + X2 = 5, donde X¡, X2 ~ o.
El número de soluciones de este tipo es (2 • J- 1) = ct).
ili) En nuestro siguiente caso analizaremos las composiciones con tres sumandos
(positivos). Así que ahora queremos contar el número de soluciones enteras
positivas de
Y1+y2+y3=7.
,
Este es igual al número de soluciones enteras no negativas de
Zt + Z2 + Z3 =4,
y ese número es (3 + t - 1) = (! ).
Resumimos los casos (í), (ii) y (iii), y los otros cuatro casos, en la tabla 1.7, en
la que recordam.o s que 1 = (i) para ti caso (i).
Tabla 1.7
Los dos últimos ejemplos de esta sección son aplicaciones del área de ciencias de la
computaeión. Además, el último ejemplo conduce a una importante fórmula para la suma
que utilizaremos en muchos capítulos posteriores.
Fo.r i : = 1 t o 2 0 do
For j : = 1 to i do
For k := 1 to j do
Writeln (i * j + k );
¿Cuántas veces se ejecuta la proposición Writeln en este segmento de programa?
Entre las opciones posibles de i,j y k (en el orden i pcimero,j segundo y k tercero) que
nos conducen a la ejecución de la proposición lVriteln, enumeramos (1) 1, 1, l; (2) 2, l, 1;
(3) 15, 10, l y (4) 15, 10, 7. Observamos que i = 10, j = 12, k = 5 no es una de las
selecciones que -deberán considerarse, ya que j = =
12 > 10 í; esto viola la condición
establecida en el segundo ciclo For. Cada una de las cuatro selecciones anteriores en las
que se ejecuta la proposición Writeln satisface la condición l s k < j s i S 20. De hecho,
cualquier selección a, b, c (a s b s e) de tamaño 3, con repeticiones, de la lista l , 2, 3, . .. ,
20 produce una de las selecciones correctas: en este caso, k = a, j = b, i = c. En consecuen-
cia. el enunciado Writeln se ejecuta
20 2
( +: - l) = (~ ) = 1540 veces.
Si hubiera r (.:::: l ) cíclos Foren vez de rres, la proposición Writeln se habría ejecutado
(2°•:-1 ) veces.
Aquí usaremos el siguiente segmento de programa en Pascal para obtener una fórmula
para la suma. En este segmento de programa, las variables i, j, n, y coun1er son variables
enteras. Hemos supuesto que, en una sección anterior del programa. el usuario proporcio-
nó un entero positivo; este dato establece el valor den.
counter : = O;
For i : = 1 ton d o
For j : = 1 to ido
counter : = counter + l;
40 Capítulo 1 Princioios fundamentales del conteo
A partir los resultados del ejemplo 1.37. después de que se ejecute este segmento, el
valor de counter será('-• ?- 1) = (" i 1), (Esto es igual al número de veces en que la proposi-
ción
se ejecuta.)
Este resultado también puede obtenerse como sigue: cuando i: = l ,j varía de I a I y
(*) se ejecuta una vez; cuando i recibe el valor de 2, entonces j varía de I a 2 y (*) se
ejecuta dos veces ; j vaóa de l a 3 cuando i tiene el valor 3 y (") se ejecuta tres veces; en
general, para 1 < k < n, cuando i : = k, entonces j varía de 1 a k y (*) se ejecuta k veces. En
total, la variablecounter se incrementa [y la proposición (*) se ejecuta] 1 + 2 + 3 + ••• + 11
veces.
En consecuencia.
"
Í.:i = 1+2+3+ .. ·+n= (n + 1) = -'--
n(n + 1)
~ .
~· 2 2
La d ~rivación el~ esta fórmula para la suma, obtenida al contar el mismo resultado de
dos fo= as diferent es, constituye una demostración combinatoria.
EJERCICIOS 1.4 1. ¿De cuántas formas es posible distribuir l Omonedas (idénticas) entre cinco niñ.os si (a) no hay
restácciones? (b) cada niño recibe al menos uoa moneda? (c) el niño mayor recibe al menos
dos monedas?
2. ¿De cuántas formas es posible distábuir 15 barras de chocolate (idénticas) entre cinco niños.
de modo que el más pequeño sólo reciba una o dos?
3. Determine las formas en que se pueden elegir 20 monedas de cuatro grandes recipientes que
contienen mon.edas de diferente denominación. (Cada recipiente contiene un solo tipo de mo-
neda.)
4. Una tienda de helados tiene disponibles 31 sabores de helado. ¿De cuántas formas se puede
ordenar una docena de conos de helado si (a) no queremos el mismo sabor más de una vez?
(b) un sabor puede ordenarse hasta 12 veces? (c) un sabor no puede ordenarse más de 11
veces?
5. a) ¿Decuáncas formas es posible seleccionar cinco monedas de una colección de 10. formada
por una moneda de l centavo. una moneda de 5 centavos, una de 10 centavos. una de 25
centavos, otea de 50 centavos y cinco dólares (idénticos)?
b) ¿De cuáncas formas podemos seleccionar n objeros de una colección de tamaño 211 que
consta den objetos distintos y n objetos idénticos?
6. Resuelva el ejemplo 1.31 pero, en este caso. los 12 símbolos que se van a transmitir son cuatro
letras A, cuatro B y cuatro C.
7. Determine el número de soluciones enteras no negativas de x, + xi + x 3 + x. = 32. donde
3 ) X¡ ->O , 1<"<4
- 1- . b) X;> O, 1 < t. S 4 •
e) X1, X22:5, x,, x.>7. d) x,2:8, I:s:is4.
e) x, > - 2, I s is4. f ) x.,x,,x, > 0, O<x.s25.
1.4 Combinaciones con repetición: Distribuciones 41
8. ¿De cuántas fonnas puede distribuiI un maestro ocho donas de chocolate y siete donas glaseadas
entre tres esrudi antes si cada uno desea al menos una dona de cada ú po?
9. Columba tiene dos docenas de colecciones de n piedrecillas de colores diferentes. Si puede
seleccionar 20 (penniúendorepeticiones de colores) de 230,230 formas, ¿cuál es el valor de 11?
1 O. ¿De cuán1as formas puede tirar Lisa 100 dados (idénticos), de modo que caigan al menos tres
dados de cada cara diferente?
11. Dos enteros den dígioos (se permiten ceros al principio) se consideran equivalentes si uno e s
una redisposición de ocro. {Por ejemplo. los enteros de cinco dígitos 12033, 20331 y 01332 se
consideran equivalentes.)
a) ¿Cuántos enteros de cinco dígitos no son equivalentes?
b) Si los dígitos 1, 3 y 7 pueden aparecer cuando mucho una vez. ¿cuántos enteros no equiva-
Jences de cinco dígitos e xisten?
12. Determine el número de soluciones enteras de x, + x, + x, + x, + x; < 40, donde
a) X¡ ie 0, } :SÍ S 5. b) x.-> -3, 1 <i<S.
13. ¿De cuántas formas se pueden distribuir ocho bolas blancas idénticas en cuatro recipie01es
distintos de modo que (a) ningtín recipiente quede vacío? (b) el cuarto recipiente contenga un
número impar de bolas?
14. a) Encuentre el coeficiente de v'w'xz en el desarrollo de (3v + 2w + x + y + z)8•
b) ¿Cuántos términos distintos aparecen en e l de~rrollo de la parte (a)?
15. ¿De cuántas formas puede colocar Beto 24 libros diferentes en cuatro repisas de modo que
haya al menos un li bro en cada repisa? (Para cualquiera de esias disposiciones. considere que
e n cada repisa los libros deben ser colocados uno jumo al otro. y el primer libro a la izquierda.)
16. ¿Para qué entero positivo n se cumple que las ecuaciones
(1) x 1 + x 2 + x 3+ •· • +x;~=n, y
(2) y, + Y• + y, + · · · + y.. = n
tengan el mismo n6mcro de soluciones enteras positivas?
17. ¿De cuántas fonnas se pueden colocar 12 ca.-iicas del mismo iamaño en cinco recipientes dis-
tintos si (a) todas las canicas son negras? (b) cada canica es de distinto color?
18. Un maestro de química tiene siete cajas, cada una con 36 rubos de ensayo con sustancias
'"desconocidas" para un experimento de laboratorio. Las 36 sustancias de la prim.era caja contie-
nen cuatrocompuC$tOS diferentes que aparecen 5, 12, 7 y 12 veces. respecúvamente. ¿De cuántas
formas se puede distribuir el contenido de esta caja entre cinco laboratorios de química'.'
19. ¿ De cuántas formas es posible distribuir una moneda de 25 cemavos, otra de 10. otra de 5 y 25
monedas de un ceniavo entre cinco niños (a) sin restricciones? (b) de modo que el niñ.o más
grande reciba 20 o 2~ centavos?
20. a) ¿Cuántas soluciones en1eras no negativas tiene la pareja de ecuaciones
X 1 + X2 + X3 + ·•• + X1 = 31, X i + X1 + X3 = 6[
b) ¿Cuántas de las soluciones de la parte (a) tienen x 1• x,, Xi > O?
21 . ¿Cuántas veces se ejecuta la proposición \Vriteln en el siguiente segmento de programa e n
Pascal? (En este caso, i,j, k y m son variables enteras.)
Por i := 1 to 20 do
Por j : = 1 to ido
For k : = 1 to j do
Po r m : = 1 to k do
Writeln (( i*j ) + ( k * m)) :
Capitulo 1 Principios fundamentales del conteo
22. En el siguiente segmento de programa en Pascal. i,j. k. y counrer son variables enteras. Deter-
mine el valor de counter despu~s de ejecutarse el segmento de programa.
counter : = 10;
For i : = l to 15 do
For j : = i to 15 do
For k : = j to 15 do
counter : = counter + l;
23. Determine el valor de la variables1D11 después de ejecutarse el siguiente segmento de programa
e n Pascal. (En este caso, i, j, k., inc~rrumt y sum son variables enteras.)
increment : O: =
sum : = O:
For i : = 1 to 10 do
For j : = 1 t o i do
For k : = l to j do
Begin
increment : = increment + l;
sum : = su.m + increment
End;
counter : = O:
For i : = l to n do
For j : = 1 to i do
For k , - l to J do
counter : = counter + 1:
Dctcmtinaremos, de dos modos distintos, el número de veces que la proposición
counter : = counter + l
se ejecuta. (Éste es tambitn el valor de counUr después de la ejecución del segmento de progra-
1
ma..) A partir de1 resultado del ejemplo 1.37, sabemos que la proposición se ejecuta (-j ) =
2
( "; ) veces. Para un valor fijo dei, los ciclosForrelativos ajy k. producen Cit')
ejecuciones de
la proposición donde se incrementa counter. En consecuencia,()2 )= L;_
Cit). Use este
k . .t
1
resultado para deducir una fórmula para la suma de 11 + 22 + 3i + •·· + n 2 =
25. a) Use las ideas del ejemplo 1.38 y el ejercicio 24 para explicar por quf (~3)= ¿~1<'~2 ).
b) Use el resultado de la pane (a) para obtener una f6nnula para la suma
26. Mucsue que el número de formas de colocar n objetos distintos en r recipientes diferentes, con
los objetos ordenados en cada recipiente, es P(r + n - J. r - l ).
27. a) Dados m,n enteros positivos con m 2:: n, muestre que el número de fonnas de distribuir m
objetos idénticos en n recipientes distintos, sin que quede un recipiente vacío, es C(m - I ,
m-n)::C(m- l , n-1) .
1.5 una aplicación o las ciencias físicas (opcional) 43
b) Muestre que el nómcro de disttibuciones de la parte (a), doode cada recipiente contiene al
menosrobjetos (m ~ nr), es C(m-1 + (1-r)n, n-1).
28. Escriba un programa (o desarrolle un aJgoritmo) para calcular las soluciones e nteras de
29. Escriba un programa (o desarrolle un algoritmo) para calcular las soluciones e nteras de
1.5
Una aplicación a las ciencias
f!sicas (opcional)
En esta sección analizaremos una aplicación de las técnicas para contar desarrolladas en
este capítulo. Esta aplicación surge en mecánica estadística y termodinámica estadística.
En estas áreas, nos hemos interesado en el número de formas en querpartículas subatómicas
pueden distribuirse entren estados de energía distintos.
En el modelo de Maxwell-Boltzmann se supone que las partículas son distintas y que
cualquier cantidad de ellas puede estar en cualquier estado de e nergía. Obtenemos rf dis-
tribuciones posibles debido a que existen n estados de energía posibles para cada una de
las r partículas. (La teoría moderna de mecánica cuántica ha demostrado que este modelo
no es adecuado para las partículas subatómicas conocidas hasta el momento.)
Otros dos modelos con más éxito son los de Bose-Einstein y Ferm.i-Dirac, que se basa-
ron en un principio en los momentos angulares intrínsecos de las partículas.
El modelo de Bose-Einstein requiere que las r partículas sean idénticas, y cualquier
cantidad de ellas puede estar en Cualquier estado de energía. El número de distribuciones
diferentes en este caso es el número de soluciones enteras no negativas dex1 + x?+ ••• + x,,
= r. igual a C(n + r - 1, r ). Las partículas con espín entero (en unidades de (hlm), donde h
es la constante de Planck) siguen este modelo. Dichas partículas, llamadas bosones, inclu-
yen a los fotones, los mesones pi y las parejas de electrones de conducción en el material
superconductor, como el plomo o el estaño.
Para las partículas con espín scmíentero. como los protones, electrones y neutrones, el
modelo de Fermi-Dirac es más adecuado, y las parúcuJas se conocen comofermiones. En
este modelo, las r partículas son de nuevo idénticas, pero un estado de energía puede
contener al menos una partícula En consecuencia. e n este caso r :s.: n y el número de
distribuciones posibles es (;'). (Este modelo es bastante útil en el estudio de la teoría de
bandas semiconductoras.)
44 Capítulo J Principios fundamentales del conteo
1.6
Resumen y repaso histórico
Tabla 1.8
El orden es ·se permiten
significativo . repeticiones Posidóa en
Tipo de resultado Fórmula el luto
Sí No Permutación P(n, r) =n!/(n - r)!, Página8
Osr<n
Sí Sí Disposición n' n,r>O
' Página.8
No No '
Combinación C(n, r) =n !l[r!(n - r)!J = (;), Página 19
Osrsn
No Sí Combinación con (n +;-1), n,r~O Página 34
repetición
.
Al continuar nuestro estudio sobre otros principios de enumeración, así como sobre las
estructuras matemáticas discretas para aplicaciones en la teoría de códigos, la enumera-
ción, la optimización y los esquemas de ordenamiento en ciencias de la computación, nos
basaremos en las ideas fundamentales presentadas en este capítulo.
El concepto de permutación se puede encontrar en la obra hebrea Sefer Yetzirah (El
libro de la creación), ·un manuscrito escrito por un místico entre el año 200 y el 600. Sin
embargo, es interesante subrayar que ya antes un resultado de Xenócrates de Calcedonia
(396-314 a.C.) podría contener "el pri.m er intento por registrar la solución.de un problema
difícil de permutaciones y combinaciones" . Para más detalles, véase la página 319 del
texto deT.L. Heatb. [3] , así como la página 113 del artículo de N. L. Biggs [1), una valiosa
fuente de información acerca de la historia de la enumeración. El primer libro de texto que
1.6 Resumen y repaso h~tórico 45
estudia algo del material analizado en este capítulo fue An Conjectandi, del matemático
su.izoJakob Bemoulli (1654-1705), uno de los ocho destacados matemáticos de la familia
Bcmoulli. El texto fue publicado en forma póstuma. en 1713. y contiene una reimpresión
del primer traUodo formal de probabilidad. Este tratado fue escrito en 1657 por Christiaan
Huygens ( 16~1695), físico, matemático y astrónomo bol~ que descubrió los anillos
de Saturno.
El teorema binomial para n 2 2 aparece en la obra de Euclides (300 aC.); no obstante, el
t~nnino "coeficiente binomial" fue introducido en realidad por Michcl Stifcr (1486-
1567) en el siglo XVL En su Arizhmerica Integra (1544), Stifcr da Jos coeficientes
binomiales basta el orden n = 17.). En sus investigaciones acerca de la probabilidad,
Blaisc Pascal (1623-1662) publicó, en la d~cada de 1650, un tratado acerca de las relacio-
nes entre los coefÍcicntcs binomiales, las combinaciones y los polinomios. Estos resulta-
dos fueron utilizados por Jakob Bernoulli para demostrar la forma general del leorema
del binomio, en una forma similar a la presentada en este capítulo. El uso del símbolo
C:) se inició en el siglo XIX, cuando fue utilizado por Andreas voo Ettinghausen ( 1796-
1878).
Sin embargo, sólo en el siglo XX, con el advenimiento de los computadores. fue posible
el anflisis sistemático" de los procesos y aJgoritmos utilizados para generar permutaciones
y combinaciones. En la sección 10.1 examinaremos uno de esos aJgorianos.
El primer libro de texto que trata ampliamente los temas de combinaciones y
permutaciones fue escrito por W. A. Whitworth [10). El material de este capítulo también
se analiza en el capítulo 2 de D. Cobcn [2], el capítulo I de C. L Liu [4], el capítulo 2 de
F. S. Robens [6], el capítulo 4 de K. H. Roseo m, elcapítulo I de H. J. Ryser [8] y el
capítulo 5 de A. Tucker (9). Para mis información acerca de las ideas de mecánica estadís-
tica y termodinámica estadística, consulte el libro de texto de R. Reed y R. Roy (5].
46 Capítulo 1 Principios fundamentales del conteo
,
BIBLIOGRAFÍA
l. Biggs, Normao L., ''Toe Roots of Combinatorics", Historia Marhematica 6, 1979, págs. 109-
136.
2. Coben, Daniel l. A., Basic Techniques o/Combinatoria[ Theory, Nueva York, Wtley, 1978.
3. Heatb, Thoroas Little, A History of Greek Marhematics, vol. 1. reimpresión de la edición de
1921, Nuev.a York, Dover Publications, 1981.
4. Liu. C. L., Introduction to Combinatoria/ Mathematics, Nueva York, McGraw-Hill, 1968.
5. Reed, Robert D. y R. R. Roy, Statisrical Physics for Srudenrs of Science and Engineering.
Scramon, Pa., lntext Educational Publisbers, 1971.
6. Robens, Fred S. , Applied Combinarorics, Englewood Cliffs, N.J., Prentice-Hall. 1984.
7. Rosen, Kennetb H., Discrere Mathemarics and lts Applicarions, 2' ed., Nueva York, McGraw-
Hill, 1991.
8. Ryser. H. J., CombinatorialMarhemarics. publicado por la MathematicalAssociation ofAmerica.
Nueva York, \Vi!ey, 1963.
9. Tucker, Alao, Applied Combinarorics, 2' ed., Nueva York, Wiley, 1985.
1O. \Vhítwortll, W. A., Choice and Chance, reimpresión de la edición de 1901. Nueva York, Hafner.
1965.
6. Una moneda se lanza 60 veces, dando como resulta- la selección de modo que e l producto de los cuatro núme-
do 45 caras y 15 cruces. ¿De cuántas formas podña haber ros sea positivo y (i) los números sean distintos? (ii) cada
ocurrido esto de modo que no hubiera cruces consecuti- número pueda elegirse hasta cuatro veces? (iii) cada nú-
vas? mero pueda elegirse cuando mucho tres veces? (b) Res-
7. Hay 12 hombres en un baile. (a) ¿De cuántas fonnas ponda la pane (a) cuando e l producto de los cualro núme-
pueden ser elegidos ocho de ellos para formar un grupo de ros es negativo.
limpieza? (b) ¿De cuántas formas se pueden formar parejas 16. Una casa para esrudiantes de una universidad funciona
con ocho mujeres que hay en el baile y ocho de estos 12 bajo la supervisión del señor Morales. La casa tiene tres
hombres? pisos, cada uno de los cuales está dividido en cuatro seccio-
8. ¿Cuántas secuencias cuaternarias den-dígitos (0,1,2,3) nes. El próximo año, el señor Morales tendrá 12 estudiantes
tienen exactamente r unos? (uno para cada una de las 12 secciones). Entre los 12 estu-
diantes hay cuatro de tercer año (Daniel, Femando. Hugo y
9. ¿De cuántas formas se pueden colocar las letras de
Toño. (Los otros ocho esrudiantes serán nuevos en el curso
WONDERING de modo que tengan exactamente dos voca- de otoño y se designan como de primer año.) ¿De cuántas
les consecutivas?
formas puede asignar el señor Morales las secciones a los
10. Un disolvente orgánico se hace mezclando seis com- 12 estudiantes si
puestos líquidos diferentes. Después de que un primer com- a) no hay restricciones?
puesto se viene en un recipiente. los demás com¡mestos se b) Daniel y Femando deben ser asignados juntos al
agregan en un orden predeterminado. Se prueban todos los primer piso?
órdenes posibles para determinar el mejor resultado. ¿ Cuán- c) Hugo y Toño deben ser asignados a pisos diferen-
tas pruebas son necesarias? tes?
11. David tiene un conjunto de 180 bloques distintos. d) Toño .debe ser asignado a un piso que quede arriba
Cada uno de estos bloques está hecho de madera o plástico del asignado a Hugo?
y viene en alguno de tres tamaños (pequeño, mediano, gran- e) Daniel, Femando y Hugo deben ser asignados a
de), cinco colores (rojo, blanco, azul, amarillo. verde) y pisos diferemes?
seis formas (triangular, cuadrado, rectangular. hexagonal, 17. a) ¿ Cuántos de los 9000 enteros de cuatro dígitos
octagonal. circular). ¿ Cuántos de los bloques de este con- 1000, 1001. 1002, ...• 9998. 9999 tienen cuatro
junto difieren dígitos dife.rentes que son crecientes (como en
a) del bloque pequeño, rojo, de madera, cuadrado en 1347 y 6789) o decrecientes (como en 6421 y
exactamente una forma? (Por ejemplo, el bloque 8653)?
pequeño, rojo, de plástico, cuadrado es uno de esos b) ¿ Cuántos de los 9000 enteros de cuatro dígitos
bloques.) 1000, 1001, I002• . ... 9998, 9999 tienen cuatro
b) del bloque grande, azul, de plástico, hexagonal en dígitos que son no decrecientes (como en ]347,
exactamente dos formas? (Por ejemplo, el bloque 1226 y 7778) o no crecientes (como en 6421, 6622
pequeño, rojo. de plásrico, hexagonal es uno de y 9888)?
esos bloques.)
18. a) Determine el coeficiente de x1yz' e n el desarrollo
12. E señor y la sei\ora Rodñguez desean que su hija re- de [(x/2) + y - 3zJ2
cién nadda tenga sus tres iniciales (nombre, segundo nom- b) ¿Cuántos lérminos distintos hay en el desarrollo
bre y apellido) en orden alfabético sin que se repita una iru- complewde
cial. ¿ Cuántas de estas temas de iniciales pueden aparecer
en estas circunstancias?
13. ¿De cuántas formas pueden pintarse los IO caballos
idénticos de un carrusel de modo que tres de ellos sean ma-
rrón, tres blancos y cuatro negros?
14. ¿De cuántas formas puede distribuir un maestro 12 li- e) ¿ Cuál es la suma de todos los coeficiemes del de-
bros diferentes de ciencia entre 16 estudiantes de modo que sarrollo complelo?
(a) _n ingún estudiante reciba más de un libro? (b) el estu-
diante de más edad reciba dos libros pero ningún otro estu- 19. a) ¿De cuántas formas se pueden sentar IO personas.
diante.reciba más de un libro? denotadas como A, B, .. .. Y, J, en romo de la
mesa rectangular que se muestra en la figura 1. 10.
15. De la siguiente lista se eligen cuatro números: - 5, -4, si las figuras 1.1 O(a) y l. 1O(b) se consideran igua-
-3, -2. - 1, 1, 2, 3, 4. (a) ¿De cuántas formas se puede hacer les enlre sí pero diferentes de la figura I. IO(c)?
48 Capítulo 1 Principios fundamentales del conteo
A 8 F G 1 J
H
·□, ·□" "□·
1 0
E
O
e
1
J
G 8
F C
G F 8 A E o
(a) (b) (e)
Figura 1.10
b) ¿En cuántas de las disposiciones de la parte {a) que- 23. Sean un número impar. ¿De cuántas formas podemos
dan A y 8 sentados en los lados más largos de la ordenar n unos y r ceros con una fila (lista de símbolos
mesa, uno enfrente del otro? consecu1ivos idénticos) de exactamente k unos, conk. :S n <
20. a) Detemtine el número de soluciones enteras no ne- 2k.?
gativas de la pareja de ecuaciones 24. Dados n objetos distintos. determine de cuámas for.
mas es posible ordenar rde estos objetos en un círculo; dos
disposiciones se consideran iguales si una se puede obtener
X1+X2+x,=6, X1+x2+·· · +X.s""'l5, de la otra mediante una rotación.
X;=!!: 0, l:Si:S5. 25. Para cualquier entero positivo n, muestre que
y y
4 4
/
3
2 '' /
3
2
' lf'.. f'..1 /
1
- 1
1 2
' "'
1
3 4 5
1
/
6
1
7
)(
1
- 1
1 2
1/
f'-4/5 6
•
7
)(
-2 -2
1
-3 -3
-4 1 1 - 4
(a) (b)
y y
4 4 .
1
3 3
2 2
1
/ 1
/
1 / X
/ )(
• • • •
1 2 3 4/ "s 6 7 1 2/"~"'-4/~ 6 7
-1 • -1
/ /.
/ , 1
-2 -2 ,
✓"
_.,
-3 • -3
' '· ./
-4 -4
.
(e) (d)
Figura 1.12
den extraerse los votos de la urna, de uno en uno, ma general llamado, en forma adecuada, el proble-
de modo que siempre haya más votos en favor de ma de la urna. Este problema fue resuelto por
Catalina? Éste es un caso particular de un proble- Joseph Louis Fran~is Bertrand (1822- 1900).
2
Fundamentos
de lógica
E n el ejemplo 1.38 (sección 1.4) del primer capítulo obtuvimos una fórmula para la suma.
Esta fónnula se obtuvo contando la misma colección de objetos (las proposiciones que
ejecutamos en cierto segmento de programa) de dos formas distinw e igualando luego los
resultados. En consecuencia. decimos que la fórmula fue establecida mediante una demos-
tración combinatoria. Ésta es una de las múltiples técnicas para obtener una demostración
con las que trabajaremos en todo el texto. ·
En este capítulo daremos un vistazo a Jo que es un argumento válido y una demostra-
ción más convencional Cuando un matemático desea ofrecer una demostración de una
situación dada. debe utilizar un sistema de lógica. Esto tambi6n es cieno para un científico
de la computación que desarrolla los algoritmos necesarios para un programa o sistema de
programas. La lógica de las matemáticas se aplica para decidir si una proposición se sigue
o es consecuencia lógica de una o más proposiciones.
Algunas de las reglas que rigen este proceso se describen en este capítulo. Usaremos
des.pu& estas reglas en las demostraciones (proporcionadas en el texto y solicitadas en tos
ejercicios) que aparcc:en en los siguientes capítulos. Sin embargo. en ningún momento
hemos pensado llegar a un punto en el que apliquemos las reglas de modo automático.
Como ha ocurrido con la aplicación de las ideas de la enumeración analizadas en el capí•
tulo 1. siempre deberemos analizar y tratar de comprender la situación dada. Esto pide
atributos que no podemos aprender en un libro, com<> la inspiración o la creatividad. El
solo he.cho de aplicar las fórmulas o utilizar las reglas no nos permitirá avanzar en la
demostración de resultados (como es el caso de losteorcmas) ni resolver problemas de
enumeración.
2. 1
Conectivas básicas
y tablas de verdad
51
52 Capitulo 2 Fundamentos de lógica
,, • ""• ,v.
o o o o o 1 1
o 1 o 1 1 1 o
1 o o 1 1 o o
1 1 1 1 o 1 1
Ahora que hemos presentado algunos conceptos, estudiaremos con más detalle estas
ideas iniciales acerca de las conectivas. Nuestros primeros dos ejemplos senln útiles para
nuestro estudio.
Las siguientes oraciones ofrecen algunas traducciones posibles para las proposiciones
compuestas simbólicas dadas.
d) "Felipe saldrá a dar un paseo si y sólo si la lunaeslá brillando". Aquí, las palabras
"si y sólo si" indican que estamos trabajando con una bicondiciona1. En forma sim-
bólica. esto se convierte en s H l .
e) "Si está nevando y la luna no está brillando, entonces FcÍipe no saldrá a dar un
paseo... Esta proposición compuesta es una implicación, en la que la hipótesis es a
su vez una proposición compuesta. Podríamos expresar esta pr<>posición en forma
simbólica como (w A ....,) ➔ -.s.
O "'Está nevando pero, aun asf, Felipe saldrá a dar un paseo... Ahora nos encontramos
con una nueva conectiva: pero. En nucstrO estudio de la lógica. seguiremos la con-
vención de que las conectivas pero e y tienen el mismo significado. En consecuen-
cia, esta frase puede representarse como u A s.
Ahora regresemos a los resultados de la tabla 2.2; en panicular, la sexta columna. Por-
que si es ~sea la primera vez que el lector se encuentra con la tabla de verdad de la implicación
p ➔ q, entonces podría ser dificil que acepte los datos de dicha tabla, particularmente los
resultados de los dos primeros casos (donde p tiene el valor de verdad 0). El siguiente
ejemplo puede ayudarle a comprender y aceptar estas asignaciones de vaJores de verdad.
fiestas podrían tener con su figura. ha decidido lo siguiente para el día 26: "Si peso más de
60 kilogramos, e ntonces me inscribiré en una clase de educación física".
· Aquí haremos que p y q denoten las proposiciones (primitivas)
Los casos de las filas 1 y 2 podrían no coincidir inmediatamente con nuestra intuición.
pero el ejemplo nos ayudará a aceptar los resultados.
Antes de continuar daremos un paso atrás. Al resumir el material que produjo las tablas
2.t y 2.2, tal vez no pusimos suficiente énfasis en que los resultados son ciertos para
cualquier par de proposiciones p, q, y n.o sólo para proposiciones primitivas p, q. Los
ejemplos 2.4 a 2.6 nos ayudarán a rcfonar esto.
Tablo 2.3
p q , ,, 7 r----,.p 9 /1(,r➔ p)
o o o 1 o o
o o 1 o 1 o
o 1 o 1 o o
o 1 1 o 1 1
1 o o 1 1 o
1 o 1 o 1 o
1 1 o 1 1 1
1 1 1 o 1 1
'Dbl.i 2.4
p q r q l\ r p V (q l\ r) PVf 1, v,>11,
o o o o o o o
o o 1 o o o o
o 1 o o o 1 o
o 1 1 1 1 1 1
1 o o o 1 1 o
1 o 1 o 1 1 1
1 1 o o 1 1 o
1 1 1 1 1 1 1
Como los valores de verdad de las columnas S y 7 difieren (en las filas S y 7), debemos
evitar escribir una proposíción compuesta como p V q A r. Si no disponemos de los
panfotesis que indique n cuáJ de las conectivas lógicas A u V debe aplicarse primero, no
tendremos idea de si estamos trabajandoconp V (q /\ r)ocon (p V q) Ar.
1:lbl• 2.5
p q ,v, ,-<,v,> .,, , p /\ 9 p /\(,p /\ q)
o o o 1 1 o o
o 1 1 1 1 1 o
1 o 1 1 o o o
1 1 1 1 o o o
Defink16n 2.1 Una proposición compuesta es una lautolog(a si es verdadera para todas las asignaciones
de valores de verdad para sus proposiciones componentes. Si una proposición compuesta
es falsa para todas estas asignaciones, entonces es una contradicción.
t Ea esre momtDIO, sólo tnlbajamm con la ot"Gjvnci6a de dos proposicioms, a que debemos SCJbla- ~
lacoajancióo p l A Pl A p, I+. • • • I+. p.den proposiciones es verdadera Ji y sólo si Clldap¡. 1 Si :!ió "· ts
verdadm.. AAaliz.aremo$ con dc:Wk esta conjww::ióo ¡cneraliz:ada ca d ejemplo 4.14 de la sección 4.2.
2.1 Conectivas básicas y tablas de verdad 59
13. a) Si la proposición q tiene el valor de verdad 1, determine todas las asignaciones de valores
de verdad para las proposiciones primitivas p. r y s para laJ que c:I valor de verdad de la
proposición
(q-[(-,py7'A-,,D/\[-u-(-,,/\q)]
es igual a l.
b) Responda la panc (a) si q tiene el valor de verdad O.
14. AJ inicio de cierto programa en Pascal, la variable enteran recibe el valor de 7. Deten:nine el
valor de n des~ de encontrar cada uno de los siguientes enunciados suce.sivos durante la
ejecución del programa. [En este caso, el valor de n después de la ejecución del enunciado de
la parte (a) se convierte en el valor de n para el enunciado de la parte (b), ~ hasta el
enunciado de la parte (e). La operación Oiv en Pascal devuc1ve la parte entera de un cociente;
por ejemplo, 6 Div 2 • 3, 7 Oiv 2 = 3 y 8 Oiv 3 = 2.]
a) It n>S tben n : • o+2:
b) If ((n+2=8) or (n-3•6)) then o: • 2• n+l:
e) Ir ( ( n - 3 - 16) and ( n Div 6=1)) tben n :,. n+3:
d) Ir {(n<>21 ) and (n - 7=15 )) tben n := n - 4;
t) If { (n Div 5 • 2 ) or ( n+l = 20 )) then n : = n+l;
15. Las variables enteras m y n reciben los valores de 3 y 8, respectivamente. durante la ejecución
de cierto programa en Pascal. Durante la ejecución del programa. se eocuc:ntran los siguientes
enunciados sucesivos. [Aquí. los valores de m, n desputs de la ejecución del enunciado de la
parte (a) se convierten en los valores dem, n para el enunciado de la pane (b). ~ . hasta el
enunciado de la parte (g).] ¿Cutles son los valores de m, n: despu~ de encontrar cada uno de
estos enunciados'?
a) I r n-•=5 the n n :- n - 2;
b) Ir (( 2• a a.n ) and ( nOiv ◄ • l )) t benn : • 4•• -3 1·
e) Ir (( o<8) or (• Div 2 - 2)) tben n :- 2 • •
else ■ := 2• o;
d) Ir (( ■ <20 } and { n Div 6=1)) the n • := • -n- 5;
e) Ir (( a. • 2 • • ) or ( n Div 2 = 5 )) then ■ : = • +2;
f) Ir ( ( D Oh 3 -3) and I• Oiv 3 <> l )) then ■ :• n;
a) Ir ■ •n <> 35 then o :• 3• ■ +7;
16. En el siguiente segmento de un programa en Pascal, i,j, m y n son variables enteras. El usuario
proporciona los valores de m y n en una parte anterior de la ejecución (total) del programa.
For 1 : - l to • do
ForJ:=ltoado
Ir i <> j then
Writeln ( ' The su or i and J is • , i + J ):
10 x - 10
20 FOR I • l TO 7
30 F0RJ - 1TOI+3
40 IF ((X>8 ) OR 11 > 5 AliD J<lO )) n®I PRIHT X
50 NEXT J
60 x- x- 1
70 NElT I
80 EN!)
de la lógica 61
Eo el caso de cada una de las siguientes asignaciones para las variablesx. y, w y,. detennine si
termina O DO el ciclo.
a) z :a 7,y•2, w=S,t • 3 b) x•O,y - 2,w•-3.t=3
e) z=O,y•-1,w=-=1,t•3 4) z •l,y• - 1,w•1,t=3
19. Dcspu& de bornear un pastel para sus dos sobrin~ y dos sobrinos que vienen a visitarla. la tía
Natalia deja el pastel en la mesa de la cocina para que se enfríe. Luego, ella va al centro
comercial para cerrar su tienda durante eJ resto del d!a. Al n:gresar. descubre que alguien se ha
comido una cuarta parte del pastel (e incluso tuvo el descaro de dejar su plato sucio junto al
resto del pa.stel). Puesto que nadie estuvo co su casa ese dfa (exoeptO los cuatro visitantes), la
tía Natalia se prcpnta aá1 de sus sobrinos se comcña esa parte del pastel. Los cuauo "sospe-
chosos" le dicen lo si¡uiente:
Carlos: Jimena se comjó d troz.o de pastel.
Delia: Yo no me lo comí.
Jimena: To6o se lo comió.
Tollo: Jimcna mintió cuando dijo que yo me babfa comido el pastel
Si sólo una de csw proposiciones es verdadera y sólo uno de ellos cometió el terrible
crimen. ¿quiál es el culpable al que la tía Natalia debe castigar severamente?
2.2
Equivalencia lógica:
Las leyes de la lógica
En todas las áreas de las matemáticas, necesicamos saber cuándo las entidades que estudia-
mos son iguales o esencialmente las mismas. Por ejemplo, en aritmética y á.l¡ebra sabe-
mos que dos nWlleros reales distintos de cero son iguales cuando tienen 1a misma magni-
tud y signo algebraico. Por lo tanto, ~ dos mimeros reales cuaJesquiera.r. y, distintos de
cero, tenemos que z • y si Ix 1:s Iy I y xy > O, y viceversa (es decir, si x = y, cn.tooccs
1 1; 1,1
x y .ry > O). CUando analizamos tri.ángulos en geometría. swgeel concep10 de
congruencia. En esle caso, el triángulo ABC y el tri.ángulo DEF son congruen1ts s~ por
ejemplo, sus lados correspondientes son iguales (e• decir, la longitud del ladot\B es igual
a la longilUddel lado DE, la longilUddel ladoBCesigual a la del ladoEF. y la del ladoOI
es igual a la del lado FD).
Nuestro estudio de la lógica se conoce con frecuencia como 6lgtbra tk proposiciones
(en oposición al álgebra de los ntlmeros reales). Aquí utilizaremos las tablas de verdad de
los enunciados, o proposiciones, para desarrollar una idea acerca de cuándo las dos entida-
des son esencialmente Ja misma. Comencemos con un ejemplo.
labia 2.6
p q .,, 1 PVf ,-,
o o 1 1 1
o 1 1 1 1
1 o o o o
1 1 o 1 1
Definición 2.2 Dos pro¡x,siciones s 1, s 2 son /6gicamente equivalentes, y escribirnos s 1 <=> s 2, cuando 1a
proposición s1 es verdadera (respectivamente, falsa) si y sólo si la proposición s 2 es venia•
dera (respectivamente. falsa).
Observe que cuando J" 1 <=> s2 , las proposiciones s 1 y s1 dan lugar a las mismas tablas de
verdad ya que s1, s2 tienen los mismos valores de verdad para todas las opciones de valores
de verdad de sus componentes primitivas.
Como resultado de este concepto, vemos que podernos expresar la conectiva para la
implicación (de proposiciones primitivas) en términos de la negación y la disyunción; es
decir, (p ➔ q) (:::) -.p V q. De la misma manera, el resultado de la tabla 2. 7 indica que
(p t t q) <=> (p ➔ q) /\ (q ➔ p); esto ayuda a validar el uso del término bicondiciona/. Si
usamos la equivalencia lógica de la tabla2.6. vemos que también podemosescribir(p H q) <:=)
( -.p V q) /\ (-.q V p ).Enconse.cuencia,siasíloqueremos,podemoseliminarlas conectivas
➔ y H de las proposiciones compuestas.
Si examinamos la tabla 2.8, tenemos que la negación y las conectivas /\ y V son todo
lo que necesitamos para reemplazar la conectiva o exclusiva, y. De hecho, podríamos
incluso eliminar una de las. conectivas/\ y V. Sin embargo, para las aplicaciones relaciona-
das con este tema y que queremos estudiar más adelante en este texto, necesitaremos tanto
/\ y V como la negación.
tabla 2.7
labia 2.8
Ahora usaremos la idea de equivalencia lógica para examinar algunas de las propieda-
des importantes que se cumplen en el flgebra de las proposiciones.
Para cualquier par de números <eales a, b, sabemos que -(a+ b) ~ (-a)+ (-b). ¿Existe
un resultado similar para las proposiciooes primitivas p, q?
En la tabla 2.9 hemos construido las tablas de verdad para las proposiciones ~ ( p /1 q),
~p V ~q, ~(p V q) y ~p /\ ~q, donde p, q son proposiciooes primitivas. Las columnas
"Dbl.a 2.9
ya comentada. que muestra que el negativo de una suma es igual a la suma de los negati-
vos. Sin embargo, aquí surge u.na diferencia crucial: la negación de la conjunci6n de dos
proposiciones primitivas p, q produce la disyunción de sus negaciones -.p, -.q, mientras
que la negación de la disyunción de las mismas proposiciones p, q es lógicamente equiva-
lente a la conju.nci.ón de las negaciones -.p.....q.
EJ siguiente ejemp1o muestra una propiedad similar para las proposiciones primitivas.
llunbitn existe otra ley relacionada con esto (para las proposiciooes primitivas) que oo.
tiene su contrapartida en la aritmttica de )os números reales.
t Observemos que., debido a las leyes MOCiativas, no hay ambigüedad en las proposiciones de la fonna
pVqVrop/\q/\r.
2.2 Equivalencia lógica: Las leyes de la lógica 65
5) py(qAr)e:,(pVq)A(pV,)
pA(qyr)e:,(pAq)y(pA r)
61 PVP""P
pAp,::,p
1-•if~,,.,.-..
7) pyli,e:,p ,_
p A1",,,::,p
1) p y,p,::,¡¡.
pA,pe:,F0
,, py¡¡.,::,¡¡.
pAF,,e:,F,,
lt) PV(p A q)e:,p
p A (pVq)e:,p
Ahora vamos a demostrar todas esw propiedades. Al hacerlo nos daremos cuenta de
que simplemente podríamos construir las tablas de verdad y comparar los resultados de los
valores de verdad correspondientes en cada caso, como Jo b.icimos en los ejemplos 2.8 y
2.9. Sin emba!¡o, antes de comenzar a escribir, revisemos de nuevo esta lista de 19 leyes,
las cuales, excepto por la ley de la doble ne¡:ación, se agrupan naruralmcntc por pares.
Esta idea del apareamiento nos ayudará des~ de analizar el siguiente concepto.
Definkión 2 .3 Seas una proposición. Sis no contiene conectivas lógicas distintas de /\ y V, entonces el
dual des, que se denota comos', es la proposición que se obtiene de s al reemplazar cada
ocurrencia de A y V con V e A. respectivamente, y cada ocwrencia de 1 0 y f o con F0 y
To, respectivamente.
TEOREMA 2 .1 (El principio de dualidad) Sean s y t proposiciones como las descritas en la definición 2.3.
Sis~,. entonces si~ t'.
Como resultado. las propiedades 2 a 10 de nuestra lista pueden ser establecidas mediante
la demostración de una de las propiedades de cada par y recurriendo luego a este principio.
C.apítulo 2 Fundamentos de lógica
También vemos que es posible obtener muchas otras equivalencias lógicas. Por ejem-
plo, si q, r, s son proposiciones primitivas. los resultados de las columnas 5 y 7 de la tabla
2.11 nos muestran que
(r/\s)➔ q~7(r/\s)Vq
o que [(r A s) ➔ q] H [--(r A s) V q] es una tautología. Sin embargo. en vez de construir
cada vez más tablas de verdad (y, por desgracia. cada vez más grandes) sería buena idea
Tabla 2.11
TObl• 2.12
p q ,- , p /\( p - q) 1,/\(p-flJ-,
o o 1 o 1
o 1 1 o 1
1 o o o 1
1 1 1 1 1
(Nota: La negación de una proposición si~ ntonces no comienza con la palabra si, porque
no es otra impücaci6n.)
En la definición 2.3, et dual s' de una proposición s sólo se definió para proposiciones con
negación y lascooectivas búicas V e /\ . ¿Cómoscdetermioacl dua1 de una proposición
como s: p ➔ q, donde p, q soo primitivas?
Com,,(p-->q)<a> -p V q,.r"es lógicamcniecquivalentealaproposición( - p V q)'.que
es igual a -p /1 q.
La tabla 2.13 da los valores de verdad para las proposiciones p ➔ q, -.q ➔ -.p, q ➔ p y
.....p ➔ .....q. La tercera y cuarta columnas de la tabla revelan que
(p-+q)~(,q-+,p).
Tobl• 2.13
, f ,-, ..,,--., ,-, -.,--,_,
o o 1 1 1 1
o 1 1 1 o o
1 o o o 1 1
1 1 1 1 1 1
Hay que tener cuidado con la recíproca y la inversa. Consideremos cualquierjueves del
mes de mayo. En cada uno de estos días, la proposición p es falsa pero la proposición q es
verdadera y cada una de las proposiciones q ➔ p y -.p ➔ -.q es falsa. Ahora considere-
mos cuaJquier jueves. Para cada uno de estos días, ambas proposiciones p. q son falsas,
pero las proposiciones q ➔ p y -.p ➔ -.q son verdaderas.
Tabla 2.14
p f r p /\q (p /\ q)-r ,-, p-+(q- r )
o o o o 1 1 1
o o 1 o 1 1 1
o 1 o o 1 o 1
o 1 1 o 1 1 1
1 o o o 1 1 1
1 o 1 o 1 1 1
1 1 o 1 o o o
1 1 1 1 1 1 1
comparaciones hechas en cada uno de estos dos casos., el segmento de programa que aparece
en la parte (b) es más eficicnle que el scgmen10 de programa que aiw- en la pane (a).
z : = 4;
For 1 : • l to 10 do
Begin
x : - z-1;
y ;e z + 3 • i;
It ( (x > O) and (y > O)) then
Wri teln (' El valor de la suma x + y es X + y)
End;
(a)
z :• -4;
For 1 : • 1 to 10 do
Bagin
x :• z - 1 ;
y:•z+3•i;
Ir x > o then
If y > O lben
Writeln (' El valor de la suma x + y es X + y)
End;
(b)
Figura 2.1
Para las proposiciones primitivas p, q, ¿existe una forma más sencill~ de expresar la pro-
posicióo compucsta(p V q) 11 ~(~p II q)?;csdccir,¿podcmosenconrrarunaproposición
más sencilla que sea lógicamente equivalente a la dada'?
Aquí vemos que
(p v q) /\,(,p/\q) Razoocs
<:!>(pVq) /\(,,p v,q) Ley de De Morgan
<:!>(pVq)/\(pV-iq) Ley de la doble negación
<:!>pV(q /\,q) Ley distributiva de V sobre 11
<:!>pVFo Ley de la inversa
<:!>p Ley del neutro
(p V q)/\,(,p /\ q)<:!>p,
Capítulo 2 Fundamentos de lógica
7[7[(pVq)/\r] V 7 q],
donde p, q , r son proposiciones primitivas. Esta proposición contiene cuatro apariciones
de proposiciones primitivas. tres símbolos de negación y tres conectivas.
De las Jeyes de la lógica se sigue que
Cerramos esta sección con una aplicación de la forma en que las ideas de los ejemplos
2. 17 a 2.18 pueden utilizarse para simplificar las redes de conmutación.
~ , ~ ,,.,. . .,,. Una red de conmutación está formada por cables e interruptores que conectan dos tenni-
nales 71 y 72• En dicha red, cualquiera de los interruptores puede estar abierto (0), de mcxto
que no pase corrie nte por él, o cerrado (1 ), de modo que la corriente pueda pasar por él. -
En la figura 2.2 tenemos, en la parte (a), una red con un interruptor. Cada una de las
panes (b) y (e) conliene dos interruptores independientes entre sí.
Para la red de la parte (b), la corriente fluye de T1 a T2 si cualquiera de los interruptores
p, q está cerrado. Llamamos a esto una red en paralelo y la representamos como p V q. La
2.2 Equivalencia lógica: Las leyes de la lógica 73
-p-
r,
(a)
r,
{:}
(b)
..,..._ P -
T,
(e)
q ----e
r,
Figura 2.2
red de la parte (e) necesita que cada uno de los interruptores p. q estén cerrados para que la
corriente fluya de T1 a T2 • En este caso, los interruptores están en serie y esta red se repre-
senta como p A q.
Los interruptores de la red no tienen que ser independientes entre sí. Consideremos la
red de la figura 2.3(a). En este caso, los intem.Jptores t y -it no son independientes. Hemos
acoplado los dos interruptores de modo que testé abierto (cerrado) si y sólo si --. r está
cerrado (abierto) en forma símultánea. Lo mismo ocurre con los interruptores que están en
q, ....q. (fampoco, por ejemplo, los tres interruptores p no son independientes.)
Estaredserepre,cntarnc<liantelaproposicióooomspondiente(p V q V r) A (p V t V ~q) A
(p V ...., V r). Por medio de las leyes de la lógica simplificaremos esta proposición, que
representa la red, de la manera siguiente:
<,vqvr)/\(pVtV,q)/\(pv,rv ,)
~pV((qVr)/\(tV,q)/\(,ty r)] --
LeydislribulivadeV
"
Ley de la doble aegacíóo
Ley de De Morgaa
LeyaJllllllllalivade"
(do,..~:es)
OpV[(,(-.t/\q)l\(,r/\q))y (,(,t/\q)/\r)) Ley dislributivade A
~V[F,y(-,(,r/\q)/\r)]
"°""'V
-..r A s ~ F., para cualquier
~s
q,,v[(,(,t/\q))/\r) F1 es d neuuo para V
o,v[r/\,(,t/\q)] Ley ooamutaliva de A
OpV[r/\(tV,q)] Ley de De Morgaa y
Ley de la doble aegaci6a
Capitulo 2 Fundamentos de lógica
Figura 2.3
b) Use las reglas de sustitución para ver que [p ➔ (q V r)] ~ [(p /\ -.q) -+ rJ.
2. Verifique la primera ley de absorción mediante una tabla de verdad.
3. Use las reglas de sustitución para verificar que cada una de las siguientes pro¡x,sicioncs es una
tautología. (En este caso p. q y r son proposiciones primitivas.)
15. Verifique que [(p +-+ q) A (q H r) /1.. (r +-+ p ) ~ ( p ➔ q) /\ (q--+ r) /\ (r--+ p)), para las
proposicione s primitivas p. q y r .
16. Para las proposiciones primitivas p. q.
a) verifiqucquep ➔ [q--+ (p /1.. q)] es una tautología.
b) verifique que (p V q) ➔ [q ➔ q] es una tautología. usando el resultado de la pane (a), las
reglas de sustitución y las leyes de la lógica.
e) ¿es (p V q) ➔ (q ➔ ( p /\ q)] una tautología?
17. Defina la conectiva ..Nand" o ..no. . y ..." como (p f q) ~ - (p /\ q). para las proposkionC5
p. q. Represente lo siguiente utilizando solamente esta conectiva.
b) pVq e) p/\q
e) p - q
18. La conectiva ..Nor" o ..No... o . .... se define para las proposiciones p. q como (p J. q) ~
- (p V q). Represente las proposiciones de las panes (a) a (e) del ejercicio 17, utilizando
solamente esta conectiva
CapítlJlo 2 Fundamentos de lógica
20. Ol: las razones para cada paso de las siguientes simplificaciones de proposiciones compuestas.
•> [(pVq)/\(pv,qlJv q ·
e>[p V(q /\,q)] V q
e>(pVFo)Vq
e>pV q
b) ,(pVq)V[(,p/\q)V,q]
.,.,(p v q) v[, qv(,p /\q)J
.,., (p v q)v [(, q v,p)/\ (,q V q)]
.,., (pVq)V[(, q v ,p)/\ To]
.,.,(pvq)v(,qv,p)
.,., (pVq)V,(q/\p)
.,.,[(p V q) /\(q /\p)]
.,., [(q/\p)/\(pVq)]
.,., [q /\[p/\(p v q)Il
.,., (q /\p)
e) (p-+q)/\[,q/\(,v, q)J
.,.(p-+q)/\, q
.,.(, p V q) /\,q
.,.,q /\ (,pvq)
.,.(,q/\,p) v (,q/\q)
.,.(,q /\,p)V F,
<:>, q/\,p
.,.,(q v p)
21 . Como en el ejercicio 20, escriba los pasos y las razones para establecer las si¡uientes equiva•
lencias lógicas.
a) P V [p /\(p V q)].,.p
b) PV q V (,p /\ ,q /\ r).,.pV q V r
<) [(, p V ,q),..(p /\ q /\ r)].,.p/\q
d) p /\ [(, q-+ (r /\ r))v,[q V((r /\s)V(r /\,s))Il.,.P
22. Simplifique cada una de las redes que aparecen en la figura 2.4.
-f"'} q p p- r - r
1f:3-.. , f .3C.}·
(a) ,r
,q
(b)
p-q
Figur.a 2.4
2.3 Implicación lógica: Reglas de inferencia 77
2 .3
Implicación lógica:
Reglas de inferencia
Tabla 2.15
p, p, p, (p, /\p,/\p,)➔ q
Tabla 2.16
P• P• q (p1 /\p2) - f
p r p /\ r (p l\ r)➔ s [p/\((p/\r) ➔ s)J ➔ (r➔ s)
' r➔s
o o o o 1 1 1
o o 1 o 1 1 1
o 1 o o 1 o 1
o 1 1 o 1 1 1
1 o o o 1 1 1
1 o 1 o 1 1 1
1 1 o 1 o o 1
1 1 1 1 1 1 1
Defin ición 2.4 Sip, q son proposiciones arbitrarias tal quep ➔ q es una tautología, entonces decimos que
p implica lógicamente q y escribimos p ;;;;;> q para denotar esta situación.
2.3 Implicación lógica: Reglas d• inferencia 79
A partir los resullados del ejemplo 2.8 (Tabla 2.9) y la primera regla de sustitución. sabe-
mosque para cualesquiera proposiciones p , q,
7(p /\ q)<">7pV7q.
En consecuencia.
a te ner hasta 64, 128, 256, o más filas, esta primera técnica para establecer la validez de un
argumento pierde rápidamente su encanto.
Además, si observamos de nuevo la tabla 2.15, nos damos cuenta de que para estable-
cer que
es un argumento válído, necesitamos considerar sólo aquellas filas de la tabla donde cada
una de las tres premisas p ➔ q. -.q -4 p y -ir tenga el valor de verdad 1. (Recuerde que si
la hipótesis, formada por la conjunción de todas las premisas, es falsa, entonces la
implicación es verdadera. sin importar el valor de verdad de la conclusión.) Esto sucede
únicamente en la tercera fila, por lo que en realidad no necesitamos gran parte de la tabla
2.15. (No siempre ocurre que una sola fila tenga todas las premisas verdaderas. Observe
que en ]a tabla 2.16 nos interesarían los resultados de 1as fiJas 5, 6 y 8.)
En consecuencia, lo que indican estas observaciones es q ue podríamos prescindir de
gran parte del esfuerzo de construcción de las tablas de verdad que aparecen en las tablas
2.15 y 2.16. Y como no queremos hacer tablas aún más grandes, desarrollaremos una lista
de técnicas llamadas reglas de inferencia que nos ayudarán de la siguiente forma:
1) El uso de estas técnicas nos pennitirá considerar únicamente los casos en que todas
las premisas sean verdaderas. Por lo tanto, analizaremos la conclusión sólo para
aquellas filas de la tabla de verdad donde cada premisa tenga el valor verdadero l.
sin construir dicha tabla de verdad.
2) Las reglas de inferencia son fundamentales en el desarrollo de una justificación
paso por paso de cómo la conclusión q se sigue lógicamente de las premisas p 1• pi,
p 3, ••• , p ... en una implicación de la forma
Dicho desarrollo establecerá la validez del argumento dado, pues mostrará la forma
de deducir la verdad de la conclusión a panir de la verdad de las premisas.
Cada regla de inferencia tiene su origen en una implicación lógica. En algunos casos. la
implicación lógica se establece sin demostración. (Sin embargo, se presentarán varias de-
mostraciones en la sección de ejercicios. )
En el estudio de la lógica surgen muchas reglas de inferencia. Nos concentraremos en
las que nos permiten justificar los argumentos que surgen en nuestro estudio de la lógica.
Estas reglas también nos ayudarán más adelante, cuando estudiemos los métodos para la
demostración de teoremas en el resto del texto. La tabla 2.20 (de la página 88) resume las
regJas que empezaremos a analizar.
Como primer ejemplo, consideremos la regla de inferencia llamada Modus Ponens , o re-
gla de separación. (Modus Ponens viene del latín y puede traducirse como "el método de
afirmación".) En fonna simbólica. podemos e,r;presar esta regla mediante la implicación
lógica
[pl\(p ➔ q)]--> q,
2.3 Implicación lógica: Reglas de inferencia 81
que verificamos en la tabla 2 .17, donde vemos que la cuana fila e s la l'.inica donde ambas
premisas p y p 4 q (y la conclusión q) son verdaderas.
Tabla 2.17
p q p-q p /\ ( p-q) [p /\ ( p-q))-q
o o 1 o 1
o 1 1 o 1
1 o o o 1
1 1 1 1 1
p
~
:. q
donde los tres puntos ( .·.) representan las palabras ..por lo tanto" , e indican que q es la
conclusión de las premisas p y p ➔ q, las cuales aparecen ¡x>r encima de la línea horizontal.
Esta regla surge cuando argumentamos que si ( l ) p es verdadera y (2) p ➔ q es verda-
dera (o p ~ q), entonces la conclusión q también debe ser verdadera. (Después de todo, si
q fuera falsa y p fuera verdadera, entonces no podría ocurrir que p ➔ q fuese verdadera.)
Antes de terminar el análisis de nuestra primera regla de inferencia haremos una última
observación. Los ejemplos (a) y (b) podrían indicar que el argumento válido [p /\ ( p ➔ q))
➔ qesapropiado sóloparaproposicionesprimitivasp, q. Si.n embargo,como [p A (p4q)) -4
q es una tautología para las proposiciones primitivas p, q, la primera regla de sustitución
implica que podemos reemplazar (todas las apariciones de) p o q con proposiciones com-
puestas, y la implicación resultante será también una tautología. En consecuenc ia, si,; s. t
y u son proposicione s, primitivas. entonces
rv s
(r v s)-+(-,1 /\u)
: . -,, /\ u
p-+q
q-+r
:. p-+r
Esta regla, conocida como la ley del silogismo, surge en muchos argumentos. Por ejemplo,
podemos usarla como sigue:
1) Si el entero 35,244 es divisible entre 396. entonces
e l entero 35,244 es d ivisible entre 66 p-+ q
2) Si el entero 35,244 es divisible entre 66. entonces
el entero 35,244 es divisible entre 3. q-+ r
3) Por lo lallto, si el entero 35,244 es divisible entre 396,
entonces el entero 35.244 es divisible entre 3. : . p-+ r
El siguiente ejemplo tiene un argumento un poco más largo que usa las reglas de
inferencia desarrolladas en los ejemplos 2.23 y 2.24. De hecho, veremos aquí que puede
haber más de una forma de establecer la validez de un argumento.
p
p-1> , q
(*) , q-.,r
:. , r
p...,. Razones
1) p -+,q ~misa
2) , q -+, r ~misa
3) p-+,r Esto se sigue de los pasos (1) y (2)
y de la ley del silogismo
4) p ~misa
5) .-. -,, Esto se sigue de los pasos (3) y
(4) y del Modus Ponen.s.
Antes de pasar a una tercera regla de inferencia. mostraremos que el argumento presen-
tado como ( *) puede justificarse de otra formL En este caso. reduciremos nuestraS "razo-
nes" a la forma que usaremos para el resto de la sección. Sin embargo, siempre enumera-
remos lo necesario para demostrar de dónde surge un argumento o cómo cada paso se
sigue de pasos anteriores.
Una segunda forma de justificar el argumcn10 es la siguiente.
Pasos RuOD<S
1) p ~misa
2) p-+ , q ~misa
3) , q Pasos (1 ) y (2) y Modus Pon,ns
4) ,q-+, r Premisa
5) :. , , Pasos (3) y (4) y Modus Ponen.,
Esto se obtiene de la implicación lógica [p ➔ q) /\ -.q] ➔ -.p. Modus Tollens viene del
latín y puede traducirse como "m6todo de negación". Este nombre se debe a que negamos
la conclusión. q. para demostrar -.p. (Observemos que también podemos obtener e sta
regla mediante el Modu$ Pon.eru, usando el hecho de que p ➔ q <=> -.q ➔ ..,p.)
El siguiente es un ejemplo del uso del Modus Tollens para hacer una inferencia válida:
Ahora usaremos el Modus Tolkns para demostrar que el siguiente argumento es válido
(para las proposiciones primitivas p. r. s. t y u).
p-+r
r-+s
t V7S
7tVU
7U
:. 7p
Aquí utilizamos el Motbu Tolkn.s y la ley del silogismo, junto con la equivalencia
lógica del ejemplo 2.7.
Pasos Razones
1) p-+r, r-+s Premisas
2) p-+s Paso ( 1) y la ley del silogismo
3) IV7S Premisa
4) 7 SVI Paso (3) y la propiedad conmutativa de V
5) s-+ I Paso (4) y el hecho de que -.s V 1-= s ➔ t
6) p-+I Pasos (2) y (5) y la ley del silogismo
7) 7I VU Premisa
8) 1-+u Paso(7) yel hecho deque -1 V u<=> t-> u
9) p-+u Pasos (6) y (8) y la ley del silogismo
10) 7U Premisa
11) ;. ,p Pasos (9) y (10) y Modus Tollens
No hemos usado las leyes de la lógica, como en la sección 2.2. para expresar la proposi-
ción
(p -+ r) /\ (r-+s) /\ (1 V7S)/\ (71V u) /\7u
como una proposición lógicamente equivalente más sencilla. Observemos que
Analizaremos ahora una fonna tabular de las reglas de inferencia Modus Ponens y
Modus Tollens.
La razón por la que queremos hacer esto es que pcxlñan sur¡ir otras formas tabulares en
algún momento. similares en apariencia pero que representan argumentos no válidos, en
los que cada una de las premisas es verdadera pero la conclusión es falsa.
~
Prosigamos nuesuo estudio de las reglas de inferencia examinando otra regla muy sen-
cilla pero imponante .
Capítulo 2 Fundamentos de lógica
La siguie nte regla de inferencia, que podría servir para ilustrar el sentido común, es la del
silogismo disyuntivo. Esta regla proviene de la implicación lógica
que podemos obtener mediante Modus Ponens, observando que p V q ~ (-.p ➔ q).
Podemos escribirla en forma de tabla:
pVq
::!E..._
:. q
Esta regla de inferencia se usa cuando hay que analizar exactamente dos posibilidades y
podemos descanar una de ellas si no es verdadera. Entonces la otra posibilidad es la que
tie ne que ser verdadera. El siguiente caso muestra una aplicación de esta regla:
1) La canera de Beto está en su bolsillo o e n la mesa. pVq
2) La canera de Beto no está en su bolsillo ,p
3) Por lo tanto, la cartera de Beto está en la mesa. ~
"tlbla2.18
p 7p F,
1 o 1
o 1 o
ciona la regla de inferencia llamada regla de contradicción. Podemos escribir esta regla en
forma de tabla:
7p-F,
:.p
2.3 Implicación lógica: R las de inferencia 87
Esta regla indica que si pes una proposición y ...,p-+ F0 es verdadera. entonces -p debe
ser falsa, puesto que F0 es falsa. Así, tenemos que pes verdadera.
La regla de contradicción es la base de un método para establecer la validez de un
argumento: el método de dtmostraci6n por contradicción. o rrducci6n al absurdo. La idea
que estí detrás de este ~todo es demostrar una proposición (la conclusión de un argu-
mento) mostrando que, si esa proposición fuera falsa. entonces Uegaríamos a deducir una
consecuencia imposible. El uso de este ~todo surge en cienos argumentos que describi-
remos a continuación.
En general, cuando queremos establecer la validez del argumento
(p,l\p-,1\- --1\p.)-+q,
Tabla 2.19
, 9 F, ¡,/\.,9 (p /\19)-F. ,-9 ( p-f) - [(r /\-,f)-F,J
o o o o 1 1 1
o 1 o o 1 1 1
1 o o 1 o o 1
1 1 o o 1 1 1
f En b. sec:c:ión 4.2 del capítulo 4 <Latcmos la razón por la que sabernos que para eualcsquiua proposic:io-
DCS P1, Pr- ·••,p. y q, se sigue que (p1 A P:. A··· /\p,j/\ --qcp, l'IP:/\ ••· /\p.A--q.
Capítulo 2 Fundamentos de lógica
Ahora que hemos analizado seis reglas de inferencia, haremos un resumen de éstas e
introduciremos otras en la tabla 2.20.
Tabl• 2.20
:.p-+r
3) p-+q [(p-+q)/\,q]-+ 7p Modus Tollens:
"::!L._
: .7p
4) p Regla de la conjunción
'l..__
:. p /\ q
5) p y q [(p y q) /\,p]-+q Regla del silogismo
,p disyuntivo
::q
6) ,p-+ Fo (,p-+F0)-+p Regla de
--:::¡- contradicción
1) p/\q (p/\q)-+ p Regla de simplificación
:.p conjuntiva
8) p p-+ p V q Regla de amplificación
:.pyq disyuntiva
9) p /\ q [(p /\q)/\[p-+ (q-+ r)D-+ r Regla de demostración
p-+(q->r) condicional
:. r
10) p-+r [(p-+ r) /\( q-+r)]-+[(p V q)-+r] Regla de demostración
q-+r por casos
:. (pyq)-+r
11) p-+q [(p-+q)/\ (r-+s)/\(pV ,))-+ (qV s) Regla del
r➔s dilema
PV' constructivo
:. q y s
12) p-+q [(p-+ q) /\(r-+s)/\(,q v,s)]-+ (,p v,,) Regla del
r-+s dilema
destructivo
Los siguientes cinco ejemplos presentan argumentos válidos. Estos ejemplos nos mues-
la forma de aplicar las reglas enumeradas en la tabla 2.20 junto con otros resultados,
tran
como las leyes de la lógica.
2.3 Implicación lógica: Reglas de inferencia 89
p -+ r
7p -+ q
~
•♦• 7T-+S
Pasos Razones
1) p -+r Premisa
2) I T-t>7p Paso (1) y p ➔ r~ ~r ➔ -ip
3) ,p-+ q Premisa
4) 7T -t> q Pasos (2) y (3) y la ley del silogismo
S) q -+ s Premisa
6) .'. IT-+S Pasos (4) y (5) y la ley del silogismo
Pasos Razones
1) p-+r Premisa
2) q-+s Premísa
3) ,p-+q Premisa
4) pVq Paso (3) y (-p ➔ q) <a> (--p V q) <e> (p V q), donde la
segunda equivalencia lógica se sigue de la ley de la doble
negación
S) rvs Pasos (1), (2) y (4) y la regla del dilema constructivo
6) :. , r-+ s Paso (5) y (r V s) <a> ( - -,V s) <e> (-r ➔ s), donde
usamos la ley de la doble negación en la primera
equivalencia lógica.
p-+ q
q -+ (r /\s)
-irV(-itVu)
p/\t
:. u
Pasos Razones
1) p-+q Premisa
2) q-+(r/\s) Premisa
3) p -+(r/\s) Pasos (1) y (2) y la ley del silogismo
4) p/\t Premisa
S) p Paso (4) y la regla de la simplificación conjuntiva
6) r /\s Pasos (5) y (3) y Modus Ponens
90 capítulo 2 Fundamentos de lógica
r➔ t
7/
:. p
Pasos Razones
1) r➔I Premisa
2) 7 / Premisa
3) 7T Pasos (1), (2) y Modus Tollens
4) 7TV7S Paso (3) y la regla de la amplificación disyuntiva
5) 7(T/\ S) Paso (4) y las leyes de De Morgan
6) ( 7 p V7q)➔ (r /\ s) Premisa
7) 7(7pV7q) Pasos (6), (5) y Modus Tollens
8) pi\ q Paso (7), leyes de De Morgan y la ley de la
doble negación
9) .-. p Paso (8) y la regla de la simplificación conjuntiva
2.3 Implicación lógica: Reglas de inferencia 91
,p++q
q-->r
::JL_
:. p
Para establecer la valide:t de este argumento. hemos supuesto la negación -.p de la
conclusiónp como otra premisa. El objetivo ahora es usar las cuatro premisas para obtener
una contradicción Fo, He aquí una forma de obtenerla.
Pasos Razones
1) ,p<-+q Premisa
2) (,p--+q) A (q....,,,p) Paso(l)y( - p<-+qle>[(-p _. q) A (q4-p))
3) , p--+q Paso (2) y la regla de la simplificación
conjuntiva
4) q --+ r Premisa
S) , p-r Pasos (3), (4) y la ley del silogismo
6) ,p Premisa (que hemos supuesto)
1) r Pasos (5), (6) y Modus Ponens
8) ,r Premisa
9) r /\.r(~fo) Pasos (7), (8) y la regla de conjunción
10) :.p Pasos (6), (9) y el método de demostración
por contradicción
Esto requiere que el valor de verdad de [(-,p H q) A (q ➔ r ) A -., A -,p} sea O. Como
--p t t q. q ➔ r y r son las premisas dadas, cada una de estas proposiciones tiene el valor
de verdad l. En consecuencia, para que {(-,p t t q) A (q ➔ r) A -.r A -,p] tenga el valor
de verdad O, la proposición -.p debe tener el valor de verdad O. Por lo tanto, p tiene el
valor de verdad 1 y la conclusión p del argumento es verdadera.
Antes de analizar nuestro siguiente ejemplo, necesitamos recordar el resultado del ejem-
plo 2.16: para las proposiciones primitivas arbitrarias p. q, r,
[p ..... ( q--+ r)]~[(p /\q)--+ r].
Mediante la primera regla de sustitución, reemplazaremos cada aparición de p por la pro-
posición compuesta <,¡,1 /\ p2 A · · · A p,.,). Luego obtenemos el nuevo resultado
[(p 1 /\p2 /\- • -A p.)--+(q--+r)J~[(p 1 Ap,/\ · · -1\p. A q)t --+r].
t En 1a sección 4.2 del capftuJo 4 p¡cscnwemos una demostración fonna1 de por qut (p, A P? A. · · A
p. )Aq~p1 AP"!.A·· · Ap,., A(¡.
92 Capítulo 2 fundamentos de lógica
Este resultado indica que si queremos establecer la validez del argumento (•) podemos
hacerlo estableciendo la validez del argumento correspondiente(º).
(') p, (") P•
p, p,
p. p.
:,q-+r !L
:. r
Después de todo. si queremos mostrar queq ➔ r tiene el valor de verdad l, cuandop1, P?.
.. . , p. tambiin tienen valor 1 y si el valor de verdad de q es O, entonces no hay nada que
hacer. ya que el valor de verdad de q ➔ res 1 en este caso. Entonces, el verdadero proble-
ma es mostrar que q-+ r tiene el valor de verdad 1, cuando p 1, P:, ... ,p. y q también lo
tienen; es decir, necesitamos mostrar que cuandop" Pl, ••• , p,,. q tienen valor de verdad l,
entonces el valor de verdad de res l.
Demostraremos este principio en el siguiente ejemplo.
:.q-+p
consideramos el argumento correspondiente
(") u-+r
(r/\s) ➔ (pVt)
q-+(u/\s)
-,,
q
:.p
[Observe que q es la hipótesis de la conclusión q ➔ p para el argumento (•) y que se
convierte en otra premisa del argumento (**) donde la conclusión es p.]
Para justificar el argumento(**) procederemos de la manera siguiente:
Pasos Razones
1) q Premisa
2) q -+ (u/\s) Premisa
3) u/\s Pasos ( 1), (2) y Mt>d,,s Ponens
4) u Paso (3) y la regla de la simplificación conjuntiva
5) u~r Premisa
6) . r Pasos (4), (S) y Mt>d,,s Ponens
7) s Paso (3) y la regla de la simplificación conjuntiva
8) r /\s Pasos (6), (7) y la regla de conjunción
9) (r/\s)-+(pVt)• Premisa
10) PVI Pasos (8), (9) y Mt>d,,s Ponens
11) -,, Premisa
U) :.p Pasos (10), (11) y la regla del silogismo disyuntivo
2.3 Implicación lógica: Reglas de inferencia 93
l.os ejemplos 2.30 a 2.34 nos dan una idea de la forma de establecer la validez de un argu-
mento. Después del ejemplo 2.26 analizamnos dos siruaciones en las que un argumento no es
válido: cuando intentamos argumentar mediante larecfproca o la inversa.Ahora vamos a apren-
der algo más acm:a de la forma de derenninar cuándo un argumento no es válido.
Dado un argumento
p,
p,
p,
J!,_
:. q
decimos que el argumento no es válido si puede ocurrir que cada una de las premisas p 1• p 1,
p)t ... •p. sea verdadera (con valor de verdad I ). y que la conclusión q sea falsa (con valor
de verdad 0).
El siguiente ejemplo ilustra un método indirecto para mostrar que un argumento que
intuimos que no es válido (tal vez porque no podemos encontrar la forma de demostrar
que es válido) realmente no lo t s.
Las asignaciones de valores de verdadp: 1.q: O, r. l,s: O y t: 1 del ejemplo 2.35 muestran
un caso que thsaprueba algo que podríamos haber considerado como un argumento válido.
Debemos observar entonces que. para mostrar que una implicación de la forma
representa un argumento válido, necesitamos considerar todos los casos en que las premisas
p1, p 2 , ••• , p. sean verdaderas. (Cada uno de esos casos es una asignacíón de valores de
verdad para las proposiciones primitivas (queconfonnan las premisas)cnquepi.p 1,p,. ... , p.
son verdaderas.] Para lograr esto (analizar todos los casos sin escribir las tablas de ver•
dad), hemos utilizado las reglas de inferencia junto con las leyes de la lógic~ y otras equi•
valencias lógicas. Para analizar todos los casos necesarios, no pod.emos recurrir a un solo
ejemplo (o caso) específico como medio para establecer la validez. del argumento (para
todos los casos posibles). Sin embargo, cuando queremos mostrar que una implicación (de
la forma anterior) no es una tautología, todo lo que debemos hacer es encontrar un caso
para el que la implicación sea falsa; es decir, un caso e-n el que todas las premisas sean
verdaderas pero que la conclusión sea falsa. Este caso proporciona un contraejemplo para
el argumento y muestra que no es válido.
Veamos un segundo ejemplo en el que utilizaremos el método indirecto del ejemplo 2.35.
¿Podría ser falsa la conclusión ~psi las cuatro premisas fueran verdaderas? La conclusión
-.p es falsa si p tiene el va1or de verdad l. Así, para que la premisa p ➔ q sea verdadera. el
valor de verdad de q debe ser 1. Como la premisa q ➔ s también es verdadera., la verdad de
q implica la verdad des. En consecuencia, las proposicioncsp, qy s tienen e) valor de verdad
l. Si analizamos ahora la premisar ➔ -.s, tenemos que, comos tiene el valor de verdad l,el
valor de verdad derdebeserO. Por lotanto,res falsa. Pero si -.pes falsa y la premisa -.p y
r es verdadera, también debemos tener r verdadera. Por lo tanto, tenemos que p ~ ( --.r /\ r ).
2.3 Implicación lógica: Reglas: de infe<encia 95
Esta introducción a las reglas de inferencia está lejos de ser exhaustiva. Varios de los
libros citados en la bibliografía del final de este capítulo ofrecen material adicional para el
lector que desee profundizar en el estudio de este tema. En la sección 2.5 aplicaremos las
ideas desarrolladas en esta sección a proposiciones de una naturaleza más matemática, ya
que queremos aprender a desarrollar la demostración de un teorema. En el capítulo 4,
agregaremos otra importante técnica de demostración, la inducción matemática, a nuestro
arsenal para la demostración de teoremas matemáticos. Sin embargo, primero e l lector
deberá resolver cuidadosamente los ejercicios de esta sección.
EJERCIOOS 2.3 1. Los siguientes tres aigUmcntos son válidos. Establezca ta validez de cada uno por medio de
una tabla de verdad. En cada caso, determine las filas de la tabla que son cruciales para evaluar
la validez del aigumento y las que pueden dejarse de lado.
a) [p/\(p-+q)l\ r] -+ [(pVq)-+ r ]
b) [(p /\q)-+ r]/\-.q /\ (p -+-.r )]-+(-.p y-.q)
e) [pV(qVr)]/\-.q]-+(pvr)
2. Use tablas de verdad para verificar que cada una de las siguientes proposiciones es una
implicación lógica:
3. Verifique que cada una de las síguientes proposiciones es una implicación lógica. mostrando
que es imposible que la conclusión tenga el valor de verdad O mientras la hipótesis tenga el
valor de verdad 1.
a) (p/\q) - p
b) p-+(pyq)
e) [(pyq)/\-.p]-+ q
d) [(p-+q)/\(r -+s)/\(pvr))-+ (qVS)
•l [(p-+q)/\(r -+s)/\(-.qy-.s)]-+ (-.p y-,,¡
4 . Para cada uno de los siguientes pares de proposiciones, use el Modus Ponerzs o el Modus
Tol/ens para completar la Hnea en blanco con un argumento válido.
a) Si Juana tieoe problemas para arrancar su automóvil, entonces su hija Ángela verificará las
bujías.
Juana tiene problemas para arrancar su automóvil.
b) Si Braulio ~vióel primer problema correctamente, entonces la respuesta que obtuvo es 137.
La respuesta de Braulio al primer problema no es 137.
(:) Si ~te es un ciclo rtpeat-wuü, enionces el cuerpo de este ciclo se ejecuta al menos una vez.
d) Si Tomás juega baloncesto después de mediodía. entonces no vera el tele visor por la tarde.
Pasos
1) p
2) p ----> q
3) J/
4) ,_.,q
5) q--,,
6) ...,,
7) sv,
8) ,
9) :. ,v,
2.3 Implicación lógica : Reglas de inferencia 97
(,pvqJ- ,
,-(, v r)
,st\-,u
,u_..,,
.-. p
Pasos
1) ,st\,u
2) ,u
J) ..,u_, ,
4) ..,,
5) ""
6) ,s/\,1
7l , -(,vr)
8) -,(svt) -+--ir
9) (,s/\-,1)- , ,
10) ..,,
11¡ (, p v q)-,
IZ) ""\r - ,(,pV q)
13) , , -(p/\,q)
14) p l\,q
15) .-. p
Pasos
1) ,(,q-s)
l) , q /\,s
3) •s
4) ..,, vs
5) , ,
6) p- q
7) ,q
8) ,p
,¡ p v ,
10) r
11) -.r/\r
12) .-. , q-s
b) Realice una demostración directa del resultado de la pane (a).
<") Realice una demostración directa del resullado del eje mplo 2.33.
1 O. Establezca la vaJ1dez de los sigu.jentes argumentos.
C) p/\q b) pyq
p➔ (r/\q) •pVr
r➔ (,vr) ...,
--,, ..., :.q
-_._,-- -
11 . Muestre con un contraejemplo que ninguno de los siguientes argumentos es válido; es decir. dé
una asignación de valores de verdad a las proposiciones primitivas p. q. r y s de modo que
todas las premisas sean verdaderas (tengan el valor de verdad 1) y que la conclusión sea falsa
(tenga el valor de verdad O).
a) [(p/\-.q)/\[p ➔ (q ➔ r)D➔-.r b) [(p/\q)➔ r]/\(-.qyr))➔p
e) p-q d) p
q➔ r p➔ r
rv..,s p ➔ (qy-.r)
•s- q ,qv,s
... s :. s
12. Escriba cada uno de los siguientes argumentos en forma simbólica Establezca desputs la
validez del argumento o dt un contraejemplo para mostrar que no es válido.
a) Si Ros.a María obtiene el puesto de supervisor y trabaja mucho. entonce$ obtendrá un au-
mento. Si obtiene el aumento. entonces comprará un auto nuevo. Ella no ha adquirido un
auto nuevo. Por lo tanto, Rosa María no ha obtenido el puesto de supervisor o no ha traba-
jado mucho.
b) Si Domingo va a la carrera de autos, entonces Elena se enojará.. Si Rafael juega canas toda
la noche. entonces Carmen se enojara. Si Elena o Carmen se enojan, le avisarán a Verónica
(su abogado). Verónica no ha tenido noticias de estas dos clientes. En consecuencia. ni
Domingo fue a las carreras ni Rafael jugó cartas toda la noche.
e) Si Norma va a su reunión del martes por la maruma. entonces deberá levantarse muy tem-
prano ese día Si va al concierto de rock el lunes por la noche, entonces llegará a su casa
desputs de las 11:00 P.M. Si Norma llega a su casa a esa hora y se levanta temprano al día
siguiente, entonces tendrá que ir a trabajar después de dormir menos de siete horas. Por
desgracia. Norma no puede trabajar con menos de siete horas de descanso. Norma no debe-
rá ir al concicno de rock o deberá faltar a su rCWUón del martes por la mai\ana.
d) Si hay cierta probabilidad de lluvia o pierde su cinta roja para el cabello. entonces Lorcta no
cortará el césped Siempre que la temperatura está por arriba de Jos 80ºF. no hay probabili-
dad de lluvia. Hoy la temperatura es de 85ºF y Lorcta está usando su cinta roja. Por lo 1anto
(en algún momento del día). Lorct.a cortará el c6sped.
2.4
El uso de cuantificadores
En la ~ión 2.1 mencionamos el hecho de que los e nunciados que contienen una variable
como x no necesariamente son proposiciones. Por ejemplo, la frase ..E l númerox + 2 es un
entero par" no necesariamente es verdadera o falsa, a menos que conozcamos el valor que
sustituirá ax. Si restringimos nuestra elección a los enteros, entonces, al reemplazar x por
-5, - 1 o 3, por ejemplo, la proposición resultante será falsa. De hecho, es falsa siempre
que sustituyamos x con un entero impar. No obstante, cuando un entero par sustituye ax,
la proposición resultante es verdadera.
2.4 El uso de cuantificadores 99
Nos re feriremos a la frase ..El número x + 2 es un enlero par" como una proposición
abierta, concepto que definimos formalmente como sigue.
Cuando analizamos la frase "El número x + 2 es un entero par" a la luz de esta defini•
ción, vemos que es una proposición abierta que contiene una sola variable, x. Respecto al
tercer elemento de la definición, en nuestro análisis anterior restringimos las "ciertas op-
ciones permisibles"' a los enteros. Estas opciones permisibles forman lo que se llama el
universo o universo de discurso para la proposición abierta. El universo comprende las
opciones que queremos considerar o permitir para la variable o variables de la proposición
abierta. (El universo es un ejemplo de un conjunto, concepto que analizaremos con detalle
en el siguiente capítulo.)
Al tratar las proposiciones abienas, usaremos la siguiente notación:
La proposición abierta "'El número x + 2 es un entero par'' se denota con p(x) [o q(x).
r(x ), etcétera]. Entonces --p(x} se podría leer como ··ti númerox+ 2 no es un entero par'".
Usaremos q(x, y) para representar una proposición abierta con dos variables. Por ejem•
plo, consideremos
En el caso de q(x,y), cada una de las variablesx, y aparece más de una vez. Se sobreentien•
de que cuando reemplazamos una de las letras x por un elemento de nuestro universo,
reemplazamos la otrax con el mismo valor. De Ja misma forma. cuando se sustituye y (con
un valor de su universo), se hace la misma sustitución para todas las apariciones de la
variabley .
Con p(x) y q(x, y) como antes, y un universo e n el que los enteros siguen siendo las
mismas opciones permisibles, obtenemos los siguientes resultados cuando hacemos algu•
nos reemplazos de las variablesx,y.
p(5): El número 7 (= 5 + 2) es un e ntero par. (FALSO)
~p(7): El número 9 no es un entero par. (VERDADERO)
q(4,2): Los números 4. 2 y 8 son enteros pares. (VERDADERO)
Tam~ién observamos, por ejemplo, que q(.5,2) y q(.4,7) son proposiciones falsas. mientras
que ~ q(5,2) y ~q(4.7) son verdaderas.
En consecuencia. vemos que para ambas expresiones p(x) y q(x. y), según los valores
dados, algunas sustituciones producen proposiciones verdaderas y otras producey propo-
siciones falsas. Po lo tanto, podemos construir las siguientes proposiciones verdaderas.
\...__
1) Para algún x, p(x).
2 ) Para algunos x. y, q(x, y).
DO Capítulo 2 Fundamentos de lógica
Observe que en este caso, las proposiciones ..Para algún x, -.p(_x)" y ..-Para algunos x. y ,
-.q<x, y)" también son verdaderas. [Puesto que las proposiciones "Para algún x, p(x)" y
"Para algúnx, -.p(x)" también son verdaderas, vemos que la segunda proposición no es la
negación de la primera,. aunque la proposición abiena -.p(_x) es la negación de la proposi-
ción abiena p(x). Un resultado similar es verdadero para las proposiciones que implican
q(x, y) y ~ q(x, y).]
Las frases "Para algúnx" y "Para algunos.r. y.. cuantifican las proposiciones abiertas
p(x) y q(x, y), respectivamente. Muchos postulados, definiciones y teoremas de mate-
máticas implican proposiciones que son proposiciones abiertas cuantificadas. Esto sur-
ge de dos tipos de cuantificadores, el cuantificador existencial y el cuantificador uni-
versal.
La proposición (l) utiliza el cuantificador existencial "Para algún x .., que también se
puede expresar como "Para a1 menos un x'' o "Existe un x tal que". En forma simbólica.
este cuantificador se representa como3x. Por lo tanto, la proposición ··Para algún x. p(x)"
se expresa, en forma simbólica, como 3x p(x).
En forma simbólica, la proposición (2) se escribe así: 3x 3y q(x, y). Podemos usar la
notación 3.x, y para abreviar 3x 3 y q(x. y) de mdo que quede como 3x,y q(_x, y).
El cuantificador universal se denota con 'Vx y se lee como "Para todo f, "Para cadax''
o "Para cualquier x''. ••para todox, y" o ...Para todosx y y" se denota con VxVy, que puede
abreviarse como't/x. y.
Si p(x) es como lo definimos antes y usamos el cuantificador universal, podemos cam-
biar la proposición abienap(x) por ta proposición (cuantificada) Vx p(x), una proposición
falsa.
Si consideramos la proposición abierta ,(x): "2x es un entero par'' con el mismo univer-
so (de los enteros). entonces la proposición (cuantificada) 't/x r(x) es una proposición ver-
dadera. Cuando decimos que Vx r(x) es verdadera. queremos decir que no importa con
qué entero (de nuesuo universo) sustituyamos a x en r(x), Ja proposición resultante es
verdadera. También hay que notar que la proposición 3x r(x) es una proposición verdade-
ra, mientras que Vx --, r (x) y 3x ...,,.(x) son falsas.
La variable x de cada una de las proposiciones abiertas p(x) y r(x) es una variable
libre (de la proposición abierta). Si x varía en el unive rso de una proposición abierta, el
valor de ve rdad de la proposición (que se obtiene al reemplazar cada aparición de x)
puede variar. Por ejemplo, en el caso de p(x), vemos que p(S) es falsa. mientras que p(.6)
es una proposición verdadera. Sin embargo. la proposición abierta r(x) se conviene en
una proposición verdadera con cualquier reemplazo (de x) tomado del universo de todos
los enteros. En contraste con la proposición abierta p(x), 3x p(x) tiene un valor de ver-
dad fijo: verdadero. Y en la representación simbólica 3x p(x), la variable x es una varia-
ble acotada, acotada por el cuantificador existencial 3. Esto ocurre también en las pro-
posicionesVx r(x) y 't/x -,r(x); en cada caso, la variablex está acotada por el cuantificador
universal V.
Para la proposición abiertaq(x, y), te nemos dos variables libres. cada una de las cua-
les está acotada por el cuantificador 3 en cualquiera de las proposiciones 3x 3y q(_x, y) o
3x, Y q(x, y).
El siguiente ejemplo muestra la forma en que estas nuevas ideas acerca de los
cuantificadores se pueden usar en conjunción con las conectivas lógicas.
2.4 El uso de cuantificadores 101
En este e.aso, el universo comprende todos los números reales. Las proposiciones abiertas
p(x), q(x). r(x) y s(x) están dadas por
p(x): x2:0
q(x): ,r'a,O
r(x): .r' -3x-4 =0
s(x): .r'-3>0.
Entonces. las siguientes proposiciones son verdaderas.
1) 3x[p(x)/\r(x)]
Esto se debe a que el número 4, por ejemplo. es un miembro del universo ta1 q ue las dos
proposiciones p(4) y r(4) son verdaderas.
2) Vx [ p(x)-+ q(x)]
Si. en p(.r), reemplazamos x por un número real negativo a. entonces p(a) es falsa; pero
p(a) ➔ q(a) es verdadera independientemente del valor de verdad de q(a). Al reemplazar
.r,. en p(x). por un número real no negativo b. vemos que p(b) y q(_b) son ambas verdaderas,
al igual que p(b)-+ q(b). En consecuencia. p(x)--> q(x) es verdadera para todas las susti-
tuciones de x tomadas del universo de todos los números reales y la proposición (cuantifi-
cada) Vx{p(x) --> q(x)] es verdadera.
Esta proposición puede traducirse de las siguientes maneras:
r
a) Para todo número real .:e, si x ~ O, entonces ;;?: O.
b) Todo número real no negativo tiene un c uadrado no negativo.
e) El cuadrado de cualquier número real no negativo es un número real no negativo.
Aquí hay muchos valores de .:e, e ntre ellos l, ½• - 4, y O. que son contraejemplos de esta
proposición. Sin embargo. al cambiar los cuantificadores, vemos que la proposición 3.x(r(x)
V s(x)] ts verdadera.
Haremos ahora las siguientes observaciones. Seap(x) cualquier proposición abierta (en
la variable x) con un universo predeterminado no vacío (es decir, eJ universo contiene aJ
menos un miembro). Entonces, si Vx p(_x) es verdadera, también Jo es 3x p(,x), o
Vx p(x) ~ 3,:p(x).
Cuando escribimos V:c p(x) ⇒ 3..x p{x), estamos dicicndo·que la implicación Vx p(.:x)--+
3x- p(x) es una implicación lógica; es decir, 3..x p{x) es verdadera siempre que Vx p(x) sea
verdadera También observamos que la hipótesis de esta implicación es la proposici6n
cuantificada Vx p(,x) y la conclusión es 3x JJ(.x). otra proposici6n cuantificada. Por otro
lado. si 3x p(x) es verdadera, no se sigue que "d'x JJ(.x) deba ser verdadera. Por lo tanto. en
general, 3,: p(x) no implica lógicamente Vx p(x).
-
El ejemplo siguiente demuestra que el va1or de verdad de una proposición cuantificada
puede depender del universo dado.
For n : = l to 20 do
A[n] : = n•n - n;
Tabla 2.21
Proposición ¿Cu.indo es verdadera'? ¿Cuándo es falsa?
Definición 2.6 Sean p(x), q(x) proposiciones abienas definidas para un universo dado.
Las proposiciones abiertas p(x) y q(x) son (l6gicamenu) equiva/ences, y escribimos
Vz[p(z) <e> q(z)), cuando la bicondícional p(a) +-+ q(a) es verdadera para cada reemplazo
a del universo dado. Si la implicación p(a) ➔ q(a) es verdadera para cada a del uni,,erso,
entonces escribimos V,xfp(x) => q(x)] y decimos que p(x) implica lógicamente q(:c).
Para el universo de todos los ttíángulos del plano, sean p(_;c), q(x) las proposiciones
abiertas
p(z): z es equiangular.
q(x): x es equilátero.
Entonces, para cualquier triingulo particulara (reemplazo dex), sabemos qucp(_a) H q(a)
es verdadera. En consecuencia. V.r{p(z) <e> q(z)].
Observe que aquí, y en general, V.r{p(x) e,, q(z)] si y sólo si V.r{p(x)--> q(z)) y V.r{q(z)
-->p(z)].
También observamos que se puede dar una definición similar a la definición 2.6 para
dos proposiciones abiertas que tengan dos o más variables.
Daremos ahora otro vistazo a la equivalencia lógica de las proposiciones (no proposicier
nes abiertas) conforme analicemos la recíproca, la inversa y ta contraposiliva de una pro-
posición de la fonna v'x [p(z) ➔ q(x)].
Definición 2. 7 Para las proposiciones abiertas p(x), q(x), definidas en un universo dado, y la proposición
cuantificada en forma universal Vx[p(x) ➔ q(z)]. definimos:
06 Capítulo 2 Fundamentos de lógica
Para el universo de todos los cuadriláteros del plano, sean s(x) y e(x) las proposiciones
abiertas
s(x): x es un cuadrado~ e(x): x es equilá<ero.
a ) La proposición
Vx[s(x)➔ e(x)]
b ) La proposición
'lx[e(x)->s(x)]
es una proposición falsa y es la recíproca de la proposición verdadera
'lx[s(x)->e(x)].
La proposición falsa
'lx[7s(x)-> 7 e(x)]
se conoce: como la inversa de la proposición dada Vx[s(x) ➔ e(x)].
Como [e(a) ➔ s(a)] <e> [ ~ s(a) ➔ ~,(a)] para cada cuadrilátero específico a,
tenemos que la recíproca y la inversa son lógícamentc equivalentes; es decir,
Vx p(x)>0>Vx[r(x)v q(x)).
Ahora usaremos de nuevo los resultados de la tabla 2.21 para analizar e l siguiente·
ejemplo.
En este caso, e l universo consta de todos los enteros y las proposiciones abienas r(x), s(x)
eswi dadas por
r(x): 2x+!=5
s(x): x' =9.
Vemos que Ja proposición 3x[r(x) A s(x)] es falsa. ya que no existe un entero a cal que
2a + 1 ::: 5 y a2 = 9. No obstante, e xiste un entero b (== 2) tal que 2b + 1 == 5 y existe un
segundo entero e(= 3 o -3) tal que e' = 9. Por lo tanto, la proposición 3x ~x) A 3x s(x )
es verdadera. En consecuencia. eJ cuantificador existencia] 3.r no distribuye sobre la·
conecti".3 lógica A. Este contraejemplo es suficiente para mostrar que
donde~ se lec como "no es lógicamente equivalente a". El ejemplo tambi~n demuestra que
Otros argumentos similares a1 del ej emplo 2.43 muestran las equivalencias lógicas y las
implicaciones lógicas enumeradas en la tabla 2.22. Es posible obtener muchas otras equi•
valencias e implicaciones lógicas además de las que aparecen en esta tabla
Nuestro siguiente ejemplo enumera algunas de istas y demuestra cómo se pueden veri•
ficar dos de ellas.
Tabla 2.22
Equivalencias e implicaciones lógicas para proposiciones
cuantifiadas de una variable
Sean p(.x ), q(x) y r(x) proposiciones abiertas para un universo dado. Enconuamos las si-
guientes equivalencias lógicas. (Son posibles muchas más.)
1) Vx [p(x) /\(q(x) /\ r(x))]~ Vx [(p(x)/\q(x)) /\ r(x)]
Para moscrar que esta proposición es una equiva1encia lógica procedemos de la
mane ra siguiente:
Para cada a del universo, consideramos las proposiciones p(a) /\ (q(a) A r(a)) y
(p(a) A q(a)) A r (a). Por la ley asociati va de A, tenemos que
En consecuencia, para las proposiciones abienas p(x) A (q(x) A ,(x)) y (p(x) A q(x))
/\ r(x}. se sigue que
3) Otras equivalencias lógicas que encontraremos con frecuencia son las siguientes.
a) Vx-np(x)<c>Vxp(x)
b) Vx ,[p(x) A q(x)]<c>Vx [, p(x) v,q(x)]
e) Vx.[p(x) V q(x)]<c>Vx [ ,p(x) A , q(x)]
4) Los resultados para las equivalencias lógicas de 3(a), (b) y (c) siguen siendo válidos
cuando todos los cuantificadores universales se reemplazan por cuantificadores
existenciales.
Los resultados de las tablas 2.21 y 2.22 y de los ejemplos 2.43 y 2.44 nos ayudarán
ahora con un concepto muy imponante. ¿Cómo negamos las proposiciones que implican
una sola variable?
Consideremos laproposiciónVxp(x). Su negación, -.{Vxp(x)]. puede enunciarse como
"No ocurre que para todox se cumplap(x)". Ésta no es una observación muy útil, así que
volveremos a analizar -.[Vx p(x)]. Cuando esta proposición es verdadera, entonces Vx
p(x) es falsa, por lo que, para algún reemplazo a del universo, -.p(a) es verdadera y 3x
-.p(x) es verdadera. En fonna recíproca, siempre que la proposición 3x -.p(x) sea verda-
dera, sabemos que -.p(b) es verdadera para a1gún elemento b del universo. Por lo tanto, Vx
p(x) es falsa y ~[Vx p(x)] es verdadera. Así, la proposición ~[Vx p(x)] es verdadera si y
sólo si la proposición 3x -.p(_x) es verdadera. (Un análisis similar muestra también que
~[\lx p(x)] es falsa si y sólo si 3x ~p(x) es falsa.)
Esw observaciones conducen a la siguiente regla para negar la proposición Vx p(x):
De manera similar, la tabla 2.21 nos muestra que la proposición 3x p(x) es verdadera
(falsa) precisamente cuando la proposición Vx -.p(x) es falsa (verdadera). Esta observa-
ción da lugar a una regla para negar la proposición 3x p(x):
,[3xp(x)]<c>Vx , p (x).
Capítulo 2 Fundamentos de lógica
Estas dos reglas de negación, junto con otras dos que se siguen de ellas, aparecen en la
tabla 2.23 como una referencia que le resultará de utiJidad.
Tabla 2.23
Reglas para negar proposiciones
con un cuantificador
7[Vxp(x)]~ 3.np(x)
7[3xp(x)]~Vnp(x)
7[Vx 7p(x)]~ 3x 77p(x)~ 3x p(x)
7[3x 7p(x)]~Vx 77p(x)~Vx p(x)
Usaremos estas reglas para negar las proposiciones cuantificadas del siguiente ejemplo.
p(x): x es impar.
q(x): x'- I es par.
La proposición "Si x es impar, entonces x2- 1 es par' puede simbolizarse como
Vx(p(x) ➔ q(x)]. (Ésta es una proposición verdadera.)
La negación de esta proposición se determina de la manera siguiente:
r(x): 2x + 1 = 5.
s(x): x' = 9.
La proposición cuantificada 3:c[r(x) A s(x)] es falsa. ya que asegura la existen•
= =
cia de al menos un entero a tal que 2a + 1 5(a 2) y a1 = 9 (a = 3 o -3). En
consecuencia, su negación
Aquí tenemos dos variab1es reales x, y, por lo que el universo consiste en todos los mime.
ros reales. La ley conmutativa para la suma de números reales puede expresarse como
VrVy(r + y •y +r).
Esta proposición también puede expresarse como
Vy Vr (r +y = y+ r).
Así mismo, en el caso de la multiplicación de números reales, podemos escribir
Vr Vy (ry = yr) o Vy Vr (ry =yr).
Estos dos ejemplos indican el siguiente resultado general. Sip(x, y) es una proposición
abiena en las dos variablesx, y (con el mismo universo prescrito parax y para y; o bien, un
primer universo para.ry otro paray),entonces la proposición Vx Vy p(x, y) y Vy Vxp(x,y)
son lógicamente equivalentes; es decir, la proposición Vx Vy p(x, y) es verdadera (respec-
tivamente, falsa) si y sólo si la proposición 'tly Vx p(x, y) es verdadera (respectivamente,
falsa). De aquí que
Vx Vy p(x,y)~ Vy Vr p(x,y).
~ Cuando analizamos la ley asociativa para la suma de números reales, cnconu-amos que
para cualesquiera mlmeros reaJcs .x, y, z.
r +(y+ z) = (r + y) + z.
Al usar los cuantificadores universales (con el universo de todos los n\1mcros reales},
podemos expresar esto como
VxVy Vz [r + (y+ z) • (x + y) + z) o
VyVrVz [x +(y+ z) • (r +y)+ z].
Los"resultados de los dos ejemplos anteriores aparecen con frecuencia en los textos de
álgebra superior y en muchos libros de cálculo, sin cuantificadores (en palabras o en for-
ma simbólica}. Por lo tanto, si vemos, por ejemplo, la propiedad asociativa de la suma para
los números reaJes, dada simplemente como
r + (y+ z) = (x +y)+ z,
212 Capitulo 4 Propiedades de los enteros: Inducción matemática
10, Para cualquier x E R,lxl=J:;i' •{_:::::~}. y-1•1s x "' 14 Por lo tanto, I>+ 11' =
<.x+if =x'•'2x1•r sx'+x'+21•111l•r • l•I' +21,11,1 • 111'=<1•1• l1i>',1l>+1I'•
<l•I +IJ,I>' =>lx+1J S Jxl •111, para cualesquiera.,. 1 E R.
~ q u e sin E z•,n i!:: 2y.r1,.xi, .. • ,z.E R.entonc:es
lx, +x,+ ·· · +z..j s jx,I+lx~ + · •· +jx..j.
11. ~ una defWcióo rccuniva de cada una de lu siguientes succsioocs de eoteros.
a) 2,4,16,256, ... (o,2,2', (2')'.((2')')', ...)
b) 2,4, 16,65536, ... (o, 2,2',2"'>,z<""'>, ...)
12. Defina la sucesión de n11mcros racionales ao, a1o aba,. ... , en forma recursiva como
l) 0o=0,a1 • 1; y
a.-1+ (n - l)a.-2
2) Sin~2.o.. • n .
Para todo n E N, demuestre que O s a. s 1.
13. Defina. la sucesión de nómeros c:ntc:ros a., a 1, a:. Ot, • .• , en forma recursiva como
1) 0o - l,a1•l,a2=l; y
2) Sin ~3, a,. • o..-, +o..-,.
Demuestre que ...,., cvir para todo, n "'o.
14. Paran ~ O, sea F. el n~mo nllmero de ñboo.ac:c:i Dcmucstrc que
&+~ +fi+···+&•Íft
,__ • &n-L
15. Si n e z·. demuestre que ! .F¡ F... = Fi.,.
16. Paran E z•, demuestre que
.
17. Demuestre que para cualquier entero pootivo n,
. ~!t,,_
-ft X •
F~.
1-7.
18. Como en el ejemplo 4,18, sean 4, L,, L,. .•. los OWDer<>S de Lucas, donde (1) Lo= 2, L, • 1: y
(2) L..i= 1-1 + L. paran e!: O. Sin ;?:; 1, demuestre que
Sean p(x. y), q(,x. y) y ,{x. y) ltCS proposiciones abicnas, y las variables x. y se n:cmplazan
de cieno(s) univcrn,(s) prcscrito(s). ¿Cuál es la negación de la siguiente proposición?
2.51 En cáJculo, se estudian las propiedades de las funciones reales de una variable real. (Ana~
lizaremos las funciones en el capítulo 5 de este libro.) Entre estas propiedades está la
existencia de límites; al respecto. encontramos la siguiente definición: lím..,_ /(x) =L si (y
sólo si) para cada f > O ex.is te una 6 > O tal que, para cada x (donde j(x) estt definjda), (0 <
lx - al < Ó) ➔ CIJtx)- LI « ) .
114 Capitulo 2 Fundamentos de lógica
)íP,f(x)*L
ec>,[V, >O 36>0 Vx[(0< lx - al <6)-(lf(x)-LI <•)]]
ec> 3,>0 V6>0 3n[(O< lx-al<6)->(lf(x) - L/<•))
ec> 3,>0 V6>0 3x,[,(O< lx-al<6)V(lf(x) - LI<•))
ec> 3, > O V6 > O 3x [,,(O< lx - al< 8) /\,(1/(x) - LI < <)]
ec> 3,>0 V6>0 3x[(O< lx-al<8)/\(lf(.r)-Ll2:,)]
Traducido en palabras, tenemos que límr--w/(x) ,;J:. L si (y sólo si) existe un número
(real) positivo'i'tal que para cada número (real) positivo ó, existe un valor x [donde/(x)
+
está definida] tal que O< l x - a 1 < 6 (es decir, x a y su1iistancia de a es menor que a)
pero /f(x)-L / 2: • [es decir, el valor de/(x) difiere del de L por al menos '].
Si el universo consta CM: todos los enteros. ¿cuáles son Jos valores de verdad de las siguientes
proposiciones?
a) p(I) b) q(l) e) -ip(3)
d) q(6) •l p(7)Vq(7) f) p(3)/\q(4)
g) p(4) b) -i(p(-4) V q(-3)) 1) -ip(-4)/\,q(-3)
2. Sean p(x). q(x) las proposiciones definidas en el ejercicio 1. Sea r (x) la proposición abierta
"x > O". De nuevo, el universo está formado por todos los enteros.
a) Determine los valores de verdad de las siguientes proposiciones.
O p(3)V[q(3)v,,(3)] H) -ip(3)/\[q(3)V,(3)]
ili) p (2)-[q(2)- ,(2)] i>) [p(2) /\q(2)J - ,(2)
v) p(O)-[,q(- 1)-,(1)] vi) [p(-1) - q(-2))-,(- 3)
b) Determine todos los valores de x para los cuales (p(:t) A q(.r)] A r {.r) da como resultado
una proposición verdadera.
e) Encuentre los cinco enteros positivos x más pe.queftos para los que la proposición abiena
p(,x) ---t ( --q(x) A r(x)] da como resultado una proposición verdadera.
3. Sea p{x) la proposición abierta ··.t'= 2.r". donde el universo comprende todos los enteros.
Determine si cada una de las siguientes proposiciones es verdadera o falsa.
4. Considere el universo de iodos los polígonos con eres o cuatro lados y defina las siguientes
proposiciones abienas para este universo.
2.4 El uso de cuantifteadores 115
Traduzca cada una de las siguientes proposiciones en una frue en espaftol. y determine si la
proposición es verdadera o falsa.
c(x): El estudiante.x CSU en la clase (es decir, la clase de mecánica cuántica del
profe,or Olmedo ya descrita).
j(x): El estudiante x cstf en w pemlltimo ano.
s(x): El estudiante x está en su último afk>.
,<z): El csnidian1< z es de posgrado.
p(,.r): El esrudiante x esd. en la especialidad de física.
~(..r): El estudiante x est! en la especialidad de ingcnie:rfa el6;trlca.
m(x): El estudian1e x está en la especialidad de matenú.ticas.
Escriba cada una de las siguientes proposiciODC5 en tmnioos de ruantificadores y las proposi-
ciones abiertas c(.r). j(,x). s(.x). g(.r), p(_..r). c(x) y m(x). y detenninc cuáles de las siguientes
proposiciones son verdaderas o falsas. En este caso, el universo está formado por los 12.500
estudiantes imcritos en la uni\.-ersidad donde imparte clases el profesor Olmedo. Además. en
esta universidad eada estudiante tiene solamente una especialidad.
a ) En la clase existe un estudiante de matemfticas que está en w pem11timo al\o.
b ) En la clase existe un estudiante del último afio que no está en la especialidad de matemáiicas.
116 Capítulo 2 Fundamentos de lógica
a) Determine la verdad o falsedad de las siguientes proposlciooes, en las qJC el universo csd
formado pe, todo< los cmoros. Si una proposición es falsa, ~ un cootnltjemplo o explk:ación.
1) Yz [p(z)-+,r(.r)] i) 't'z [q(z) -+,(z)J
111) 3.z [q(z)-+,(z)] IY) 3.z [p (z)-+ r(.r)]
b ) Determine las te$pUe:SW de la pane (a) cuando el universo consta de todos los enteros
positivos.
e) Determine las respucsw de la parte (a) cuando el universo consta llnicamcnte de los ente-
ros 2 y 5.
1 O. Para el $iguicnte se¡mcnto de pro¡rama en Pascal,m y n son variables cnteru. La variable A es
un> tabla de dos dimco,ionesA (1.1),A (1,2), ... ,A [I,20), ... , A (10 , I), . . , A [10.20).con
10 füas (indexadas de I a 10) y 20 columnas (indclldas de 1 a 20).
Por • : - 1 to 10 do
ror o : • 1 to 20 do
A(■,D] ; • ■ + 3 •0;
Escriba las siguientes proposiciooes co forma simbólica. (FJ universo de la variable m contic•
ne clnicamente los cnterouiel I al 10 inclmivc: paran, el universo consta de los enteros del 1
al 20 inclusive.)
•) Todas las entradas dc.4 son positivas.
b) Todas las entradas de A son positivas y menores o iguales que 70.
e) Algunas de lu entradas son mayores que 60.
d ) Las entradas de cualquier fila de A tienen un orden (estrictamente) ascendente.
e) Las entradas de cualquier columna de A tienen un orden (estrictamente) uccndcnte.
() Las entradas de lu primeras lCC$ filas de A son distintas.
&) Las eocradas de cualesquiera tres filas consecutivas de A son distinw.
h) Para dos filas consecutivas cuale5qUien de A, la suma de las entradas de la segunda fila
(aquella que tiene el índice de fila mis ¡randc) es 20 unidades mayor que la suma de las
entradas de la fila anterior.
11. Identifique las variables acotad.as y las variables libr'cs de cada una dc,..las si¡uicntes expresio-
nes (o proposiciones). En la parte (a), el universo comprende todos los números reales. excep-
to ... - 5"'2. - 3"2,-.n. "'2. 3"2. 5.n. ... En losdemáseasos.el wúvenoesti formado por
todos los números reales.
a) 't'z 't'y[sec' z - sec' y = tan' z - tan' y J
b) 't'y3z[cos(z +y)• seo(z - z)J
e) 3.% 3y[.r' -y'•z]
d) 3.z[zy = y]
12. a ) Seap(x, y) la proposición abierta '"x divide a y"; el urtiverso para cada una de las variables
x. y es el conjunto de todos tos enteros. (En este contexto, '"divide"' si¡nifica "divide Cll.ac•
ta.mente".) Determine el valor de verdad de cada una de las proposiciones siguientes; si una
proposición cuantificada es (,ah.a, propotciooe una explicación o un contraejemplo.
0 p(3, 7) 1) p(7, 3) 11) p (3, 27)
lv) 't'y p (l, y) v) 't'zp(z , O) rl) 't'zp(z,z)
YII) 't'y 3.zp(z,y) ..ill) 3y 't'z p(z,y)
b ) Yz 't'y[(p(z ,y) /\p(y, z)) - (z • y)]
•l 't'z Yy 't'z[(p(z ,y)l\p(y, z))-+p(z, z)J
b) Determine cuáles de las 10 proposiciones de la parte: (a) cambiarán su valor de verdad si el
universo de cada una de las variables x. y se restringe solamente a los enteros positivos.
e) Oetcnnine e l valor de verdad de cada una de las siguientes proposiciones. Si la proposición
es falsa, proporciooe una explic:ación o contraejemplo. [fJ univcno para cada x. y es como
en la pane (b).J
i) 't'y 3.zp(z,y)
h\ ~ v V-r n(Lv)
118 capítulo 2 Fundamentos de lógica
13. Suponga que p(,x. y) es una proposición abiena en la que el universo para cada .r, )' está forma-
do solamente por tres enteros: 2, 3 y 5. Entonces. la proposición cuantificada 3y JX.2, y) es
lógicamente e.quivalente ap(2. 2) V p(2, 3) V p(2. 5). La proposición cuantificada3x Vy p{x. y)
es lógicamente equivalente a (p(2, 2) t,, p(2, 3) t,, p(2, 5)] V {p(3, 2) t,, p(3, 3) t,, p(3. 5)1 V
[p(5, 2) /\ p(5, 3) /\ p(S, 5 )). Use conjunciones o disyunciones para expresar las siguientes
proposiciones sin cuantificadores.
a) 3xp(x, 5) b) 'fx p(x,3) e) Vyp(2,y)
d) 3x 3y p(x , y) e) \fx'fy p(x,y) f) Vy 3xp(x,y)
en el universo de los enteros. ¿Cuáles de las siguientes proposiciones son lógicamente equiva-
lentes entre sí?
a) Si el cuadrado de cualquier entero es impar, entonces el entero es impar.
b) "In (p(n) es necesaria para q(n)]
e) El cuadrado de cualquier entero impar es impar.
d ) Existen a1gunos enteros cuyos cuadrados son impares.
e) Dado cuaJquier entero cuyo cuadrado sea impar. ese entero también es impar.
Í) Vn[ ~p(n) ➔ ~q(n)J
g) Todo entero con un cuadrado impar es impar.
b) Todo entero con un cuadrado par es par.
i) 'vn[p(n) es suficiente para q(n))
1 S. Para cada una de las siguientes parejas de proposiciones, detennine si la negación propuesta es
la correcta Si es correcta. dccermine cuál es verdadera: la proposición original o la negación
propuesta. Si la negación propuesta es incorrecta. escriba una versión corregida de la negación y
determine a continuación si la proposición original o la versión corregida de la negación es
verdadera
a ) Proposición: Para todos los números rcales.x, y, si x2> f . entonces.x> y.
Negación propuesta: Ex.isten números reales .x, y tales que :t'> Y pero x s y .
b) Proposición: Ex.isten números rcaJeu, y tales que.xy y son racionales pcrox + yes irracional.
Negación propuesta: Para lodos los números rcalesx. y. si x +yes racional, entonces x y y
son racionales.
e) Proposición: Para todo número rcalx. six no es O, entoncesx 1ienc un inverso muliplicativo.
Negación propuesta: Existe un número real distinto de cero que no tiene un inverso
multiplicativo.
d ) Proposición: Existen enteros impares cuyo producto es impar.
Negación propuesta: El producto de cualesquiera dos enteros impares es impar.
e) Proposición: El cuadrado de iodo número racional es rae-ional.
Negación propuesta: Existe un número real x tal que si x es irracional. emonces .r es
irracional.
16. Escriba la negación de cada una de las siguientes proposiciones como una frase en español sin
notación simbólica (En es1e caso, el universo cons1a de todos los estudiantes de una universi-
dad donde impane clases el profesor Linares.)
a) Todo estudiame del grupo de Pascal del profesor Linares está en la especialidad de ciencias
de la computación o matemáticas.
b) Al menos un estudiante del grupo de Pascal del profesor Linares est.á en la especialidad de
historia.
e) Un es1udiante del grupo de Pascal del profesor Linares ha leído todos sus artículos de
investigación sobre estructura de datos.
2.4 El uso de cuantificadores 119
17. Escriba la negación de c:ada una de las sigu.íentes proposiciones verdaderas. Para las panes (a),
(b) y (e:), el universo con,ta de todos los enteros; para las partes (d) y (e), el universo abarca
todos los m1meros reales.
a) Pan todo entero n, sin no es (ex.actamcrUe) divisible entre 2. entonces n es impar.
b) Si d cuadrado de un cruero es impar, cntooces el entero es impar.
e) Si t. m. n son enteros tales que k - m y m - n son impares. entonces k - n es par.
d) Si.z: es un mlmcro real tal ~x2> 16, entonces x <-4 ox >4.
e) ParatodomlmcrorcaJx,si lx - 31 <7,cntonces -4 <:x< 10.
18. Niegue y simplifique Jo siguiente.
19. Para cada una de las siguientes prop0$icioncs (y universos) enuncie la recíproca. la im·cna. y la
coott3pOSitivL Determine tambitn el valor de verdad de cada proposición dad.a, así como los
valores de verdad dcsu rcdproca. su inversa y su cootrapositiva. (En este caso, -divide.. signi•
fica ..divide: exactamente.. y ..divisible.. significa -divisible exaaamcnte".)
a) [El universo comprende todos los enteros positivos.)
Si m > n.entonc:es m1 > n1•
b) [FJ u.niveno c:ompreodc todos los enteros.)
Si a> b, entonces ti'-> Ir.
e) [El univeno com¡xende todos los enlffl>$.)
Si m divide a n y n divide a p , entoocesm Wvidc ap.
d) [El universo c:omprcndc todos los números reales.)
Vx{(r > 3) ➔ (x' > 9))
e) [El univeno comprende todos los enteros.)
Todo entero que es divisible entre 12 wnbitn es divisible entre 4.
O [El universo comprende todos los mlmeros reales.)
º·
Para todo mlmero real X, si r + 4.x - 21 > entooccsx> 3 0.1"<-7.
20. Vuelva Aescribir cada una de tu siguientes proposiciones (con los urúvcrsos dados) como una
implicación de la formasi~ntooccs. Escribadesputs larecíproca. lainversa y lacontrapositiva
de I, implicación. Pan cada r<SUlrado de las pan,$ (a) y (d), clt el valor de verdad de la
implicación y los valores de vcrdacl de la recíproca. la inversa y la conuapositivL (En la parte
(a)...divisibilidad" significa tener un resto O.)
a) [El universo comprende todos los enteros positivos.]
La divisibilidad entre 21 es una condición suficiente para la divisibilidad entre 7.
b) (FJ universo abarca todos &os residentes actuales de Estados Unidos.)
Conw con un paquete considerable de acciones en la bolsa es u.na condición ncocsaria pan
que una persona sea feliz.
e) (FJ. univcr$0 comprende todas las serpientes que reptan actualmente en las selvas de Asia.)
El hecho de ser una cobra u una condición ¡ufic:iente para que una serpiente sea peligrosa.
d) (El universo csti formado por todos los na.meros complejos.)
Para cada número complejo z. el hecho de que z sea real C$ necesario para que t sea real.
21. Para las si¡uicntcs proposiciones. el universo abarca todos los enteros distintos de cero. Dccer-
m,inc el valor de verdad de cada proposición.
22. Repica el ejercicio 21 para el universo de todos los na.meros reales diferente, de c:ero.
120 Capitulo 2 Fundamentos de lógica
23. En la aritmética de los números reales. existe un número real, O, llamado el neutro de la suma.
puesto que a + O = O + a = a para cada mlmero real a. Esto se puede expresar en forna.
simbólica como
3zVa[a+z=z+a;;;;a].
Esta definición indica que "una demostración de existencia y unicidad" requiere "una demos-
tración de la existencia-, que con frecuencia se realiza construyendo un ejemplo que satisfaga
JJ(.x), y "'una demostración de la unicidad-.
a) Escriba lo siguiente en forma simbólica, usando este nuevo cuantificador. (El universo
consta de todos los números reales.)
i) Todo número real diferente de cero tiene un dnico inverso multiplicativo.
ü) La suma de dos números reales cualesquiera es ónica.
iü) Para cada coordenada.r, lacoordenadaycorrespondienteen la rectay = 3x+ 7 es única.
b) S_ea p(x, y} la proposición abierta ··y= -2x"; el universo está fonnado por todos los enteros.
Determine cuáles de las proposiciones siguientes son verdaderas o falsas.
1) [Vx 3!y p(z,y)]-[3 !y Vxp(x,y)]
U) [3!y Vzp(z,y)J-(Vx 3!y p(x,y)]
e) Responda la parte (b) para ta proposición abiertap(x. y} : x +yes par.
d) Considere la proposición 31.r (x> 1). ™un ejemplo de un universo en el quep sea vcrda•
dera y un ejemplo de otro univerw donde p sea falsa.
2.5 Cuantificadores, definiciones y la demostración de teoremas 12 1
2 7. En cálculo, la definición del lfmíte L de una sucesión de m1meros reales ri, r:, r 1•• . . pu~
darse como
üm r,.=L
si (y sólo si) para cada f.> O exisce un entero positivo k tal que para todo entero n, si n > k.
entonces lr.,-LI <f..
En fonna simbólíca. esto puede expresarse como
2.5
Cuantificadores, definiciones
y la demostración de teoremas
En esta sección combinaremos algunas de las ideas que acabamos de estudiar en las dos
anteriores. Aunque la sección 2.3 presentó reglas y métodos para establecer la validez de
un argumento. por desgracia los argumentos presentados parecen tener poco que ver con
algo matemático. [Las raras excepciones están en el ejemplo 2.24 y el argumento e rróneo
en la parte (b) del material anterior al ejemplo 2.27.] La mayoría de los argumentos trataba
de algunos individuos y predicamentos que estaban a punto de surgir.
Pero una vez aprendidas algunas de las propiedades de los cuantificadores y de las
proposiciones cuantificadas, estamos en mejores condiciones para manejar argumentos
que nos ayudarán a demostrar téo'remas matemáticos. Sin embargo, antes de pasar a los
teoremas, examinaremos la forma usual en que aparecen las definiciones matemáticas en
las obras científicas.
Después del ejemplo 2.3 de la sección 2.1, había un aná1isis relativo a Ja fonna en que
una implicacíón podrfa ser utilizada en vez de una bicondicional en una conversación
cotidiana. Pero se hizo notar que en las obras científicas debíamos evitar las situaciones en
que pudiera surgir una inte rpretación ambigua; en particuJar, no debería usarse una
implicación cuando se necesitara una bicondicional. Sin embargo, hay una excepción fun-
damental a esta regla y se refiere a la forma en que las definiciones matemáticas se presen-
tan comúnmente en los libros de texto de matemáticas y otras obras de carácter cienúfico.
El ejemplo 2.52 demuestra esta excepción.
a) Comencemos con el universo de todos los cuadriláteros que hay en el plano e inten-
temos identificar los que se denominan rectángulos.
· Una persona podría decir que
(En este caso. ambas personas están haciendo proposiciones cuantificadas en forma
implícita. con un cuantificador universal.)
Dadas las proposiciones abíertas
p{x): x es un rectángulo q(x): x tiene cuatro ángulos iguales,
dirnos el cuantificador "para algún entero k", ya que la expresión 3k{n w 2k] sigue
siendo una proposición abiena en la que n es una variable libre.)
Hasta ahora hemos visto el uso de los cuantificadores en los enunciados de las definicio-
nes matemáticas, y que la forma tradicional que adopta dicha definición es lade una impli-
cación. Sin embargo, tenga cuidado y recuerde: solamente en las definicilmes, una implicación
puede leerse (equivocadamente) e interpretarse correctamente como una bicondicional.
Observe ahora la definición del concepto de límite en el ejemplo 2.51. Ahí escribimos
..si (y sólo si)'' ya que queríamos que el lector conociera nuestra intención.Ahora tenemos
la libertad de reemplazar "si (y sólo si)" por un sencillo "si.,.
Una vez desarrollado nuestro análisis acerca de la naturaleza de las definiciones mate-
máticas, continuaremos ahora con el estudio de algunos argumentos relacionados con las
proposiciones cuantificadas.
Supongamos que partimos ckl universo que abarca solamente los 13 enteros 2, 4, 6, 8,.
24, 26. Entonces podemos establece r la proposición:
Para todo n (lo que significan: 2, 4, 6, ... , 26),
podemos escribir n como la suma de cuando mucho tres cuadrados perfectos.
Los resultados de la tabla 2.24 proporcionan una verificación caso por caso que mue s-
tra que la proposición (cuantificada) dada e s verdadera. (Podríamos llamar teorema a esta
proposición.)
lllbla 2.24
Esta lista e xhaustiva es un ejemplo de una demostración que usa la técnica que llama-
mos, apropiadamente, método exhaustivo. El uso de este método es razonable cuando
trabajamos con un universo pequeño. Si nos enfrentarnos a una situación en la que el
universo es grande pero dentro del alcance de un computador disponible para nosolros,
entonces podríamos escribir un programa que verifique todos los casos individuales para
no cansarnos con este método de exhaustivo.
(Obsérve que, para algunos casos de la tabla 2.24, se puede dar más de una respuesta.
Por ejemplo, podríamos escribir 18 =9 + 9 y 26 w 16 + 9 + l. Pero esto está bien. Se nos
ha dicho que cada entero positivo par menor o igual que 26 puede escribirse como la suma
de uno, dos o tres cuadrados perfectos.No se nos ha dicho que tal representación tenga que
ser única, por lo que puede haber más de una posibilidad. Lo que teníamos que verificar en
cada caso era que hubiera al menos una posibilidad.)
124 Capitulo 2 Fundamentos de lógica
Esta regla indica que la verdad de una proposición abierta en un caso panicular se sigue
(como caso particular) de la verdad más general (para todo el universo} de esa proposición
abierta cuantificada universalmente. Los siguientes ejemplos nos mostrarán cómo aplicar
esta idea.
Yx(m(x)-->c(x)]
m(/)
:.e(/)
Aquí, las dos proposiciones que quedan arriba de la línea son las premisas del
argumento y la proposición e({) que está abajo de la línea es su conclusión. Esto es
2.5 Cuantifiebdores, definiciones y la demostración de teoremas 125
comparable a lo que se dijo en la sección 2.3, excepto que ahora tenemos una premisa
dada por una proposición cuantificada universalmente. Como en el caso de la sec-
ción 2.3, hemos supuesto que todas las premisas son verdaderas y debemos tratar de
esrablecer que, en estas circuDstancias, la cooclusioo WDbitn es verdadera. Ahora
bien, para esrablecer la validez de un argumento dado, procederemos como sigue.
Paso.. Razones
1) Vx[m(x)-+c(x)) Premisa
2) m([) Premisa
3) m([)-+ e([) Paso (1) y la regla de especifkación universal
4) :.e(/) Paso (2) y (3) y Modus PoMns
Observe que las proposiciones de los pasos (2) y (3) no son proposiciones cuan-
tificadas. Son los tipos de proposiciones que estudiamos al principio del capítulo.
En panicular, podemos aplicar las reglas de inferencia que aprendimos en la sec-
ción 2.3 a esw dos proposiciones para deducir la conclusión del paso (4).
Aquí vemos que la regla de especificación universal nos pennite tomar una
premisa cuantificada universalmente y deducir de 65:ta una proposición ordinaria
(es decir. no cuantificada). Esia proposicioo (ordinaria), llamadam(/) -+ e(/), es un
caso verdadero específico de la premisa verdadera cuantificada universalmente
V.z{m(z)-+ c(z)].
b) Para un ejemplo de naturaleza más matemática. consideremos el unj verso de todos
los triángulos que hay en el plano, junto con las proposiciones abiertas
p(t): t tiene dos lados de igual longitud
q(t): tes un triángulo isósceles
r(t): t tiene dos ángulos de igual medida.
Vamos a centramos en un triángulo específico que no tenga dos ángulos de igual
1.....~da. Este triángulo se llamanlXYZ' y se designará con c. Entonces vemos que el
argumento
En el triángulo X1'Z no hay dos ángulos de igual 7 r(c)
medida.
Si un triángulo tiene dos lados de igual longitud, Vt(p(t)-+q(t))
entonces es un ísósccles.
Si un triángulo es isósceles, entonces tiene dos Vt[q(t)-+ r(t))
ángulos de igual medida.
Por lo ianto, el triángulo X1'Z no tiene dos lados :.7 p(c)
de igual longitud.
es válido, como se muestra a continuación.
Paso.. Rnones
1) Vt(p(t) -+ q(t)) Premisa
2) p(c)-+ q(c) Paso (1) y la regla de especificación universal
3) Vt[q(t)-+ r(t)) Premisa
4) q(c)-+ r(c) Paso (3) y la regla de especificación universal
5) p(c)-+ r(c) Pasos (2)y (4) y la ley del silogismo
6) 7T(C) Premisa
7) :. 7p(c) Pasos (S)y (6) y Modus Tollens
126 capítulo 2 Fundamentos de lógica
Vx((j(x )v s(x))--ip(x)I
p(m)
:.-,s(m)
Estos dos argumentos vilidos se presentan aquí por la misma razón que los presentamos
para las reglas de inferencia, Modus Ponen..r y Modus Tollens, en la sección 2.3 (durante el
análisis que aparece entre los ejemplos 2.26 y 2.27). Queremos analizar algunos posibles
errores que pueden surgir cuando no se usan correctamente los resultados ( 1) y (2).
Comenzaremos con el univcno óe todos los pollgonos que hay en el plano. Dentro de
este universo, denoramos con e a un poUgono espccffico, el cuadrilátero EFGH, cuyo
ángulo E mide 91 º. Para las proposiciones abiertas
(!") Vx(p(x)-+q(x)]
q(c)
:.p(c)
Por desgracia. aunque las premisas son verdaderas, la conclusión es falsa. (En un cuadra•
do no hay un ángulo que mida 91°.) Es cieno que podría haber una confusión entre este
argumento y el argumento v'1ido (1) anterior. Ya que en este caso, cuando aplicamos la
regla óe especificaci6n wúversal a la premisa cuantificada ( 1"), obtenemos el argumento
no válido
p(c)-+ q(c)
q(c)
:.p(c)
Y aquí, como en la sección 2.3, el error en el razonamiento se encuentra en el in1en10 de
argumentar mediante el recíproco. .
Podemos dar un segundo argumento no válido, el cual surge del ma1 uso del argumento
(2) anterior, como se muestra a continuación:
Todos los cuadrados tienen cuatro lados.
El cuadrilátero EFGH no es un cuadrado.
Por lo tanto, el cuadrilátero EFGH no tiene cuatro lados.
Al traducir (2 ') a una forma simbólica obtenemos
Vx(p(x)-+q(x)]
,p(c) (2")
:.,q(c)
.:.12::;8:..__ _ _ _ _ capitulo 2 Fundamentos de lógica
p(c)-q(c)
-ip(c)
~
1
que es donde surge la falacia al tratar de argumentar por el inverso.
Observemos de nuevo las tres partes del ejemplo 2.54. Aunque los argumentos presen-
tados ahí tenían como premisas proposiciones cuantificadas universalmente, en ningún
caso apareció como conclusión una proposición cuantificada universalmente. Ahora que-
remos remediar esta situación. ya que muchos teoremas de matemáticas tienen la forma de
una proposición cuantificada universalmente. Para hacer esto necesitamos considerar lo
siguiente.
Empecemos con un universo dado -y una prOJX)sición abierta p(x). Para establecer la
verdad de la proposición "lx p(x), debemos establecer la validez de p(c) para cada elemen-
to e del universo dado. Pero si el universo tiene muchos elementos o, por ejemplo, contieoe
a todos los enteros positivos, entonces esta exhaustiva (o extenuante) tarea de validación
de cadap(c) se toma difícil, si noes que imposible. Para evitar esta situación, demostrare-
mos que p{,c) es verdadera. pero lo baremos para el caso en que e denota un elemento
especfjico pero arbitrario del universo prescrito.
Si la proposición abierta anteriorp(x) tiene la forma q(x) ➔ r(x), para las proposiciones
abiertas q(x) y r(x), entonces debemos suponer, como premisa adicionaJ, que q(c) es ver-
dadera e intentar deducir la verdad de r(c), usando definiciones, axiomas. teoremas de-
mostrados con anterioridad y los principios lógicos que hemos estudiado. Ya que cuando
q(c) es falsa. la implicación q(c) ➔ r(c) es verdadera, independientemente del valor de
verdad de r (c).
La razón por la que el etementoc debe ser arbitrario (o genérico) es para garantizar que
lo que hagamos y demostremos de e sea aplicable a todos los demás elementos del univer-
so. Por ejemplo, si trabajamos con el universo de todos los enteros. no podemos elegir e de
manera arbitraria como 4, o como un entero par. En general, no podemos adoptar hipótesis
acerca de la e lección de e, a menos que esas hipótesis sean válidas para todos los elemen-
tos del universo. Aplicamos la palabra genérico al elemento e para indicar que nuestra
elección (dec) debe compartir todas las características comunes de los elementos del uni-
verso dado.
El principio que hemos descrito en los tres párrafos anteriores es el siguiente.
LaNgladeLy alaad6,,...._Sise--m ··
abatap(<)es,adadolac:aadozserccmplazapcrcaalq,lier._,cdegitJ,,-
ji,,a,""1ilrrrilde_,,,.¡__,,_,.,.1apnlllOlici6a.-ilicada~
- Yzp(.Jt)es >mladon.Adams, la,qlasemieade llcasodemsdem ..._
ble.Ad.pcrejrmpo,.;........,w_m......,.._.allienaq(>-.7)es~.
.. ,_,,...__. ,,.,......___e1egidora,,,,_""1itroriadel,.;..,___,oe
---....,.a;.m.-1a......,.._. ............... , YsYj
q(>-.7)(o'i>;7q(>-.7)Jes>mladon.1la1Jiáasea.pm,_,....silllilmspaa•
CISOSdo-omsYllill,Jes.
2.5 Cuantificadores, definiciones y la demostración de teoremas 129
anticipaba lo que ahora hemos descrito con detalle como las reglas de la especificación y
la generalización universales.
Ahora pasaremos a un ejemplo que es estrictamente simbó)jco. Este ejemplo nos ofrece
una oportunidad de aplicar la regla de la generalización universal.
Sean p(x), q(x) y r(x) proposiciones abiertas definidas para un universo dado. Mostrare-
mos que el argumento
'<fx[p(x) --+ q(x)]
'<fx[q(x )--+ r(x )}
:. '<fx[p(x)--+ r(x)]
es válido considerando lo siguiente.
Pasoo Razones
1) '<fx[p(x)--+ q(x)] Premisa
2) p(c)--+ q(c) Paso (1) y la regla de la especificación universal
3) '<fx[q(x) --+ r(x)] Premisa
4) q(c)--+r(c) Paso (3) y la regla de la especificación universal
5) p(c)-n(c) Pasos (2) y (4) y la ley del silogismo
6) : . '<fx[p(x )--+r(x)] Paso (5) y la regla de la generalización universal
En este caso, el elemento e introducido en los pasos (2) y (4) es el mismo elemento
específico pero elegido arbitrariamente del universo. Puesto que este elemento no tiene
propiedades especiales o distinti'Vas sino que comparte todas las características comunes
de cualquier otro elemento del universo. podemos usar la regla de la generalización uni• ·
versal para ir del paso (5) al paso (6) .
De este modo, finalmente tenemos un argumento válido en el que una proposición
cuantificada uni\'ersalmente aparece como conclusión, así como entre las premísas.
La pregunta que podría venir a la mente del lector se referiría al aspecto práctico: ¿cuándo
necesitaríamos utilizar el argumento del ejemplo 2.55? De hecho. ya lo hemos utilizado
(tal vez e n forma inconsciente) en cursos anteriores de álgebra y cálculo, como lo demues-
tra el siguiente ejemplo.
Vx[p(x) V q(x))
Vx[(,p(x)/1 q(x))---+ r(x)]
:. Vx[or(x)--+ p(x)]
son los siguientes. [El eleme nto e está en el universo asignado al argumento. Además.
como la conclusión es una implicación cuantificada universalmente, podemos suponer
...., (e) como una premisa adicional, como ya mencionamos al presentar la regla de la
generalización universal.]
Pasos Razones
1) Vx[p(x) V q(x)) Premisa
2) p (c) v q(c) Paso ( 1) y la regla de la especificación
universal
3) Vx[(, p(x) /\q(x))---+r(x)) Premisa
4) [7p(c)/\q(c)]--+ r(c) Paso (3) y la regla de la especificación
universal
5) or(c)--+,[,p(c) /\ q(c)] Paso (4)ys-+r<=> -.r ➔ -.s
6) or(c)--+ [p(c)v ,q(c)] Paso (5), ley de De Morgan y la ley de la
doble negación
7) or(c)
8) p(c)v,q(c) Premisa (supuesta)
9) [p(c)V q(c)) /\[p(c)v ,q(c)) Pasos (7) y (6) y Modus Ponens
Pasos (2) y (8) y la regla de la conjunción
10) p(c)V [q(c) /1,q(c)] Paso (9) y la propiedad distribuúva de
V sobre A
11) p(c) Paso (10), q(c) A ~q(c).,,. Fo
y p(c) V Fo ée> p(c)
12) :. Vx[or(x)---+p(x)] Pasos (7) y ( 11) y la regla de la
generalización universal
2.5 Cuantificadores. definiciones y la demostración de teoremas 131
Antes de proseguir, queremos mencionar un convenio que tal vez no agrade al lector
pero al que deberá acostumbrarse. Se refiere a nuestro tratamiento de las reglas de la
especificación y generalización universales. En el primer caso, partimos de la proposición
Vz p(z) y despu6s trabajamos conp(c) para algún elemento específico e de nuestro univer-
so. Para la regla de la generalización universal, utiliz.amos la proposición verdadera p(c)
para deducir la verdad de Vz p(x) a partir de la de p(c), donde e es un elemento arbitrario
del universo. Por desgracia. usaremos con frecuencia la letra x en vez de e para denotar el
elemento arbitrario, pero mientras comprendamos lo que ocurre, pronto veremos que el
convenio es bastante fácil de usar.
Los resultados del ejemplo 2.55 y, en particuJar, del ejemplo 2.57, nos indican que
podemos utilizar las propOsiciones cuantificadas universalmente y las reglas de inferencia.
incluyendo las reglas de especificación y generalización universal. para fonnaJizar y de-
mostrar muchos tipos de argumentos y (esperamos) teoremas. Cuando hacemos esto, pa-
rece que la validación incluso de argumentos cortos requiere varios pasos, ya que hemos
sido muy meticulosos e incluido todos los pasos y razones; hemos dejado poco. por no
decir nada, a la imaginación. E1 lector puede estar seguro de que al comenzar a demostrar
teoremas matemáticos, presentaremos las demostraciones en un estilo de texto corrido
más con,,encional. Ya no mencionaremos todas y cada una de las aplicaciones de las leyes
de la lógica. el resto de las tautologías o las reglas de inferencia. En algunos casos. subra-
yaremos alguna regla de inferencia. pero nos centraremos principalmente en el uso de
definiciones, axiomas y principios matemáticos (distintos de los que aparecen en el estu-
dio de la lógica) y los demás teoremas (anteriores) que hayamos podido demostrar. ¿Para
qu6 estudiar entonces todo este material de validación de argumentos? Porque esto nos
proporciona un marco de referencia al cual recurrir cuando dudemos de un intento de
demostración. Si surge una duda, tenemos nuestro estudio de la lógica, que nos proporcio-
na los medios (un tanto mecánicos, pero estrictamente objetivos) para ayudarnos a decidir~
Ahora presentaremos aJgunas demostraciones con un estilo de teXto corrido para algu-
nos resultados relativos a los enteros. (Estos re5uJtados pueden considerarse casi ob\·ios;
de hecho, encontraremos algunos que ya hemos visto y usado. Sin embargo. nos propor-
cionan un marco excelente para escribir algunas demostraciones simples.) Las demostra•
cienes utilizan las siguientes ideas, que definiremos fonnalmente. [La primera idea fue
mencionada antes, en la parte (b) del ejemplo 2.52.)
Definición 2.8 Sean un entero. Decimos quen es par sin es divisible entre 2; es decir. si existe un entero
r tal que n = 2r. Sin no es par, entonces decimos que n es impar, para este caso, existe un
enteros tal que n = 2s + 1.
TEOREMA2.2 Para textos los enteros k y /, si k, l son impares, entonces k + les par.
~ d ón: En esta demostración numeraremos los pasos para referimos a ellos en
comentarios posteriores. Dcspu~s ya no los numeraremos.
2) Entonces
k + 1 = (2a + I) + (2b + 1)
= 2(a + b + 1),
en vinud de las propiedades conmutativa y asociativa de la suma y la propiedad
djsrributiva de la multiplicación sobre la suma, que valen para los enteros.
3) Como a. b son enteros. a + b + 1 = e es un entero; y como k + l = 2c. se sigue de la
definición 2.8 que k +les par.
Comentarios
Antes de proceder con otro teorema, escrito de manera más convencional. examinemos
lo siguiente.
Por último, cerramos la sección con tres resultados que muestran cómo escribiremos
las demostraciones en el resto del texto.
2. S Cuantificadores, definiciones y la demostración de teoremas 133
TEOREMA2.3 Para todos los enteros k y l, si J.: y l son impares. entonces también su producto Id es impar.
Demostración: Como k y l son impares, por la definición 2.8. podemos escribirlos como k
= 2a + 1 y I= 2b+ 1, para algunos enteros a, b. Entonces el productokl = (2a + 1)(2b + 1)
=4ab+ 2a+2b + l • 2(2ab+ a +b) + 1, donde 2ab+a +bes un entero. Por lo tanto, una
vez más por la definición 2.8, se sigue que kJ es impar.
La segunda y tercera demostraciones del teorema 2.4 son muy similares. Esto se debe a
que la contradicción obtenida en la tercera demostración surge de la hipótesis del teorema
y su negación. Más adelante veremos (en el siguiente capítulo) que también podemos
obtener una contradicción al llegar a la negación de un hecho conocido, un hecho que no
sea la hipótesis del teorema que se intenta demostrar. Sin embargo, por ahora, pensemos
un poco más en esta analogía. Supongamos que partimos de las proposiciones abienas
p(_m) y q(m), para un universo dado, y consideremos un teorema de la fonna 'vm[p(m) ➔
q(m)). Si intentamos demostrar este resultado por el método de la contrapOSitiva, entonces
estaremos demostrando la proposición lógicamente equivalente Vm[-,q(m) ➔ --ip(m)).
Para hacer esto, suponemos que --iq(m) es verdadera (para cualquier m específico, pero
elegido en fonna arbitraria del universo) y mostramos que esto implica que ~p(m) es
134 capítulo 2 Fundament05 de lógita
verdadera. Por otro lado, si queremos de mostrar el teorema 'vm[p(m) ➔ q(m)] por el mé-
tcxJ.o de demostración por contradicción, entonces supone mos que la proposición Vm[p(m}
➔ q(m)] es falsa. Esto equivale al hecho de que p(m) ➔ q(m) sea falsa para al menos un
reemplazo de m del universo~ es decir, e xiste algún elemento m en el universo para el que
p(m) es verdadera y q(m) es falsa [o bien, --q(m) es verdadera]. Usamos este hecho Oa
verdad de p(m) y -.q(m)) para obtener una contradicción. [En la tercera demostración del
teorema 2.4 obtenemos p(m) /\ -.p(m).] Estos dos métodos pueden compararse simbóli-
camente como sigue , cuando el m elegido para el mé todo de contradicción es específico
pero elegido arbitrariamente.
TEOREMA 2.5 Para todos los números reaJes positivosx y y. si el producto xy es mayor que 25, entonces
x> 5 oy> 5.
Demostración: Consideremos la negación de la conclusión; es decir, supongamos que O<
x :S 5 y O< y s 5. En estas circunstancias, tenemos que O< x • y s 5 • 5 =25, por lo que
el producto .xy no es superior a 25. (Este método indirecto de demostración establece ahora
la proposición dada. ya que sabemos que una implicación es lógicamente equivalente a su
contrapositiva.)
EJERCICIOS 2.5 1. ¿En el ejemplo 2.53, por qué nos detuvimos en 26 y no en 28?
2. ¿Por qué no incluimos los enteros impares entre 2 y 26 en el ejemplo 2.53?
3. Utilice el mttod<> de exaustivo para mostrar que cada entero par entre 30 y 58 (incluyendo 30
y 58) puede escribirse como la suma de no más de tres cuadrados perfectos.
4. Sean un entero positivo mayor que 1. Decimos que n es primo si los llnicos enteros positivos
que dividen (exactamente) a n son J y el propio n. Por ejemplo, los primeros siete primos son
2. 3. 5. 7, 11. J3 y 17. (Aprenderemos más acerca de Jos primos en el capítulo 4.) Utilice el
mttodo exhauSlivo para demostrar que cada entero par, en el universo 4. 6, 8, .. .• 36. 38.
puede escribirse como la suma de dos primos.
2.5 Cuantificadores. definiciones y la demostración de teoremas 135
S. Para cada uno de los siguientes universos y parejas de proposiciones. utilice la regla de espe•
cificación universal, así como el Modus Ponens o Modus Toll~ns. para llenar la línea en blanco
y obtener un argumento válido.
a) [El universo comprende todos los números reales.]
Todos los enteros son m1mcros racionales.
El número real p no es un m1mero racional.
6 . Determine cuáles de los siguientes argumentos son váUdos y cuáles no. Explique cada respues-
ta. (El universo consta de todas las personas que residen acrua1mcnte en Estados Unidos.)
a ) Todos los carteros llevan una lata de aerosol irritante.
FJ señor Beltrán es cartero.
Por lo tanto, el señor Beltrán lleva una lata de aerosol irritante.
b) Todos los ciudadanos respetuosos de la ley pagan sus impuestos.
El señor Pérez paga sus impuestos.
Por lo tanto. el sei\or P&ez es una persona que obedece la ley.
e) Todas las personas que se preocupan por el ambiente reciclan sus recipientes de plástico.
Margarita no se preocupa por el ambiente.
Por lo tanto, Margarita no recicla sus recipientes de plástico.
d ) Ningán estudiante consciente deja las tareas inconclusas.
Antonieta no deja inconclusas sus tareas.
Por lo tanto, Antonieta es una estudiante consciente.
7 . Para un universo dado y cualesquiera proposiciones abiertas p(x), q(x) en la variable x . de-
muestre que
a) 3x [p(x) V q (x)]<>3x p(x)v3x q(x)
b) Yx [p(x) l\ q(x)]<>Yx p(x)I\ Yx q(x)
8. a ) Sean p(,x), q(x) proposiciones abiertas e n la variable x, con un universo dado. Demuestre
que
9. Dé las razones para los pasos de verificación del s iguiente argumento. (En este caso. a denota
un elemento arbitrario pero especifico del universo dado.)
1 O. Escriba las razones que faltan para los pasos de verificación del siguiente argumento:
Yx[p(i)Vq(x)]
3x,p(x)
Yx[,q(x) V r(x)]
Vx[s(x) ➔,r(x)]
:. 3x(-.s(x))
Pasos Razones
1) Yx[p(x)Vq(x)] Premisa
2) 3x ,p(x) Premisa
3) ,p(a) Paso (2) y definición de verdad para
3x -.p(_:x). [En es.te caso. a es un elemento
(reemplazo) del universo para el cual
-.p<.,x) es verdadera.] La razón que justifica
este paso tambiát se conoce como la
regla tk la esp<cificaci6n e.ris1e-ncial.
4) p(a)Vq(a)
S) q(a)
6) Yx[,q(x)vr(x)]
7) ,q(a)vr(a)
8) q(a/ ➔ r(a)
9) ,(a)
10) Yx[s(x)➔,r(x)]
11) s(a)- ,r(a)
12) r(a)➔,s(a)
13) ,s(a)
14) .-. 3x(,s(x)) Paso 13 y la definición de verdad para
3x(-.s(x)). La razón de este paso también
se conoce como ~gla de genera/hación
aisttnciaL
11 . Escriba e l siguiente aigumento en forma simbólica. Verifique entonces la validez. del argumen•
to o c x.pliquc por qué no es válido. [Supongamos que el universo abarca a todos los adultos
2.6 Resumen repaso histótico 137
(mayor-es de J8) que residen actualmente en la ciudad de Las Cruces. Nuevo M~Aico. Dos de
estas personas son Rouna e lnts.]
Todos los empleados de una u.nión de cró:üto deben saber COBOL. Todos los empleados de la
unión de cr6ctito que se encaz¡an de las solicitudes de présWnos deben conocer Quattro. Roxana
trabaja pan la unióo de a6dil0, pero no sabe usar Quatuo. lnb sabe Quatuo pero no COBOL.
Por lo wuo, Roxana no se encarga de solícitudes de pctsaamos e ~ no trabaja para la unión
de cr6cfüo.
12. Dé una demostración directa (como en el te.or-ema 2.3) de lo siguiente.
a) Para todos los enteros k y /, si 1c. I son pares, entonces k + I es par.
b) Para todos los enteros l: y t. si A;. I son pares.. entonces kJ es par.
13. Realice una demostración indircaa (como ea la parte (z) del teorema 2.4] para cada una de liu
siguientes proposiciones; tú.galo estableciendo y demostrando la contrapositi va de cada pro•
posición.
a) Para todos los enteros k y l. si Id es impar, entonces tanto k como l son impares.
b) Para todos los cn1erosk y l. si k +les par, eotonocsk. y I son los dos pares o los dos impares.
14. Demuestre que para cualquier entero n, si n 2 es impar, entonces n es impar.
15. Realice una demostración por contradicción de lo siguiente: Para cualquier entero n. si n 1 es
impar, entonces n es impar.
16. Demuestre que para todo entero n, n 1 es par si y sólo si n ~ par.
17. Dcmuc:strc el siguiente rcsull:3do de tres formas (como en el teorema 2.4): Si n es un entero
impar, entonces n + 11 es par.
18. Sean m. n dos enteros positivos. Demuestre que si m. n son cuadrados pcrfeclos, en1onces el
producto mn tambitn es un cuadrado perfecto.
19. Demuestre. o dcmucsuc que es falso: Si m, n son enteros positivos y m. n son cuadrados per•
rectos, entonces m + n es un cuadrado perfecto.
20. Demuestre, o demuestre que es falso: Existen enteros positivos m, n tales que m, n y m + n son
cuadrados perfectos.
21. Demuestre que para todos los números realesx, y, si z +y~ 100. cntoneesz;;,:: 500 )' ~ 50.
2.6
Resumen y repaso histórico
Después de la obra de Leibniz. hubo pocos cambios hasta el siglo XIX, cuando el mate-
mático inglés George Boole (1815- 1864) creó un sistema de lógica matemática que pre-
sentó en 1847, en el panfleto The MathematicalAnalysis ofLogic, Being an Essay Towards
a Ca/culus of Deductive Reasoning. En el mismo año, el también inglés Augustus De
Morgan (1806--1871) publicó Fonnal Logic; or; the Calculus o/Jnference, Necessaryand
Probable. Su obra extendió considerablemente el trabajo de Boole en varias direcciones.
Después, en 1854, Boole expuso en detalle sus ideas y sus posteriores investigaciones en
su notabk obra An lnvestigation in the Laws of Thought, on Which Are Founded the
Ma1hematical Theories of Logic anti Probability. (Es interesante observar que, además de
su trabajo en el área de lógica, Boole también escribió libros de texto para el estudio de las
ecuaciones diferenciaJes y de las ecuaciones en diferencias. Estos libros de texto se usaron
en Inglaterra hasta el finaJ del siglo XIX.) El lógico noneamericano Charles Sanders Peirce
(1839- 1914), quien también era ingeniero y filósofo, inttodujo el concepto formal de
cuantificador en el estudio de la lógica simbólica.
Los conceptos fonnulados por Boole fueron ampliamente examinados en la obra de
otro estudioso alemán, Emst Schroder ( 1841- 1902). Estos resultados se conocen co-
lectivamente como Vorlesungen über die Algebra thr Logik:. se publicaran entre l 890 y
1895.
Los desarrollos posteriores en el área consideraban un enfoque incluso más moderno
que se vio en el trabajo del lógico alemán Gottlieb Frege (1848-1925) entre 1879 y 1903.
Esta obra influyó en forma significativa sobre los monumentales Principia Mathematica
(1910-1913) de los ingleses Alfred North Whitehead (1861-1947) y Bertrand Russell
( 1872-1970). Aquí rindió sus frutos la obra de Boole. Gracias a este enorme esfuerzo y a
las obras de otros matemáticos y lógicos del siglo xx, en panicular, la amplia Grundlagen
du Mathema1ik ( 1934-1939) de David Hilbert (1862-1943) y Paul Bernays (1888-1 977),
disponemos de las refinadas técnicas de la lógica matemática contemporánea.
2.6 Resumen y repaso histórico 139
máticas de bachiHerato a las técnic.as primarias que se utilizan para desarrollar demostra-
ciones matemáticas.
BIBLIOGRAFÍA
l. Barwise, Jon (editor}, Handhock of Mathematical Logic, Amsterdam. North Holland. 19TI.
2. Delong, Howard, A Profik ofMmhematical Logic, Reading, Mass.• Addison-Wcsley, 1970.
3. Epp. Susanna S •• Discrtte MaJhanatics with Applicarions, Belmont, C'.al.if., Wadsworth, l 990.
4. Eves. Howard y Carroll V. Newsom, An lntroduction to the Foundo.tions an,d Fwuiamental
Concepts ofMathemalics, edición corregida, Nueva Yod:, Holt, 1965.
5. Fendel. Daniel y Diane Resek. Foundations ofHigher Mathematic:s, Reading, Mass.. Addison.
Wesley, 1990.
6. IGccnc, Stcphcn C., Mathemarical Logic, Nueva York, Wiley, 1967.
7 . Mendelson. Elliott, ln.trodJICtion to MathemaJical Logic, 3• ed., Montercy, Calit., Wadswonh
and Brooks/Cole, 1987. .
8. Morash. Ronald P.,_Bridge toAbstraer Ma1hcnatics: Ma1hematical Proofand Strucrures, Nue-
va York. Random House/Birkhaoser, 1987.
9. Ross, Kenneth A., y Charles R.B. Wright, Disc~k Ma1Mmatics. 3• ed.. Eng]ewood CJiffs.
NJ.. Prentice-Hall, 1992.
10. Solow. Daniel. How 10 Read and DoProofs, 2" ed., Nueva York, W'tley, 1990.
11. Stanat, Donald F. y David F. McAllister, Disc"t~ Mathmrarics in Compuur Scimce, Englewood
Oiffs.. N.J., Prentice-Hall, 19TI.
12. Stoll, Robert R., Set T'Mory and Logic, San Francisco, Frceman, 1963.
13. Wilder, Raymond L , lnrrodu.c1i<>rl to tire Fowrdations o/ MathemaJi.cs. 2"' ed., Nueva York.
Wiley, 1965.
•) [p-(q-,))<>[(p -q)- ,]
b) [p-(q-r)J<>[(p - q)-,]
!. a) Construya la tabla de verdad para
4 . Exprese la negación de la proposición p H q en térmi-
nos de los conectivos A y V.
Ejercicios Complementarios 141
S. Escriba la siguiente proposición como implicación, de posiciones primitivas. ( p J, q) ~ -.(p V q) y (pi q) -e=>
111 manent$, cada una de la forma si.entonces: Catalina - (p" q).)
lebert practicar sus lecciones de piano o no irá al cine. a) p ! (q ¡ r), (p ! q) ! r
l. Sean p, q, r proposiciones primitiv as. Escriba la recf. b) p t (q ! r), (p t q) ! (p t r)
aoca. la inversa y la contrapositiva de cada una de las si• <) p ! (q t r), (p ! q) i (p ! r)
~ implicaciones:
a) p ➔ (ql\r) b) (pVq)➔ r 13. La ley dd silogismo indica que para cualesquiera propo-
siciooesp, q, r.laproposición((p ➔q) /\ (q➔r)] ➔(p ➔ r)
J. a} Para las proposiciones primitivas p, q, encuentre
es una tautología. Recordemos que en el ejemplo 2.2 de la
el dual de la proposición (-p A - q) V (T0 A p)
sección 2.1 presentamos una situación hipotética para dar
V p. sentido a la tabla de verdad de la implicación p ➔ q, en
1,) Use las leyes de la lógica para mostrar que el re-
particular para el caso en que p tenía el valor de verdad O.
sultado de la parte (a) es lógicamente equivalente
En la tabla 2.25, tenemos lasocras tres tablas de verdad posi•
ap /\ -.q.
bles para la implicación, determinadas scg\1n las asignacio-
l. Sean p, q. r y s proposiciones primitivas. Escriba el nes de valores de verdad cuando pes falsa. {Así, la tercera y
..
11111 de cada una de las siguientes proposiciones compues•
•l (pV,q)/\(,r vs)
cuarta filas son iguales a las de la tabla 2.2 para la implicación.)
Muestre que para cada una de estas tres tablas de verdad
altcmati.vas, la proposición ({p ➔ q} /\ (q ➔ r)] ➔ (p ➔ r)
ya no es una tautología.
b) p ➔ (ql\ .r l\s)
e) [(pVTo)/\(qVFo)]V[r /\s/\To]
9. &cada uno de los siguientes casos, complete el espacio Tabla 2.25
:a blanco con la palabra~cíprcx:a, inversa o conrrapositiva p4 q p-3.q p-1. q
p q
lt modo que el resultado sea una proposición verdadera.
a) La rccfproca de la inversa de p ➔ q es la o o o 1 o
_ __ _ _ _ _ _ _ _ _ dep ➔ q. o 1 o o 1
b) La rccfproca de ta inversa de p
➔ q es la 1 o o o o
- -- - - -,-- - - -- -de q ➔ p. 1 1 1 1 1
e) La inversa de la recíproca de p ➔ q es la
_ __ _ _ _ _ _ _ _ _ dep ➔ q.
3.1
Conjuntos y subconjuntos
Tenemos cierta ..noción intuitiva" en el sentido de que un conjunto debe ser una colección
bien definida de objetos. Estos objetos se llaman elementos y se dice que son mitmbros del
conjunto.
El adjetivo bien definid<J implica que para cualquier elemento que consideremos. pode•
mos determinar si está en el conjunto observado. En consecuencia, evitaremos trabajar
con conj untos que dependan de las opiniones, como el conjunto de los mejores lanzadores
de las ligas mayon:s de bfübol co la - de 1980.
143
144 Capítulo 3 Teoría de conjuntos
Un conjunto puede designarse enumerando sus elementos dentro de llaves. Por ejemplo,
si A es el conjunto formado por los cinco primeros enteros positivos, escribimos A = { 1, 2,
3, 4, 5}. En este caso, 2 E A pero 6 i A.
Otra notación común para este conjunto es A= {xlx es un entero y I S:x 5 5 }. En este
caso, la línea venica1 J que aparece dentro de las llaves se lee como "tal que•·. Los símbolos
{xi ... } se leen como "el conjunto de todos los x tales que ..... Las propiedades que van
después de I nos ayudan a determinar los elementos del conjunto descrito.
¡Tenga cuidado! La notación {x i 1 ::Sx ::S 5} no es u.na descripción adecuada del conjun-
to A, a menos hayamos acordado previamente que los elementos considerados son ente-
ros. Al adoptar esa convención, decimos que estamos especificando un universo, o unil,,er-
so de discurso, que por lo general se denota comoGU; así. sólo elegiremos e leme ntos de ~l
para fonnar nuestros conjuntos. En este problema particular, si 'ill denota el conjunto de
todos los enteros o el conjunto de todos los enteros positivos, entonces {x I I s; x s; 5} es
una descripción adecuada de A . Sil'.i\t es el conjunto de todos los números reales, {xi 1 S:x
S: 5} contendría todos los números reales entre I y 5 inclusive; si ú\t está formado solamen-
te ¡x,r enteros pares, los únicos miembros de {x i 1 S x S 5} serían 2 y 4.
a) A = {1,4, 9, ... ,64, 81} = {x'lxE'IL,x' < 100) = {x'lx E'U /\ x' < 100) =
{xE'ILlx'<IOO}.
b) B = {1, 4, 9, 16} = {y' IY E 'U, y' < 20} = IY'IY E 'IL, y' < 23) =
{y'ly E'IL /\y'< 17} = {y' E'IJ.ly's 16).
e) C = {2, 4,6,8, ... }={2klkE'IL}.
Los conjuntos A y B son ejemplos de conjuntos finitos, mientras que Ces un conjunto
infinito. A l trabajar con conjuntos como A o C, podemos describir los conjuntos en ténni-
nos de las propiedades que deben satisfacer sus elementos o enumerar los elementos sufi-
cientes para indicar, esperemos, un patrón evidente. Para cualquier conjunto finito A, lAI
denota el número de sus elementos y se conoce como el cardinal, o tamaño, de A. En este
=
ejemplo, tenernos que IA 1 9 y IB 1 4. =
En este caso, los conjuntos By A son tales que todo elemento de B es también un
elemento de A. Esta importante relación aparece en toda la teoría de conjuntos y sus apli-
caciones, y conduce a la siguiente definición.
Definición 3.1 Si C, D son conjuntos del universo6l.l , decimos que Ces un subconjunto de D y escribimos
C ~ D, o D ~ C, si cada elemento de C es un elemento de D. Si, además, D contiene un
elemento que no está en C, entonces C e s un subconjunto propio de D y se denota como
C C DoD::JC.
3.1 Conjuntos y subconjuntos 145
V.r[xec ⇒ xeD],
Sin embargo, pan, 'l.l = {I, 2, 3, 4, 5], C = {l. 2] y D = {l, 2}. vemos que Ces un
subconjunto de D (es decir, C !;;; D), pero no es un subconjunto propio de D ( C <t. D ). Así.
en genera], no tenemos que C ~ D :;;;;;, Ce D.
El nombre de una variable en el ANSI FORTRAN (ANSI son las siglas del American
National Standards l nstitute, Instituto Nacional de Estándares de Estados Unidos) consta
de una sola letra seguida a lo sumo de cinco caracteres (letras o dígitos). Si í\l es el conjun-
to de todos estos nombres de variables, entonces, por las reglas de la suma y el producto.
l:l\tl = 26 + 26(36) + 26(36)' + • • • + 26(36)' = 26k°..36' = 1,617,038,306, de modo que
fill es un conjunto grande, aunque finito. Una variable entera en este lenguaje de programa-
ción debe comenzar con una de las letras I. J. K, L. M , N. Así, si A es el subconjunto de
todas las variables enteras en ANSI FORTRAN, entonees IA 1= 6 + 6(36) + 6(36)' + · · · +
= k'.. =
6(36)' 6 36' 373,162,686.
>efinici6n 3 .2 Para un universo dado "'· los conjuntos C y D (tomados de 'JU) son igual~s. y esto se
escribe e= D, cuando e !: D y D !: c.
146 CapítukJ 3 Teoría de conjuntos
A partir de estas ideas de igualdad entre conjuntos, vemos que el orden o la repetición
no son significativos para un conjunto en general. Así, tenemos, por ejemplo: { 1, 2, 3 } :-
{3, 1, 2); {2, 2, 1, 3) ; { 1, 2, !, 3, 1 }.
Ahora que hemos establecido los conceptos de subconjunto e igualdad entre conjuntos,
usaremos los cuantificadores de la sección 2.4 para analizar las negaciones de estas ideas.
Para un universo dado<\(, sean A, B conjuntos tomados de<i\l. Entonces podemos escribir
A <;B~Vx[xeA ⇒xEB].
De la definición ( cuantificada) de A ~ B, tenemos que
Por Jo tanto, dos conjuntosA y B no son iguales si y sólo si ( l) e xiste al menos un elemento
x E Ci\l tal que x E A pero x ~ B, o (2) existe al menos un elemento y E G\.t tal que y E B
pero y ~A; o tal vez ocurran(!) y (2).
También observamos que para cualesquiera conjuntos C. D ~ <\L (es decir, C ~ "'itl y
D<; G\I),
CCD~Cr;.D I\ C/D.
Ahora que hemos presentado las cuatro ideas de pertenencia. igualdad entre conjuntos,
subconjunto y subconjunto propio, examinaremos un ejemplo más para ver que lo no
indican estos conceptos. Despué.s de este ejemplo, la demostración del primer teorema de
este capfculo será casi directa, ya que se sigue sin dificultad de algunas de estas ideas.
SeaG\1; ( 1, 2, 3,4, S, 6, x, y.{!, 2), { l. 2, 3), ( 1, 2, 3,4)) (donde.r, y son letras minúscu-
las del alfabeto y non:prescnt.an nada más, al igual que 3, 5 o ( !, 2)). Entonces, jill 1; 11.
a) Si A; ( 1, 2, 3, 4), entonces IAI = 4 y tenemos
1) A<;'l.l; H) AC'l.l; Hl) A E'l.l;
iv) {A}<;'l.l; v) {A}C'l.l; pero vi) {A}i'l.l.
b) Ahora sea B; {S. 6,.r, y,A) ; (S. 6, .r, y.(l, 2, 3, 4}}. Entonces IBI; S, no 8. Y
ahora vemos que
i) AEB; ii) {A)r;.B; y, ill) {A)CB.
3. 1 Conjuntos y subconjuntos 147
Pero
iv) {A }éB;
v) A r/;. B (es decir, A oo es subcoojunto de B); y
vi) A t B (es decir, A no es subconjuo10 propio de B).
=
Sea "ti= {1, 2, 3. 4, 5}. con A• { 1, 2, 3). 8 {3, 4} y C ={
1, 2, 3, 4}. Entonces se
cumplen las siguientes relaciones de contenido de subconjuntos.
a) A!:;;C b) ACC
<) BCC d) A!;;A
e) Br;/;,_A t ) A <i A (esdecir,A noes un subconjunto propio de A)
148 capítulo 3 Teoría de conjuntos
Los conjuntos A, B son sólo dos de los subconjuntos de C. Nos interesa determinar
cuántos subconjuntos tiene C en total. Sin embargo. antes de responder esto, necesitamos
presentar el conjunto sin elementos.
l>efinición 3.3 El conjunto vacío. o nulo, es el ('1nico) conjunto que no contiene elementos. Se denota
como 0 o {l.
c0REMA3.2 Para cualquier universo 6U, sea A C Gtl. Entonces 0 !: A y si A#. 0, entonces 0 CA.
Demostración; Si el primer resultado no es verdadero, entonces 0 ~ A. por lo que
existe un elementoxdel universo tal que xE 0 perox fJ. A. Pero x E 0es imposible. Así.
rechazamos la hipótesis 0 ~ A y vemos que 0 ~ A. Además, si A '/: 0, entonces existe un
elemento a E A (y a ,t 0). por lo que 0 e A.
lefinició n 3.4 Si A es un conjunto del universovtl, el conjunto pouncia, que se denota~(A), es la colec-
ción (o conjunto) de todos los subconjuntos de A.
3.1 Conjuntos y subconjuntos 149
P>ra el conjunto C del ejemplo 3.7.~(C) = { 0,( I}, {2}, (3}, (4}, ( t, 2}, ( 1, 3}. ( 1, 4}.
(2. 3}, {2, 4}, (3, 4}. ( t. 2, 3}, ( 1.2, 4}, {1.3. 4}, (2. 3, 4}, C}.
Esta identidad ya fue establecida en el corolario t.l(a). Esta ¡nsentación es otro ejem-
plo de una demostración combinatoria,. ya que la identidad se establece contando la misma
colección de objetos Oos subconjuntos de A) de dos fonnas diferentes.
La capacidad para conw algunos, o todos. los subconjuntos de un conjunto dado pro-
porciona un segundo método para la solución de dos de nuestros ejemplos anteriores.
234S67 234567
(a) R.U.R.R.U,R.R.U (b) U,R.R.R.U.U.R.R
Figura 3.1
capítulo 3 Teoría de conjuntos
En la parte (b) del ejemplo 1.36 de la sección 1.4, aprendimos que e xisten 26 composicio-
nes del entero 7; es decir, hay ~ formas de escribir 7 como una suma de uno o más enteros
positivos, donde el orden de los sumandos es significativo. El resultado obtenido utilizaba
el teorema del binomio junto con las respuestas de siete casos resumidos en la tabla l .7.
Ahora podemos obtener este resultado en una forma un tanto diferente y más sencilla.
Primero consideremos la siguiente composición de 7:
1 + 1 + 1 + 1 + 1 + 1 + 1
' i ¡ \,
Aquí tenemos siete sumandos, cada uno de los cuales es l, y seis signos más(+).
Para el conjunto { 1, 2, 3, 4. 5, 6}, existen 2 6 subconjuntos. ¿Pero qué tiene estoque ver
con las composiciones de 7'!
Consideremos un subconjunto de ( 1, 2, 3, 4, 5, 6}, digamos ( 1, 4, 6}. Formemos ahora
la siguiente composición de 7:
(! + !) + 1 + (1 + 1) + (1 + 1)
¡ ~ ~
1... signo 4º si;no 6º signo
2+1+2+2.
De la misma forma, vemos que el subconjunto { 1, 2, 5, 6} indica el uso del primero, segun-
do, quinto y sexto signos más, lo que da
(! / 1 t 1) + 1 + (! / 1 t 1)
o la composición 3 + 1 + 3.
En sentido contrario, vemos que la composición 1 + 1 + 5 proviene de
1 + 1 + (! + 1 + 1 + 1 + !)
3.1 Conjuntos y subconjuntos 151
Tabla 3.1
Compooldón de 7 Subcoyulto del,rminado de {I, 2, 3, ', 5,6)
(i) 1+1+1+1+1+1+1 (i) e
(ü) 2 +1+1+1+1+1 (ü) {1}
(iü) 1+2+1+1+1+1 (iü) {2}
(iv) 1+1+3+1+1 (iv) {3,4)
(v) 1+2+1+3 (v) {2,5,6)
(vi) 2+3+2 (vi) {1,3,4,6}
(vü) 4+3 (vü) {1, 2, 3, 5, 6)
(viü) 7 (viü) {J,2,3,4,5,6}
Los ejemplos obtenidos hasta ahora muestran u.na correspondencia entre las composicio-
nes de 7 ylos subconjuntos de {1, 2, 3, 4, s. 6}. Por lo tanto, de nuevo tenemos que existen
2' composiciones de 7.
Antes de continuar, volvamos a analizar el resultado del ejemplo 3.11, pero esta vez a la
luz de lo aprendido en el ejemplo 3.9.
De nuevo, sean n. r enteros positivos tales que n ~ r e!: l. Entonces ( •:1 ) cuenta el
mlmero de ttayectorias (escalooadas) eo el planoiy, de (O. O) a (n + 1 - r, r), donde, como
en el ejemplo 3.9, cada una de las trayectorias tiene
Analizaremos ahora la forma en que la identidad del ejemplo 3.11 nos puede ayudar a
resolver el ejemplo 1.34, donde buscábamos el número de soluciones enteras no negativas
de la dcsigualdadx1 +Xi+· ··+ x6 < 10.
Para cada entero k, O S k $ 9, el número de soluciones de x 1 + x, + · · · + x 6 = k es
(
6
"":-
1
)=(SZ"). Así que el número de soluciones enteras no negativas parax + x
1 2 + · ·· +
x.s< 10 es
(~) + mmm + +
4
+ ---+ ( ~ )
En la figura 3.2 tenemos parte de una útil e interesante disposición de números llamada el
triángulo de Pascal.
(n - O) (g)
(n • 1) {~) (:)
(n : 2) @ m m
(n : 3) @ m m
(n - 4) (6) (i) ~)
(n - 5) @ m m
Figura 3.2
3.1 Conjuntos y subconjuntos 153
Observe que, en esta lista parcial, los dos ttiángulos que se muestran satisfacen la condi-
ción de que el coeficiente binomial de la parte inferior del triángulo invertido es la suma
de los otros dos términos del ttiángulo. Este resultado se sigue de la identidad del ejemplo
3.11.
Cuando reemplazamos cada uno de los coeficientes binomiales por su valor numérico,
el ttiángulo de Pascal toma la apariencia que se muestra en la figura 3.3.
(n = O)
(n = 1)
(n - 2)
(n - 3)
(n - 4 )
(n = 5) 10
Figura 3.3
Existen algunos conjuntos de números que aparecen con frecuencia en todo el libro. En
consecuencia, cerraremos esta sección asignándoles los siguientes nombres.
154 Capítulo 3 Teoria de conjuntos
b) ¿CUántos wbconjuntos de seis elementos (de A) contienen cuatro enteros pares y dos ente-
ros impares7
e) ¿Cuántos subconjuntos de A sólo conticocn enteros impares?
d ) ¿Cuintos de los subconjUDlos de la parte (e) contienen los enteros 3 y 7?
13. ScaS= {l. 2. 3, .. . , 29, JOJ. ¿C:Uán1os subcoojuruosA ele Ssalisfac<n
• llAl = 5?
b) IAI = S y que el mínimo elemento de A sea S?
e) IAI = S y que el mínimo elemento de A sea menor que S?
14. a) ¿Cuántos subconjuntos de ( l. 2. 3, ...• 11} contienen al mcn0$ un entero par?
b) ¿Cuántos subconjuntos de (1 , 2. 3•. .. , 12} conticncD al menos un entero par?
e) Generalice los t=tltados ele las partes (a) y (b).
1 S. ot un ejemplo de tres conjuntos W, X. Y tales que W E X y X e Y pero W 11. Y.
16. Escriba las siguientes ues filas del triángu]o de Pascal de la figura 3.3.
17. Complete la demostración del l<Orcma 3. l.
18. Para los conjuntos A.. B. C C Ci\.l, demuestre la verdad o falsedad (con un contraejemplo) de lo
siguiente: Si A C: B, B g;; C.entooccsA ~ C.
19. F.o la parte (i) de la figura 3.4, tenemos las primeras seis filas del triángulo de Pascal. en los
que aparece un beúgooo centrado en 4. en las llltimas tres füu. Si consideramos los seis
números (que rodean a 4) como los ~ del heúgono, tenemos que las dos temas aJtcrna-
das (3, 1, l0y 1, 5,6)satisfacenquc3-1 • 10•30= 1. 5 • 6. Laparte (ü) elela figuiacooticoe
las filas 4 a 7 del mismo tri1n¡ulo, donde vemos un bellgono cuyo centro está en 1O; las temas
al1emad.u de los vtnices (4, 10, 15 y 6, 20, 5) satisfacen 4-1().15 = 60() = 6 · 20 • 5.
a) Conjeture el resultado general al que apuntan estos dos ejemplos.
b ) Verifique la conjetura de la parte (a).
301
10
6
10
4
5
1
1
1 3 3 1
í•)
Figura 3 .4
20. a) Algunas de las sucesiones estrictamente cre<:ientes de enteros que comienzan con l y termi-
nan con 7 son:
0 1, 7; iO 1,2, 7; iü) 1, 4, 7;
i.J 1,3,4, 7; •l 1,2,3, 4, 7; ,o 1,2, 4,5, 6, 7.
¿Olámasdeestas,sucesionesesuictamtncaec:ic:ucsdeemcroscormcmaoc.on I ytcnninanen T!
b) ¿Cuántas de estas sucesiones estrictamente crecientes de enteros comienzan con 3 y ternti-
nan cn 9?
156 capitulo 3 leoría de conjuntos
3 .2
Operaciones de conjuntos y las
leyes de la teoría de conjuntos
Después de aprender a contar, el esrudiante por Jo regular se enfrenta a los mélodos para
combinar los 06.meros contados. _El primer método es la suma. Generalmente, el mundo
3.2 Operaciones de con·untos las leyes de la teoria de con·untos 157
En el ejemplo 3.14 vemos que A n B !;;A ~A U B. Este resultado noes algo panicular
de este ejemplo, sino que es verdadero en general y nos referiremos a fl con frecucnc:ia. El
resultado se obtiene de
De las partes (d), (f) y (g) del ejemplo 3.14, presentamos las siguientes ideas generales.
[)efinici6n 3.6 Sean S, T ~ G\L. Los conjuntos S y T son disjumos o mutuamente disjuntos si S n T"" 0-
xESt;T(=sun.
Al demostrar la primera pane del teorema 3.3, mostramos que si S, T son conjuntos
cualesquiera, entoncesS6 Tk SU T. El hecho de que los conjuntos fue.ran disjuntos sólo
fue necesario para la inclusión opuesta.
fin ici6n 3.7 Para un conjunto A ~ <i\l, el complt~nto de A, qu.t se denota con <í\.l. - A o A, está dado
por{xlxE'U /\xl=A).
Para los conjuntos del ejemplo 3.14,A = {6, 7, 8, 9, 10), .8 = { 1, 2, 8, 9, 10) y C = {l. 2,
3, 4, s. 6, 10).
!finici6n 3.8 ParaA, B C<í\.l., elcompltmtnto(nlativo)deA eoB, que sedenotaconB - A está dado por
{xlxEB/\x~A).
M íe'•-... ~
jllw~lJ
.-e;¡ Para los conjuntos del ejemp1o 3.14 tenemos:
=
a) 8 - A {6, 7) b) A-B ={l,2} e) A - C= A
d) C-A =C e) A -A = @ f ) '\i-A=A
Nuestro siguiente resultado, que hará uso nuevamente de la definición 3.2. proporciona
un enlace entre las nociones de subconjunto, unión, intersección y complemento.
EOREMA3.4 Para cualquier universo Gll y cualesquiera conjuntos A, B !:; G\t, las siguientes proposicio--
nes son equivalentes:
a) A\; B b) AUB = B
e) AnB-A ti) 11-:X
Demostraci6n: Demostraremos que (a) => (b), (b) ,.. (c), (c) => (d) y (d) => (a). [La
razón por la que esto basta para dcmosttar este teorema se basa en la idea presentada en el
ejercicio 15 que apa,ccc al final de la sección 2.2.]
iv) (d) ⇒ (a) Por último, w E A ⇒ w ,t Ay como B ~ A, w <t A=> w <t B. Entonces
w ,t B ⇒ w E B,porloque A 1: B.
xEAUB,}x~AUB
⇒ x~Ayx~B
⇒ xEAyxEB
⇒ xeAnB,
Como todas las proposiciones son equivalentes. hemos establecido ambas relacíones de
con1enido en forma simullánea. por lo que A n (B U C) = (A n B) U (A n C). (La
equivalencia de la tercera y cuana proposiciones se sigue del principio comparable en las
leyes de la lógica dado por la propiedad distributiva de la conjunción sobre la dis)'unción.)
Sin duda. el lector espera que el emparejamiento de las propiedades en los puntos 2 a 1O
tenga alguna importancia Como con las leyes de la lógica. estas parejas de proposiciones
se llaman duo.les. Una proposición puede obtenerse de la otra al reemplazar todas las
ocurrencias de U por n y viceversa, y todas las ocurrencias de Gll por 0 yviceversa.
Esto nos lleva a la siguiente idea formal.
Definición 3 .9 Seas una proposición (general) que trata de la igualdad de dos expresiones con conjuntos.
Cada una de estas expresiones puede contener una o más ocurrencias de conjuntos (como
A, A, B. lí. eu:étera). una o más ocurrencias de e y '11 y solamente los símbolos de las
operaciones con conjuntos n y U. El dual de s, que se denota con ~. se obtiene de s al
reemplazar ( l ) cada ocurrencia de 9 y oU. (en s) por 'íll y 0, respectivamente; y (2) cada
ocurrencia de n y U (en s) por U e n, respectivamente.
TEOREMA 3 .5 El principio de dualidad. Sea s un teorema relativo a la igualdad de dos expresiones con
conjuntos (como en la definición 3.9). Entonces~. el dual des, es tambi~n un teorema.
El uso de este principio reduce nuestro trabajo en forma considerable. Para cada pareja
de proposiciones en los puntos 2 al 1O, sólo hay que demos1rar una de las proposiciones y
util.izar entonces el principio para obtener la otra proposición del par.
Capítulo 3 Teoría de conjuntos
Debemos tener cuidado al aplicar el teorema 3.5. Este resultado no se puede aplicar a
situaciones particulares, sino a resultados (teoremas) relativos a conjuntos en lo general.
Por ejcmplo, consideremos lasituaciónpanicu/ardondeG\I ; { 1, 2, 3, 4, 5) yA; {l, 2, 3, 4),
8; {l. 2, 3, 5), C ; {! , 2) y D ; {l. 3). En este caso,
A í1 B- {1,2, 3} -C UD.
Dado que en la definjción 3.9 y el teorema 3.5 no mencionarnos nada acerca de los
subconjuntos, ¿podemos encontrar un dual de la proposición A ~ B (donde A, B ~ 1-l )?
Aquí tene mos la oportunidad de usar alguno de los resultados del teorema 3.4. En
panicular, podemos trabajar con la proposición A s;;: B mediante la proposición equivalen-
te A U 8;8.
El dual deA U 8 ;8 produce A() 8 ;8. PeroAn 8 ;8 <=>8 !:; A. En consecuencia, el
dual de la proposición As;;: Bes la proposición B ~ A. (Tambi~n podríamos haber obtenido
este resultado usando A~ B ~ An B - A. En los ejercicios de esta sección pediremos al
le.ctor que verifique este caso.)
Cuando analizamos las relaciones que pueden existir entre los conjuntos implicados en
una proposición de igualdad o contenido entre conjuntos, podemos estudiar la situación de
manera gráfica.
Un diagrama ,u Venn (llamado así en honor del lógico inglés John Venn, 1834-1923)
se construye de la manera siguiente : till aparece como el interior de un rectángulo, mien-
tras que los subconjuntos de Gtl se representan mediante los interiores de círculos y otras
curvas cerradas. La figura 3.5 muestra dos diagramas de Venn. La región sombreada de la
figura 3.5(a) representa el conjunto A, mientras que A queda representado por el área no
sombreada. La región sombreada de la figura 3.5(b) representa A U 8. El conjunto A (18
es el área cuadriculada de la figura.
;¡
(a) (b)
Figura 3.5
En la figura 3.6, usamos los diagramas de Venn para establecer la segunda ley de De Morgan.
La figura 3.6(a) tiene sombreado todo excepto el áreaA () B. de modo que la panesombreada
representa A n 8. Ahora utilizaremos undiagramadeVennparamostrarA U B. En la figura
3 .2 Operaciones d e conjuntos y las leyes de la teoría de conjuntos 163
3.6(b). A es la región representada por las líneas que van desde la pane inferior izquierda
a la superior derecha; las Jíneas que van de la parte superior izquierda a la inferior derecha
sombrean la región que representa B. Por lo tanto,A U 8 está dada por la región sombreada
de la figura 3.6(b). Puesto que el área sombreada de la parte (b) es la misma que la de la
parte (a), se sigue que A n B = A U 8.
(]J (]J
<•> (b)
Figura 3.6
Podemos seguir ilustrando el uso de estos diagramas para mostrar que si A. B. C ~ 111 .
(A u s) n e= (A n B) u c. ·
En vez de las regiones sombreadas, otro enfoque que también utiliza los d iagramas de
Venn numera las regiones, como se muestra en la figura 3.7, donde, por ejemplo. la región 3
es A n B n Cy la región 7 es A n B n C. Cada región es un conjunto de la forma S 1 ns~
n S3,dondeS1 se reemplaza por A oA.S2 por B oB y S3 por C o C. Por lo tanto, por la regla
del producto, existen ocho regiones posibles.
Al consultar la figura 3.7, vemos que A U B abarca las regiones 2, 3, 5, 6, 7, 8 y que las
regiones 4, 6, 7, 8 conforman el conjunto C. Por lo tanto, (A U B) () C comprende las regiones
comunes a A U By a C; es decir, las regiones 6, 7. 8. En consccueñcia, (A U 8 ) n C está
formado por las regiones 1, 2, 3, 4, 5. El conjunto A consta de las regiones 1, 3, 4, 6.
mientras que las regiones 1, 2, 4, 7 conforman ii. En consecuencia, A n 8 comprende ]as
regiones 1 y 4. Como las regiones 4, 6, 7, 8 comprenden C, el conjunto Eestá formado por
las regiones 1, 2, 3, 5. Al tomarla unión de.A n ii con C. obtenemos las regiones l. 2, 3, 4. 5,
como en el caso de (A U 8 ) n C.
1 A 8
@ 4
6
e
Figura 3.7
Otra técnica para establecer las igualdades entre conjuntos es la tabla de pertenencia.
(Este método es similar al uso de la tabla de verdad presentada en la sección 2. 1.)
54 Capítulo 3 Teoría de conjuntos
Observamos que para los conjuntos A, B ~ Gtl.. un elemento x E G\l satisface exacta-
mente una de las siguientes cuatro situaciones:
Tabla 3.2
A B AnB A UB
o o o o
o 1 o 1
1 o o 1
1 1 1 1
(a) (b)
Por medio de las tablas de pertenencia podemos establecer la igualdad de dos conjuntos
si comparamos sus columnas respectivas en la tabla. La tabla 3.3 demuestra esto para la
propiedad distributiva de la unión sobre la intersección. Vemos ahora cómo cada una de
las ocho filas corresponde exactamente a una de ]as ocho regiones del diagrama de Vcnn
de 1a figura 3.7. Por ejemplo, la fila 1 corresponde a la región l: Á n jj n C y la fila 6
corresponde a la región 7: A n B n C.
Tabl• 3.3
A B e anc A U (B n C) A UB AUC (A U B )n (A UC)
o o o o o o o o
o o 1 o o o l o
o 1 o o o 1 o o
o 1 1 1 1 1 1 1
1 o o o 1 1 1 1
1 o 1 o 1 1 1 1
1 1 o o 1 1 1 1
1 1 1 1 1 1 1 1
t t
PIJe$1:0 que est.15 columnas son tdéntic.as. con-
duimos qu~A u (8 n Cl .. (A u B) n (A u Cl
Simplifique la expresión (A U B) n Cu B.
(A U B) nCUB Razones
=((A UB)nC)nB Ley de De Morgan
=((A UB)n C)nB Ley del doble complemento
=(AUB)n(C n B) Propiedad asociativa de la intersección
= (A UB)n(B nC) Propiedad conmutativa de la intersección
= [(A u B) n B] ne Propiedad asociativa de la intersección
= B nC Ley de absorción
El lector debe notar la analogía entre los pasos y las razones de este ejemplo y los pasos
y razones utilizados para simplificar la proposición
q l\ r
en el ejemplo 2.18.
Exprese A - B en términos de U y - .
De la definición de complementorelativo,A - B= {xlxEA A x(J. B} =A n B. Por lo
tanto,
A-B =AnB Razones
=AUB Ley de De Morgan
=AUB Ley del doble complemento
166 Capítulo 3 Teoría de conjuntos
Para terminar esta sección, extenderemos las operaciones de conjuntos U e n más allá
de tres conjuntos.
lefinidón 3 .10 Sea/un conjunto no vacíoyó\l. un universo. Para cadai E/, seaA.~lltl Entonces/ es un
conjunto índice (o conjunw de índices) y cada i E/ es un índice.'
Entonces, x (f. U ,.,A, <a> -.[3í E l (x E A,)J <a> Vi E / (x (f. A,); es decir, x (f. U"' A, si
y s6losi x,t,\1 pararodoín<ticeíE/. En forma análoga, x (f. íl..,A, <a>~[Vi E /(xE A,)] <">
3í E /(x (f. A,); es decir, x (f. U,., A, si y sólo si x ,t A; para al =nos un índice i E /.
Si el conjunto de índices 1 es el conjunto z• . podemos escribir
Sea/= {3, 4, 5, 6, 7) y parai E /sea A;= {l. 2, 3, ... , i} s"-l = z·. Entonces U~,A.
= LJ;_,A; = {!, 2, 3, ... , 7) =A,, mientras que íl,e,A. = { ! , 2, 3) =A,.
0
Sean'U =Re/ = R•. Si paracadar E R._A,= [- r, r], entonces U ..,A,= R yn ,.,A,= {O}.
Por desgracia. al trabajar con uniones e intersecciones generalizadas. las tablas de per-
tenencia y los diagramas de Venn son casi inútiles; sin embargo, podemos seguir utilizan-
do la definición rigurosa de pertenencia. como aparece en la primera parte de la demostra-
ción del teorema 3.3.
Leyes de De Morgan generaliuu:/as. Sea/ un conjunto de índices, donde para cada iE/, A;
!::: 'U. Entonces
a) UA,=
ifil
n A,
iE /
b) r"fA;= U A,
iEI. i el
EIERClCIOS 3.2 1. Para'\!= (l. 2, 3, . . . , 9, 10) sean A= {l, 2, 3. 4. 5),B= {l, 2,4. 8). C= {), 2, 3. 5. 7) y D =
{2, 4, 6, 8}. Determine lo siguiente:
a) (A U B)nC b) A U (B nC) e) c ul5
d) CnD e) (AUB)-C f) A U(B-C)
e) (B-C)- D b) B - (C-D) i) (A U B) -(Cn D)
2. s; A= {O, 3), B =(2, 7) y '11 =R, dctemúne lo siguiente:
a)AnB b) A UB c)A
d) AL>B e) A-B f) B-A
3. Sean'\!= {a. b, c.... ,.<~ z).A= {a. b.c) y C= (a. b. d.,¡. s;¡A n BJ= 2 y (A n 8 ) e Be
C. detennine B.
4. a) Determine losconjuntosA.BcuandoA-8 = {l. 3, 7, 11 ), B - A = {2, 6. 8) yA n B = {4. 9J
b) Detemúne los conjuntos C.D. donde C-D = (I, 2, 4}, D-C= {7, 81 y CU D = { l. 2. 4.
5, 7, 8, 9).
5. Para'\l = {l. 2. 3..... 29.30}, sean B. e !; '\l con B = (l, 2. 3. 4. 6. 9. 15) y C= {2. 3. 6.
15, 22. 29}. ¿Cuánto vale IB U cr.
6. Sean A, B, C, D, E~ Z definidos como sigue:
A= {2nln E Z}-es decir.A es el conjunto de todos los mllltiplos (enteros) de 2;
B-{3nlnEZ); C={4nlnEZ};
D- {6n lnEZ}; y E -{SnlnE Z}.
a) ¿Cuáles de las siguientes proposiciones son verdaderas y cuáles falsas?
1) E!;C!;A li) A!;C!;E iü) B !; D
iv) D i;, B v) Di;.A "' D i;. A
168 capítulo 3 Teoña de conjuntos
e) !d A. r) ó A. g) ~ . A. h) ñ A.
25. Dado un universo{!\( y un conjWltO índice/, para cadai E f. seaB, ~Gtl. Demuestteque para
A C <l\l , A n d.J~,B,l = LJ;.,(AnB,) y A U (J,,_,B,) = íl;.,(AUB,J. ( Propiedades
distributivas generalizadas)
26. Proporcione los detalles para la demostración del teorema 3.6(b).
3.3
Técnicas de conteo y diagramas
deVenn
Figura 3.8
00 Figura 3.9
m Figura 3.10
3.3 Técnicas de conteo y diagramas de Venn 171
. -\. :· :''--~':c-:,:.-'>C-- -
Esta situación se extiende al caso de ttcs conjuntos, como lo ilustra el siguiente ejemplo.
Un chip lógico de 14 pins tiene cuatro puenas AND, cada una con dos entradas y una
salida. (Véase la Fig. 3.11) La primera puena AND (la pucna de los pins l, 2 , 3) puede
tener cualquiera o todos los defectos siguientes:
14
13,
12
11
10
9
Figura 3. 11
Para una muestra de 100 de estos chips lógicos, sean A, By Clos subconjuntos que tienen
los defectos D,, D, y D3, respectivamente. Si IA 1=23, IBI = 26, 1CI = 30, IA n BI = 7,
IA n CI =8, IBn CI = !Oy IA n Bn CI = 3,¿cuántoschipsdelamuestratienen una
primera puerta AND con defecto?
Si trabajamos en dirección contraria, de IA n B n CI = 3 a IA 1 = 23, etiquetamos las
regiones como se muestra en la figura 3.12 y vemos que IA U BU CI = 57 = IA 1+ IBI +
A 8
Figura 3.12
Capítulo 3 ~ de conjunto-s
3.4
Unas palabras en cuanto a la
probabilidad
Cuando uno realiza un experimento, como tirar un solo dado o seleccionar dos estudiantes
de una clase de 20 para trabajar en un proyecto, la lista de todos los posibles resultados
para esta situación se llama espacio muestra!. En consecuencia, { 1, 2, 3, 4, 5, 6} sirve
como un espacio muestra! para el primer experimento mencionado, mientras que {{a;, a¡ }
11 S j S 20, 1 Sj S 20, i ~j} puede utilizarse para el segundo experimento, si denotamos
con a; el j-ésimo esrudiante, para cada 1 S i S 20.
Por desgrada. un experimento puede tener más de un espacio muestraJ. Si tiramos una
moneda tres veces y analiz.amos los resultados, un p0sible espacio muestra! para nuestro
experimento es {O, 1, 2, 3}, donde el númeroi, para OS iS 3, se refiere a1 m1merode caras
3.4 Unas palabras en cuanto a la probabilidad 173
que aparecen en tres tiradas. Los resultados pueden darse también mediante el espacio
muestral ;:/ = {cara. cara, cara; cruz, cara, cara; cara, cruz, cara; cara, cara, cruz; cruz,
cruz. cara; cruz, cara. cruz; cara, cruz, cruz; y cruz, cruz.. cruz}, donde intuimos que cada
uno de los ocho posibles resultados tienen Ja misma probabilidad de ocurrir. Esto no suce-
de en nuestro primer espacio muestra! {O. l , 2, 3}, donde creemos que hay más oportuni-
dad de obtener una cara en los tres tiros que de no obtenerla.
En este texto usaremos siempre un espacio muestral en e1 que cada elemento tiene la
misma probabilidad de ocurrir. Sobre esta suposición de probabilidad idéntica. usaremos
la definición de probabilidad dada por el matemático francés Pierre•Simon de Laplace
(1749-1827) en su libro 1ñéorie analitique des possibilités.
Si tiramos una moneda cuatro veces, ¿cuál es la probabilidad de obtener dos caras y dos
cruces?
En este caso, el espacio muestra! está formado por tc:Kias las sucesiones de la forma Xi,
x2 , x3, x,, donde cada X;, l S" i S" 4, se reemplaza por una cruz, o una cara, así que 13'! = 2'
= 16. El suceso A que nos interesa contiene todos las disposiciones de los cuatro símbolos
= = =
cara, cara, cruz, cruz, por lo que IA 1 4Y(2! 2!) 6. En consecuencia, P~A) 6116 3/8. =
Para el ejemplo 3.27, cada tirada es independienu del resultado de cualquier tirada
anterior. Este caso se conoce como prueba de Be 17Wulli. En un primer curso de probabili-
dad, estas pruebas se analizan junto con la distribución binomial, un ejemplo imponante
de distribución de probabilidad discreta Regresaremos a esto en la sección 16.4 del capí-
tulo 16, cuando estudiemos la aplicación de los grupas abelianos en teoría de códigos.
174 capítulo 3 Teoría de conjuntos
E l acrónimo WYSIWYG (siglas en inglés de "lo que ves es lo que obtienes") se usa para
describir una inte rfaz con el usuario. Esta interfaz presenta material en una VDT ( iniciales
en inglés para terminal de pantalla de vídeo) precisamente en el mismo formato en que
aparece el materia] en una copia impresa
Hay 7!/(2! 2!) = 1260 formas en que pueden ordenarse las letras del acrónimo
WYSIWYG. De estas, 120( = 5!)disposicíones tie ne n las letras W y las letras Y consecu-
tivas. Así, si ordenamos las letras de este acrónimo de una manera aleatoria, e ntonces la
probabilidad de que la disposición tenga las letras W yY consecutivas es 120/1260 0.0052. =
La probabilidad de que una disposición aleatoria de estas siete letras comience y tenni-
ne con la letra W es [(S!n!)J/1(7!/(2! 2 !))) ~ 60/1260 :0.0476.
En una encuesta realizada a 120 pasajeros, una línea aérc::a descubrió que a 48 les gustaba
el vino (V) con sus alime ntos, a 78 les gustaban las bebidas preparadas (P) y a 66 el té
helado (T). Además, a 36 les gustaba cualquier par de estas bebidas y a 24 pasajeros les
gustaba todo. Si se seleccionan dos pasajeros aleatoriamen,t e de la muestra e xaminada de
120, ¿cuál es la probabilidad de que
hay 18 pasajeros que únicamente toman té helado, por !oque IAI ; (1) y Pr(A); 5ln380.
El lector deberá verificar que Pr(B):;:;; 3/34.
Figura 3.11
c!EROCIOS3.3 1. ¿Cuántas permutaciones de 26 letras diferentes del alfabeto contienen (a) el patró n ··our· o el
r3.4 patrón ..DIG'' ; (b) ninguno de los patrones "MAN" o '"ANT'?
2. Un nombre de variable de seis caracteres en ANSI FORTRAN empieza con una letra del alfa-
beto. Cualqu iera de los otros cinco caracteres puede ser una letra o un dígito. (Se permiten
3.4 Unas palabras en cuanto a la probabilídad 175
(a) ¿Cuántos libros incluyen el material de exactamente uno de estos temas? (b)¿Cuántos no
tratan ninguno de estos temas? (c)¿Cuántos no tienen material sobre compiladores?
S. Daño tira un dado eres veces. ¿Ciál es la probabilidad de que
a) su segundo y tercer tiros sean ambos mayores que su primer tiro?
b) el resultado de su segundo tiro sea mayor que el de su primer tiro, y el resultado de su tercer
tiro sea mayor que el del segundo? ·
6 . AJ seleccionar un computador nuevo para su centro de cálculo. el responsable del mismo exa-
mina 15 modelos diferentes. coosidcrando: (.4.) el dispositivo para cinta magnética, (B) la terminal
para mostrar graficas. (C) la memoria semiconductora (además de la memoria principal). El
nwnero de computadores oon walqwera o tDdas estas caract<rlsticas es el sigwente: IA 1= 1B 1=
ICI =6, IAn BI = 1Bn CI = 1, IAn CI = 2, IAn B n CI =O.(a)¿Cuántosmodelos ,;enen
exactamente una de estas caracteñsticas? (b)¿ Cuántos no tienen ninguna de estas característi-
cas? (e) Si se selecciona un modelo al azar. ¿cuál es la probabilidad de que tenga e xactamente
dos de C$tas características?
7, En la comunidad fe menina Gamma Kappa Phi, las 15 estudiantes de último año se fonnan de
una manera aleatoria para una fotografía de fin de curso. Dos de ellas son Columba y Paty.
¿Cuál es la probabilidad de que en la fotografía
a) Pacy quede en la posición central de la fila?
b) Pary y Columba queden juntas?
e) queden cinco estudiantes entre Paty y Columba?
d) Columba quede en a1gún lugar a la izquierda de Paty?
8 . El grupo de primer ingreso en una escuela de ingeniería tiene 300 esrudiantes. Se sabe que 180
pueden programar en Pas,cal, 120 en FORTRAN, 30 en APL, 12 en Pascal y APL 18 en
FORJRAN y APL. 12 en Pascal y FOR'IllAN y 6 en los tres lenguajes.
a) Se elige un estudiante al azar. ¿Cuál es la probabilidad de que pueda programar en exacta•
mente dos lenguajes?
b) Seleccionamos dos estudiantes en forma alea1oria. ¿Cuál es la probabilidad de que
i) ambos puedan programar e n Pascal?
ii) ambos puedan programar sólo en Pascal?
9. F.n una estantería hay ocho libros diferentes, tres de física y cinco de ingeniería elé:ctrica.
colocados aleatoriamente. F.ncueotre la probabilidad de que queden juntos los u-es libros de
ffsica.
1 O. Un cargamento de 24 autos nuevos contiene 15 en excelentes condiciones. seis con defectos
mínimos y tres con defectos mayores. Si se seleccionan dos automóviles del cargamento,¿cuál
es la probabilidad de que (a) ambos se encuentren en e xcelentes condiciones? (b) ambos ten-
76 Capítulo 3 leoría de conjuntos
gan defectos menores? (e) a lo más uno tenga un defecto mínimo? (d) al menos uno tenga UD
defecto mínimo? {e) exactamente uno tenga un defecto mínimo? ( f) ninguno tenga un defecto
mínimo?
¿Qué relación tienen los resultados de los apartados (b). (e) y (f)'!
11. De manera aleatoria se selce<:iona un entero cnu-e 3 y 7 inclusive. Si A es el suceso de que sea
elegido un número divisible entre 3 y B es el suceso de que el mlmero sea mayor que 10.
determine Pr(A). Pr(B). Pr(A n 8) yPr(A U B). ¿Cómo se relaciona Pr(A U B) con Pr(A).
Pr(B) y Pr(A n B)?
12. a) Si las letras del acrónimo WYSfWYG se ordenan de manera aleatoria, ¿cuál es la probabi•
lidad de que la disposición comience y termine con la misma letra?
b} ¿Cuál es la probabilidad de que una disposición aleatoria de las letras de WYSIWYG no
tenga un par de letras idénticas consecutivas?
13. a) ¿Cuantas disposiciones de las letras de MISCELLANEOUS no tienen una pareja de letras
idénticas consecutivas?
b) Si se genera una disposición de estas letras en forma aleatoria. ¿cuá1 es la probabilidad de
que no haya parejas de letras idénticas consecutivas?
14. ¿Cuántas disposiciones de las letras de CHEMIST tictlt'.n la H antes de la E. la E antes de la T.
o T antes de la M? (Aquí, -antes.. significa cualquier lugar antes, y no inmediatamente antes.)
1 5. Si las letras de la palabra CORRESPONDENT se arreglan en orden aleatorio, ¿cuál es la
probabilidad de que la disposición comience y termine con la misma letra?
3.5
Resumen y repaso histórico
En la década de 1870, cuando Cantor estaba estudiando las series trigonom~tricas y las
series de números reales, necesitaba una forma para comparar el tamaño de los conjuntos
infinitos de números. Su estudio del infinito como una realidad. que está en el mismo nivel
que lo finito, fue realmente revolucionario. Parte de su trabajo fue rechazado ya que resulcó
ser mucho más abstracto de lo acostumbrado por muchos matemáticos de su 1iempo. Sin
embargo, su trabajo ganó la suficiente aceptación para que en 1890 la teoña de conjuntos,
tanlo finita como infinita, fuera considerada una rama de las matemáticas por derecho
propio.
Si bien, al terminar el siglo. la teoña era aceptada ampliamente, en 1901 la paradoja
ahora conocida como la paradoja de Russell (que fue analizada en el ejercicio 25 de la
sección 3.1) mos1ró que la teoría de conjuntos propuesta originalmente tenía una
inconsistencia interna. La dificultad parecía residir en la falta de restricciones al definir los
conjuntos; la idea de que un conjunto pudiera ser elemento de sf mismo fue considerada
particulannente sospechosa. En su trabajo Principia Mathematica, los matemáticos bri-
tánicos Lord Bcnrand Anhur Wílliam Russcll ( 1872-1970) y Alfred Nonh Whi1ehead
( 1861-1947) desarrollaron una jerarquía en la teoría de conjuntos conocida como Ja teo•
ria de tipos. Esta teoría axiomática de los conjuntos, entre otras formulaciones del siglo
veinte, evitaba la paradoja de Rus.scll.Adcmás de su trabajo en matemáticas. Russcll escri-
bió libros sobre filosofía, física y sobre sus opiniones políticas. Su gran talento literario
fue reconocido en 1950 cuando ganó el premio Nobel de literatura.
Et descubrimiento de la paradoja de Russcll, aun cuando se pudo remediar, tuvo un
profundo impacto en la comunidad matemática. ya que muchos comenzaron a preguntarse
si habría otras contradicciones ocultas. En 1931, el matemático (y lógico) austriaco• Kun
Gtldel (1~1978) formuJó la idea de que ..en una condición de consistencia dada. cual·
quier sistema axiomático formal suficientemente fuerte debe contener una proposición tal
que ni ista ni su negación sea demostrable y tal que cualquier demostración de consisten•
cia del sistema debe usar ideas y m6todos que están más allá de los propios del sistema en
Por último, aunque la probabilidad surgió con los j uegos de azar y los problemas de
enumeración, la mencionamos en este punto debido a que la teoría de conjuntos evolucio--
oó como el medio necesario para establecer y resolver problemas de esta importante área
contemporánea de las matemáticas aplicadas.
Gran pane de la historia y desarrollo de la teoría de conjuntos aparece en el capítulo 26
de C. Boyer [1]. El desarrollo formal de la teoría de conjuntos, incluyendo los resultados
relativos a los conjuntos infinitos. se puede encontrar en H . Endcnon [3]. P. Halmos [4],
J. Henle [5] y P. Suppes [7]. Una interesante historia de los orígenes de las ideas en proba-
bilidad y estadfstica, hasta la época de Newton, aparece en F. N. David [2]. Los capítulos
1 y 2 de P. Meyer [6] son una fuente excelente para los interesados en aprender más acerca
de la probabilidad discreta.
BIBLIOGRAFÍA
a) ¿Oláotos subconjuntos de A contienen todos los exactamente iguales, por lo que esta tabla de pertenencia
enteros impares de A? muestra que A C B ~ A U B=B.
b) ¿Cumtos subconjuntos deA contienen exactamente Utilice las tablas de pertenencia para verificar lo siguiente:
tres enteros impares'?
e) ¿Cuintos subconjuntos de A de ocho elementos a) A¡;;B?A n B=A
contienen exactamente tres enteros impares? b) [(AnB=A)/\(BUC=C)]?
d) Escriba un programa (o desarrolle un aJgoritmo) A UBUC =C
para generar un subconjunto de ocho elementos de e) C<;;Bs;;Ac~{AnB)U(BnC)=
A e imprimir el m1mero de estos elementos que sean AnC
impares. d) AAB=C?A AC =B y BAC=A
SeanA, B. C<;;~. Demuestrcquc(A n B) U C=A n
UC)siysólosiCCA. 16. Enuncie d dual de cada teorema del ejercicio 15. (Aquí
t. Para cualesquiera A, B,C C 1.\1. demuestre que (A - B)- se usa el resultado del ejemplo 3.17 junto c:on el teorema
= (A - C)-(B-C). 3.S.)
17. a) Oeterminelacantidaddedisposicioneslinealesdc
l. Para cualesquiera A, B,C ~~. demuestre gue(a)A U
::C\lsi y sólo si AC B; (b);A n B-=·0 si y sólo si A2 B. m unos y r ceros sin que haya unos adyacentes.
(Establezca las condiciones necesarias para m, r.)
t. ScaGl.l.ununiversodadoconA. B Ct\1.. IA n BI = 3, b) Si~={l, 2.3..... n}.¿Cuántos conjuntos A C ,1
, u 81 = 8 y 1~ I =12. son tales que JA 1 = k y A no contiene enteros con-
a) ¿Cuántos subconjuntosC CGI.I. satisfaccnA n BC
secutivos? (Establezca las condiciones necesarias
C !:: A U B? ¿Cuántos de estos subconjuntos C paran. k.) ,
contienen un número par de elementos?
b) ¿Cuántos subconjuntos D C i'i\l satisfacen A u B 18. Sea A= {nin E z.., y
1 :S n :S 100}. Si B ~ A, ningún
e D e Au B? ¿Cuántos de estos subconjuntos D elemento de Bes el triple de otro elemento de B, ¿cuál es el
contienen un ndmero par de elementos? máximo valor posible de IBI?
:. Sea ".iU. = R y consideremos el conjunto índice /"= Q... 19. En una exposición científica de una escuela secunda-
:~:~~ Q'". seanA, = [O, 2q) yB,-=(0, 3q). Determine ria. 34 estudiantes recibieron premios por sus proyectos cien-
tíficos. Se dieron 14 premios por proyectos de biología, 13
de química y 21 de física Si ues esrudiames recibieron prt•
a) A 713 b) B'!I! e:) A 3 -B,. d) A 3 .ó. B,. mios en las tres áreas temáticas, ¿cuántos recibie ron pre•
e) ~A" f) !,t,B, g) QA• b) QB., mios por exactamente (a) un área temática? (b) dos áreas
temáticas?
1-. Para un universo G\l y conjuntos A. B ~ ·~ .demuestre 20. Si las letras de la palabra BOOLEAN se ordenan al
siguiente: azar.¿cuál es la probabilidad de que las dos letras O queden
a) AAB=BAA b) AAA•'lL juntas en la disposición?
e) AA'lL=A 21. Si se distribuyen 16 galletas con chispas de chocolate
d) A.ó. f =A,porloque tJesel neuuopara 6.,al igual entre cuatro niOOs, ¿cuál es la probabilidad de que cada
que para U ni.no reciba (a) al menos una galleta? (b) al me nos dos ga-
f. Consideremos la siguiente tabla de pertenencia (Tabla lletas?
,). Si tenemos oomo condición que A C B. entonces sólo 22.. Cincuenta estudiantes. cada uno con 75 centavos. visi-
bCJnos tcoec en cuenta las filas de la tabla para las que taron el salón de videojuegos del ejemplo 3.25. De ellos. 17
toes verdadero (las filas 1, 2 y 4, que se indican mediante jugaron los tres videojuegos y 37 jugaron al menos dos de
a flecha. Para estas filas, las columnas de B y A U B son ellos. Ningún estudiante practicó ocro del salón. ni tampoco
el mismo juego más de una vez. Cada juego cuesta 25 cen-
Tabla 3.4 tavos y el total obtenido de la visita de los estudiantes fue
de .$24.25. ¿Cuántos estudiantes optaron por ver y no jugar
A B AU B
ninguno de los juegos?
-+ o o o 23. ¿De cuántas formas puede asignarse trabajo a 15 ayu-
-+ o 1 1 dantes de laboratorio en uno, dos o tres experimentos dife-
1 o 1 rentes, de modo que en cada experimento haya al menos
-, 1 1 1 una persona al pendiente de él?
Ejercicios complementarios 181
La profesora Diana puso un examen con tres preguntas a) 'IL={l , 2,3}. b) 'IL = {l , 2, 3,4).
• grupo de química. Hay 21 estudiantes en su clase Y <) 'IL={l,2,3,4,S}. d) 'lt= {l ,2,3, ... , n}.
uno de ellos contestó al menos una pregunta. Cinco e) '\l. ={ai.a2 ,a3 , ••• , a..}, dondes= a1 + a2 +a,+
oo contestaron la primera pregunta, siete falla- · · •+ a,,.
al contestar la segunda, y seis no contestaron la tercera 27. a) En ajedrez. el rey se puede mover una casilla e n
Si nueve estudiantes contestaron las tres prcgun- cualquier dirección. Si suponemos que el rey sólo
¿aiinros contestaron exactamente una pregunta? se puede mover bacía adelante (una casilla hacia
aniba, hacia la derecha o en fonna d.iagonal hacia
Sea~ un wliverso dado, con A. B ~~.A n B = 0.
el noreste), a lo largo de cuántas trayectorias se
1=l2y IBI = 10. Si sceligensieteelementos deA U B, puede mover un rey de la casilla de la esquína in-
es la probabilidad de que la selección contenga cuatro
ferior izquierda basta la de la esquina superior de-
-.SdeAytresdeB?
recha en el tablero comi1n de 8 x 8 ?
a. Para un conjunto finito A. de enteros, sea cr(A) la suma b) Para las trayectorias de la parte: (a), ¿cuál es la pro-
* los elementos de A. Entonces, si~ es un universo finito
...,., de Z♦• rA~,C,a¡O"(A) denota la suma de todos los
babilidad de que u.na de ellas contenga {i) exacta-
mente dosmovimientos diagonales? (ii) exactamen-
dmmtos de todos los subconjuntos de C\I.. Determine te dos movimientos diagonales consc.cutivos? (iii)
I-,.o(A) para un nómcro par de movimientos diagonales?
4
~ledades de los
enteros: Inducción
matemática
a que hemos oído de los enteros desde nuestros primeros encuentros con la aritmética,
Y en este capítulo examinaremos una propiedad panicular que se halla presente en el
subconjunto de los enteros positivos. Esta propiedad nos pennitirá establecer algunas f6<-
mulas y teoremas matemáticos mediante una tknica llamada inducción maremárica. Este
~todo de demostración teodrá un papel central en muchos de los resultados que obten-
dremos en capítulos posteriores de este texto. Además, este capítulo presenta tres conjun-
tos de números que son muy impon.antes en el estudio de las matemáticas discreta y
combinatoria: tos números armónicos, los números de Fibonacci y los nWDCros de Lucas.
Cuando x, y E Z, sabemos quex + y, :,;y, x- y E Z. Así, decimos que el conjunto Z es
cerrado en Oas operaciones binañas de) suma, multiplicación y resta. Sin embargo, aJ
pasar al caso de la división, vemos, por ejemplo, que 2. 3 E Z pero que el m1mcro racional
f no es un elemento de Z. De 01odo que el conjunto Z de los enteros no es cerrado en la
operación binaria de división tntre números distintos U cero. Para enfrentar esta situa•
ción. presentaremos una forma un poco restringida de división para Z y nos concentrare-,
mos en algunos elementos particular<S de z• llamados primos. Estos primos serán como
los "bloques de construcción,. de los enteros, y nos darán el primer ejemplo de un teorema
de representación; en este caso. el teorema fundamental de la aritmética.
4.1
El pñncipio del buen orden:
Inducción matemática
Dados dos enteros díferentesx. y. sabemos que..r <yo y <x. Sin embargo. esto también es
cien.o si, en vez de ser enteros. :e y y son mlmeros racionales o números reales. ¿Qué hace
especial a Z en este caso? Supongamos que tratamos de expresar el subconjunto z· de Z,
mediante los símbolos de desigualdad> y ;a,;_ Vemos que podemos definir el conjunto de
los elementos positivos de Z como
Este principio sirve para distinguir a Z.. de Q.. o R•. Pero, ¿conduce a algo que sea
interesante o útil desde el punto de vista matemático? La respuesta es un rotundo "¡Sí!" Es
la base de una técnica de demostración conocida como inducción matemática. Esta técnica
nos ayudará con frecuencia para demostrar una proposición matemática general relacio-
nada con los enteros posi tivos, cuando algunos casos de esa proposición sugieran un pa-
trón general.
Ahora estableceremos la base de esta técnica de inducción.
EOREMA 4 .1 Principio de inducci6nfinita o principio de inducción matemática. Sea S(n) una proposi-
ción matemática abierta ( o un conjunto de tales proposiciones abiertas), en la que aparece
una o varias veces la variable n, que representa a un entero positivo.
a) Si S(l) es verdadera; y
b) siempre que S(k) sea verdadera (para alg~n k e z· particular, pero elegido al azar),
entonces S(k + l)será verdadera;· ·
entonces S(n) es veniadera para todo n E z...
Demostra ción: SeaS(n) una proposición abienacon las condiciones (a) y (b), y seaF= {t
E z• 1S(t) es falsa} . Queremos mostrar que F = 0, así que paraobtenerunacontradiccióo
suponemos que F #= 0. Entonces, por el principio del buen orden, F tiene un elemento
mínimo s. Como S(l ) es verdadera, s #. 1, por lo que s > l y, en consecuencia, s - 1 E z•.
Comos-1 lf; F, tenemosqueS(s - 1) es verdadera.Así, por la condición (b), se sigue que
S((s - 1) + 1) = S(s) es verdadera, lo que contradice que s E F. La contradicción surge de
la hipótesis F ,/a 0. Por lo tanto. F = 0.
Hemos utilizado eJ principio del buen orden en la demostración del principio de inducción
matemática. También es cierto que el principio de inducción matemática nos sirve para demos-
trar el principio del buen orden. Sin embargo, no nos detendremos en este punto por ahora En
esta sección, nuestro principal objetivo es comprender y utilizar el principio de inducción ma-
temática (Sin embargo, en los ejercicios de la sección 42 analizaremos la forma en que se usa
el principio de inducción matemática para demostrar el principio del buen orden.)
En el enunciado del teorema 4.1, la condición de la parte (a) se conoce como la base de
la inducción, mientras que la pane (b) se conoce como el paso inductivo.
La elección de 1 en la primera condición del teorema 4.1 no es obligatoria. Lo único
que se necesita es que 1a proposición abierta S(n) sea verdadera para un primer elemento
no E Z para que el proceso de inducción tenga un lugar de inicio. Necesitamos que S(no)
sea verdadera como base de la inducción. El entero no podría ser 5 o l. Incluso podría ser
O o negativo, puesto que el conjunto z• junto con {O} o cualquier conjunto finito de ente-
ros negativos sigue siendo bien ordenado. (Si hacemos una demostración por inducción y
partimos de no< O, nos fijarnos en el conjunto de todos los enteros negativos consecutivos
.e no, unido con {O} y z ·.)
En estas circunstancias, podemos expresar el principío de inducción finita. usando
cuantificadores, como
(a)
1
11 11
n, n0 + 1 "º + 2 n0 +3
· · • - -- -
(b)
. . ='1 .. - k k+1
(e)
-/1 1 1
1 n, n0 + 1 n0 + 2 n0 + 3
··· - - - -
Figura 4.1
La parte (e) de la figura indica que la verdad deS(no) proporciona el empuje(a la derecha)
de la primera ficha (enfl(J). Esto proporciona la base de la inducción y pone en movimiento
el ~ - Como S(k) es verdadera, S(k + 1) es verdadera, lo que nos proporciona el paso
inductivo y contim1a el proceso de caída de las fichas. Entonces. podemos inferir el hecho
de queS(n) es verdadera para todani?:no si imaginamos todas las fichas sucesivas cayendo
(hacia la derecha)'.
se convierte en S(l ): L!..,i = (!XI+ 1)/2. Así, S(l) es verdadera y tenemos nuestra bas,
para la inducción, un punto de inicio para comenzar la inducción. Si suponemos que el
resultado es cieno paran;;;; k (para algúnk E Z•'), queremos establecer nuestropaso inductivo
mostrando que la verdad de S(k) "obliga" a aceptar la verdad de S(k + 1). [La hipótesis de
la verdad de S(k) es nuestra hip6tesis ,k inducción.] Para establecer la verdad de S(k + 1),
necesitamos mostrar que
(k + l)(k + 2)
~i
l•l 2
Hace~os lo siguiente.
Ahora que hemos obtenido la fórmula para la suma L ;:_1¡ de dos formas (véase el ej.
1.38). nos desviaremos un poco del tema principal y estudiaremos un ejemplo que usa esta
____________________________,
fórmula de la suma.
Una ruleta tiene. números del 1 al 36 pintados en ella de manera aleatoria. Mostraremos
que, independientemente de la posición de los números. hay tres números consecutivos
(en la ruleta) que suman 55 o más.
• Seax1 cualqujer m1mero de la ruleta. Contamos en dirección de las manecillas del reloj
a partir de x" y llamamos a los demás .números x2• x3, . . • • x36. Para que el resultado sea
falso, debemos tener x1 + z, + x 3 < 55, XJ + x3 + x., < 55, ... , X34 + X35 + X36 < 55, X35 + X 36 +
x 1 < SS yx36 +x1 +x:i <55.Enestas36desigualdades,cadaunodelos términosx1>X:z, ... ,x36
aparece exactamente tres veces. por lo que cada uno de los enteros 1, 2, ... , 36 aparece tres
veces. Si sumamos las 36 desigualdades, tenemos que 3¿ :!, x, =3 ¿ :, i < 36(55) = 1980.
Pero I :!,i = (36)(37)/2 = 666 y esto nos da la conlradicción 1998 = 3(666) < 1980.
La siguiente fórmula para una suma nos lleva de la primera potencia a los cuadrados.
±
l•I
i' = l' = (1)(1 + 1)(2(1) + 1)/6,
±=
l• I
i' k(k + 1)(2.k + 1)/6
es una proposición verdadera (al reemplazar n por k). De esta hipótesis queremos deducir
la verdad de
De esto tenemos
..,
S(n): Li=l+2+3+ •· · +n = (n2 +n+2)/2.
= (k' + 3k + 4)/2.
Por lo tanto, para cualquier k E z•. se tiene que S(k) ⇒ S(k + 1). Pero antes de decidir
si aceptamos la proposición 'vn S(n) como verdadera. reconsideremos el ejemplo4. l, don-
de aprendimos que ~;; = n(n + 1)12, para todo n E z•. Por lo tanto, podemos usar estos
,..
dos resultados (el ejemplo 4.1 y el recién "establecido") para concluir que
Figura 4.2
Program SumOfSquaresl (input, output);
var
n, s: integer:
Begin
writeln( ·Quereoos encontrar la suma de los cuadrados de los '):
Wri te ( ' primeros n enteros positi vos, cuando n = · );
Read (n ) ;
s := (n ) •(n + 1)*(2 * n + 1) Div 6;
Writel n('La suma de los cuadra dos de los primeros n:O);
Writel · enteros positivos es •, s: O)
End.
Figura 4.3
1) 1 =1 ( = l')
2) 1+3 =4 (=2')
3) 1+3+5 =9 ( =3')
4) 1+3+5+7 = 16 (=4')
5) 1+3+5+7+9 =25 (=S')
6) 1 +3+5 +7 + 9 +11 =36 ( = 6')
De estos primeros seis casos conjeruramosel siguiente resultado: la suma de los prime-
ros n enteros positivos impares consecutivos es n2, es decir, para todon E z·,
Ahora que hemos desarrollado una posible fórmula correcta para la swna. utilizaremos
el principio de inducción matemática para verificar que es verdadera para rodo n ~ l.
De los cálculos anteriores, vemos que S(I) es verdadera [al igual que 5(2), S(3), 5(4),
S(5) y S(6)], por lo que ya tenemos una base para la inducción. Para el paso inductivo.
suponemos que S(k) es verdadera y tenemos
.
L(2i-1)=k'.
i•1
Deducimos ahoraqueS(k+ 1) es verdadera: }:~ 11 (2i- l)= (k+ 1)2. Como suponemos
que S(k) es verdadera (nuestra hipótesis de jnducción) escribimos
'i
l•l
(2i -1) = ±
l •l
(2i -1) + [2(k + 1)-1) = k' + [2(k + 1)-1)
Ahora es el momento para analizar algunos resultados que no son fórmulas para sumas.
Tabla 4.1
• ""
1 4
,., _ 7
-6
.
5
""20
JI,_,
18
2 8 -3 6 24 29
3 u 2 7 28 42
4 16 9 8 32 57
4k + 4 < (k' - 7) + (2k + 1):}4(k + 1)< (le' +2k + 1)-7 =(k + 1)2 -7.
S(k): H,>s 1 + k. .
por lo que el resultado S(n) es verdadero para todo n E N, en virtud del principio de
inducción matemática..
'
L.H; = H, = 1 = 2 · 1-1 = (!+ l)H,-1.
j• J
Para verificar el paso inductivo, supondremos que S'(k) es verdadera; es decir,
L• H; •
/•1
(k + 1) H, - k.
While n <> O do
Begin
X := X*y;
n := n - l
End;
Answer : = x;
Figura 4.4
El diagrama de flujo para este segmento de programa aparece en la figura 4.5. Mientras
desarrollamos nuestra demostración será conveniente hacer referencia a dicho diagrama.
Primero consideremos S(O), la proposición para el cason = O. En este caso, el programa
llega a la parte superior del ciclo Wbile. pero como n = O, se sigue a la rama No en el
diagrama de flujo y se asigna el valor x = x(l) = xó'1) a la variable real Answer. Por lo
tanto, la proposición S(O) es verdadera y se establece la base de inducción de nuestro
argumento.
Ahora supondremos que S(k) es verdadera, para algún entero k no negativo. Esto nos
proporciona la hipótesis de inducción.
S(k): Para cualquier x, y E R, si el programa llega a la parte superior del ciclo While con
k EN, después de evitar el ciclo (parak= O) o ejecutar las dos instrucciones del ciclok(>O)
veces, entonces el valor de la variable real Answer es x(y).
Si seguimos oon el paso inductivo de lademostrllción. al trabajar con la proposición.l'(k + 1i
observamos que, comok + 1 :?: 1, el programa no seguirá la rama No ni evitará las insttuc-
Inicio
La parte svperior
de-1 ciclo Whi!t>.
No
Answer :a: X
El progra m.i continúa con
la siguiMtt' instrucción
- - - - - t>jKuta ble dt>spués d e la
,instrucción de asignación
p-,ra la va riablf' rea! Answt"r.
Figura4.5
ciones de] cic1o While. Las dos instrucciones (en e1 cic1o Wbile) se ejecularán al menos
una vez. Cuando el programa ]legue a la parte superior del ciclo Wbile por primera vez.
n = k + 1 > O, de modo que las instrucciones del cic1o se ejecutan y el programa regre sa a
la parte superior del ciclo While, donde ahora vemos que
• El valor de y no ha cambiado.
• Elvalorde.xesx1 = x(y1)=.ty.
• El valordenes(k+ 1)-1 = k.
Pero ahora, por nuestra hipótesis de inducción (aplicada a los números reales X i, y). sabe-
mos que después de evitar el cic1o (para k ::::: O) para x 1, y y n. = k, o ejecutar las dos
instrucciones del cic1o k(>O) veces, entonces el valor de la variable real Answer es
S(n): n se puede escribir como una suma de treses y ochos (sin imponar el orden).
Como comenzaremos a verificar S(n) para todo n 2:: 14, la frase introductoria anterior
muestra que la base de inducción S(14) es verdadera. Para el paso inductivo. suponemos
queS(k)es verdadera para algún k E z•. donde k:::. 14 y veremos lo que ocurre con S(k +
1). Si existe al menos un ocho en la suma (de treses y ochos) que sea igual a*• entonces
podemos reemplazar este ocho por tres treses y obtener k + l como una suma de treses y
ochos. Pero supongamos que 8 no aparece como sumando de k. Entonces, e1 único SI-
mando utilizado es un 3 y, como k .?:: 14. debemos tener al menos cinco treses como
sumandos. Y ahora, si reemplazamos cinco de esos treses por dos ochos, obtenemos la
sumak + 1, donde los t1nicos sumandos son treses y ochos. Por lo tanto, hemos mostrado
que S(k) ⇒ S(k + l); el resultado se sigue para todon.?:: 14 por el principio de induccióa
matemática
Ahora que hemos visto varias aplicaciones del principio de inducción matemática, ce-
rraremos esta sección presentando otra forma de inducción matemática. Esta segunda fm·.
mase conoce a ve.ces como la/orma alternativa de la inducci6n, el método de induccWII
completa o el principio de inducci6n matemática faene.
De nuevo, consideremos una proposición de la forma Vn 2 no S(n), donde no E Z";
ahora estableceremos una base de inducción y un paso inductivo. Sin embargo, esta vez, 1a
base de inducción requiere la demostración de algo más que el primer caso, cuando n = 11t,
En el paso inductivo, supondremos que todas las proposiciones S(no), S(11o + J ), .•. , S(k- 1)
y S(k) son verdaderas, para establecer la verdad de la proposición S(k + 1). En el siguiente
teorema presentamos formalmente este segundo principio Q.e inducción matemática.
lcOREMA4.2 Principio de inducci6n finita, forma alternativa. Sea S(n) una proposición matemática
abierta (o un conjunto d~ tales proposiciones abiertas) donde la variable n, que representa
un entero positivo, aparece una o más veces. Además, sean n0 , n 1 E z• con n 0 S" n,.
Como en el teorema 4.1, la condición (a) se denomina base de inducci6n y la condición (b)
paso inductivo.
La demostración del teorema 4.2 es similar a la del teorema 4.1; pediremos al lector que
la realice en los ejercicios de esta sección. También en estos ejercicios veremos que las dos
formas de inducción matemática (dadas en los teoremas 4.1 y 4.2) son equivalentes, ya
que cada una puede ser una técnica de demostración válida si suponemos la verdad de la
otra.
Antes de dar ejemplos de aplicación del teorema4.2, mencionaremos, como lo hicimos
para el caso del teorema 4.1 , que no es necesario que no sea un entero positivo; en realidad,
podría ser O o incluso un entero negativo. Ahora que hemos vuelto a señalar este punto,
veamos cómo aplicar esta nueva técnica de demostración.
Nuestro primer ejemplo resultará conocido ya que simplemente aplicaremos el teorema
4.2 para obtener el resultado del ejemplo 4.10 en otra forma.
Los siguientes cálculos indican que es posible escribir (sin imponar el orden) los enteros
14, 15, 16 usando como sumandos sólo treses y ochos.
14 = 3+3+8
15 = 3+3+3+3+3
16= 8+8
son verdaderas para algún k E z•, donde k:. 16. [La hipótesis de que estas (k- 14) + 1
proposiciones son verdaderas constituye nuestra hipótesis de inducción.] Y ahora. sin= k
+ 1, entoocesn:. 17 y k + 1 = (k-2) + 3. Pero como 14 :s k-2 :s; ky ya que S(k-2) es
verdadera. sabemos que (k- 2) puede escribirse como una suma de tres.es y ochos; así,
(k + 1) = (k-2) + 3 tambifo puede cscribine de esa forma. Por lo tanto, S(n) es verdadera
para todo n ;;?:. 14 por la forma alternativa del principio de inducción matemática.
-i] Vamos a considerar la sucesión entera a 0• a,. 4:z. a)' ... , donde
ao-I,a, - 2, a,=3, y
a. -= ª•-t + 0.-:z + ª•->. para todo n E z♦ tal que n ~ 3.
o ao - J-3":,;3";
H) a1 =2:,,3=31; y
111) a,=3:,,9=3'.
Por lo tanto, sabemos que SlQ). S'(l). S'(2) son proposiciones verdaderas.
Ahora analicemos el paso inductivo, en que suponemos que las proposiciones S'(Oi
S'(l),S'(2), ... ,S'(k - 1),S'(k) son verdaderas,paraalgúnk E Z'dondek l!: 2. Para el caso
enquen =k+ 1 ~ 3vemosque
Antes de analizar el t1ltimo ejemplo de esta sección, revisaremos los dos resultados
anteriores. En los ejemplos 4.1 l y 4.12 establecimos la base de inducción verificando la
verdad de tres proposiciones:S(14),S(15) y S(16), en el ejemplo4.11; y S{O),S'(l) y S{2)en
el ejemplo 4.12. Sin embargo, para deducir la verdad de S(k + 1) en el ejemplo 4.11, en
realidad utilizamossolamenteunadelas(k- 14)+ J proposiciones de la hipótesis de inducción:
a saber, la proposición S(k- 2). Para el ejemplo 4. 12 usamos tres de las k + J proposiciones
de la hipótesis de inducción; en este caso, las proposiciones Hk-2).S{k- 1) y S'(ki
son verdaderas.
Si suponemos que las proposiciones S(O), S(l), ...• S(k- 1) y S(k) son verdaderas para
algún k E z· donde k ;?: 1, consideremos a continuación el caso en que n = k + l ;?: 2.
Tenemos que
Pt•I = 3pt - 1.pt-l
= 3(2..2 - 1) - 2[:z<t-1>•2 - 1)
= 3(2"'')- 3 - :z<••I)♦) + 2
= 3(2"'') - (2"'') - 1
= 2(2"'') - l = :z<"•>•'-1.
[En este caso, la sustitución dept y Pt- i se basa en las proposiciones S(k) y S(k- 1), las dos
últimas de 1a lista de k + 1 proposiciones de la hipótesis de inducción.)
Así. por la forma alternativa del principio de inducción matemática. S(n) es verdadera
para todo n ~ O. (En el capítulo 10 baremos una incursión en los métodos para obtener las
soluciones explícitas a dichas ecuaciones.)
b) Demuestre que para todo n E z•, I,jH1 = [(n + l)(n)/2) H~, - [(n + IXn)/4).
,..
14. Paranez•,dcmucstrcque í'r.'i=H~-(t)H..
1S. Paran e z•. sea S(n) la proposición abierta
f;. (n + (1/2))'.
i• l 2
Demuestre que la verdad de S(k) implica la verdad de S(k + l) para cualquier k E z•. ¿Es
verdadera S(n) para todo n E Z"'?
16. Consideremos las cuatro ecuaciones siguientes:
(1) l=l
(2) 2+3+4=1+8
(3) 5+6+7 +8+9=8 +27
(4) W+U+l2+D+M+e+M =27 + M
Conjeture la fórmula general sugerida por estas cuatro ecuaciones y demu~strela.
17. Consideremos las seis ecuaciones siguientes:
(1) l'+O'=I' (3) 5'+12'=13' (5) 9'+40'=412
(2) 3'+4'=5' (4) 7'+24'•25' (6) 11'+602 =61'
Conjeture la fórmula general sugerida por estas seis ecuaciones y demu~ela.
18. SeanS, yS1talesque !S1 l =m, ls:I
= r, param, rE z• y loselemcntosdcS1.Szestánen orden
ascendente. Se puede demostrar que los elementos de S1 y S1 se pueden agrupar en orden
ascendente sin hacer más dem + r-1 comparaciones. (Véase el lema 12.1) Use este resultado
para esi:ablecer lo siguiente:
IS
Paran ~ O, sea S un conjunto con 1 = 2ª. Demuestre que el nWllero de comparaciones
necesarias para colocar los elementos de Sen orden ascendente está acotado por n · 2ª.
19. Sin E z•, demuestre que si sen 8 ~ O, entonces
9
:) (cos8)(cos28)(cos4a)(cos88)· · -[cos(r-' 8)] =sen(2" ).
Z" sene
scn2n8
b) cos9+cos3e +00058 + · • • +cos(2n - 1)8 = ~-
20. En el segmento de programa en Pascal que se muestra en la figura 4.6, x. y y Answer son
variables reales y n es una variable entera. Anees de la ejecución de este ciclo While. el usuario
proporciona los valores reales dezy y. así como un valor entero no negativo paran. Demuestre
por inducción matemática que para cualesquiera x.. y E R, si el programa Llega a la parte
superior del ciclo Whilc con n e N des~ de evitar el ciclo (paran = O) o ejecutando las dos
instrucciones del ciclo n(;::-0) veces. entonces el valor asignado a Answer es x + ny.
1rb1le o <> O do
Begin
x: • x+y;
n :- n - l
End:
Answer- : = x;
Figura 4.6
21. Durante la ejecución de un programa e n Pascal.. el usuario asigna a las variables enteras x y n
ciertos enteros positivos (posiblemente d.Jferentes). E! segmento en Pascal que se muestra en la
figura 4.7 va inmediatamente después de estas asignaciones. Si el programa llega a la pane
superior del ciclo While, enuncie y demuestre (por inducción matemática) cuál será el valor
asignado a Answer después de ejecutarse las dos instrucciones del ciclo n(:>0) veces.
Wb.1le n <> O do
Begin
x : - x•n:
n := n - 1
End ;
Figura 4.7
4.2
Definiciones recursivas
Comenzaremos esta sección analizando la sucesión de enteros bo, bi, b2, b3, . . . , donde h. =
2n para tadon EN. Tenemos queb0 = 2 -0 = 0,b,= 2 • 1 = 2,b,=2 · 2 = 4 y b, = 2· 3 =6.
Si, por ejemplo, necesitamos determinar b6, simplemente calculamos b6 ;;;; 2 · 6 = 12, sin
necesidad de calcular el valor de b11 para cualquier otro n E N. Podemos realizar estos
cálculos ya que te nemos una fórmula txplfcita, b. = 2n, que nos dice cómo determinar b11
conociendo n (solamente).
Sin embargo, en el ejemplo 4.12 de la sección anterior, examinamos la sucesión de
enteros ao. a 1• az, a3♦ ••• , donde
ao= 1. a1 = 2, a2=3, y
a,.= a.,._1 + a,._2 + ª • -l para todo n E z• tal que n ~ 3 .
• Aquí no tenemos una fórmula txplícita que defina cada a,, en términos den, para todo n E
N. Si queremos conocer el valor de a 6 , por ejemplo, necesitamos los valores de a~. a.i y a 3•
Y estos valores (los de a5 , a,.. y a 3) requieren que conozcamos también los valores de ai, a1
y ao, A diferencia de la situación más fácil en que determinamos b, =- 2 • 6 =- 12, para
calcular a6 tendríamos que escribir
~=a5 + a.+a3
=(a,+ a,+ a,) + (a,+ a, +a1) + (a,+a, +ao)
=[(a, +a,+ a,)+ (a,+ a,+ ao) + az]+ [(a,+ a, + ao) + a,+ aJ +(a,+ a, +ao)
= [[(a,+ a,+ ao) + a, +aJ+.(a, + a, + ao) + az]
+ [(a, +a,+ ao) +a,+ a,]+ (a,+a, + ao)
=[(3 +2 + 1) + 3+ 2] + (3 + 2+ 1) + 3]+ [(3+ 2 + 1) +3 +2] + (3 + 2+ 1)
= 37.
o bien, de una manera más sencilla, podríamos haber ido en la dirección opuesta, con estas
consideraciones:
ao= l ,
proporcionan una basépara la- recursión.
La ecuación
(·) a,.= Ra-t + 011-2 + 011-:,, paran E z+tal que n ~ 3,
proporciona el proceso recursivo; indica la forma de obtener nuevos elementos de la suce-
sión a partir de los resultados anteriores ya conocidos (o que se pueden calcular). {Nota:
los enteros calculados a partir de la ecuación(*) también pueden calcularse a partir de la
ecuación a_3 ;;;; 0-2: + a..1 + a,., paran E N.]
La conectiva lógica A se definió (en la sección 2.1) solamente para dos proposiciones a la
vez. ¿Cómo trabaja uno entonces con una proposición comop1 A p 1 A p 3 I\ p", dondep11
p 1, p 3 y P,1 son proposiciones? Para responder esta pregunta, introducimos la siguiente
definición recursiva, en la que el concepto de cierta etapa [la (n + 1)-ésima] se desarro11a
a partir del concepto comparable de una etapa anterior [la n-ésima].
Dadas cualesquiera proposiciones p;, Pz, . . . , p., p,..1, definimos
1) la conjunción dep1, p1 como p 1 A p 2 (como lo hicimos en la sección 2.1) y
2) la conjunción de pi, p 2, • • • , p. , p_i, paran ~ 2, cqmo
Nuestro siguiente ejemplo ofrece una segunda oportunidad para generalizar una pnr
piedad asociativa, pero esta vez con conjuntos en vez de proposiciones.
Así, se sigue del principio de inducción matemática que S(n) es verdadera para todos los
enteros n 2 3.
En fonna análoga al resultldo del ejemplo 4.15, la intersección de los n + 1 conjuntos A,.
A2 , ••• ,A..,,A_.1, (cada uno tomado del mismo universoGU)se define de manera recursiva como:
Vemos que las definiciones recursivas para la unión e intersección de cualquier nllmero
finito de conjuntos prop0rcionan el medio por el cual podemos extender las leyes de De
Morgan de la teoría de conjuntos. Mediante la inducción matemática, estableceremos una
de estas extensiones en el siguiente ejemplo y solicitaremos una demostración de la otra
extensión en los ejercicios de la sección.
Ahora que hemos visto las dos definiciones recursivas (en los ejemplos 4.14 y 4.15), al
continuar estudiando situaciones en las que aparezca este tipo de definición, generalmente
nos abstendremos de nombrar las partes de la base y la recursión. De la misma forma. no
siempre designaremos la base y los pasos inductivos en una demostración por induccióa
matemática
Si analizamos los ejemplos 4.14 y 4.15, las definiciones recursivas de ambos ejemplos
parecen similares, ya que si intercambiamos la proposición j,; con el conjuntoAn para todo
1 s i s n + 1 y si intercambiamos cada ocurrencia de A con U y reemplazarnos ,e=> con=.
entonces podemos obtener la-definición recursiva en el ejemplo 4.15 mediante la defini-
ción dada en el ejemplo 4 .14.
De manera similar, ~mos definir de manera recursiva la suma y producto de n ml-
meros reales, donde n E z• y n 2:: 2. Entonces, podemos obtener (por el principio de
inducción matemática) propiedades asociativas generalizadas para la suma y multiplica-
ción de números reales. (En los ejercicios de la sección, pediremos al lector que lo haga.)
Queremos estar al tanto de dichas propie.dades asociativas generalizadas ya que las hemos
estado utilizando y seguiremos utilizándolas. El lector podría sorprenderse de ver que ya
hemos utilizado la propiedad asociativa generalizada de la suma. Por ejemplo, en cada uoo
de los ejemplos 4.1 y 4.3 se utilizó la propiedad asociativa generalizada para establecer el
paso inductivo (en la demostración por inducción matemática). Además, ahora que nos
hemos percatado de ella de manera más cabal, podemos utilizar la propiedad asociativa
generalizada de Ja suma (por Jo general, de manera implícita) en las definiciones recursivas;
ya que ahora no habrá ambigüedad si desearnos sumar cuatro o más sumandos. Por ejem•
plo, podnarnos definir la sucesión de números annónicos Hi, H2, H 3, ••• , como
1) H,; !;y
2) Para n 2: 1, H • ., = H. + G~ J
Si pasamos de la suma a la multiplicación, podemos utilizar la propiedad asociativa genera-
lizada de la multiplicacíóo para dar una definición recursiva den!. En este caso, escribimos
1) O!; 1; y,
2) Pa,ra n 2: O. (n + 1)! ; (n + IXn!).
(Esto fue sugerido en el párrafo que sigue a la d~~nición 1.1 en la sección 1.2.)
Así mismo, la sucesión deenterosbo, bh b2, b,, ... , dada explícitamente (al comienzo de esta
seoción) por la fórmula h.= 2n, n EN, puede ser definida ahora en forma recuniva como
1) b,= O; y,
2) Paran 2: O, b~ 1 = b. + 2.
Cuando analicemos las sucesiones de nuestros dos siguientes ejemplos, encontraremos
otra vez definiciones recursivas. Además, estableceremos resultados en que se utilizará la
ley asociativa generalizada de la suma, aunque de manera implícita.
1) .ll,=O,F;=l; y
2) F.= F..-, + F.-i, para n E z• con n 2: 2.
Por lo tanto, de la parte recursiva de esta definición. se sigue que
.l'; = F;+F,=1+0=1
Fj=.l';+}j=l+1=2
F,=F;+.1';=2+1=3
F,= F.+ F;=3 + 2 = 5.
También vemos que F, = 8, F1 ;:::; 13, F, = 21, F9 =-34, F10 = 55, F 11 =- 89 y F 12 = 144.
La definición recursiva de los números de Fibonacci se puede utilizar (junto con el
principio de inducción matemática) para establecer muchas de las propiedades interesan•
tes que exhiben estos nWDCTos. Analizaremos ahora dos de estas propiedades.
Vn E z• ¿, F: = F. X F.♦1-
~
Por lo tanto, la verdad del caso n = k + I se sigue del caso n = k. Asf. la conjetura dada es
verdadera para todo n E z.-, por el principio de inducción matemática. (Tal vez el lectoc
observe que el cálculo anterior utiliza la ley asociativa generalizada para la suma.Además.
empleamos la definición recursiva de los números de Fibonacci, que nos permíte reempla-
zar F1 + F,...1 por Fl,+l.)
b) Una segunda propiedad de los números de Fibonacci establece que F,. s (5/3)" para
tcxlo n EN. Para establecer esta desigualdad, utilizamos la forma alternativa del
principio de inducción matemática
Se sigue e ntonces de la foi:;ma alternativa del principio de inducción matemática, que F,. S
(5/3)" para todo n E N.
La sucesión de los númuos de Lucas está estrechamente relacionada con los m1meros de
Fibonacci. Esta sucesión se define en forma recursiva como
1) I.o=2, L,=1; y,
2) L.= L,.-1 + L.-2. para t~o n E z+ con n ~ 2.
Tabla 4.2
L. L. • L. • L.
o 2 4 6 18 9 76
1 1 7 7 29 10 123
2 3 11 8 47 11199
Aunque no son tan famosos como los de Fibonacci, los números de Lucas tambi~
poseen muchas propiedades interesantes, de las que ahora presentaremos dos.
= L1♦3 - 1 = l.cJ:+1)+2 - l,
por lo que el hecho de que la proposición sea verdadera para n = k implica lo mismo para
k + 1. Por lo tanto, la fórmula para la suma es válida para todo n E N por el principio de
inducción matemática [Observe que para las ecuaciones(*), la primera igualdad se sigue
de la propiedad asociativa generalizada de la suma, y la-cuarta igualdad se basa en la
definición recursiva dada de los números de Lucas puesto que k + 3 ~ 3(~2).]
b) Una de las relaciones entre los números de Fibonacci y los m1meros de Lucas es
proposición en el sentido de que níngún eleme nto puede estar en X, excepto los dados ea
la colección ínicial o los que se formaron mediante las reglas dadas en el proceso recursil'll.
Demostraremos estas ideas en el siguiente ejemplo.
1) 1 EX;y
2) Para cualquier a E X, a + 2 E X
Entonces afirmamos que X consta (precisamente) de todos los enteros impares positivos.
Demostración: Si Y denota el conjunto de tcxl.os los enteros impares positivos (es decir, Y=
In
{2n + 1 E N},entoncesqueremosdemostrarque Y= X.Estosignifica. comoyaaprea-
dimos en la sección 3.1, que debemos verificar Y ~ Xy X~ Y.
Para establecer que Y~ X, debemos demostrar que todo entero impar positivo está ca
X. Reallz.arcmos esto mediante el principio de inducción matemática. Comencemos pi'
considerar la proposición abierta
S(n): 2n + lEX,
que está definida para el universo N. La base de la inducción (es decir, S(O)] es verdadera,
ya que l = 2(0) + l E X por la parte (1) de la definición recursiva de X. Para el paso
inductivo, suponemos la verdad de S(k) para algún k ?;; O; esto indica que 2k + l es 111
elemento de X. Si 2k + 1 E X, se sigue de la parte (2) de la definición recursiva de X que
= =
( 2k + 1) + 2 (2k + 2)+ i 2(k+ 1) + 1 E X, porloqucS(k + 1) tambifn es verdadcra.PCI'
lo tanto, S(n) es verdadera para uxlo n E N (por el principio de inducción matemática) y
tenemos Y~ X.
Para la demostración de la inclusión opuesta (a saber, X~ ]"),--usamos la definición
recursi va de X. Primero consideramos la pane (l)de la definicíón. Como l (:;;: 2 . O+ l)es
un entero impar positivo, tenemos que 1 E Y. Para terminar la demostración, debemos
verificar que cualquier entero que esté en X y que resulte de la parte (2) de la definicióa
recursiva también esté en Y. Esto se hace mostrando que a + 2 E Y siempre que el elemento
a de X sea también un elementQ de Y. Ya que si a E Y, entonces a = 2r + 1, donde r E N (pcr
la definición de un entero impar positivo). Así, a + 2 = (2r + 1) + 2 = (2r + 2) + 1 =
2(r + 1) + 1, donde r + 1 E N (en realidad, Z•) y por lo tanto a + 2 es un entero impar
positivo. Esto coloca a a + 2 en Y y muestra que X ~ Y.
De las dos inclusiones anteriores (es decir, Y~ X y X~ Y), se sigue que X= Y.
JERCICIOS 4.2 1. La sucesión de.enteros a 1, a 2, a 3 , •••• definida explícitamente por la fórmula a,.= Sn paran E
z• también puede definirse en forma JttUrsiva como
!) a, =5; '1'
2) a...1=a.+S, paran~l.
Para la sucesión de enteros b1• bt, b3, •••• donde b,. = n(n. + 2) para todo n E z., también
podemos dar la siguiente definición recursiva:
4.2 Definiciones recursivas 211
1)' b, • 3; and,
2)' b•• ,•b. +2n +3, for n-=1.
™ una defmkión rccun.iva para cada una de las siguientes sucesiones de enteros c1, ci. e,•. .
donde pan. cada n E z·
tenemos
a) c.•1n b) c,.=T
<) c. = 3n+7 d) c.=lln-8
•> c.• 1 f) c.. =-n2
el c.. • (n+l)(n+2) b) c.=2 - (- 1)"
2. a ) Dtunadefinición recursiva paraladisyuncióo dcproposiciooespi,J>:, .. . •PnP..,- n Z: 1.
b) Muestre que sin. ,ez•,n ;!:: 3y 1 s r <n.entonces
3. a) Use el resultado del ejemplo 4. J4 para demostcar que si p. q,. q1, • ••• q. son proposiciones
y n ~ 2, eotooces
8 . a ) Desarrolle una definición recursiva para la suma den mlmeros reales .:e,. x:, ... . .:c•• donde
n Z: 2.
b) Para c:ualesquicra números reales Xi, x 2 y x,. la propiedad asociativa de la suma establece
quei, + <.r2+.rJ =<r1 +x,J + x,. Demuestre que sin. TE z·. n Z: 3 y I s r< n. entonces
(z1 + z2 + · · · + x,) + (z,., + · · · + x.) • .r1+ z2 + · · · + x, + x,..1+ · · · + x•.
9 . a) Desarrolle una definición recursiva para la multiplicación de n números reales x 1, .x11 ••••
x_.doode ni!:: 2.
b) Para cualesquiera ndmc:ros reales i h x 2 y x,. la propiedad asociativa de la multiplicación
estab)cce quc..1:iC.r1..1:J • (.r1..1:z).r_,. Demuestre que sin. Er z·.n
~ 3 y l Sr< n. entonces
proposicióo compuesta ((p /1 ( ~q)) ➔ (,V T.)) es una fórmula bien formada. Podemos
obteoc:r esta fórmula bien formada como sigue:
Pasos Raz.o,ws
l) p. q,r, To Parte (1) de la defimcióo
2) (,q) Paso (1) y parte (2i) de la de6nicióo
3) (p/\(,q)) Pasos (1), (2) y parto (2iii) de la definición
4J c,vr.> Paso (1) y parto (2ii) de la definicióo
5l ((p/\(,q))➔(,vToll Pasos (3), (4) y parte (2iv) de la definición
Para las proposiciones primitivas p, q, r y 1, desarrolle las derivaciones que muestran que
eada una es una fórmula bien formada.
•l ((pvq) ➔ (To/\(,,)))
b) (((,p) .,. q)➔ (r/\(sV/i,)))
e) ((p-n)/\((pVq)➔s))
22. a) Pann :ae 2, sip,,p,,p,. .. .• p•• p_, sonpropos;ciooes,demucsaequc[(p, ➔ p,) /\ (p,➔ p,)
/1 .. . /1 (p. ➔ p-,)1 => [(p, /1 p,/1,,, /1 ... /1 pJ ➔ p-,J.
b) Demuesttequcd "'°'""'"4.2implicad IOO!ffllll4.I.
e) UJeel teorema4.1 paraestablectr lo siguiente: si t-/,. S C z• yn E S. para aJgúnn e z•.
entonces S contiene un elemento· mínimo.
d) Muestre que el teorema 4.1 implica el leorema 4.2.
4.3
El algoritmo de la división:
Números primos
Dfflnición 4.1 Si a,. b E Z y b #:- O, decimos que b divuk a a, y lo denotamos b Ia, si existe un entero n tal
que a = bn. Cuando esto OCWTe, decimos que b es un divisor de a, o que a es un ,últiplo
deb.
Con esta definición, podemos hablar de la división dentro de Z sin pasar a Q. Ademís,
cuando ab =Opara a. b E Z, entonces a =Oo b =O; decimos entonces que Z no tiene
divisoru propios de O. Esta propiedad nos permite can.celar, como ea el caso 2x:: 2y~ x.=
ypara.r, y E Z , ya que 2x= 2y => 2(.r-y)= O=> 2 = O ox-y =O =>x= y. (Observe que
en ningún momento mencionamos la multiplicación de ambos lados de la ecuación 2t =
2y por ½• El número ½está fuera del sistema Z.)
Ahora m.wniremos algunas propiedades de esta operación de división. Cuando divida-
mos entre un entero a, supondremos que a O. +
14 Capítulo 4 Propiedades de los e nteros: Inducción matemá tica
11:
La parte (g) del teorema será lltil cuando consideremos.Jo siguiente.
¿Existen enterosx, y, z(positivos, negativos o cero) tales que 6x+ 9y+ 15z= 1<J7'! Su:pot-
gamos que existen dichos enteros. Entonces, como 3 l 6, 3 j 9 y 3 l 15, la parte (g) del,.._
rema 4.3 implica que 3 es un divisor de 107, lo cual es falso. Por lo tanto, no existen tales
enteros x. y, z.
Las partes (d), (e) y (f) del teorema 4.3 nos ayudarán en la siguiente situación.
Sean a, b E Z ta1es que 2a + 3bsea un múltiplo de 17. (Por ejemplo, podñamos tener que
b =- 1; o bien, a = 4, b = 3.) Demuestre que 17 divide a 9a + 5b.
• a=- 1 y
Demostración: Observarnos que 17 J (2a + 3b) => 171 (-4X2a + 3b).Además, 17 1(17a+
17b). Por lo tanto, 171 (17a + 17b) + ( - 4X2a + 3b). En coosecueoeia, 17 1[(17 - 8)a +
(17 - 12)b], o bien 17 l(9a + Sb). ·
Con esta operación binaria de división entre enteros, estamos de ntro del área de las
matemáticas llamada teoría de níimLro.s. Si seguimos analizando el conjunto z•, observa-
remos que para todon E Z+, n >l, el enteron tiene al menos dos divisores positivos; 1 yel
mismo n. Algunos números, como 2, 3, 5, 7, 11, 13, 17, . .. , tienen e xactamente dos
divisores positivos. Estos ente ros reciben e l nombre de primos. Todos los demás enteros
positivos (mayores que 1 y que no sean primos) se Uaman compuestos. El lema siguiente
expresa una conexión inmediata entre los níimeros primos y los compuestos.
4.3 El a oritmo de la dMsi6n: Núrnef'OS primos 215
¿Por qu6 llamamos al resultado anterior lema en vez de teorema? Después de todo,
debía demostrarse al igual que todos los teoremas de este libro vistos basta el momento. La
razón es que aunque un lema es en sí mismo un teorema. su papel principal es el de ayudar
a la demostración de otros teoremas.
Al enumerar los primos, nos inclinamos por pensar que existe una infinidad de tales
nWDCros. Verificaremos ahora que esto es cieno.
Sí, éste es el mismo Euclides del siglo rv A.c., cuyos E/ementoJ, escritos en 13 rollos de
pergamino, constituyeron el primer análisis organizado de la geometría que estudiamos en
el bachillerato. Sin embargo, uno puede ver que estos 13 libros tambitn abordan la teoría
de m1meros. En particular, los libros Vll, VID y IX tratan estos temas. El teorema anterior
(con demostración) aparece en el libro IX.
Pasemos ahora a la idea principal de esta sección. Este resu1tado nos permite trabajar
con la división entre números distintos de cero en Z cuando esa división no es exacta.
I
Demostración: Si b a, el resultado es válido con r = O, por lo que ahora consideraremos
el caso en que b~a (es decir, b no divide a a).
ScaS;{a-rblr E Z.a -rb>O}. Sia> Oy t;O, entonces a E Sy s,i,e. SiaSO, sea
r; a - l. Entonces a-tb; a-(a - l)b ;a(! - b) + b, con (1 -b) s O, ya que b a: l.Así,
a- tb > O yS t- e. Por lo tanto, para todo a E Z, Ses un subconjunto no vacío de z•. Por
el principio del buen ordcn,Stiencunelemento mfnimor, talque O< r=a-qb, paraaJgúD
q E Z . Sir; b, entonces a; (q + l)b y bla. lo que contradiccbfa. Sir> b, entonces r;
b + e, para algún e E z• y a-qb= r = b+ e ⇒ e =a-(q + l)b E S, 1o que contradice que
r sea el elemento mínimo de S. Por lo 13.DIO, r < b.
Esto establece entonces un cociente q y un resto r, tales que O s r < b para el teorema.
Pero ¿existen otros q y rque también funcionen? En ese caso, sean q 1, q1, rl' r1 E Z tales
216 Capítulo 4 Propiedades de los enteros: Inducción matemát ica
que a =q1b + r 1, con O :s: r 1<b ya= qi + r 2• con O~ r 2 < b. Entoncesq1b + r 1 =q,P+ r2 ~
b Iq 1 - % 1= 1r 2 - r1 1< b. ya que O S r 1, r 2 < b. Si q 1 1- q 2, tenemos la contradicci6t
b Iq 1 - q, 1< b. Porto tanto, q 1 = q2 , r1 = r2 y tanto el cociente como el resto son únicos.
A pesar de la demostración del teorema 4.5 y los resultados del ejemplo 4.22, realmente
11() tenemos una manera sistemática de calcular el cociente q y el resto r cuando dividimos
un entero a (el dividendo) entre el entero positivo b (el divisor). La demostración del
teorema 4.5 garantiza la existencia de tales enteros q y r, pero la demostración n1J es com-
tructiva, esto es, no parece indicar cómo se calculan q y r ni menciona nada acerca de la
capacidad para utilizar tablas de multiplicación o para realizar grandes divisiones.A fin de
remediar esta situación proporcionamos e l programa en Pascal de la figura 4.8. [En este
programa. abs(a) es el valor absoluto de a.] Nuestro siguiente ejemplo ilustra la idea pre-
sentada en parte de este programa.
Dado que es posible ver la multiplicación de enteros positivos como sumas repetidas,
también podemos ver la división (entera) como restas repetidas. Vemos que la resta sí
cumple un papel en la definición del conjunto Sen la demostración del teorema 4.5.
Cuando, por ejemplo, calculamos 5 • 7. podemos pensar en términos de sumas repeti-
das y escribir
Program IntegerOivi:sion ( input,output ) :
Var
a,b,q , r: integer :
Begin
Wri teln ('Queremos determinar el cociente q i") ;
Wr i teln ('y el r esto r cuando el entero a' ) ;
Writeln ( 'se divide entre el entero positivo b. ' );
Wri t e ( 'a= ' ) ;
Read. ( a ) ;
'ilrite ( 'b = ");
Read (b );
Ita=Othen
Writeln( 'En este caso, a= O, por lo que q = O y r = o .')
Else
Begin
r: = abs(a);
q : = O;
While ( r >= b) do
Begin
r := r-b;
q := q+ l
End;
It a>O then
Begin
Writeln(''Cua:ndodividimos'. a:0, 'entre ' , b:O, ' , ' ) ;
l'riteln (' ·el cociente q::. 1 • q:0, ' y ' ) ;
Writeln ( ' ·el resto r= ', r : O. '.')
End
Else i t r = O tben
Begin
Writeln ( 'cuando dividimos'. a:O, ' entre 1 • b:O, ' . ' ) ;
Writeln ( •·el cocient.e q= ', -q:O, ' y ' ) ;
Writeln ( 1 ·e1 resto r = O. ' )
End
Else
Begin
Writeln ( 'Cuandodividimos'. a:O , 'entre,',');
Writeln (' el cocient.e q= '. (-q- 1 ) :O, ' Y' ' ););
Writeln (' ·el resto r • 1 , (b-r ):O, '. ' };
End;
End;
End.
figura 4.8
217
!18 Capítulo 4 Propiedades de los enteros: Inducción matemática
2·7•7+7=14
3 ·7-• (2+ l ) ·7• 2·7+ 1 -7 = (7 + 7) +7 = 14 +7 = 21
4·7 • (3 + 1)-7•3·7+ 1-7= ((7 + 7) + 7) + 7 = 21 + 7 = 28
5-7 = (4+ 1) -7 &4•7 + 1-7 = (((7 + 7) +7) +7) +7 =28+7 = 35.
S~ por otro lado, deseamos dividir 37 entre 8, entonces debemos pensar que el coci-f
es el número de ochos contenidos en 37. Al eliminar cada uno de estos ochos (esto es. al
restarlos) y cuando ya no se puede eliminar otro 8 sin obtener un resultado negativo,
entonces el entero que queda (restante) es el resto r. As(, podemos calcular q y r en tmli-
nos de restas sucesivas como si¡ue:
37-8&2928,
29-8 = (37-8) - 8= 37 - 2 • 8z 21 28,
21-8= ((37-8)-8) - 8= 37-3 •8 & 1328,
13-8= (((37 - 8) - 8)-8)-8 = 37-4·8 = 5<8.
La última linea muestra que podemos restar cuatro ochos de 37 antes de obtener UD resul-
tado DO negativo (S)que es menor que 8. Por lo tanto, en este ejemplo tenemos queq=4
y r=5.
Escribimos 6137 en el siste ma octal (base 8). Aquf bu.scamos enteros no negativos ro.,.,
r1, .• . • r•• con r*> O, tales que 6137 = (r•• .. .• rL r" rJ,.
Con 6137 = ro+ r1· 8 +r1 • 8 1+ • · • +ra· 8ª= ro+ 8(r1+ r1 · 8 + · • · + r•· 8*- 1). r 0 ese1 rcs10
obtenido en el algoritmo de la división al dividir 6137 entre 8.
En consecuencia, ya que 6137 = 1 + 8-767, tenemos r0 = 1 y 767 "= r1 + r1 • 8 + • • • +
ra· gt- 1 = r 1 + 8( r1 + r,· 8 + • • •+ ra· s•-1). Esto implica quer1= 7 (e l resto de la división de
767 entre 8) y 95 = r1 + r,• 8 + • • •+ r,• s•- 1 • Si continuamos de esta manen veremos que
r1 = 7, r 3 = 3, r,= 1 y r ;= Opara todo i ~ S, por lo que
Restos
8~
8 l1fil 1 (ro)
8~ 7(r1)
8 l!1 7 (r,)
8 I! 3 (r,)
-
O 1 (r,)
Tabla 4 3
llas<IO llas< IO
- 2 - 2
o 0000 8 1000
1 0001 9 1 OO 1
2 0010 !O 1 O1 O
3 0011 11 1 O1 1
4 0100 12 1 1 OO
5 0101 13 11 O 1
6 0110 14 11 1 O
7 O 1 11 15 1111
Hemos incluido los ceros no significativos y encontramos que se necesitan cuatro bits
debido al primer 1 de las representaciones de los enteros de 8 a 15. Podemos continuar con
cinco bits hasta el 31 (= 32 - l = 2~- l); se necesitan seis bits para llegar al 63 (= 64 - 1 =
26 - 1). En general, six E Z y O ::s: x<2•, paran E z•, entonces podemos escribirxen base
2 usando n bits. Los ceros no significativos aparecen cuando O ::s: x .::s: 2• · 1 - 1 y para
2• - 1 :s. x :s. 2• - 1 el primer bit (más significativo) es el 1.
Generalmente. la información de las máquinas se almacena en unidades de ocho bits
llamadas bytes; así, para las máquinas con celdas de memoria de un byte, podemos al-
macenar en una sola celda cualquiera de los equivalentes binarios de los enteros desde O
a 2*- 1 =255. Para una máquina con celdas de dos bytes, cualquiera de los enteros entre
O y 2 16 - 1 = 65.535 puede almacenarse en forma binaria en cada celda. Una máquina con
celdas de cuatro byte s puede proporcionamos basta 2"-1 = 4,294,967,295.
Cuando un humano trabaja con secuencias grandes de ceros y unos, el trabajo se vuelve
muy tedioso y la probabilidad de error se incrementa con el tedio. En consecuencia. es
común (especial.mente en el estudio de lenguajes de máquina y ensamblador) representar
esas secuencias grandes de bits en otra notación. Una de estas notaciones es la notación
he.xaduimal (base 16). Aquí necesitamos 16 símbolos; como sólo tenemos 10 símbolos
en e l sistema estándar en base 1O, introducimos los siguientes símbolos adicionales:
Ta bla 4.4
Ejemplo 4.26 Necesitamos Jos enteros negativos para realizar Ja operación binaria de resta en términos
de la suma (es decir, (a-b) =a+ ( - b)]. Cuando trabajamos con la representación binaria
de los e nteros. podemos utilizar un método popular que nos permite realizar la suma. resta.
multiplicación y división (entera): el mttodo de complemento a dos. La popularidad del
método se basa en su implantación con sólo dos circuitos electrónicos, uno para negar y
otro para sumar.
En Ja tabla 4.5, los enteros del --8 al 7 se representan mediante el patrón de cuatro bits que
se muestra. Los enteros no negativos se representan como e n las tablas 4.3 y 4.4. Para
obtener los resultados para -8 S n s -1, consideremos primero la representación binaria
In
de j, el valor absoluto de n. Entonces hacemos lo siguie nte :
1) Reemplazamos cada 0(1) en la represen.ración binaria de !ni por 1(0); este resulta-
do se llama complemento a urws de Oa representación dada de) In!.
2) Sumamos 1 (= (XX}l en este caso) al resultado del paso l. Este resultado se llama
complemento a dos de n.
4.3 El algoritmo de la división: Números primos 221
Tabla 4.5
Notad6n del complemento a dos
Valor represmtado Patrón de cuatro bit!
7 o 1 1 1-
6 o 1 1 o
5 o 1 o 1<-
4 o 1 o o
3 o o 1 1
2 o o 1
~
1 o oo
o o o o
-1 1 1 1
-2 1 1 1
-3 1 1 o
-4 1 1 o o
-5 1 o 1 1
-6 1 o 1 O+-
-7 1 o o 1
-8 1 o o o-
Por ejemplo. para obtener la representación del complemento a dos de -6, hacemos lo
siguiente.
6
1) Empezamos con la representación l
binaria de 6. 0110
2) Intercambiamos los ceros y los unos; este l
resu1tado es el complemento a unos de 0110. 1001
3) Sumamos uno al resultado anterior. l
1001 + 0001 = 1010
También podemos obtener los patrones de cuatro bits de los valores -8 :s n :s -1
usando los patrones de cuatro bits de los enteros Oa 7 y complementando (intercambiando
los ceros y los unos) estos patrones como se muescra. en la tabla 4.5 mediante cuatro de
estas parejas. Observe, en esta tabla. que los patrones de cuatro bits de los enteros no
ne gativos comienzan en O. mientras que 1 es el primer bit de los enteros negativos de la
tabla.
suma binaria común, excepto que todos los resultados deben tener patrones deJ misa
tamaño. Esto significa que cuando se suman dos enteros por el método de complemelJIOa
dos, cualquier bit adicional que aparece en e l lado izquierdo de la respuesta (por un a-
rreo final) se debe descartar. Ilustramos esto en los siguientes cálculos.
3 3 - - + 00100001
- 15 + 11110001
- ¡--------1~
Este bit Sf" Respuesta• (CXXJ10010'2• 18
d escart a. -t..Este bit indica que la
rHpuesta es no negativa.
11101110
1) Tomamos el complemento ¡
a unos. 00010001
2) Sumarnos 1 al resultado ¡
anterior. 00010010
Como (00010010),= 18, la respuesta es - 18.
Un problema que hemos evitado en los dos cálculos anteriores implica el tamaño de los
enteros que podemos representar con patrones de ocho bits. Independientemente del ta-
maño de patrón que usemos, el tamaño de los enteros que podemos representar es limita•
do. Cuando sobrepasamos ese tamaño, ocurre un en-orde desbordamiento. Por ejemplo, si
trabajamos con patrones de ocho bits e intentamos sumar 117 y 88, obtenemos
1 1 7 - - > 01110101
+ 88 + 01011000
-- 11001101
LEste bit indica que la
,respunta es negativa.
Este resultado muestra cómo podemos delectar un error de desbordamiento cuando suma.
mos dos números. En este e&o se indica un error de este tipo: Ja suma de los patrones de
ocho bits para dos enteros positivos produce el patrón de ocho bits de un entero negativo.
En forma análoga. cuando la suma de (]os patrones de ocho bits de) dos enteros negativos
produce un patrón de ocho bits de un entero positivo, se detecta un error de desbordamiento.
Para ver por qu6 funciona en general el procedimiento del ejemplo 4.27, sean x,y E z•
conx>y.
4.3 El algoritmo de la división: Números primos 223
Sea 211 - 1 :S x < 2•. E ntonces, la representación binaria dex está formada porn bits (con
un 1 e n el lugar más significativo). La representación binaria de 2• consta den+ 1 bits: un
1 en el lugar más significativo seguido de n ceros. La representación binaria de 2• - 1
consta de n u.nos.
Al restar y de 2•- 1, tenemos
(2" - l} - y =~ - y, el complemento a unos de y.
12. Determine el cociente q y el resto r para cada uno de los siguientes casos, donde a es el
dividendo y bel divisor.
a) •=23, b=7 b) a=-11S, b=l2
e) a=O, b=42 d) •=37, b=l
e) •=434, b = 31 f) a=-644, b = SS
13. Sin EN, demuestre que 3 1(7•-41.
14. Escriba cada uno de los siguientes números (dados en base 10) en base 2, base 4 y base 8.
a) 137 b) 6243 e) 12,34S
15. Escriba cada uno de los siguientes enteros (dados en base 10) en base 2 y base 16.
a) 22 b) 527 e) 1234 d) 6923
16. Convierta cada uno de los siguientes números hexadecimales a base 2 y a base JO.
a) A7 b) 4C2 e) 1C2B d) A2DFE
17. Convierta cada uno de los siguientes números binarios a base 10 y a base 16.
a) 11001110 b) 00110001 e) 11110000 d) 01010111
18. Escriba los siguientes enteros en la representación de complemento a dos. En este caso, los
resultados son patrones de ocho bits.
a) IS b) -IS e) 100
d) -65 e) 127 f) -128
19. Si una máquina guarda los enteros mediante el Imtodo de complemento a dos, ¿cuáles son los
enteros m.á.ximo y mínimo que puede guardar si utiliza patrones de bits de {a) 4 bits? (b) &bits?
(e) 16 bits? (d) 32 bits? (e) 2" bits, n E Z"7
20. En cada u.no de los siguientes problemas estamos usando los patrones de cualro bits para las
representaciones de complemento a dos de los enteros -8 a 7. Resuelva cada problema (de ser
posible) y despu~ convierta los resultados a base 10 para verificar sus respuestas. Tenga cui.
dado con los errores de desbordamiento.
a) 0101 b) 1101 e) 0111
+ 0001 + 1110 +1000
d) 1101 •l 1011 f) 0101
+ 1010 + 0101 +0100
21. Si a. x. y E Z ya'#- O, demuestre que a.r= ay ⇒ x = y.
22. Escriba un programa (odesarrolleun algoritmo) para convenir un encero positivo de base 10a
baseb,don<le2 s b s 9, .
23. E1 algoritmo de la división se puede generalizar de la manera siguiente: para a, b E Z y b -j O,
existen q, r E Z con a = qb + r, O s r < [b 1- Use e l teorema 4.5 para verificar esta forma
gene ralizada del algoritmo para b < O.
24. Escriba un programa (o desarrolle un algoritmo) para convenir un entero positivo de base IOa
base 16.
25. Paran E z·, escriba un programa (ode$11TOlle un algoritmo) que imprima todos los divisores
positivos den.
26. Defina el conjunto X~ z• en fonna recursiva, como sigue:
! ) 3 E X; y
2) Si a, b E X, entonces a +b EX.
Demuestre que X= {3A: l lc E z·},d conjuntodetOOOS los enteros positivos divisibles entre 3.
27. Sean E z· con n = r,• 10'+ · · · + r1 • 102+ r, • JO+ r0 0a representación en base IOde n).
Demucstrcquc(a)2 j nsiysólosi2 I r0 ;(b)4 I nsiysó1osi4 I (r1 •10+r0 )~y(c)8 J n
si y sólo si 8 1 (r 1·102 + r,·10 + ro).
Establezca un teorema general sugerido por estos resultados.
4 .4 El máximo común divisor: El algoritmo de Euclides 225
4.4
El máximo común divisor:
El algoritmo de Euclides
Siguiendo con la operación de división desarrollada en Ja sección 4.3 analizaremos los
divisores de una pareja de ente ros. ·
El resultado del ejemplo 4.29 satisface estas condiciones. Sin embargo, este ej emplo
trabaja con dos enteros pe.queños. ¿Qué haríamos con dos enteros de 20 dígitos cada uno?
Consideremos las siguientes preguntas:
como un divisor común, se siguequec1 1~- Si invertimos los papeles, vemos qucc 1 lci;y,
por el teorema 4.3(b), tenemos que c 1 ;:;; ei, ya que c1, c2 E z•.
T¡ = Q;.+2T;+1 + T1+2,
De mostración; Para verificar que r1 = mcd(a, b), establecemos las dos condiciones de la
definición 4.3.
Comenza,emos con el primer proceso de división enumerado arriba. Si e a y e h. I I
I
entonccscomoa=q1b+ r,, se sigue qucc r1• Después, [(el b) A (c!ri)J => clr,, ya que
b = q1r1 + r1• Continuando hacia abajo por los procesos de división, llegamos hasta donde
el I I
r1 _ 1 y e r1 _ 1• Por la pcnúJtima ecuación, concluimos que e rt> !oque verifica la condi-
ción (b) en la definición 4.3.
Para establecer la condición (a), seguimos un orden inverso. De la última ecuación. r1 1
r._ 1por Jo que r. 1Tt-1, ya que r••1= qtrt- i + rt. Continuando hacia arriba por las ecuaciones,
llegamos basta donde r, 1r, y r, 1r,, por lo.que r, 1r,. Entonces [(r, 1r,) A (r, 1r1)] => r, 1b
y finalmente [(r,I r,) A (r, 1b)] => r,¡o. De aquí que r,= mcd(a, b).
Hemos usado ahora la palabra a/gorirmo para describir las proposiciones establecidas
en los teoremas 4.S y 4.7. Este támino aparecerá con frecuencia en los demás capítulos de
este texto, por lo que sería buena idea mencionar Jo que denota.
En primer lugar, un a/goritmq es una lista de instrucciones p~cisas diseñadas para
resolver un tipo de problema particular, no solamente un caso especial. En general. espe-
ramos que todos nuestros algoritmos reciban una entrada)' nos proporcionen el resultado
(o resultados) necesario como solido. De igual modo, un algoritmo debe proporcionar el
mismo resultado si repetimos el valor (o valores) para 1a entrada. Esto sucede cuando 1a
lista de instrucciones es tal que cada resultado intermedio proveniente de la ejecución de
cada instrucción es ll.nico y sólo depende de la entrada (inicial) y de cualquier resultado
que se pudiera haber obtenido en cualquiera de las intrucciones precedentes. Para lograr
esto hay que eliminar toda vaguedad del algoritmo~ las instrucciones deben describirse de
forma simple, pero no ambigua. de modo que pueda ser ejecutada por una máquina. Por
úJtimo. nuestro algoritmo no puede continuar por siempre. Debe terminar despu~s de la
ejecución de un m1mcro finito de insttuc:ciones.
En el teorema 4.7 determinamos el máximo com6n divisor de dos enteros positivos
cualesquiera. Por lo tanto, este algoritmo recibe los dos enteros positivos a, b como entra-
da y genera su máximo comWI divisor como salida
El uso de la palabra algoritmo en el teorema 4.5 se basa en la tradición. Tal como está
establecido, no proporciona las intruccioncs precisas para determinar la salida deseada.
(Mencionamos este hecho antes del ejemplo 4.23.) Para eliminar esta desventaja del teore-
ma 4.S, indicaremos las instrucciones en el programa en Pascal de la figura 4 .8.
Nuestro siguiente ejemplo es un poco más general, ya que se trata del máximo comÚI
divisor de un número infinito de parejas de e nteros.
Por lo tanto, el último resto distinto de cero es 1, por lo que mcd(Sn + 3, 5n + 2); l. Pero
también podríamos haber llegado a esta conclusión si observamos que
Una vez determinado et máximo común divisor del ejemplo 4.31. usaremos ahora e]
algoritmo de Euclides para escribir un programa que determinará mcd(a. b) para a, b E
z·. La salida de este programa se muestra mediante la evaluación de mcd(456, 624) y
mcd(l 16,641).
El programa en Pascal de la figura 4.9 utiliza la operación binaria Mod; parax. y E z•,
x Mod y es el resto después de dividir x entre y. Por ejemplo, 7 Mod 3 es 1 y 18 Mod Ses
3. (En el capítulo 14 trabajaremos con más detalle '1a aritmética de los restos".)
4.4 El máximo común divisor: El algoritmo de Euclides 229
Figura 4 .9
= = =
Por lo tanto, 1 17 -4(4) 17 -4[55 -3(17)) 13(17)-4(55). Por lo tanto, Jorge debe
llenar el recipiente pequelio (de 17 onzas) 13 veces y vaciar el contenido (las primeras
doce veces) en el recipiente mayor. (Jorge vacía el recipiente mayor cada vez que est~
230 Capítulo 4 Propiedades de los enteros: Inducción matemática
Deno.) Antes de llenar el recipiente pequeño la 131 • vez. Jorge tiene 12(17) - 3(55) =
204 - 165 = 39 onzas de agua en el recipiente mayor (de 55 onzas). Después de llenar el
recipiente pequeño por 131 • vez.. éJ vaciará 16(= 55 -39) de este recipiente, y llenará el
recipíente grande. Quedará exactamente una onza en el recipiente pequeño.
Al ayudar a los estudiantes en sus cursos de programación, Juan observa que en promedio TI
puede ayudar a un estudiante a depurar un programa en Pascal en 6 minutos, pero tarda 10
minutos e n depurar un programa escrito en APL. Si trabajó en forma continua durante
104 minutos y no desperdició tiempo, ¿cuántos programas depuró en cada lenguaje?
En este caso buscamos enteros x, y 2: O tales que 6x + lOy = 104, o 3x + 5y = 52. Como
mcd(3, 5) = 1, podemos escribir 1 = 3(2) + 5( - 1), por lo que 52 = 3(104) + 5( - 52) =
3(104 -5k) + 5( - 52 + 3k), k E Z. Para obtener O S x = 104 - 5k y O S y= - 52 + 3.t,
debemos tener (52/3) s k s (104/5). Así, k = 18, 19, 20 y cl<Ísten tres posibles soluciones:
La ecuación del ejemplo 4.35 es un ejemplo de una ecuaci6n diofántica: uaa ecuacióo
lineal que requiere soluciones enteras. Este tipo de ecuación fue estudiada por primera vez
por e1 algebrista griego Diofanto. que vivió en el siglo m o.e.
Una vez resuelta una de estas ecuaciones, veamos ahora si podemos determinar cuándo
tiene solución una ecuación diofántica La demostración se deja al lector.
"EOREMA4.8 Sia, b, e E Z♦• la ecuación diofántica ax+ by=c tiene una solución enterax =Xo,,Y ~ y0 si
y sólo si mcd(a, b) divide a c.
Cerramos esta sección con un concepto relacionado con el máximo común divisor.
TEOREMA4.9 Sean a, b, e E z• con e= mcm(a, b). Si des un ml'.i1tiplo coml1n de a y b, entonces e Id.
Demostración: En caso contrario, usarnos el algoritmo de la división para escribir d = qc +
r, donde O< r< c. Como e = mcm(a, b), se sigue que e= ma para a1gl1n m E z•. Además,
d - na para algún n E z•, ya quedes un múltiplo de a. En consecuencia, na , , _ qma + r =>
(n - qm)a = r > O, y res un múltiplo de a. De forma análoga, se puede ver que res un
múltiplo deb, por lo que res un múltiplo común dea, b. Pero como O< r< e, contradeci-
mos la afirmación de que -e es el mínimo común múltiplo. Por lo tanto, e Id.
El último resultado de esta sección une Jos conceptos de máximo común divisor y el
mínimo común múltiplo. Además, nos proporciona una forma de calcular mcm(a, b) para
cualquier a, b E z+. La demostración de este resu1tado se deja al lector.
EJERCICIOS 4.4 1. Para cada uno de los pares siguientes a, b E Z♦• detcnnine mcd{a, b) y cxprbclo como una
combinación lineal de a, b.
•> 231, 1820 b) 1369, 2597
e) 2689, 4001 d) 798:2, 7983
4 .5
El t eorema funda mental d e la
aritmét ica
lema 4.3 I I
Sea a; E z • para todo 1 :s i :s n. Si pes primo y p a 1a 2 • • • a.,, entonces p a, para algún
1 Si S n.
Demostración: Dejamos la demostración de este resultado al lector.
Con el lema 4.2, tenemos otra oportunidad para establecer un resultado mediante el
método de la demostración por contradicción.
Antes de pasar al resultado principal de esta sección, observemos que el entero 2 del
ejemplo anterior no tiene un papel especial. Pediremos aJ lector que, en la sección de
ejercicios, demuestre el hecho de que.,{p es irracional para cada primo p. Ahora que he-
mos mencionado este hecho, es hora de presentar el teorema fundamental de la aritmética.
leorema 4.11 Cada entero n > 1 puede escribirse como un producto de primos de fonna única, excepto
por el orden de éstos. (En este caso, un solo primo se considera un producto de un factor.)
Demostración: La demostración consta de dos partes: la primera demuestra la existencia
de una factorización con primos y la segunda se refiere a la unicidad.
Si la primera parte no fuera verdadera. sea m > 1 el entero más pequeño que no puede
expresarse como un producto de primos. Como m no es primo. pode mos escribir m =
m1m.i, donde l< m1 < m. l < mi< m. Pero entonces m1, "½ pueden escribirse como produc•
tos de primos, ya que son menores que m. En consecuencia, usamos la representación m =
m 1f1½ para obtener una factorización de m con primos.
Para establecer la unicidad de una factoriz.ación como producto de primos. usaremos la
forma alternativa de la inducción matemática (feorema4.2). Para el entero 2, tenemos una
única factorizaci6n como producto de primos y, suponiendo verdadera la unicidad de la
representación para 3, 4, 5, . .. , n - 1, suponemos que n = p~• p;
1
p:• q;• q¡ · ·· q:·,
• • • =
donde cadap;, 1 :s; is ky cadaq¡, l Sj s r, es un primo. También suponemos que p 1 < P.l<
· · · <p1; yq 1<q2 <· · • <q, y s;>Opara 1 :S: is k, t¡ >O para lS j Sr.
Comop1 1n, tenemos quep1 1 1 q; qi ··· q;·. Por el lema4.3,p1 lt¿ para alg"ún 1 :S:j sr.
Como p 1 y q¡son primos, tenemos que p1 = q¡. De hecho,j = 1, ya que de lo contrario, q 1 1 n
=> q 1 = p, para algún l< e S k y p 1< p, = q 1< q¡ = p 1• Usamos p 1 = qi, para ver que n 1 =
34 Capítulo 4 Propiedades de los enteros: Inducción matemática
nlp1 = p~- 1 Pi •••p;• = q:•- 1 q{ •• • q~. Como n 1 < n, se sigue de la hipótesis de inducciól
que k = r,p¡= q; para l S; S: k, s1 - 1 = t 1 - l (por lo que s 1 =t 1) y S; = t 1 para 2 Si :S .t.
Obtenemos de aquí que la factorización como producto de primos de n es llnica.
Por ejemplo, como 29,338,848,000 = 2' 3' 5' 7' 11, vemos que 29,338,848,000 tiene
= =
(8 + I X5 + I X3 + 1)(3 + IXI + 1) (9X6X4X4X2) 1728 divisores positivos.
Si queremos saber cuántos de estos 1728 divisores son mdltiplos de 360= 23 3 1 5, enton-
cesdebemos darnoscuenta deque querernoscontarlosenterosdelafonna 2 11 3r: 5•, 7,.111'
donde
2St1 :S5, O:s ,. :s 3, 0:St,:Sl.
En consecuencia, el número de divisores positivos de 29,338,848,000 que son divisibles
entre 360 es
[(8 - 3) + 11(5 - 2) + 11 (3-1) + 11 (3-0) + ll(l -0) + l] = (6)(4)(3)(4)(2) = 576.
Para deternúnar cuántos de los 1728 divisores positivos de 29,338,848,000 son cuadrados
perfectos, necesitamos considerar todos los divisores de la forma 2'' 3~ 5" 7'• 11", donde
cada s., s1 , s3 , s,, s5 es un e ntero par no negativo. En consecuencia. tenemos en este caso
4.5 El teorema fundamental de la aritmética 235
Se sigue entonces que el número de divisores positivos de 29,338,848,000 que son cua-
drados perfectos es (5)(3)(2X2)(1) = 60. [De manera análoga, tenemos que existen
(3X2)(2X2Xl ) = 24 divisores positivos de 29,338,848,000 que son cubos perfectos y
(3X2XlX1Xl) = 6 que son potencias cuartas perfectas.]
..
,íl ci = c"-*• (n IJ(m -
1
!)!); y,
Por ejemplo, sea m =491,891,400 = 2 3 S' 7' 11 13' ysea n = 1,138,845,708 =2' 3' 71
3 3 1
• 1l2 131 171 • Entonces. conp1 = 2, (>2 = 3, p 3 = 5,p4= 7,ps = 1I, p6= 13,p,;;;; 17, vemos que
a 1= 2, a 2 = 2, a 3 = O (el exponente de 5 en la factorización de n debe ser O, ya que 5 no
Capítulo 4 Propiedades de los enteros: Inducción matemática
-
aparece en la factorización como producto de primos),ª•= 1, a,= 1, ~-= 2, y a,= O. A!;í.
mcd(m, n) = 2' 3' 5" 7' l1 ' 13' 17' = 468,468.
Tambiin tenemos que
mcm(m, n) =2 3 33 5 1 7' 11' 13' 17' =l ,195,787,993,400.
Nuestro óltimo resultado de la sección relaciona el teorema fundamental de la aritméci-
ca con el hecho de que cua1esqtúera dos enteros consecutivos son primos relativos (como
se observó en el ejercicio 21 de la sección 4.4).
Aquí buscamos una respuesta para la siguiente pregunta. ¿Podemos encontrar tres enteros
positivos consecutivos cuyo producto sea un cuadrado perfecto? Es decir, ¿existen m. n E
z• tales que m(m + 1Xm + 2) = 1r?
Supongamos que existen dichos enteros m, n. Rccoroemos que mcd(m, m + 1) = 1 =
mcd(m+ 1, m+2). pcrloque,par:acualquiecprimop,si p J(m + 1), entoncesp{m y p{(m+
2). Además, si p 1(m + 1), se sigue que p J ,r. Y como n' es un cuadrado perfecto, por el
teorema fundamental de )a arinni tica. vemos que los exponentes dep en 1as factorizaciooc:s
como producto de primos de m + 1 y fil deben ser el mismo ebtero par. Esto es cierto pan
cualquíeT divisor primo de m + 1, pcr lo que m + 1 es un cuadrado perfecto. Como ,r y m +
l son cuadrados perfectos, concluimos que el pnxlucto m(m + 2) tambil!n es un cuadrado
perfect0. Sin embaI¡¡o, el producto m(m + 2) es tal que,,;<,,; + 2m =m(m + 2) <,,; + 2m +
1 = (m + 1)1 . En con.secuencia. vemos que m(m + 2) está entre dos cuadrados perfeccos
consecutivos y no es igual a ninguno de ellos.Así, m(m + 2) no puede ser un cuadrado perf«IO,
y no existen tres enteros positivos consecutivos cuyo producto sea un cuadrado perfecto.
ERCICIOS 4.5 1. Escriba cada uno de los siguientes nómcros como un producto de primos
20. Escriba u n programa (o desarrolle un algoritmo) para encontrar la factorización como produc-
to de primos de un entero n > l.
21 . En un triánguloABC, la longjrud del lado BC es 293. Si la longjtud del ladoAB es un cuadrado
perfecto, la longitud del lado AC es una potencia de 2, y la longirud del lado AC es el doble de
la longitud del lado AlJ, determine el perímetro del triángulo.
22. Exprese cada uno de los siguientes ejemplos en una forma más simple.
a)
...ñ(-lt
,
!]
b) D,<-lY,dondenEZ-
f¡(i + l)(i + 2)
d ) •;,,' (i ~ l)(i)
e) (-1)', donde n EZ-
•>íl--i-
.-,10-i+l
r) !!2n-\+ 1 ,donde nEZ-
Capítulo 4 Propiedades de los enteros: Inducción matemática
4.6
Resumen y repaso hist órico
Según el matemático prusiano Leopold Kronecker (1823-1891 )...Dios creó los enteros, y
lo demás es obra del hombre... Todos los resu]tados de la investigación matemática más
profunda deben poderse expresar en última instancia en la forma simple de propiedades de
los enteros". En el espíritu de esta cita,. vimos en este capítulo cómo la obra del Todopode,-
roso ha sido desarro1lada ampliamente por el hombre en los últimos 24 siglos.
Si e mpezamos en el siglo cuarto [A.C.}, en los Elementos de Euclides no sólo encontra-
mos la geometría que aprendimos en el bachillerato, sino también las ideas fundamentales
de la teoría de números. Las proposiciones l y 2 del libro VII de Euclides incluyen un
ejemplo de algoritmo para determinar el máximo comtln divisor de dos enteros positivos
utilizando una técnica eficiente para resolver, en un número finiw de pasos, un tipo espe-
cífico de problema.
El término algoritmo, como su predecesoralgorism, era desconocido para Euclides. De
hecho, este término figuró en el vocabulario de la mayoría de la gente sólo a finales de
la década de 1950, cuando la revolución de la computación comenzó a tener efectos en la
sociedad. La palabra viene del nombre del famoso matemático, astrónomo y escritor de
libros de texto islámico Abu Ja'far Mohammed ibn MU~ al-KhowáriZIIU (cerca de 780 -
850). La última parte de su nombre, al-Khowarizm.i, que se traduce como "un hombre
de Ja ciudad de Khow§rizm", dio lugar al término algorism. La palabra álgebra viene de
4.6 Resumen y repaso histórico 239
al- jabr, que está contenida en el título del libro de texto de al-Khowarizmt Kitab al-jabr
w'al muquabala. Traducido al latín durante el siglo trece, este libro tuvo un efecto profun•
do en los matemáticos de la época del renacimiento europeo.
Como lo mencionamos en la sección 4.4, el uso que damos a la palabra algoritmo tiene
la connotación de un método preciso, que se sigue paso a paso, para resolver un problema
en un número finito de pasos. La primera persona a quien se atribuye el mérito de haber
desarrollado el concepto de un algoritmo de computador fue Augusta Ada Byron ( 1815-
1852), condesa de Lovelace. Hija única del famoso poeta Lord Byron y Annabella
Millbanke,AugustaAda fue criada por su madre, quien estimuló sus talentos inteleccuales.
Con una enseñanza en matemáticas impartida por personajes de la talla de Augustus De
Margan (1806-1871), continuó sus estudios ayudando al talentoso matemático inglés
Charles Babbage (1792- 1871) en el desarrollo del diseño de una de las primeras máquinas
de cálculo, 1a ..máquina analítica". Los apuntes más completos sobre esta máquina se
encontraron en sus escritos, donde también puede encontrarse un gran talento literario y la
esencia de los algoritmos modernos para los computadores. En el capítulo 2 del libro de
S. Augarten [l] se pueden encontrar más detalles acerca de la obra de Charles Babbage y
Augusta Ada Byron Lovelace.
En el siglo posterior a Euclides, encontramos algo de teoría de números en la obra de
Eratóstenes. Sin embargo, fue cinco siglos después cuando Diofanto de Alejandría obtuvo
los primeros grandes logros en este campo. En su obraArithmetica, sus soluciones enteras
de ecuaciones lineales (y de orden superior) fueron como un faro matemático que guiaba
hacia la teoría de números, hasta que el matemático francés Pierre de Fermat ( 1601-1665)
entró en escena.
El problema que presentamos en el teorema 4.8 fue investigado por Diofanto y analiza.
do posteriormente, durante el siglo vn, por los matemáticos de la India, pero sólo hasta la
década de I 860 fue resuelto completamente por Henry John Stephen Smith ( 1826-1883).
• Si desea conocer más detalles acerca de la obra de éstos y otros matemáticos que se han
dedicado al árcade la teorfade números, consulte L. Dickson [4]. El capítulo 5 de l. Ni ven
240 Capítulo 4 Propiedades de los enteros: Inducción matemática
y H. Zuckerman [10) trata de las soluciones de las ecuaciones diofánticas y de sus aplica.
cienes.
En la obra Formulario Matematico, publicada en 1889, Giuseppe Peano (185&---1932)
formuló el conjunto de 1os enteros no negativos con base en tres términos indefinidos:
cero, número y sucesor. Su formulación es la siguiente:
a) Cero es un número.
b) Para cualquier número n, su sucesor es un número.
e) Ningún número tiene a cero como su sucesor.
d ) Si dos números m, n tienen el mismo sucesor, entonces m ~ n.
e) Si Tes un conjunto de números donde O E T, y donde el sucesor de n está en 1
siempre que n esté en T, entonces Tes el conjunto de todos los números.
BIBLIOGRAFÍA
l. Auganen. Stan. Brr by Bn; An /Uwsrraud Hisrory o/ ú,mpuren, Nueva York. 1ick.nor &
Fields, 1984.
2. Bussey, W. H. ...Origins of Mathema1ical lnduction", Amuican MOIMmatical Monthly 24.
1917, pp. 199---207.
3. CoUison. Mary Joan, ·-nte Uoique Factoriz.atioa'lbcorem: From Euclid toGauss... MalhemaLics
Magatin< 53, 1980, pp. 96-100.
4. Dickson, L., Hi.rtory o/ the Theory o/ Nwnlurs, Washington, O.C., Came¡ie lnstitulion of
Washingt00, 1919. ReimprC$0 por O>elsea, en Nueva York, 1950.
5. Hardy, Godfrcy Harold, y Edward MaitlandWrighc, An lntroducrion io the TMoryo/Numbers,
s•. cd., OxJord, Oxford University Press. 1979.
6. Lamey, Violet Hachmeister, Absrmct Algd>ra: A First Cowrse, Boston. Prindle. Weber &
Schmidt, 1975.
7. LeVeque, Wil1iam J.• Ekmenrary Theory ofNumbtrs, Reading. Mass.. Addison-Wesley, 1962.
8. LtVeque, WiUiam J•• Topics in Number Tkory, \."Ols. 1 y 11. Reading, Mass.,Addison-Wesley,
1956.
9. LeVeque, William J. (editor),Srudies in Number TMory, MAA Studies in Mathematics, vol. 6,
En¡lewoods Cliffs, NJ., Prentice-Hall, 1969. Publicado por la Matbemacic.al Association of
America.
10. Niven. lvan y Herbert S .• Zuckerman. An lnrroduction to the Thory o/ Numben, 4•_ ed.,
Nueva Yort. Wtley, 1980.
1 J. Rosen. Kenneth H., ~nrary Numbtr Thtory, 3•. ed., Reading, Mass., Addison-Wesley.
1993.
12 Wand, Mitchell.lnduction. Rtcwsion, and Programmiltg, Nueva York. Elsevler Non.h Holland,
1980.
13. Youse. Bevan K.• MatMmalical lnduction. Englewoods Qiffs, N.J., Prentice-Hall, 1964.
Capítulo 4 Propiedades de los enteros: Inducción matemática
njeture la fórmula general suge rida por e stas seis 14. s; n E z·, demuestre que ±-2..., = f (- l Y-' (!).
ociooes y demuestre su conjetura. +,
1-1 n ;-1 r
Para n E z·, demuestre lo siguiente por inducción 15. Dadon E Z•escribamos r =r0 +r1 • IO+r2 • 1()1 + · · ·+
temática: r.-10",dondcO :S r, :s 9para 1 :s i :Sn-1 y0<r.:s9.
a) Demuestreque9 l rsiys61osi9!(r. +r_1 + •·+
a) 5 l(n'-n) b) 6 l(n'+5n) ri+r1 +ro).
b) Demuestre que 3 I rsi y sólo si 3 !(r. + r...1 + · • • +
Para todo n E z•. sea S(n) la proposición abierta: n + 2
r 1 +r1 + ro>.
41 es primo.
e) Si , = 137486.¡225, donde x es un solo dígito, de,.
a) Verifique que S(n) es v«<ladera para todo 1 S • S 9.
temtinc el valor o valores de x de modo que 3 It.
b) Si S(k) C$ verdadera. ¿implica esto que S(k + J) es
¿Qut valores de x hacen a t divisible entre 9?
verdadera para todo k E z•?
16. Francisco gasta $6.20 en dulces para darlos como pre-
Paran E z·, defina la suma s. mediante la fórmula mio en un concurso. Si una caja de I0onzasdeestosdulces
cuesta SO.SO y una caja de 3 onzas cuesta $0.20, ¿cuántas
3
=.!.+ ! +!+· ·· + (n- l)+ _ n_ _ cajas compró de cada tamai'l.o?
" 2! 3! 4! n! (n + 1)!
17. a) ¿Cu:buos enteros positivos podemos expresar como
un pr<xlucto de nueve primos (se permiten repeti-
a) Verifique que s1 = .!. , s1 = 1 y s1 -= B. . ciones y oo importa el orden). si los primos pue-
2 6 24
b) Calcules_.. s, y s, . den elegirse del conjunto {2, 3, 5, 7, 11}?
e) Con base en los resultados de las partes (a) y (b). b) ¿Cuántos de 1os enteros positivos de la parte (a)
• conjeture una fórmula general para la suma de los tienen al menos una ocurrencia de cada uno de los
términos de s•. cinco primos?
Ejercicios complementarios 243
e) ¿Cuántos de los resultados de la parte (a) son 2 1. Evalúe las siguientes cantidades.
divisibles entre 4? ¿CUántos de los resultados de la
parte (b)?
Sea.na. b, e, d, m, n, s, t E z •conad - bc= 1.s =am +
•>D(ti) b);t(~(i+2)) c)}](D;)
yt = cm +dn. 22. ¿Olándo tiene un entero positivo n exactamente 15 di-
a) Determine m, n en términos de s, r. visores positivos?
b) Demuestre que mcd(s, t) = mcd(m. n).
23. Consideremos el conjunto {l. 2, 3}. Eoestecaso,pode-
. a} Diez estudiantes entran a unos vestuarios que con- moscscribir [I, 2, 3) = {l. 2) U {3), donde 1 + 2= 3. Para
tienen 1O gavetas. El primer estudiante abre todas el conjunto {l. 2, 3, 4 }, tenemos que { 1, 2, 3,4} = { 1, 4} U
las gavetas. El segundo estudiante cambia el esta- {2. 3}.dondc 1 + 4= 2 + 3. Sin embargo, lascosasc:ambian
do (de cerrado a abierto o viceversa) de cada gave- cuando analizamos el conjunto {l, 2. 3, 4, 5}. Si C ~ { l. 2,
ta en forma alternada, a partir de la segunda gave- 3, 4, 5} y se denota la suma de los elementos de C. vemos
ta. El tercer estudiante cambia entonces el estado que no hay forma de escribir { 1,2,3,4,5} = A U BconA n
de cada tercera gaveta, a partir de la tercera. En B= 6ys" =s,.
general. para l< k s 10, el k-ésimo estudiante a) ¿Para cuáles n E z•.
n ~ 3, podemos escribir
cambia el estado de cada k gavetas, a partir de la {l,2. 3, . .. ,n} =A U B,conA n B = f ys"=s,?
k--ésima. Oesputs de que el ~imo estudiante ha (Como antes, s" y s, denotan las sumas de los ele-
pas~ por todas las gavetas, ¿cuáJes de ellas con- mentos de A y B. respectivamente.)
tinllan abienas? b) Sta n E Z♦• n ~ 3. Si podemos escribir {l. 2, 3,
b) Responda la parte (a) si reemplazamos 10 por n E ... ,n} = A u B,conA n B = ey SA~ s,.
desaiba
z•.n ~ 2. cuántos de estos conjuntos A y B podemos deter-
z·.
lO. SeaA = {a1 , ara,, a... a,J !: Demuestre que A con- minar.
licne un subconjunto no vado S tal que la suma de los ele-
aentos deS es un múltiplo de 5. (Es posible tener una suma
~conste solamente de un sumando.)
•
5
Relaciones
y funciones
E o este capítulo extenderemos la tcoña de conjuntos del capítulo 3 para incluir los con-
ceptos de relación y función. Las funciones intervienen en el álgebra. la trigonometría y
el cálculo. Aqul, sin embargo, estudiaremos las funciones desde el punto de vista de la
teoría de conjuntos (incJuyendo las funciones finitas), y presentaremos algunas ideas nue-
vas que deberán tenerse en cuenta en el estudio de este tema. Además:, examinaremos el
concepto de complejidad de una función y su papel en el estudio del análisis de algoritmos.
Tomaremos una ruta a lo largo de la cual encontraremos las respuesw de los siguientes
seis problemas (muy relacionados entre sQ.
245
246 Capitulo 5 Relaaones y funoones
¿Nota la relación entre los primeros cualrO problemas? Los primeros tres son el mism
problema pero en diferentes contextos. Sin embargo. no queda tan claro que los t1ltm111
dos problemas se reJacionen o que e.xista a1guna conexión enue elJos y Jos primeros cm-
tro. No obtante, estas identidades se establecerán mediante las mismas técnicas de coou,:
que desarrollaremos para resolver los primeros cuatro problemas.
5.1
Productos cartesianos
y relaciones
Definición 5.1 Para los conjuntos A. B ~ :\l. el producto cartesiano, de A y B se denota con A x By es
igual a ((a, b) 1a E A. b E 8).
Decimos que los elementos de A x B son pares ordenados. Para (a, b). (c. d) E Ax 8,
tenemos que (a. b) = (e, d) si y sólo si a= e y b = d.
Si A, B son finitos, se sigue de la regla del producto que I Ax B 1 : 1A 1· I B Auru¡,,c ¡:
generalmen1e no ocurre que A X B : B x A. tendremos que I Ax B 1 : 1B x A j. Así
mismo. aunque A, 8 ~ :iti., no es necesario que A X B !';'. lU, por lo que a diferencia de la
unión y la intersección, ~('.ill) no necesariamente es cerrado en esta operación binaria.
Podemos extender la definición del producto cartesiano para más de dos conjuntos. Si
nE z·. n~3 yA1tA:, ... ,A.~ \(.entonces el producto (deorden n) deAi,A2, ••• ,A.se
denota con A1 x A1 x · - - x A,. y es iguaJ a {(ai,Qz, ... , a.) 1a, EA,. J sis n}.t A los
elementos deA 1XA: X -- - x A. se les Uaman-up1as ordenadas, aunque generalmente usemos
el trnn.inoumaen lugar de 3-upla. Como en e1 caso de los pares ordenados, si (ah~• ... ,aJ.
(b,, b 1, ••• ,b,.) E A 1 xA 1 x- • • xA•. entonces (ai,a:•.... a.) :;;; (b 1• b 2, ••• ,b.) si y sólo si
a,:;;; b,, para todo I s i .s n.
t Cu-ando ullliccmos el produao cartestaOO de ucs o más conJuntos. debemo5 tener cuidado coa la falta dr
asoaat:1vldad. En el caso de tres coa1umos. por e,emplo, hay uu dtfCCCDcia enr.re c:oalesquícra dos de b
COCIJUDIO$A1 XA~ X A,. tAt X A::) X A, J A1 X (Al X A,) ya que $U$ respectivos elementos SOD temu ordenada
(a,. a1, o,) y los para ordell3dos diferentes ((a 1. oJ, aJ) y (a1• (a:_.o,)). Aunque tales diferencias son importan-
tes en c1crus situaciODCI, aquí no nos con.centraremos en ellas y u"1"Cmos siempre la forma sin paR:ntcsis A,
x A1 x Al- Tambitn coc~-c:ndttmos csio a1 tratar coa el producto cartesiano de cu.au-o o m5s ele.meatos.
S. 1 Productos cartesianos y relaciones 247
- - - (1, C.,a)
1
- - - - - - - - . (1. Cara)
_ _ _ (2,Ctuz)
2 - - - - - - - - . (2, C.ra)
- - - (3, Cruz)
3
- - - - - - - - . (3, Cruz)
- - - {4, Clra)
4
- - - - - - - - . (4. Ouz)
- - - (S, C.,a)
5
- - - - - - - - . (S. Cruz)
- - - (6, Cara)
6
- - - - - - - - . (6, Cruz} Figura 5.1
Ade más de su estrecha relación con los productos cartesianos. los diagramas de árbol
también aparecen en otras situaciones.
248 Capítulo 5 Relaciones y funciones
,~ ·, ;~ ,' En el campeonato de tenis de Wimbledon, las mujeres juegan como máximo tres setsenz
encuentro. La ganadora es la primera que gana dos sets. Si denotamos con N y E a cb-
jugadoras, el diagrama de árbol de la figura 5.2 indica las seis fonnas en que puedeg.anl!Se'
este encuentro. Por ejemplo, el segmento de línea con un asterisco (arista) indica qut"b..
jugadora E ganó el primer set. La arista con doble asterisco indica que N ha ganado el
juego al ganar el primer y el tercer set.
Los diagramas de árbol son ejemplos de una estructura genera] llamada árbol. Los
árboles y los grafos son estructuras importantes que aparecen en la ciencia de la computa-
ción y la teoría de optimización, que anaJizarcmos en capítulos posteriores.
Volvamos al producto cancsiano de dos conjuntos para ver que los subconjuntos de
esta estructura son de gran interés.
Defin ición 5 .2 Para los conjuntos A. B ~ SU, cualquier subconjunto A X Bes una relación de A en B.
Cualquier subconjunto de A X A es una relación binaria en A.
i:/~ :~'."~,. Con A, B, útl como en el ejemplo 5.1, las siguientes son relaciones de A e n B.
a) 0 b) {(2,4)}
e) {(2, 4), (2, 5)} d) {(2,4),(3,4),(4,4)}
e) {(2, 4), (3, 4), (4, 5)) f) Ax B
Con A ;;:Gij. = Z· , podemos definir una relación binaria~ en el conjunto A como {(.:e, y) 1x
:S y} . Ésta es la conocida relación "es menor o igual que" para el conjunto de enteros
positivos. Puede representarse gráficamente como el conjunto de puntos, con componen-
tes enteras positivas, localizadas en o arriba de la línea )' = x en el plano enclídeo,t como
se muestra parcialmente en la figura 5.3.Aquí no podemos enumerar ta relación completa
como lo hicimos en el ejemplo 5.6, pero notamos, por ejemplo, que (7, 7), (7, 11) E ~.
pero (8, 2) ~ ffi. El hecho de que (7, 11) E ffi también puede ser denotado con 7 ffi 11;
(8, 2) ~ ffi se expresa como 8 ffi 2. En este caso, 7 ffi 11 y 8 ffi 2 son ejemplos de la
notación inftja para una relación.
2 3 4 x Figura 5.3
Nuestro último ejemplo nos ayudará a revisar la idea de un conjunto definido en forma
recursiva.
~ ' Sea@! el subconjunto de N x N donde ffi = ( (m, n) 1n = 7m}. En consecuencia, entre los
pares ordenados enffi se encuentran (O, O), (1, 7), ( 11, 77) y (15, l05). Esta relación ffi en
N tambi6n puede representarse en forma recursiva como
1) (0,0) E 9/!; y
2) Si.(s, r) E ie/l, entonces ( s + 1, r + 7) E ffi.
e.
1) Para cualquier conjunto A ~ '11, A x 0 = 0. (Si A x 0 -# sea (a, b) e A x ,.
Entonces a E A y b E 0. ¡Imposible!). De la misma forma, 0 x A = 0.
2) El producto cartesiano y las operaciones binarias de unión e intersección están rela-
cionadas como se muestra en el siguiente teorema.
5.2
Funciones: en g eneral
e inyectivas
Definición 5.3 Para los conjuntos no vacíos A. B, una/unción, o aplicaci6n.fde A en 8 , que se denota con
/:A ➔ B. es una relación deA en Ben laquecadaelemcn1odeA aparece ex.actamcnte una
vez: como la primera componente de un par ordenado en la relación.
única b E B; denotamos este proceso con f (a) = b. En consecuencia. (a, b), (a, e) Ej
implica b = c.
[ ~ ' ,};! Si A= ( 1, 2, 3} y B = {w,x,y, z),f= ((1, w), (2,x), (3,x)} es una función, yen consecuen-
cia una relación, de A en B. !!11, = ( (1, w), (2, x)} y 91, = ( (1, w), (2, w), (2, x), (3, z)} soo
relaciones, pero no funciones, de A en B. (¿Por qué?)
Definición 5.4 Para la funciónf: A ➔ 8, A es el dominio defy Bes el codominio def. El subconjunto de
B formado por aquellos elementos que aparecen como segundas componentes de Jos pares
ordenados de/se conoce como la imagen de/y se denota también comof(A) ya queesd
conjunto de imágenes (de los elementos de A) mediante f.
Una representación gráfica de estas ideas aparecen en la figura 5.4. Este diagrama su-
giere que a puede verse como una entrada que es transformada por/en la salida corrcs-
pondiente,/(a). En este contexto, puede pensarse en un compilador de FORTRAN como
una función que transforma un programa fuente (la entrada) en su correspondiente progra-
ma objeto (la salida).
A Figura 5.4
b) Una segunda función, relacionada con la función suelo de la parte (a) y que cumple
un papel en el estudio de las ciencias de la computación es la función techo. Esta
función g: R ➔ Z está definida por
r
g (x) = Xl = el menor entero mayor o igual que X.
Así,g(x) =x cuandox E Z, pero cuandox E R -Z,g(x) es el entero inmediato a la
derecha de x en la recta numérica real. Al usar la función techo e ncontramos que
l) f3l = 3, [3.01] = f3.7] = 4 = f4l;
2) f- 31 = - 3, f- 3.0ll=f-3.71 = - 3;
3J f3.6 + 4.51 = f8.ll = 9 = 4 + s = f3.6l + f4.5]; y,
4) [3.3 + 4.2] = [7.51 = 8 # 9 = 4 + 5 = [3.31 + [4.21.
e) La función trunc (de truncar) aparece in Pascal y es una función de valores enteros
definida en R. Esta función elimina la parte fraccionaria de un número real. Por
ejemplo, trunc(3.78) = 3, trunc (5) = 5, trunc (- 7.22) = - 7.
d ) Al guardar una matriz en una tabla unidimensional. muchos lenguajes de programa-
ción lo hacen por filas, con el método de la fila principal. En este caso, si A -= (a,)..,.
es una matrizn x n, la primera fila de Ase guarda en los lugares 1, 2, 3, ... , n de la
tabla si comenzamos con a 11 en el lugar 1.
ª'' 1- --1
1 2 · · · n n+l n+2 · ··2n2n+l · ·· (i - l)n+j · ·· (n - l)n+n(=n')
Podemos utilizar las funciones de suelo y techo de las panes (a) y (b), respectivamente, del
ejemplo 5.10 para formular de nuevo algunas de las ideas que examinamos en el capítulo 4.
a ) AJ estudiar el algoritmo de la división, aprendimos que para cualesquiera a, b E Z,
• con b > O, fue posible encontrar q, r E Z tlnicos tales que a -= qb + r y O s r < b.
Ahorapodemosanadirque q = LaibJ yr = a - LaibJ b.
254 Capítulo 5 R~aoones y funciones
(S3
r
= - + l)l res+ r(3+ r(3+ r(l
- - 3 l)l- - - l)l - - l)l - + -l)l divisores positivos que son cu-
3 3 3
bos perfectos. En general, sin E z~
con n > 1, sabemos que podemos escribir
dondek E z ·,p¡es primo para todo 1 :Si s. k,p, t-p,paratodo 1 s. i<j s k,yi
E z· para todo 1 :s i :s k. Esto se debe al teorema fundamental de la a r i -
Entonces si r E z•, vemos que el mlmero de divisores positivos den que son poteu-
Ejemplo 5.12 En la sección 4.2 presentamos el concepto de sucesión junto con nuestro análisis de m
definiciones recursivas. Nos daremos cuenta ahora de que una sucesión de números reales
r 1, , 2• 'J• .. . puede pensarse como una funciónf: z•-+ R donde/(n) =r., para todon E z·
De la misma forma, una sucesión de enterosaO" a 1, ª-:• •.. puede definirse por medio de una
función g: N ➔ Z donde g(n) =ª••para todo n E N.
Ahora que tenemos el concepto de función como un tipo especial de relación, centrare-
mos nuestra atención en un tipo especia] de función.
Definición 5.5 Una función/: A ➔ B se denomina uno a uno, o inyectiva. si cada elemento de B aparece
como máximo una vez como la imagen de un elemento de A.
Sif:A ➔ Bes uno a uno, conA, Bfinito. debemos tener que I A 1::5: 1B 1- Para conjuntos
arbitrarios A, B, síf: A ➔ Bes uno a uno, entonces para a.., a2 E A,/(a1 ) ; /(a2) ~ a 1 ; a2•
1SiA= {a,.a,.a,, ... , a,.), B= (b,. b,, b, ...• b,), y m :s n, una ñmcióo inyedivaf:A ➔
Blieae la forma {(a,. x,), (a,,x,), (a,. x,) ... , (a.. x.)}. donde exislmn opciones para
x, (es decir, cualquier clcmeoto de B). n - 1 opciones para x, (es decir. cualquier•
- de B escepco el elegido como x,), n - 2 opciones para x,. y así sucai--.
......,. -... n - (•- 1) = n - m + 1 opciones para,_ Por la iqla del pmclacto,
el......,_...,___ illyedivas de A en 8 es
t Ejemplo _?:15 i Para A = { 1, 2, 3, 4, 5) y B = ( w, x, y, z), seaf: A ➔ B dada porf = {(l, w), (2.x), (3.x), (4,¡-),
(5. y)}. Entonces para A,= { 1}, A, = (1, 2 ), A,= { 1, 2, 3), A, = {2, 3), y A, = {2, 3, 4, 5),
encontramos las siguientes imágenes mediantef
Orfinición 5.8 Sea A , !:; A y/: A, ➔ B. Si g: A ➔ By g(a) = /ta) para todo a E A1, entonces g es una
tXltnsi6n dt fa A.
f(jemplo s.17. J Para A= ( 1, 2. 3, 4, 5), sea/: A ➔ R definida como/= {(l. 10), (2, 13). (3, 16), (4, 19),
(5. 22)). Seag: Q ➔ Rtal q ueg(q) = 3q+ 7 para todoq E Q . Por último, seah: R ➔ R tal
que h(r) = 3, + 7 para codo r E R. Entonces
Figura 5.5
258 Capitulo 5 Relaciones y funciones
EJ ERCICIOS 5 . 2 1. Determine si cada una de las siguientes relaciones es una función. Si una relación es m
función. determine su imagen.
a) {(x. y) 1x. y E Z.y = :x?+7}, una relación de Zen z .
b) {(x, y) 1.r. y E R,f= x ). una relación de R en R.
e) {(x, y) 1.r. y E R,y = 3x + I}. una relación de R en R.
d) {(,,y)¡ ,, y E Q, x'+ -J= 1}, una relación de Q en Q.
e) ~es una relación de A en Btal que I A 1 = 5. 1B 1= 61 Y 1~ 1= 6.
2. ¿Define la regla/(x) = l/(x2- 2) una función/: R ➔ R? ¿Una función/: Z ➔ R?
3. Sean A = { 1, 2, 3. 4 ) y B = {x. y. z;}. (a} Enumere cinco funciones de A en B. (b) ¿Cuái:las
funciones/: A ➔ Bexisten? (c)¿CUántas funciones/: A ➔ B son uno a uno? (d)¿Oiántasfu.
cionesg: B ➔A existen?(e}¿CUántas funcionesg: B ➔ A son inyectivas?(f)¿Cuántas funcio.
nes/: A ➔ B satisfacen/(1) = x? (g) ¿Cuántas funcionesf: A ➔ B satisfacenf(I) = /(2) = .x?(kl
¿Cuántas funciones/: A ➔ B satisfaccn/(1) =x y /(2) =y?
4. Si existen2l87funcioncs/:A ➔ By JBI =3, ¿cuántovale JAI?
i i
S. Sean A. 8, C\;; R' . dnndeA = {(.q ) y = 2x + 1 }.B= {(x. y) [ y = 3x} Y C = {(.r, y) x - y = l)
Determine lo siguiente:
a) An B b) ene e) X uc d) iiul:
6 . SeanA, 8, ci;; Z'. donde A= {(x. y) 1y = 2x + l},8 = {(x. y) 1y = 3x} yC = {(-',)·) lx-y=n
a) Determine
¡¡ AnB ü) s nc ill),i" u c Iv> /fue
b) ¿Cómoafe.cta las respue$ta.S de (i) a (iv) si A, B, C ~ z·x z· ?
7. Determine lo siguiente:
•> [2.3-1.6] b) [2.3]-[l.6] e) [2.3] - [1.6]
d) [3.7] + f7.3l e) [3.4l[6.2J o t3.4Jf6.2l
g) [21'] b) 2(,rJ o 2(,r]
8. Determine si cada una de las proposiciones siguientes es verdadera o falsa. Si es fa.Isa. propor-
cione un contraejemplo.
a) l•J=[a]paratodoaEZ. b) l•J = [a]paratodo a E R.
e) l• J=f•l-1 para <odoaE R -Z. d) l• fbl = f• lbJparatodoa, bER.
e) - fal=f- • l paratodoaE R. f) - f•l = [-aJparatodo aER.
15. Para cada una de las siguientes funciones, determine si es uno a uno y determine también su
imagen.
a) f: Z-Z,f(x) = 2x•1 b) f: Q-Q.f(x) = 2x + 1
<) f: Z - Z ,f(x)=x' - x d) f: R-R,f(x)=é
e) f:[- ,,/2,,,/2]-R,f(x) = senx f) f:[O,,,J- R,f(x)=senx
16. Sea/: R ➔ R dondef(x) =x1. De1ermine/(A) para los siguientes subconjuntos A tomados del
dominio R.
a) A= {2,3} b) A= {- 3, - 2,2,3}
<) A=(-3,3) d) A = (-3,2]
e) A = [-7,2] f) A = (-4,-3]U[5,6)
17. Sean A= {l. 2. 3, 4, 5}. B = {w. x. >~ z}.A 1 = {2. 3, 5} C: A y g: A1 ➔ B. ¿De cuántas formas se
puede extender g a una función/: A ➔ B?
18. Déun ejemplo de una función/: A ➔ By Ai,A 1 S::: A para los cualesf(A 1 n AJ ~/(A¡) nJ(.A-;J.
[Así, la inclusión en el teorema 5.2(b) puede ser propia.]
19. Demuestre las partes (a) y (e) del teorema 5.2.
2 0. Si A= { 1, 2 . 3, 4, 5} y existen 6720 funciones inyectivas/: A ➔ 8, ¿cuánto vale J 817
21. Determine la función de acce.so /(a;¡) conforme lo descrito en el ejemplo 5 .lO(d). para una
matriz.A = (a v),.,... tal que (a) m = 12. n = 12: (b) m =1. n = 10: (c) m = 10. n = 1.
22. Para la función de acceso desarrollada en el ejemplo 5.10 (d). la matriz A = (a,,).... se guardó
en una tabla unidimensional mediante el método de la fila principal. También es posible guar-
dar esta maniz usando el método de la c:.otumna principal, por el que cada elemento a,1, t :S i :S m
de la primera columna de A se guarda en las posiciones 1. 2, 3, . . .. m. respectivamente. de la
tabla. dondea11 se guarda en la posición l. Entonces. los cle menlosa,2, l :S i :S m de la segunda
columna de A se guardan en las posiciones m + 1, m + 1, m + 3 . .. . . 2m, respectivamente , de
la tabla; etcétera. Encuentre una fórmula para la función de acceso g(a,,) en estas condiciones.
23. a) Sea A una matriimxn que se desea guardar (de forma adyacente) en una tabla unidimensionaJ
de r entradas. Determine una fórmula para la función de acceso si a 11 debe guardarse en la
posición~ 1) de la tabla {en vez de la posición l, como en el ejemplo 5.JO(d)) con (i} el
método de la fila principal; (ii) el método de la columna principal.
b) Establezca las conWciones que deben satisfacer m, n, r y k para que los resultados de la
parte (a) sigan siendo válidos.
24. El siguiente ejercicio proporciona una demostración combinatoria para la fónnuJa de la suma
que ya hemos visto en dos resultados an1eriores: (1) el ejercicio 26 de la sección 1.4; y (2) el
ejemplo 4.3.
Sean A= {a, b. c),B = {1.2. 3, . . . ,n.n + l}. S= {f:A ➔ B 1/(a) = /(c)yf(b) </(e)).
a) s; S,= {f: A ➔ B [/E Sy/(c) = 2.)¿cuámo vale IS, 11
b) s; S, = {f: A ➔ B [fE S y /(e) = 3.) ¿cuámo vale IS, 11
e) Para l :Si :S n.seaS,= lf: A ---.¡. 8 IJE Sy/{c) =i + t.¿cuánto vale IS, I?
d) Sea T, = {/:A ➔ B [ /ES y /(a) =f(b)}. ExpHca por qué [ T, [ =( ";').
• \. SeanT0 l(:A ➔ B l(E Sx((a) < ((b)l xT,= l(:A ➔ B l(E Sy [(al > [(b)l. Exol;quc
por qué[ T, I=1 1=(";').
T,
O ¿Qué podemos concluir acerca de los conjuntos S1 U S2 U S1 U .. . U s.
Y T , U T2 U T,?
L :. =
g) Use los resultados de las panes (c), (d), (e)y ( f) para verificar que 1i
2
n(n + 1)(2.n + l'J/6.
25. Una versión de lajWJción de Ackennann A(m,n) se define en forma recursiva para m. n EN
con las siguientes propiedades:
A(O,n)=n+J,na,0;
A(m,O) = A(m -1.1),m >O; y.
A(m,n) =A(m -1, A(m.n -1)), m,n >O.
260 Capítulo 5 Relaciones y funciones
[Tales funciones fueron definidas en la década de 1920 por el matemático y lógico alC!DZI
Wtlhelm Ackermann (1896--1962), quien fue a1umno de David Hilbcn (1 862-1943). Estas
funciones tienen un papel importante en las ciencias de la computación. en la teoría de fUJXio.
nes recursivas y en el análisis de algoritmos que implican la unión de conjuntos.]
a) CalculeA(l,3)yA= (2,3).
b) Demuestre que A(! , n) =n + 2 para todon EN.
e) Para todo n EN, muestre queA(2, n) = 3 + 2n.
d) VerifiquequeA(3,n) = 2"'"3 - 3 para todo n EN.
5.3
Funciones sobreyectivas:
Números de Stirling
del segundo tipo
Los resultados que desarrollamos en esta sección nos darán la respuesta a los primeros
cinco problemas planteados al principio del capítulo. Veremos que las funciones sobrt-ytctml
son la clave para todas las respuestas.
Definición 5.9 Una función/: A ➔ Bes sobre, o sobreyectiva, si /(A)::::: B; es decir, si para todo b E B
existe al menos un a E A con/(a) = b.
La función/: R ➔ R definida como /(x) = x3 es una función sobre, ya que en este caso
vemos que si res un número rea1 de] codominio de[. entonces el número real![; está en el
dominio de/y /(;{;,) = (~ )3 • Por to tanto, el codominio de/es R, que es igua1 a la imagen
de/y la función/resulta ser sobre.
La función g: R ➔ R. donde g(x) =,? para cada número rea] x, rw es una función sobre.
En este caso, ningún número rea] negativo aparece en la imagen de g. Por ejemplo, para
que -9 esté en la imagen de g, tendríamos que poder encontrar un número real r tal que
=r =-
g( r ) =
9. Por desgracia, r1- = - 9 :;:;;;, r 3i o r=-
3i, donde 3i, -3i E C, pero 3i, -3i
ff= R. Así, tenemos que la imagen (g) =g(R) = [O,+ oo) C R y 1a función g no es sobre. Sin
embargo, debemos observar que la funciónh: R ➔ {O, +oo) definida porh(x) =x2 síes una
función sobre.
3x+ 1=8
se pueda resolver con facfüdad para obtener x = 7/3. Pero ése es el problema, ya que el
número racional 7/3 no es entero; así, no existe x en el dominio Z tal que /(x) = 8.
5.3 funciones Sobroyectiva.: Números de Sb~ing del segundo tipo 261
es sobre. Además, 3x1+ 1 -; 3.ti + l ~ 3.r1= 3.ri ~ ·x1=Xi, sin i.mpona.r el hecho de que x1
y x.¡ sean nthneros enteros, racionales o reales. En consecuencia. las tres funcionesf. g y h
son uno a uno.
Si A, B son con¡u.ntos finitos, entonces para que exista una función sobre/: A ➔ B
debemos tener que IA 1;e; 1B 1. Si el lector recuerda el desarrollo de !u dos primeras sec-
ciones de este capítulo, pensará que nuevamente ha,Y que usar la ree,ta del producto y
contare! nwnero de funciones sobre/: A ➔ B,dondelA l:m ;e; n: 1B I. Por desgracia. la
regla del producto no es adecuada en este caso. Obtendremos el resultado necesario para
algunos ejemplos específicos y despu6s conjeturaremos una fórmula generaJ. En el capítu-
lo 8 demosuaremos la conjetura por medio del prindpio de inclusión y exclusión.
•==::._:.5=..i
.D Si A : {w. x, )' t) y B = {l, 2. 3), existen 3' funciones de A en B. Si consideramos los
subconjuntos de B de 2 elementos, existen 2' funciones de A. a { 1, 2J, 2' funciones de A a
{2, 3} y 2• funciones de A a { 1, 3}. Por lo tanto, tenemos 3(2') = (:) 2• funciones de II en
B que definitivamente no son sobre. Sin embargo, antes de afirmar que 3' - G)2' es la
respuesta ftna1, debemos observar que no todas estas (!) 2' funciones son distintas, ya que
si consideramos todas las funciones de A. en { 1, 2}, estamos eliminando, de entre estas
funciones, por ejemplo, la función {(w, 2), (x, 2), (y, 2), (<, 2)). Por otro lado, si considera-
mos las funciones de/1 en {2,3}, eliminamos la misma función: {(w, 2), (x, 2), (y, 2), (<, 2)).
Eo consecuencia., en el resultado 3' -(D2', hemos eliminado dos veces cada una de las
funciones constantes/: A ➔ B, doode /(A) es uno de los conjuntos {1), {2} o j3}. Si
~ustamos nuestro resuttado a este análisis. veremos que existen 3' -C)2' .... 3= G)3' -
ln 2' + G) 1':: 36 funciones sobre de A en B.
162 Capítulo 5 Relaciones y funciones
Los últimos dos ejemplos sugieren un patrón que estableceremos ahora, sin demostra-
ción, como fónnula general.
El resultado del ejemplo 5.24 es también la respuesta a las primeras tres preguntas del
principio del capítulo. Vna vez que eliminamos el vocabulario innecesario, reconocemos
que en estos tres casos queremos distribuir siete objetos diferentes en cuatro recipientes
distintos sin que quede ningún recipiente vacío. Podemos hacerlo en términos de las ÍtJD.
cienes sobre.
Para el problema 4 , tenemos un espacio muestra! Y que consta de las 4 7 = 16,384 formas
en que las siete personas pueden elegir alguno de los cuatro pisos. (Observe que 47 es
también el número total de funciones/:A ➔ Bdonde jA 1 = 7, 1BI = 4.) El suceso que nos
interesa contiene 8400 de estas selecciones, de modo que la probabilidad de que el ascen-
=
sor se detenga en cada piso es 8400/16834 0.5127, un poco más de la mitad del tiempo.
Por último, para el problema 5, como L :..0(-Ii(;. ~n-kY- es el número de funcio-
nes sobre/: A ➔ B para I A 1= m, 1B 1= n, para el caso en que m < n no existen tales
funciones y la suma es O.
Analizaremos el problema 6 en la se.cción 5.6.
No obstante, antes de pasar a algo nuevo, examinaremos un problema más.
5.3 Funciones Sobreyectivas: Números de Stirting del segundo tipo 263
En la empresa CH. Susana. la supervisora, tiene una secretaria, Teresa, y otras tres au;c;ilia-
res administrativos. Si hay que procesar siete cuentas, ¿de cuántas fonnas puede Susana
asignar las cuencas de modo que cada asistente trabaje al menos en una cuenta y que el
trabajo de Teresa incluya la cuenta más cara?
En primer lugar, la respuesta no es 8400 como e n el ejemplo 5.24. Aquí debemos con-
siderar dos subcasos disjuntos y después aplicar la regla de la suma.
a) Si Teresa, la secretaria, solamente trabaja con la cuenta más cara, entonces hay que
distribuir las otras seis cuentas entre las tre s asistentes administrati vos
de L ~(-lyt(¿t}(3-k)6 = 540 formas. (540 es el número de funciones sobre/:
A -4 B conlA J=6, 1B1= 3.)
b) Si Teresa trabaja con otras cuentas además de la más cara, la asignación de tareas
puede hacerse de ¿ :...,(-1)'{:,)<4-k)' = 1560 formas. (1560 es el número de
funcionesg: C-4D con! CI=6,IDI= 4.)
En consecuencia, la asignación de trabajo puede hacerse en las condiciones dadas de
540 + 1560 =2100 formas. [Ya hemos mencionado que la respuesta no sería 8400, sino (l/
4X8400) = WI BI X8400), donde 8400 es el número de funciones sobre f: A -4 B, con
IA !== 7, 1B 1= 4. Este hecho no es una coincidencia. co~o veremos al anaJiz.ar el teorema
5.3.]
Si A ={a, b, e, d} y B ={
1, 2, 3}; entonces existen 36 funciones sobre de A en B o, en
forma equivalente. 36 formas de distribuir cuatro objetos diferentes en tres recipientes
distinguibles. sin que ninguno quede vacío (y sin tener en cuenta la localiz.ación de los
objetos e n un recipiente dado). Entre estas 36 distribuciones nos fijamos en Ja siguiente
colección de seis (una de las seis posibles colecciones de seis):
•
Capítulo 5 Relaciones y funciones
A,4.d-.,deformaseaqaopoclmMJs~los•olljoloodiltilloa•
pieales id6alicos, sinqueqaode~ndo,cs
-1 }:
n!~
. ( -1 >{,ªJ<
-
n-l'f".
Tabla 5.1
S(a,a)
1~ 1 2 3 4 s 6 7 8
1 1
2 1 1
3 1 3 1
4 1 7 6 1
5 1 15 25 10 1
6 1 31 90 65 15 1
7 350 140 21 1
8 1 ~
1 ~ 1701 1050 266 28 1
Continuamos ahora con la derivación de una identidad relacionada con los números de
Stirling. La demostración es de naturaleza combinatoria.
Demostración: Sea A= {a1, t¾, ... , a,.. a_ .. 1} . Entonces S(m + l . n) cuenta el número de
formas en que los objetos de A pue.den distribuirse en n recipientes idénticos, sin que
quede ningún recipiente vacío.
Existen S(m. n - 1) formas de distribuir a i, 0,z, • .• , a., entre n - l recipientes idénticos.
sin que quede ninguno vacío. Entonces, al colocar a,. .. 1 en el recipiente vacío restante, se
tiene que S(m, n - 1) de las distribuciones contadas en S(m + 1, n); a saber. las distribucio-
nes en qu«; a.,...1 está solo dentro de un recipiente. Otra opción es distribuir a i, t¾, . . . , a.
5.3 Funciones Sobreyectivas: Números de Stirting del segundo tipo 265
entre los n recipientes idtnticos, sin que quede ningún recipiente vacío, con lo que obtene-
mos S(m, n) distribuciones. Sin embargo, para cada una de estas S(m. n) distribuciones, los
n recipientes quedan distinguidos por su contenido. Si seleccionamos uno de los n reci-
pientes idénticos para a .. + 1, tenemos nS(m, n) distribuciones del tota1 S(m + 1, n); a saber,
aquellas distribuciones para las que a• • , está en el mismo recipiente que otro objeto de A.
El resultado se sigue entonces de la regla de la suma
Para ilustrar el teorema 5.3, consideremos el triángulo que aparece en la tabla 5.1. En
este caso, el nllmero más grande corresponde con S(m + t , n), para m = 1 y n =3 y vemos
= = =
que S(7 + 1, 3) 966 63 + 3(301) S(7, 2) + 3S(7, 3). La identidad del teorema 5.3
puede usarse para extender la tabla 5.1 en caso necesario.
Si multiplicamos el resultado del teorema 5.3 por (n - 1)! tenemos
Esta nueva fonna de la ecuación relaciona a1gunas ideas del número de funciones sobre,
ya que si A= {ai, a 2 , ••• , a.,. a... 1 } y B ; {b1, bi, ... , b,. . i, b,.} con m ~n - 1, entonces
• ordenadas, entonces vemos que existen S(6 ,2) + S(6, 3) + S(6, 4) + S(6, 5) + S(6, 6) =
L ~S(6, i) = 202 de tales factoriz.aciones. Si queremos incluir la factorización con •
solo facU>r 30,030 (cuando distribuimos los seis objetos distintos 2, 3, 5, 7, 11, 13 en un
recipiente (idéntico)), tenemos un total de 203 factorizaciones.
:JERCICIOS 5.3 1. Dé un ejemplo de conjunios finiiosA y Bcon jA j, j Bj a< 4 y una función/: A ➔ Bt.al quc(a)
/no sea uno a uno ni sobre; (b)/sea uno a uno pero no sobre; (c)/sea sobre pero no uno a uno;
(d)/sea sobre y uno a uno.
2. De cada una de las siguientes funciones/: Z ➔ z. determine cuáles de ellas son uno a uno y
cuáJes son sobre. Si la función no es sobre, determine la imagen/(Z).
a) f(x)=x+7 b) f(x)=2x - 3 e) f (x)=-x+S
d) f(x) = x' e) f(x) = r'+x f) f (x)=r'
3. De cada una de las siguientes funciones g: R ➔ R, determine cuáles de eJlas son uno a uno y
cuáles son sobre. Si la función no es sobre, determine la imagen g (R).
a) g(x)=x+7 b) g(x)-2x - 3 e) g(x)= - x+S
dlgW=r' drW-r'+x fl 1W=r'
4. SeanA = {I, 2, 3, 4 ) y B = {I, 2, 3,4, S, 6).
a) ¿Cuántas funciones de A en B existen? ¿Cuántas de ellas son uno a uno? ¿Cumltas son
sobre?
b ) ¿Cuánw funciones de Ben A existen? ¿Cuántas de ellas son sobre? ¿CUántas son uno a
uno?
5. VerifiquequeL:-o<-It{.:,J{n-kY- = 0paran = 5ym=2, 3,4.
6. a) Verifique que 57 =¿ !.o{:~;!) S(7, i).
b) Proporcione un argumento combinatorio para demostrar que para todos m, n E Z\
11. Determine las dos filas siguientes (m= 9. lO) de la tabla 5.1 para los números de StirlingS(m.
n),donde 1 :S n S m.
12 . a) ¿De cw.ntas formas puede factorizarsc 31,100,905 en tres factores. cada uno mayor que J.
si no importa el orden de los factores?
b) Resuelva la parte (a) si el orden de los factores es significativo.
e) ¿De cw.ntas formas puede factorii.arsc 31,100,905 e n dos o mti factores, cada uno mayor
qy.e l. si no impona el orden de los factores?
d ) Resuelva la parte (e) teniendo en cuenta el orden de los factores.
13. a) ¿Cuántas factorizacionesnoordenadasdedos factores, cada uno mayor que l , tiene 156,009?
b) ¿Cu~tas factoriuciones no ordenadas de 156,009 tienen a1 menos tres factores, cada uno
mayor que l?
e) ¿De cuántas formas se puede factoriz.ar 156,009 en dos o más factores, cada uno mayor que
I , si no importa el orden de los factores?
d ) Sean p i, p 2, p 3, •••• p. n primos distintos. ¿De cuántas formas puede factorizarsc e l produc-
I1
to ;_1p¡ en dos o más factores, cada uno mayor que 1, si no importa el orden de los
factores?
14. Escriba un programa (o desarrolle un algoritmo) para calcular los m1meros de StirlíngS(m., n)
para l :S m :S 12 y 1 :S n :S m.
5.4
Funciones especiales
En la sección 2 del capítulo 3 mencionamos que la suma es una operación binaria cerrada
en el conjunto z•, mientras que n es una operación binaria cerrada en !l(GU) para cual-
quier universo~ dado. También observamos que ''tomar el negativo.. de un entero es una
operación unaria en Z. Ahora es tiempo de precisar estas nociones de operaciones binaria
y unaria (cerradas) en términos de funciones.
Definición 5.1 O Para cualesquiera conjuntos A, B no vacíos, cualquier función/: Ax A ➔ Bes una opera~
ción binaria en A. Si B ~ A, entonces se dice que la operación binaria es ce"ada (en A).
[Cuando B ~ A también podemos decir que A es cerrado medianlef]
La operación binaria del ejemplo 5.30 es conmutativa y asociativa, mientras que la opera-
ción binaria de la parte (a) del ejemplo 5.29 no cumple ninguna de estas condiciones.
e) Seag: R x R ---+ Z laopenoción binaria cerrada dada por g(a, b) = ía +bl, el techo
de a + b. Como a + b • b + a para todos los números reales a. b (puesto <fue la
suma de mlmcrosrcalcs es conmutativa), tenemos queg(a, b) = ía +bl = íb +al =
g(b, a) y ges una operación binaria (cemda) asociativa.
Sin embargo, cuando con.sideramos la asociatividad, tenemos que, p:x- ejemplo,
=
g(g{3.2, 4.7),6.4) = g(T3.2 + 4.7],6.4) • g(T7.9], 6.4) g{S,6.4)
= rs + 6.41 = r14.4l =1s,
mientras que
En las partes (a) y (c) del ejemplo 5.34 anali:zamos dos operaciones binarias (cerradasi
cada una con un elemento neutro. La parte (b) de ese ejemplo mostraba que una opcracila
de ese tipo no necesariamente tiene un elemento neutro. ¿Podría tener una operación binaria
más de un elemento neutro? En el siguiente teorema veremos que la respuesta es no.
EOREMAS.4 Sea f: A x A ➔ B una operación binaria Si/ tiene un elemento neutro, entonces dicho
elemento es único.
Demostración: Si/tiene más de un elemento neutro, sean x 1• Xz E A , tales que
Ahora que hemos aclarado el punto de la unicidad del elemento neutro, veamos cómo
interviene este tipo de e lemento en otro problema de conteo.
\!liftBJiJJJ1:r; I Si A ;:; {x, a, b, e, d }, ¿cuántas operaciones binarias cerradas en A tienen ax como elemento
neutro?
Sea/: A xA ➔A con/(x. y ) = y= f (y. x)para todo y EA. Entonces podemos representara
/ medfante una tabla como la que aparece en la tabla 5.2. En este caso, los nueve valores en los
que x es la primera componente [como en (x, e)] o donde es Ia segunda componente [como en
(d, x)] quedan determinados por el hecho de qucxesel elemento neutro. Cada una de las demás
entradas (vacías) de la tabla 5.2 pueden ocuparse con cualquiera de los cinco elementos de A.
Tabla 5.2
f X a b c d
X X a b e d
a a
b b
e e
d d
Después de ver varios ejemplos de funciones (en los ejemplos 5.29, 5.30, 5.32, 5.34 y
5.35) donde el dominio es un producto canesiano de conjuntos, analizaremos ahora fun-
ciones en las que el dominio es un subconjunto de un producto cartesiano.
lrefinidón 5 . 14 Para los conjuntos A y B, siD !;;;;; A x B, e ntonces JtA: D ➔ A dada pornA(a. b ) = a, se llama
la proyecci6n en la primera coordenada.
La función 1t8 se define de manera similar, y observamos que si D =-Ax B, e ntonces Jt.4
y 7ta son sobre.
.. .. .
y y
4 - 4
. -.. 3
2 -
• 1
-
. .. 3
2
1
1 1 X ' 1 1 1 X
- 4-3-2- 1 1 2 3 4 - 4 - 3 -2 - 1 1 2 3 4
(a) (b)
/ Figur a 5.6
capítulo 5 Relaciones y funciones
Si A {w, x, y) y B = { 1, 2, 3, 4}, sea D = {(x, 1), (x, 2), (x, 3), (y, 1), (y, 4)}. Entoncesb
proyección"•' D ➔ A satisface 1t,(x, 1) = 1t, (x, 2) = 1t,(x. 3) = x y n,(y, l} = 1t,(y, 4) =¡.
Como 1tA(D) = {x, y} C A. esta función no es sobre.
Para el casode 1t,: D ➔ B, tenemos que 1t,(x, l ) =1t, (y, 1) = 1, x ,<x, 2) =2, xs(x, 3)=
3 y 1t.(y, 4) = 4, por Jo que 1t,{D) ::=By esta proyección es una función sobre.
Tabl• 5.3
Los conjuntos A1, A2.A3 , A, son los campos dt. la bast. de datos rrlacion.al, y se dice que
la tabla D tiene grado 4. C.ada elemento de D se conoce como registro.
La proyección deD en A1 xA 2 x A1 x A, se presenta en la tabla S.4. La tabla 5.S muestra
los resultados de la proyección de D enA 1 x A:.
Las tablas S.4 y 5.5 son otra forma de representar los mismos datos que aparecen en la
tabla 5.3. Con las tablas S.4 y S.S podemos volver a formar la tabla 5.3.
Tabla 5.4 Tabla 5.5
Clave c1, cuno Proltsor L,tradeK<rl6n Nombro
Oa,-e de CW'SO del cuno
MAlll P. Z. Cbinn A
MAlll V. Larney B MAlll Cálculo I
MA lU J. Kinney A MA112 Cálculo n
MAlU A. Sehmidt B MA113 Cálculo Ill
MAlU R.Mines e
MA113 J. Kinney A
MA113 A . Sehmidt B
EJERCIOOS 5.4 1. Para.A= {a, b. e}, sea/: Ax A ➔ A la operación binaria cerrada dada en la tabla 5.6. Dé un
ejemplo para mostrar que/no e.s asociativa.
. .. .
Tabla 5.6
f b e
b e
b
e e. e
b
b
..
Tabla 5.7
Gramos de azúcar ~ de RD" de 4Jp deR.D de· ~de RD depn-
Nombre dan ,~ vitamina A por cada .-cpor'""' táDa po, ~
ddccnal radóo de 1 oma naóa de t oaza 1'1Ki6a de loaza rad6a de 1 ama
u 1 25 25 6
V 7 25 2 4
w 12 25 2 4
X o 60 40 20
y 3 25 40 10
z 2 25 40 10
•RD - ~ d i m a
• t El túmino domain también se puede traducir como ..dominio", pero en este contexto esti establecido
..campo... (N. del E-)
5.5 El principio d<I palomar 275
Tabla 5.8
.........
a.,...&
1
l
1
Vltaa.impnse:atc
fflladpsala
A
D
E
Camidaddo-
toladpmb.aaOI•
l0,000
400
30
~
_,,,
.....
1
1
1
- Niimm>dodplula
portr..co
100
100
100
2 A 4,000 1 250
2 D 400 l 250
2 E 15 1 250 1
•ut•Ullllid a d t s ~
5.5
El principio del palomar
Ahora bien, ¿qu~ tienen que ver las palomas que descansan en los nidos con las matc,-
máticas (discretas, combinatorias, etc.)? En realidad, este principio puede aplicarse en
varios problemas donde buscamos establecer si puede ocurrir ciena situac:::ión. Ilustrare,.
mos este principio en los siguientes ejemplos y veremos su uti)jdad en la sección S.6 y en
otros puntos del texto.
76 capitulo 5 Relaciones y funciones
Una oficina emplea a 13 oficinistas de archivo, por lo que al menos dos de ellos dela
cumplir años durante el mismo mes.Aquí tenemos 13 palomas Oos oficinistas de archiw)
y 12 nidos Oos meses del año).
Aquí hay una segunda aplicación más bien inmediata de nuestro principio.
Juan regresa de la lavandería con 12 pares de calcetines ( cada par de distinto cotOr) en una
bolsa A1 sacarlos de la bolsa aleatoriamente, tendrá que sacar cuando mucho 13 de ellos
para obtener un par.
A partir de este punto, la aplicación del principio del palomar puede ser más sutil
Vilma opera un computador con una unidad de cinta magnética. Un día le dan una cinta
que contiene 500,000 "palabras" de cuatro o menos letras minúsculas. (F.n la cinta, las pala-
bras consecutivas se separan con un carácter en blanco.) ¿Puede suceder que las 500,0Xl
palabras sean distintas e ntre sí?
A partir de las reglas de la suma y el producto, e l númCTO total de palabras posibles
diferentes, que utilizan cuatro o menos letras, es
26'+ 26' + 26'+ 26 = 475,254.
Estas 475,254 palabras son los nidos y las 500,000 palabras de la cinta son las palomas,
por lo que al menos una Í,alabra se repite en la cinta.
Sea S C z•, donde IS 1 = 37. Entonces S contiene dos elementos que tienen el mismo
resto al dividirse entre 36.
Aquí las palomas son los 37 enteros positivos de S. Por el algoritmo de la divisióo
(teorema 4.5), sabemos que al dividir cualquier entero positivo n entre 36, existen un
cociente único q y un resto único r, ta1es que
n =36q+ r,O :s; r<36.
Los 36 valores posibles de r son los nidos y el resultado se demuestra por el principio del
palomar.
Cualquier subconjunto de tamafto seis del conjuntoS = { 1, 2, 3, ..• , 9} debe contener dos
elementos cuya suma es 1O.
Aquí los números 1, 2, 3, ... , 9 son las palomas, y los nidos son los subcoojun10s { 1, 9),
{2, 8), {3, 7), {4, 6). {5). Cuando las seis palomas van a sus respectivos nidos, deben
ocupar al menos uno de los subconjuntos de dos elementos cuyos miembros suman 10.
R 1: el interior del triángulo BCD junto con los puntos del segmento BD. excluyendo
By D.
R1 : el interior del triánguloABF.
R,: el interior del triángulo BDF junto con los puntos de los segmentos BF y DF,
excluyendo B, D y F.
R,: el interior del triángulo FDE.
Ahora aplicamos el principio del palomar. Los cinco puntos del interior del triínglo
ACE deben ser tales que al menos dos de ellos estén en una de las cuatro regiones R¡, 1 s
i .s 4. donde cualesquiera dos puntos están separados por una distancia menor que tn.
5 .47 Sea S un conjunto de seis enteros positivos cuyo máximo es 14. Demostraremos que no
a:::....:::...._ __, todas las sumas de los elementos de todos los subconjuntos no vacíos de S pueden ser
distintas.
Para cualquiera de los subconjuntos no vacíos A de S, la suma de los elementos de A,
denotada comos., satisface 1 :S s. s 9 + 10+ · • • + 14=69, yexisten2'- 1 =63subconjuntos
no vacfos de S. Nos gustaría obtenu la conclusión del priocipio del palomar haciendo que
las sumas posibles, del l al 69, sean los nidos, y que los 63 subconjuntos no vacíos de S
sean las palomas, pero entonces tenemos muy pocas palomas.
Asf, en vez de considerar todos los subconjuntos no vacíos de S, examinaremos sola-
mente lossubcoojuntosnovadosA deStalesque I A 1 :S 5. Entooces, paracadasubcoojunlO
A se sigue que 1 .s s. . .s 1O + 11 + • • • + 14 =- 60. Existen 62 subconjuntos no vacfos A de
S con¡ A 1::s 5; a saber, todos los subconjuntosdeSexcepto0 y el mismo conjunto S. Con
78 Capítulo 5 Retaciones y funciones
Scam E z+con m impar. Demuestre que existe un entero positivo n tal que m divide a 2•- l.
Considere los m + l enteros positivos 21 - l. 2 2 -1, i:~- 1, ... , 2•- I, 2-1 - l. Pord
principio del palomar y el algoritmo de la división. exjsten s. t E z· con I s s < t s m+ 1,
tales que 2' - 1 y 2' - 1 tienen el mismo resto al dividirlos entre m. De aquí tenemos que
2'-1 =q,m + ry 2' - 1 =q,m + r, paraq,, q, EN, y (2'- 1)-(2' - 1) = (q,m + r)-(q,m+r~
por lo que 2' - 2' = (c?l - q1)m. Pero 2' - zs =2' (2'- 1 - 1); y como m es impar, tenemos que
mcd(2r, m) = l. De aquí m 1(21- • - 1), y el resultado se sigue con n = t - s.
En sus próximas vacaciones de cuatro semanas, l:leberto jugará aJ menos un set de tenis
cada día. pero no más de 40 sets e n total durante este tiempo. Demuestre que independien-
temente de cómo distribuya sus sets durante las cuatro semanas, hay varios días consecu-
tivos durante los cuales jugará exactamente 15 sets.
Para 1 :s; i :s; 28, sea X; el número total de sets que Hebeno jugará desde el comienzo de
sus vacaciones hasta eJ final del i--ésimo día de las mismas. Entonces 1 :s; x 1 <.xi<• ••<.tu
s 40, y x 1 + 15 < • • • <-¼a+ 15 :s; 55. Ahora tenemos 28 nl1meros distintos x 1, Xi, . .. , Xn
y los 28 m1meros distintos x1 + 15, .xi+ 15, . .. , .tu+ 15. Estos 56 nl1meros sólo pueden
tomar 55 valores diferentes, por lo que al menos dos de eUos deben ser iguales; de aquí
concluimos que existe I Sj < i :s; 28 con X; == X¡+ 15. Asf, desde el comienzo del díaj + 1
hasta el final del día i, Hebeno jugará exactamente 15 sets de tenis.
IERCICIOS 5.5 1. En el ejemplo 5.41, ¿quiénes desempeñan el papel de las palomas y el de los nidos en nuestra
~licación del principio del palomar?
2. Demuestre que si ocho personas están en un cuarto, al menos dos de eJlas cumplen años d
mismo día de la semana.
'
3 . ¿Cuántas veces debemos tirar un solo dado para obtener el mismo resultado (a) al menos dos
veces? (b) al menos tres veces? (e) al menos n veces, paran~ 4?
4 . Dados 8 libros de Pascal, 17 de FORTRAN. 6 deAPL, 12 de COBOL y 20de BASIC,¿cuán-
tos de estos libros deben seleccionarse para asegurar que tendremos IO libros que tratan del
mismo lenguaje de programación?
5. Un auditorio tiene capacidad para 800 personas. ¿Cuántos asientos deben ocuparse para garan-
tizar que al menos dos personas sentadas en el auditorio tienen las mismas iniciales del nombre
y del primer apellido?
• 6. a) SeaS C z·.
¿Cuál esel valor mínimo de IS I paragarantizar laexistenciadedos elementos
x, y ES tales que x y y tengan el mismo resto al dividirlos entre 1000?
5.5 El principio del palomar 279
20. Seak E z•. Demuestre que existe un entero positivon tal que& y los únicos dígitos densca
cero y tres.
5 .6
Composición de funciones
y funciones inversas
AJ hacer cálculos con los elementos de Z, vemos que la operación {binaria cerrada) de la:
suma proporciona un método para combinar dos enteros, digamos a y b, en un tercc
entero, llamado a + b. Además, para cualquier entero e hay un segundo entero d ta1 tla!
e+ d = d +e = O; llamamos a del inverso aditivo de c. (También es cieno que e es el
inl'erso aditivo de d .)
En el caso de los elementos de R y la operación (binaria cerrada) de la multiplicacióa.
tenemos un método para combinar cualesquiera,; s E R mediante su productors. Además.,
para cualquier1 E R tal que1 '#- Oexiste un número real u tal queut= tu = l.AI número real
u se le llama el inverso multiplicativo de l. (El mímero real t es también el inverso
multiplicativo de u).
En esta sección estudiaremos primero un método para combinar dos funciones en uoa
sola función. Despuc!:s desarroUaremos el concepto del inverso (de una función) para fun..
ciones con ciertas propiedades. Para esto, necesitaremos las siguientes ideas preliminares.
Ya hemos analizado funciones que son uno a uno y funciones sobre; veremos ahora
funciones con ambas propiedades.
Definición 5.15 Si/: A ➔ B, entonces se dice que/ es biyectiva. o es una correspondencia biyectiva, si/es
inyectiva y sobre.
t'Éje,npló 5.~ · Si A = {l . 2, 3, 4) y B = {w, x, y, z), en,onces / = {(!, w), (2, x), (3, y), (4, z)) es una
correspondencia biyectiva de A (en) a B. y g = ((w, 1), (x, 2). (y, 3), (z. 4)} es una corres-
pondencia biyectiva de Ben (sobre) A.
Definición 5 .16 La función IA: A ➔ A, definida como lA(a) ;;; a para todo a E A, es lafunci6n identidad
para A.
5.6 Composición de funciones y funciones inversas 281
Definición 5.17 Sif g: A ➔ B, decimos quefy g son iguales y escribimos!= g, sif(a) = g(a) para todo a
EA.
Un error común al l.rabajar con la igualdad de funciones sucede cuando/, g son funcio•
nes con un dominio común A yf(a) =g(a) para todo a E A. Podrfano ser el caso que/= g.
El error ocurre aJ no poner atención a los codominios de las funciones.
lrani,¡., 5,~1J Sean/: Z ➔ Z, g: Z ➔ Q donde/(x) = x = g(x), para todox E Z. Entonces/, g tienen como
dominio común Z, la misma imagen Z y actúan igual en cada elemento de Z . ¡Sin embar•
go,/ -:1:-g! En este caso.fes una correspondencia uno a uno, y ges inyectiva pero no sobre;
así, los codominios establecen una diferencia.
six E Z
f(x)=tJ+l, six ER - Z g(x) = [x ], para todo x E R
Ahora que contamos con los antecedentes necesarios, es tiempo de analizar una opera•
ción para combinar dos funciones apropiadas. Hemos visto operaciones que combinan
enteros y otras que operan en conjuntos. Ahora presentamos una forma de combinar dos
funciones apropiadas.
Ejemplo 5.5~ 'j Sea A= { 1, 2, 3, 4).B= {a. b. e) y C = {w, x, y. zl conf:A ➔ B;f. B =+'\:dadas porf=
{{I, a), (2, a), (3, b), (4, e)) y g = {{a,x), (b. y), (c. z)}. Para cada elemento de A encontra-
mosque:
~~r lo que
g •/ = {(l ,x), (2,x), (3,y), (4, z)}.
TEOREMAS.5 Seanf:A ➔ By g : B ➔ C.
a ) Si/, g son inyectivas, entonces g o fes inyectiva.
b) Sif. g son sobre, entonces g o /es sobre.
Demostración: a) Parademostrarquego/:A ➔ Ces inyectiva, sean ai, Gz E A con (go!J
(a1) = (g o /)(a,). Entonces (g o /)(a,) ; (g o fXa,) => g(f(a,)) a
g(f(o,)) ⇒ /(a1) = f(a,J, ya que ges inyectiva. También,/(a1) = f(a,)
=:) a 1=~. ya que/es uno a uno. En consecuencia, g o f es inyectiva.
- ~ ~S
~-..
5~5"" Sea/: R ➔ R, g: R ➔ R y h: R ➔ R, donde/(x) = x', g(x) = x + 5, y h(x) = ~ -
Entonces ((h o g) o[Xx) =(h o g)(f(x)) = (h o g)(x') = h(g(x')) =h(x'+ 5) =J<x' + 5)2 +2
= .,/x 4 + 10x2 +27.
Por otro lado, vemos que (h o (g o f))(x) = h((g o [Xx)) = h(g(f(x))) =
= = =
h(g(x')) h(x' + 5) J <x' + 5)' + 2 J x' + !Ox' + 27, como antes.
Así, en este caso particular, (h o g) o /y h o (g o f) son dos funciones con el mismo
dominio ycodominio, y para todox E R,((h o g) of)(x) = Jx' + IOx' +27 = (h o(g o/))(x).
En consecuencia. (h o g) o/= h o (g o f).
Al anaJizar nuestro siguiente teorema, veremos que eJ resultado del ejemplo 5.55 es
verdadero en general.
Figura 5.8
;.~S~:d Si A = {l. 2, 3, 4 ), y/: A ➔ A está dada por/= {(!, 2), (2, 2), (3, !), (4, 3)), tenemos que
f' =fo f = {(!, 2), (2, 2), (3, 2), (4, !)} y f' =Jo f' =fofo/= {(!, 2), (2, 2), (3, 2), (4, 2)).
(¿Qué son¡• y/'?)
Definición 5 .20 Para los conjuntos A, B ~ ótt, si 91: es una relación de A a B, entonces la inversa de 8t,
denotadag¡<, es la relación de B a A definida por g¡< = {(b, a) 1(a, b) E !1l ).
Para obtener~ de9t, simplemente intercambiamos las componentes de cada par orde-
nado en gt. Asf, si A = {!, 2, 3, 4),B = {w, x, y) ygt = {(! , w), (2, w), (3,x)), entonces91'
= {(w, !), (w, 2), (x, 3)), una relación de B aA.
Para los mismos conjuntos anterioresA, B, sea/:A ➔ Bdada por/= { !, w), (2.x), (3,y),
(4, x)) . Entonces/' = {(w, !), (x, 2), (y, 3), (x, 4)), una relación, pero no una función, deB
en A. Queremos analizar las condiciones en las que la inversa de una función da como
resultado una función; pero antes de pasar a un nivel demasiado abstracto, consideremos
el ejemplo siguiente.
ParaA = {I, 2, 3) y B = {w, x; y), sea/: A ➔ Bdada por/= {l, w), (2,x), (3,y)). Entonces
/'= ((w, !). (x, 2), (y, 3)) es una función deB en A y observarnos que/'o/ = 1, y/o/'= 1,.
Definición 5.21 Si/: A ➔ B. entonces se dice que/es invertible si existe una función g: B ➔ A tal queg of
1,..y/og ::= 18 .
::=
IEOREMA 5.7 Si una función/ : A ➔ Bes invertible y una funcióng: B ➔ A satisfaceg o/== lAyfo g ==
18 , entonces esta función g es única
Demostración: Sig noes única. entonces existe otra funciónh: B ➔ A con h of== 1A yf oh==
t.,. En consecuencia, h =h o 18 == h o (fo g) =(h o /)g = lA o g == g.
~~J Por el teorema 5.8 se sigue que la función/,: R ➔ R definida por/,(x) = x' no es invertible
(no es inyectiva ni sobre), pecrof,: [O,+ oo)➔[O. + oo) definida por/iC,x) = ..res invertible y
t,'(x) =,Íx.
Habiendo visto algunos ejemplos de funciones y sus inversas, nos preguntamos si exis•
te un método algebraico para determinar la inversa de una función invertible. Si la funcióo
es finita, simplemente intercambiamos las componentes de los pares ordenados dados.
¿Pero qué sucede si la función está definida por una fónnula, como en el ejemplo 5.59?
Afortunadamente, el álgebra demuestra ser un poco más que un análisis cuidadoso de
•'intercambio de componentes de pares ordenados... Esto se demuestra en los siguientes
ejemplos.
~!;_.6_t.' Seaf: R---, R-definida porf(x) = e", donde< = 2.7183, la base del logaritmo natural. De
la gráfica de la figura 5.9 vemos que/ es inyectiva y sobre, por lo que ¡-1 : R· ➔ R existe
y¡-'= {(x. y) I Y=e")' = {(x, y) 1x = <'} = {(x. y) 1 y = lnx). dedondeJ-'(x) = lnx.
Debemos notar que lo que sucede en la figura 5.9 sucede en general. Es decir, las
gráficas de/y¡-1 son simétricas respecto a la recta y = x. Por ejemplo, el segmento de recta
que conecta los puntos (1,e) y (e, l)es bisecado por la recta y :;; x. Esto vale para cualquier
par de puntos correspondientes (x,f(.r)) y (f(x),¡-'(f(x))).
,-,
Figura 5.9
5.6 Composición de funciones y funciones inversas 287
l'&.nmra'!.,t:z,a SeaA,B <:;; donde A= ( 1, 2, 3, 4, 5, 6) y B = (6, 7, 8, 9, IO). Si/: A ➔ B conf = {{I, 7),
z·
(2, 7), (3, 8), (4, 6), (5, 9), (6, 9)}, entonces se obtienen los siguientes resultados.
-5 (O. - 5)
-6
Figura 5.10
Ejemplo 5.64 a) Sea f; Z ➔ R definida por f(x) = x' + 5. La tabla 5.9 enumera /"'(B) para varios
subconjuntos B del codominio R.
b) Si g: R ➔ R se define como g(x) = x? + 5. los resultados de la tabla 5.10 muestran
cómo un cambio en el dominio (de Za R) afecta las preimágcnes (de la Tabla 5.9).
B r'<B> B
{6} {-1, 1) {6} {-1, 1}
(6, 7) {-1,1} (6, 7) [-Y2, -l)U[l, V2)
(6, 10) {-2, -1 , 1, 2) (6, 10) [-VS, -l)U[l, Y5)
(-4,S) e (-4,5) e
(-4,S) {O} (-4,S) {O}
[5,+=) z [5,+=) R
En nuestro siguiente resultado aparece el concepto de preimagen junto con las opera-
ciones de conjuntos (intersección. unión y complemento). El lector debe notar la diferen-
cia entre la parte (a) de este teorema y la pane (b) del~teorema 5.2.
290 Capítulo 5 Relaciones y funciones
TEOREMA 5.1 1 Sea f: A ➔ 8 una función para los conjuntos finitos A y 8 , donde I A 1= 18 1- Entonces
las siguientes propOsiciones son equivalentes: (a)/cs inyectiva; (b)/es sobre; y (c}/cs
invenible.
Demostración: Ya hemos demostrado en el teorema 5.8 que (e) => (a) y (b), y que (a),
(b) ~ (e). En consecuencia. este teorema quedará demostrado si vemos que para estas
condiciones sobre A, B, (a) <=> (b). Si suponemos (b) y f no es inyectiva, entonces existen
elementos a., a, E A, con a, ;, a,, tales que/(a,) = /(a,). Entonces I A 1> l/(A) 1= 1B 1,
lo que contradice el hecho de que I A 1: j B 1- Por e] contrario, si/ no es sobre, entonces
1/(A) 1 < 18 1- Si I A 1= 18 1tenemos que I A 1 > 1/(A) 1- y el principio del palomar
implica que/ no es inyectiva.
4. Sea1: N ➔ Ndcfinido por t<•l• 2". S1A • (l. 2, 3.4) y fe A ➔ N está dada por/= {(l. 2).
(2, 3). (3. 5), (4. 7)), encuentre g • f
S. =f. g: R ➔ R,dondegµ)= 1-x+.>'y/C.,) =a x+ b. Si(g oJXr)=9x'-9x+l.detenninea.b.
6. Seant 1: R ➔ R donde/(x) = ttt + by ,<.r) = cr + d para cualquier ;r E R. c:oo a. b, e, d
constantesreale.s.¿Qutrelación(es)debensatisfac:era. b, e, dsi (/• g)(x) = (g•~) pan.todo
xER?
7. a) Para A.= { 1, 2. 3.. .. , 7}, ¿cuántas funciones biycctivas/: A ➔ A sar:isfacen/(1) ¡{t 1"?
b) Rcspoodalap,ne(a)pa,aA=fxlxEZ·.1,;xs•J.
8 . a) Para A = {-2. 7) !;::; R, defina las funcionest g; A ➔ R por
2r2-8
/(x)•2x-4 g(x)•--.
, ... 2
Verifique que/• g.
b) ¿Se afecta el resultado de la parte (a) si cambiamos A por [-7. 2)"?
9. Si A. B s;; "U y 91,.91,s;; Ax B. demuestre que (a) (91, U 91,Y = !it¡U91j; (b) (9!f n 91,)' •
9!l n 911: y (e) (91\)' • 91,.
1O. Para cada una de las siguientes funciones/: R ➔ R. detemtine si/ es invertible, y si lo es,
determine J 1
•
.r+7. .r:sO
f(x)- { - 2x+5, O<x<3
x-1, 3s.r
a) Encucnuej"(-10). /"(O). /"(4)./''(6)./"(7) y /"(8).
b) Determine la preimagen mediante/de cada uno de los intervalos (i) [- 5, -1): (ii) (- S. O);
(iii) (-2, 4]; (iv) (5, 10); y. (v) [11. 17).
16. Sea/: R ➔ R dcfiruda por /(x) = r. Para cada uno de los siguientes subconjuntos B de R.
encuenue j'(B).
a) B •/0,l) b) B•(-1,0,1) e) B•[0,1]
d ) B•[0, 1) •l B •[-1,1} 1) B ~[0,4]
g) B•[O,l]U[4, 9] b) B•(O, l]U(4,9)
i) DeJerminc el número de elementos de cada uno de los conjuntos finitos de la parte (h).
21 . Sean f. g, h las siguientes operaciones binarias cerradas en 3'(Zº) . Para A, B C: z·,/(A, B) =
A n B,g(A, B) = A U B, h(A, B) = A ll B.
a) ¿Son eslas funciones inyectivas?
b) ¿Son/. g y h funciones sobre?
c) ¿Es invertible alguna función?
d) ¿Es infinito alguno de los siguientes conjuntos?
(!) r'(9) (2) g''(8) (3) h''(8)
(4) /''({!}) (5) g''({2}) (6) h''({3})
(7) /''({4, 7)) (8) g' '({8, 12}) (9) h' '({5, 9})
e) Determine el número de elementos de cada uno de los conjuntos finitos de la parte (d).
22. Demuestre que/: A ➔ Bes inyectiva si y sólo si 1J-1(b) 1 :S 1 para todo b E B.
23. Demuestre las panes (a) y (c) del teorema 5. 10.
24. a ) Dé un ejemplo de 1,.::ia funciónf: Z ➔ Ztal que/sea(i)unoaunoperonosobre; y(ii)sobrc
pero no uno a uno.
b) ¿Contradicen los e~emplos de la pane (a) el teorema 5.ll?
25. Sea/: Z ➔ N definida por
si x> O
si x so.
a} Demuestre quejes inyectiva y sobre. b) Determiner1•
= =
26. Si J A 1 1B 1 5, ¿cuántas funciones/: A ➔ B son inv&tibles?
S. 7 Complejidad computacionaJ 293
27. Seanf. g. h, k: N __, N calesquef (n) = 3n,g(n) = ln!3J, h(n) = l(n + 1)13J, Yk(n) = L<• + 2)13j,
para cada n E N . a) Para cada n E N ¿cuánto va1en (g o JX.n), (h o /)(n), y (k o /)(n)'? b)
¿Contradicen los resultados de la parte {a) el teorema 5.7'?
28. Sean/:A ➔ B, g: B ➔ C. Demuestre que (a) g o/: A ➔ Csobre ~ g sobre; y, (b) g of:A ➔ C
inyectiva ⇒ /inyectiva.
5.7
Complejidad computacional'
t El material de las secciones 5.7 y 5.8 puede dejarse por el momento. No se utitiz.ari mucho hasta d
capítulo 10 . El único lugar donde aparcccni este material antes <k-1 capítulo 10 es el ejemplo 7.13. pero é:ste
puede omitirse sin perder la continuidad.
294 Capítulo 5 Relaciones y funciones
Definición 5.23 Sea n/, g: z + 4 R . Decimos que g dominaaf(of esdominada por g) si eXJsten constantes
m E R+ y k E z • tales que l/(n)I s m lg(nll paratodon E Z',dondenlek.
Observemos que si consideramos los valores de/(!), g(1),/(2), g(2), . . . , hay un punto
(a saber, k) después de] cual el tamaño de /(n) está acotado en la pane superior por 111
múltiplo positivo (m)del tamaño deg(n).Además, sig dolJ\IDa af, entonces IJ<nYg(n) 1 S 11
[es decir, e] tamaño del cociente /(n)/g(n) está acotado por m), para aquellosn E z• taJes
que n;, ky g(n) a< O.
Cuando fes dominada por g, utilizamos 1a notación Uamada "O mayúscula" para esto,
escribiendo/E O(g), donde O(g) se lee como ..de orden g .. o bien "O mayúscula deg".
Como Jo sugíerc la notación"/ E O(g)", O(g) representa el conjunto de todas las funciones
con dominio z• y codominio R dominadas por g. Estas ideas se demuestran en los siguien-
tes ejemplos.
Sean/, g: Z•➔ R dadas por/(n) = 5n,g(n) ;n', paran E z•.Si calculamos/(n) y g(n)para
1 s n ,s 4, encontramos que/(1) = 5, g(I) = l;/(2) ; 10, g(2); 4;/(3) = 15, g(3); 9; y,
/(4) = 20, g(4) ; 16. Sin embargo, n le 5 ,,. ri' le 5n, y tenemos que l/(n) 1= 5n Sri' =
1g(n) I• Así, si m; 1 y k; 5, tenemos que n le k, lfi'.n) 1 S m lg(n) 1- En consecuencia, g
domina a/y/ E ()(g). [Observe que IJ(n)lg(n) 1está acotado por 1 para todo n;, 5.]
También nos damos cuenta deque para cualquiern E z•, IJ(n) 1= 5n s 5n'; 5 lg(n)I-
Aquf se muestra el dominio deJ-por g, con k ;;;; l y m = 5. Esto es suficiente para demostrar
que las constantes k y m de la definición 5.23 no nec~itan ser únicas.
Además, podemos generalizar este resultado si consideramos ahora las funciones/i, g1:
z• ➔ R definidas por / 1(n) _,,,, an, g 1(n) = bn2 , donde a. b son números reales distintos de
cero. Si m E R• y m lbl le la l, entonces para todo n le 1 ( = k), l/,(n)I = lan l = la l n :s
m lbl n S m lbl n' = m lbn' 1= m I g,(n)I, y así.ti E ()(g,).
Una vez más, sean f. g: z• ➔ R definidas por/(n); 5n, g(n) ; n', paran E z•.
Si g E 0(/}, entonces en t6rminos de cuantificadores, tendríamos que
3m E R ' 3k EZ'Vn EZ' [(n a::k)~lg(n)lsml/(n)IJ.
En consecuencia. para mostrar que g <l. O(f), necesitamos verificar que
Vm E R'Vk EZ' 3n EZ' [(na:: k) /\(lg(n)I >ml/(n)I)].
Para esto, primero debemos darnos cuenta de que m y k son arbitrarios. por lo que no
tenemos control sobre sus valores. El único número sobre el cual tenemos control es el
entero positivo n que seleccionarnos. Ahora bien, independientemente de los valores de m y
k., podemos seleccionarn. E z· talcsquen >máx.{5m, k}. Entoncesn ~k(en realidad, n > k}
yn >5m ;> n'>5 mn, por lo que lg(n)I ; ,r>Smn ; m ISnl ;m l / (n) I Y g ~ O(f).
Para quienes que prefieren el método de demostración por contradicción, presentamos un
segundo punto de vista. Si g E O(j), entonces tendríamos que
Generalizaremos los r<Sultados del ejemplo 5.67 como sigue. Sea/: Z• ➔ R tal que/(n) ;
a,n'+~i,t-- 1 + • • • +a2n1 +a1n + ao., para a,. a,._1, . .. ,a,, a .. ao E R, a, :itO, t EN. Entonces
Ahora que hemos analizado varios ejemplos de dominio de funciones, cerraremos esta
sección con dos últimas observaciones. En la síguiente sección aplicaremos la idea de
dominio de una función en e l análisis de algoritmos.
1) Al analizar el concepto de dominio de una función, buscamos la mejor cota (o la
má.s fina) en el siguiente sentido. Supongamos que f. g, h: z· ➔ R son tres funcio-
nes tales que JE O(g) y g E O(h). Entonces también tenemos que JE O(h). (Pedi-
remos la demostración de este hecho en los ejercicios.) Sin embargo, si h (t. O(g), la
proposición f E O(g) es una ''mejor" cota sobre I f(n) 1 que la proposición f E
O(h). Por ejemplo, sif(n)=5,g(n)=5n yh(n) =n', paratodon E z ·,entoncesfE O(g),
g E O(h) y f E O(h) pero h <;: O(g). Por lo tanto, nos interesa más la proposición
JE O(g)quefE O(h).
2) Ciertos órdenes, como O(n) y O(n2 ) , aparecen con frecuencia cuando e studiamos el
dominio de funciones. Por lo tanto, se designan con nombres particulares. Algunos
de los más importantes de estos órdenes se enumeran e n la tabla 5.11.
Tabla 5.11
Forma O mayúscula Nombre
0(1) Constante
O(log,n) Logarítmica
O(n) Linea]
O(n log,n) n 1o& n
O(n') Cuadrática
O(n') Cúbica
O(n~),m =O, 1,2,3, ... Polinomial
O(c"),c > 1 Exponencial
O(n!) Factorial
5.8 Análisis de algoritmos 297
os 5.7 1. Use los resu1tados de la tabla 5.11 para determinar la mejor forma "O mayúscula" para cada
una de las siguientes funciones/: z• ➔ R.
a)/(n)=3n + 7
b)/(n) =3 +scn(l/n)
e)/(n) = n' -Sn' + 25n - 165
d)/(n) = Sn' + 3n log,n
e)/(n) = n' + (n - 1)'
r)/(n) = (n)(n + l )(n + 2)/(n + 3)
a)/(n)=2+4+6+ .. · + 2n
2. Sean f. g: z· ➔ R las funciones tales que /(n) = n y g(n) = n + (1/n), para n E z·. Use la
definición 5.23 para mostrar que/E O(g) y g E 0(/)
3. f.n los siguientes incisos,f, g: z·--+ R. Use la definición 5.23 para mostrar que g domina aj.
a) /(n) = 100 log,n, g(n) = (l)n
b) /(n) =Z', g(n) = 2"" - 1000
e) /(n)=3n', g(n)•Z'+2n
4. Sean/, g: Zº--+ R las funciones tales que/(n) =n + lOOy g(n) =n2• Use la definición 5.23 para
mostrar que/E O(g) pem g ~ O(j).
5. Sean/. g: z·➔ R las funciones/(n) = n 2 +n y g(n) =(½)n3, paran E z·. Use la definición 5.23
para mostrar que/E O(g) perog 'l. O(f). ·
6. Sean/, g: z• ➔ R dadas po,
5.8
Análisis de algoritmos
Ahora qu.e ya hemos presentado al lector el concepto de dominio de una función, es el
momento de ver la forma e n que se usa esta idea en el estudio de los algoritmos. En esta
sección prese ntaremos nuestros algoritmos como programas o segmentos de programas
Capitulo 5 Relaciones y funciones
Begin
i := l ; {Inicializa el contador }
Factorial : = 1: {Inicializa el valor de Factorial}
While i < • n do
Begin
Factorial : = 1 *Factorial;
í := i + l
End ;
Por 11ltimo, hay otra comparación. Ésta se realiza cuando; = n + l. de modo que el ciclo
While se termina y las otras cuatro operaciones (de los pasos 2 y 3 anteriores) no se JJevan
a cabo.
Por Jo tanto,/(n)= 2 + 5n + 1 = 5n + 3, por !oque/E O(n). En consecuencia. decimos
que este programa implementa un algoritmo O(n) o que el algoritmo tiene una compleji-
dad lin1tal m til!mpo. Si todas las operaciones implicadas tardan el mismo tiempo en eje-
cutarse, podemos ver que la función/"mide" el tiempo de ejecución. Sin embargo. si sólo
supiéramos que/ E O(n), entonces sabríamos que (1) el términodominanuen/erany (2)
el tiempo de ejecución es aproximadamente en, donde e es una constante que depende de
consideraciones como las características específicas del sistema de cálculo.
5.8 Análisis de algoritmos 299
Nuestra principal preocupación en este caso es que el ténnioo dominante sean, y que,
en consecuencia.JE O(n). Ya que sin es cada vez más grande. el ""orden de magnitud" de
Sn + 3 depende principalmente del valor n, el número de veces que se ejecuta el ciclo
While. Por lo tanto. podñamos haber obtenido/ E O(n) contando simplemente el número
de veces que se ejecutó el ciclo While. Usaremos este tipo de atajos en los cálculos de los
siguientes ejemplos.
~ En el ejemplo 4. 17 de la sección 4.2 presentamos los números de Fibonacci FO' F1, F!, F,•
. . , los cuales se definen en fonna recursiva como
1) fó-0, f; - 1; y,
2) F. - F._, + F.-,, paran .o 2.
El programa en Pascal de la figura 5.12 puede usar>< para obtener el valor de F. para un
entero no negativo n dado. En este algoriono iterativo calculamos F,,_ (en e l caso donde n ~
2) asignando o calculando primero todos los valores anteriores Fo. F1, F2, • •• , F_ 1• Aquí
definimos la función de complejidad/: N ➔ R de forma que /(n) cuente el número de
Var
i . n. Fib, Last. NexttoLast, Temp : integer;
Begin
Wri teln( · ¿Para qué entero no negativo n'}
Wri teln ('desea encontrar el n\1.mero de P'ibonacci ?')
Write ( 'n=' ):
Readln(n);
It n•Othen
Fib : - O:
Ir n =- 1 then
Fib : • 1:
It n >- 2 tben
Begin
Last :• l;
NexttoLast O;
Figura 5.12
1() Capítulo 5 Relaciones y funciones
sumas realizadas en el ciclo For (sombreado) de la figura 5.12. Encontramos que/(0) =O,
/(1) = 0,/(2) = 1,/(3) = 2,/(4) = 3, . .. En general, para cualquier n E z• tenemos/(n) =
n - 1 y, en consecuencia.JE O(n).
[En la sección 2 del capítulo 1O presentaremos un segundo programa en P~al para el
cálculo de Jos números de Fibonacci Fo. F 1, F2 , •• • En ese momento compararemos la
eficiencia de ambos programas.]
Nuestro siguiente ejemplo presenta una situación en que se determinan tres tipos de
complejidad. A estas medidas se les llama complejidad del mejor caso, complejidad del
peor caso y complejidad del caso promedio.
Begin
i := l ; {Inicializa el contador}
Found : = false; {Cambia a verdadero si se encuenera Key)
End ;
Figura 5.13
5.8 Análisis de al oritmos 301
= = =
Si q O, entonces Key está en el conjunto,p 1/n y.f(n) (n + 1)12 E O(n). Paraq 1n, =
tenemos adn una buena posibilidad de que Key se encuentre en el conjunto y/(n) = (l/(2n))
[n(n + 1)12) + (n/2) = (n + 1)/4 + (n/2) E O(n), [En general, para cualquier Os q s 1,
tenemos.f(n) E O(n).]
Begin
X:~ 1.0;
For 1 : = 1 to n do
x : = x•a:
'll'ri teln (·El valor de ·, a, ' elevado a la potencia
n, ' es ', x ,' . ')
End;
Figura 5.14
En la figura 5.15 tenemos un segundo segmento de programa en PascaJ para evualuar d'
para cualquier a E R, n E z•. En este caso usamos la operación (predefinida) divísi6n
e ntre un entero distinto de cero Div. El valor de (e Div d) es simplemente la parte entera
(cociente) de cid donde e, d E Z, y d,¡,Q_Por ejemplo, 7 Div 3 es 2 (= l713J = Í713l- 1),
y 3 Div 4 es O ( =l314J= f314l- 1).
Begin
X:= 1.0;
i : = n;
While 1 > O do
Begin
If i <> 2 • (1 Div 2) tben {i es impar}
x : ª x•a;
1 : = 1 Div 2 ;
If i > o then
End;
End;
Figura 5.15
Para este segmento de programa la salida es a•; la variable real a y la variable entera
(positiva) n reciben sus va1ores a1 principio del programa . La variable real x se inicializa
como 1.0 y después se utiliza para almacenar las potencias apropiadas de a hasta obtener
el valor de a-. El resultado de la figura 5.16 muestra Jo que sucede con x (y a ) para los
casos donde n = 7 y 8. Los números 1, 2, 3 y 4 indican la primera. segunda. te rcera y cuana
veces que se ejecutan l as proposiciones en el ciclo While (en particular, la proposición
5.8 Análisis de al oritmos 303
i : = i Div 2). Si n= 1, entonces, como 21 < 7 <2'. tenemos 2 < log1 7 < 3. En este caso, el
c iclo While se ejecuta tres veces y
4 e [log,SJ + 1 - log,8 + 1,
ya que log,8 = 3.
n z 7 n • 8
X : • l.O X : • l.O
1 :• 7 1 8
t. x• a
l 1 ; •= 3
{x • a}
1{! a•a: • 4
;a
a : • a• a
: • .x*a
-
{x • a3} 2{! : -• 2 ...
2G : • 3{! :: -• a•a
l
a•a
:• x• a
3{; : • o
{x - &7}
4¡;
x•a {x = •ª}
o
[x • a7 2
a. a • a4] [x = ( ( ( a / /)
2]
Figura S.16
lk+IJ
:s -
2
- .:S k,por lahipótesis
. . de .rnducc1ón
. eJecutarcmosel
. c 1.clo Wh1le
. g (lk+lj)
-
2
- m ás
Para cerrar esta sección, resumiremos lo aprendido haciendo las siguientes observaciones.
1) Los resultados que establecimos en los ejemplos 5.69 al 5.73 son ~tiles cuando
trabajamos con valores den de moderados a grandes. Para los valores pequcftos de
n, la.1cs consideraciones acerca de las funciones de complejidad en tiempo tienen
poca utilidad.
2) Suponga que los algoritmos A, y A2 tienen funciones de complejidad en tiempof(11)
y g(n) respectivamente, donde /(n) E O(n) y g(n) E ()(•'~ Aquí debemos tener
cuidado. Podríamos esperar que un algoritmo con C!)mplcjidad lineal sea ••ta1 vei
más eficiente" que uno con complejidad cuadrática. pero realmente necesitamos
más información. Si/(n) ;;;;; IOCX)n y g(n) •n2, entonces el algoritmo A 2 es mejor siel
tamaño del problema n no es superior a 1000. Si el tamaño del problema nunca es
mayor que 1000. entonces el algoriuno A1 es la mejor opción. Sin embargo, como
mencionamos en la observación l. sin crece, el algoriuno de complejidad lineal se
conviene en la mejor alternativa.
3) En la figura 5.17 hemos hecho una gráfica scmilogarftmica para las funciones aso-
ciadas con algunos de los órdenes dados en la tabla S.11. [En este caso hemos reem-
f (n)
l (n) • 2"
128
64 •• -• f(n) • n'
,,,,, ..., , '
32 __ __ _ _ ___ l (n) • n log,n
16
, .,,.,' ---
1
.,,,',,,,,,."
/
,...::::,,,,.,,,,.
---- --
,,,,.,,,,.,- -- -- - -
- - - -
((n),. n
- f(n)• log2n
:'/" __..---····
,,/"1 ,..,.,,.,,,,.
:,'/·....·
....
10 12
Fig u ra 5.17
5.8 Análisis de algoritmos 305
plazado la variable entera (discreta) n por la variable rea1 n (continua).] Esto debe-
ría ayudamos a desarrollar la intuición para sus tasas de crecimiento relativas (es•
pecialmente para valores grandes den).
Tabla 5.12
Orden de complejidad
Tamailo del problema n log,n n n loit,n n' r n!
2 1 2 2 4 4 2
16 4 16 64 256 6.5 X 10' 2.1 X 10'3
64 6 64 384 4096 J.84 X 10" > 10"
Sin embargo, tales estimaciones pueden crecer rápidamente, Por ejemplo, suponga que
utilizamos un programa cuya entrada es un conjunto A den enteros diferentes. Los resul-
tados de este programa se generan e n dos panes:
Ejercicios 5.8 1. En cada uno de los segmentos de programa en Pascal, las variables enteru i, j, n y sum se
declaran al principio del programa. El valor den (un entero positivo) es proporcionado por el
usuario antes de la ejecución del segmento. E.n cada caso definimos la función de complejidad
en tiempo/(n) como el ndmerode veces que se ejecuta la instrucción sum: • sum-+- l. Deter-
mine la mejor forma ''O mayúscula" de f
306 Capítulo 5 Relaciones y funciones
.a) Begin
: - O;
For i : .... 1 to n do
Forj : • l tondo
SU'..,. SUII + 1
End:
b) Begin
su.a : - O;
End;
e) Begin
su11:•0;
For 1 : • 1 to n do
For j : • 1 to n do
su.a :"" su.a + l
End;
d) Be¡_in
sua: • O;
1 : z n;
While i > O do
Begln
sua: • sua+l ;
1:..,1Div2
End
End;
~) Begin
su■ : •O ;
For 1 : • l to n do
Begin
j : - n;
While J > O do
Begln
sua : = sua + l;
J : = J Oiv 2
End
End
End:
Begin
For i :~ 2 to a do
It A(i] > llax t hea
Mu : • Ali]
End;
a) Si la función de complejidad del peor C3SO/(n) para este segmento estf determinada por el
m1mero de veces que se ejecuta la comparación A{,1 > Mu, encuentre la fonna apropiada
-O mayúscula" d<f
b) ¿Qut podemos decir acerca de tu complejidades del mejor caso y el ca.so promedio para
esta implementación?.
3. a) Escriba un programa (o desarrolle un algoritmo) que localice las primeras apariciones del
valor máximo en un conjuntoA(l ], A[2],A(3],. . , A{n) de enteros. (En eMe caso, n E z·:
los elementos del conjunto no tienen que ser disaintos.)
b) Oetcnnine la función de complejidad dcJ peor caso paca la implementación desarrollada en
la parte (a).
4. a) Escriba un programa (O deS,31ToUe un algoritmo) que determine los valores mínimo y máxi•
mo en un conjuntoA{1],/\(2).Al3), .. . ,A,[n) de enteros. (En este caso. n E z·
con n ~ 2;
los elementos del conjunto no tienen que ser distintos.)
b) Determine la funcióo de complejidad del peor caso para la implementación desarrollada en
la pane (a).
5 . La siguiente función y el siguiente segmento de programa en Pascal se utilizan para evaluar el
polinomio
Sua : = o(O}:
,or J : ,., l to 5 do
Su.e: - SU..+a(J] • Power (x, J):
08 Capítulo 5 Relaciones y funciones
6. Primero observemos que el polinomio del ejercicio anterior puede escribirse mediante el mito-
do de multiplicación anidada:
Sw, : - a(5];
F'or J:- 4 downto o do
su :• a{J]+x • sua;
Responda las preguntas de las partes (a) y (b) del ejercicio S para este nuevo segmento de
programa.
7. Sea aa, a 2, a 1 , ••• una sucesión de enteros definida recursivamente como
1) a 1 =0;y.
2) Paran> l. a.= 1 + at,,,21•
Demuestre que a. = Llo~Jpara todo n E z•.
8. Sea a1, a1, a,• . . . una sucesión de enteros definida recursivamente por
l )a1=0;y,
2) Paran> 1, a . = 1 + ar....,1.
Encuentre una fórmula explícita para a. y demuestre que la fórmula es correcta.
5.9
Resumen y repaso histórico
presión algebraica formada por constantes y una variable. Las ecuaciones o fórmuJas con
constantes y variables surgieron posteriormente con Leonhard Euler (1707-t 783). Su de--
finición de "función" es la que generalmente se encuentra en los libros de matemáticas
de nivel bachillerato. Además. hacia 1734, encontramos en el trabajo de Eulcr y Alexis
Clairaut ( 1713-1765) la notación f(z), que sigue en uso actualmente.
La idea de Euler permaneció intacta hasta la tpoca de Jean Baptistc Joseph Fourier
(1768-1830), quien encontró la necesidad de un tipo más general de función en su estudio
de las series trigonomttricas. En 1837, Peter Oustav Lejeune Dirichlet (1805-1859) esta-
bleció una formulación más rigurosa de los conceptos de variable. función y la corrcspon•
dencia entre la vañable independiente x y la variable dependiente y, cuando y= f(x). El
trabajo de Dirichlet enfatiuba la relación entre dos conjuntos de n11mcros y no pedía la
existencia de una fórmula o expresión que relacionara los dos conjuntos. Con los desarro-
llos de la teoría de conjuntos ocurridos durante los siglos XIX y XX se llegó a una genera.Ji•
ución de la función corno un tipo particular de relación.
Además de su trabajo fundamental respecto a la definición de una función. Dirichlet
tambi~n hizo mucho en las matemáticas aplicadas y la teoría de números. donde le pareció
necesario, y formuló por primera vez de manera formal el principio del palomar. En
consecuencia, este principio se conoce a veces como el principio de distribución de Dirichlct
o el principio de la caja de Dirichlet
Los siglos XIX y XX vieron el u.so de la función especial. la correspondencia uno a uno,
en el estudio del infinito. Cen:a de 1888, Richard Dedekind (1831-1916) definió un con-
junto infinito como aquel que podía ponerse en correspondencia uno a uno con un
subconjunto propio de sí mismo. [Galileo (1564--1642) observó esto para el conjunto z·.J
Si dos conjuntos infinitos pueden ponerse en correspondencia uno a uno entre sí, se dice
que tienen el mismo númuo cardi.nal lraJUfiniu,. En una serie de artículos, Georg Cantor
( 1845-1918) desarrolló la idea de los niveles de infinito y mostró que I Z 1= 1Q I pero
¡.
1Z 1 < 1R unconjuntoAcon I A 1= 1 Z I esconzableonunurob/eyescribimos I Z 1=
N0 como lo hizo Cantor, usando la letra hebrea áleph, con el subíndice O, para designar el
10 Capítulo S Relacione-; y funciones
primer nivel de infinito. A fin de mostrar que I Z 1< 1R l. o que los números reales eran
no numerables, Cantor disefió una técnica que ahora se conoce como el método diagonal
de Cantor. (En el apéndice 3 se puede encontrar más información acerca de la teoóa de los
conjuntos numerables y no numerables.)
Los números de Stirling de la sección 5.3 llevan el nombre de James Stirling (1692-
1770), pionero en el desarrollo de las funciones generatrices, tema que analizaremos pos-
teriormente. Estos números aparecen en su obra Me.thodus Differentialis, publicada en
Londres en 1730. Stirling era ayudante de Sir Issac Newton (1642- 1727) y utilizaba la
serie de Maclaurin en su trabajo 25 años antes de Col.in Maclaurin ( 1698- 1746). Sin em-
bargo, aunque su nombre no aparece ligado a esta serie, sí aparece en la aproximación
conocida como la fórmula de Stirling: n! ,; (2ttn) 112 e-41 n", la cual, es justo decirlo, fue
desarrollada realmente por Abraham Oe Moivre ( 1667-1754).
Con los principios de conteo desarrollados en la sección 5.3, los resultados de la tabla
5.13 extiende n las ideas resumidas en la tabla 1.8. En este caso contamos el nwnero de
fonnas en que podemos distribuir m objetos en n recipientes, en las condiciones prescritas
en las tres primeras columnas de la tabla. (Los casos en que ni los objetos ni los recipientes
son distintos serán analizados en el capítulo 9.)
Por último, la notación ·•o mayúscula" de la sección 5.7 fue introducida por Paul Gustav
Heinrich Bachmann ( 1837-1920) en su libro Analyri5che Zahlenrheorie, una obra impor·
tante en la teoría de números, publicada en 1892. Esta notación se ha vuelto muy impor·
tante en _la teoría de aproximación, en áreas como e l análisis numérico y el análisis de
algoritmos. En general, la notación f E O(g) indica que no conocemos la función/ de
manera explícita pero sí una cota sobre su orden de magnitud. El símbolo "O mayúscula"
se conoce a veces como el símbolo de Landau, en honor de Edmund Landau (1877-1938),
quien usq esta notación a lo largo de su obra.
En el capítulo 4 de D. l. A. Cohen [3] y en el capítulo 6 del texto de R. L. Graham, D. E.
Knuth y O. Patashnik [71 aparecen más propiedades de los números de Stirling de l seguo•
5.9 Análisis de algoritmos 311
Los objttM
.....
distintos
Sí
sr
Los rtelpie.ntts
"""
distintos
sr
sr
,.,-
AJcuDOSttd·
..
,....... podña,,
sr
No
Númtro
d•
clbtribodona
n~
n! S(m,n)
Sí No Sí S(m, 1) +S(m,2)+ · .. +S(m,n)
Sí No No S(m,n)
No Sí sr {n + ;:-1)
No sr No (n + (m
(m - n)-1} • (m - 1}
- n) m-n
= (m - 1}
n- 1
do tipo. Para más infonnación acerca de los conjuntos infinitos y el trabajo de Geor¡
Cantor, consulte el capítulo 8 de H. Eves y C. V. Newsom (6), o el capítulo IV de R. L.
Wilder (10). La obra de J. W. Dauben [SJ analiza la controversia de principios de siglo en
torno a la teoría de conjuntos y muestra cómo aJgunos aspectos de la vida penonaJ de
Cantor cumplieron un papel esencial en su comprensión y defensa de la teoría de con-
juntos.
En el artículo deA. Soifer y E. Lozansky (9) se incluyen más ejemplos que demuestran
la forma de aplicar el principio del palomar. En el artículo de D. S. Clark. y J. T. Lewis [2)
se analizan otros resultados y extensiones de problemas que surgen de este principio. Du·
rante el siglo xx se han realizado muchas investigaciones declicadas a las generalizaciones
del principio del palomar, que culminan en el tema de la teoría de Ramsey, la cual recibe su
nombK de Frank PlumptOD Ramsey (1903-1930). En el capítulo S de D. I.A. Coben [3)
aparece una interesante introducción a la teoría de Ramsey. El texto de R. L. Graham, B. L.
Rothscbild y J. H. Spencer [8] proporciona más información importante.
En el libro de C. J. Date [4) se estudia en forma amplia el tema de las bases de datos
relacionaJes. Por último, el texto de S. Baasc (1) es una excelente obra para continuar el
estudio del análisis de algorilmos.
BIBLIOGRAFÍA
l. Baase, Sara, Compw,r Algorúhms: /nmxi,,cÚQn to D,sign and ,w,lysi,. 2'. ed., Readin¡,
Mas.s.• Addiwn-Weslcy, 1988.
2. Clark. Dean s.• y James T. Lewis, "Herbert and the Hungarian Matbematician: Avoidin¡
Certain Subsequencc Sums.., 7M Colkge M01hanatics JoJUn4l, 21, no. 1, Mano 1990,
págs. 100-104.
12 Capítulo 5 Relaciones y funciones
3. Cohcn, Daniel l.A., Basic Techniques ofCombinatorial TMory, Nueva York: Wiley, 1978.
4. Date, CJ., An lntroducrion to Databa.se Systems, 3a. ed, Rcading, Mass .• Addison-Wcslcy,
1982.
.5. Dauben, Joseph Warrcn, Gebrge Carnor: His MatMnt(ltics and Phik,sophy of the /nfinitt,
LawrenceviUc, N.J., Princcton University Press, 1990.
6. Eves, Howard, y Carroll V. Ncwson, An lnJroduclion to tM Foundations and F~mol
Concepts of Mathe.matics, edición revisada, Nueva York, Holt, 1965.
7. Graham. Ronald L .• Dona1d E., Knuth, y Oren Patashnik. Concrete Mathmuuics. Readiug.
Mass.. Addison-Weslcy, 1989.
8. Graham. Ronald L., Bruce L. R01schild, y Jocl H. Spenccr, Ramsey Theory. 2a. ed.• Nueva
York. WUey, 1980.
9 . Soifer, Alcxander y EdwardLozansky,"Pigeons in Every Pigeonhole'',Quantum (Enero 1990).
págs. 25--26. 32.
10. Wíldcr, Raymond L., /ntr<>duction to tite Foundr.m·ons of Mathematics, 2a. cd., Nueva Yod.
Wiley, 1965.
EJERCICIOS
4. Sea'll =N yseanA. B ~'U con 1 < IA 1 < IBl.s;
e xisten 262.144 relaciones de A a B. determine todas las
COMPLEMENTARIOS posibilidades para I A I y [ B I-
S . Si UUI' <i\1.2 son conjuntos universales con A, B ~ '\1.1, y
1. Sean A, B conjuntos cualesquiera. c. D !;: G\.1.
2
, demuestre que •
a) Demuestre que a) {A n B) x(C n D)=(A XC) n (BxD).
;¡ (A X B) n (B xA) ={A n B )x (A nB); y b) {A UB)x(CUD)=(AxC) U(B x D)U{AxD)U
ü) {A xB) U (B xA) C (A U B )x(A U B). (B XC) (podo que, en general, (A U 8) x (CU D);)
b) Dé un ejemplo que muestre que (A U B) x (A U 8) {Ax C) U (Bx D)].
n.o necesariamente es unsubconjuntode(A xB) U 6. Sea A= {I, 2, 3. 4. 5) y B = {I, 2, 3, 4, 5, 6 ). ¿CuAntas
(BxA). funciones inyectivas f: A ➔ B satisfacen (a) /( 1) = 3? (b)
Determine si cada una de las siguientes proposiciones f{I) =
3./(2) 6? =
verdadera o falsa. Para cada proposición falsa d~ un 7 . Sea 9't ~ z· x Zp la relación definida recursivameme
mU"aejemplo.
a) Si/: A ➔ By (a, b), (a, e) Ef. entoncesb = c. 1) (l, I) E9l; y,
b) Si/: A ➔ 8 es una correspondencia biyectiva y A, 2) Paracualquier{a. b) E9! tenemosque (a + 1.b)E
B son finitos. entonces A = 8. 91 y (a, b + 1) E9l.
e) Si/: A ➔ 8 y es inyectiva, entonces/es invertible. Demuestre que R = z· X z·.
d ) Si/: A ➔ Bes invenible, entonces/es inyectiva.
e) Si/:A ➔ Bes inyectiva y g, h: 8 ➔ C congºf=
8. Sea9i C z•xz• la relación dada por lasiguientedcfi..
hº/. entonces g = h. nición recursiva.
1) (1, 1) E9l; y,
f) Si/: A ➔ By A 1 , A 1 ~ A. entonces /(A 1 n A1) =
2) Para cualquier (a. b) eg¡, los tres pares ordenados
/{A,) n /(A,).
e) Sif: A ➔ By B 1, B1 ~ B, entonces/~1 (81 n B:) = (a + I, b), (a+ l, b + 1). y (a+ 1, b + 2) tambiá:I
están en 91..
J-'(B,) nf'(B,).
Demuestre que 2a ~ b para todo {o. b) E 9t
:l. Con~= Z. sean A. B ~qi donde A= {2, 3, 5} y B=
9. Detennine todos los números reales .:e para los cuales
1, 2, 5, 6}.
a) Haga un diagrama de A x 8 como un subconjunto x' - [xJ = 1/2.
del plano euclídeo. 10. SeanA,,A y B conjuntos con { !, 2, 3, 4, 5 } =A1 CA. B
b) Si 91: es la relación de A a B definida como {(a. = {s, t, u, v. w, .x}, yf:A 1 ➔ B. Si/puede ser extendida a A
b) /a + bes impar}, haga un diagrama de2:ii como en 216 fonnas. ¿cuánto vale IA
1?
un subconjunto del plano euclídeo.
e) ¿Cuántas relaciones de A a B no son funciones de 1 1. Sean A= {l. 2, 3,4,5} y B= (,, u, v. w,,. y.,}. (a)Si
AaB? generamos una runción/: A ➔ B en fonna aleatoria, ¿cuál
EJERCICIOS COMPLEMENTARIOS 313
s la probabilidad d e que sea uno a uno? (b) Escriba un 20. Si n E z· con n 2: 4, verifique que S(n. n - 2) =
~ (o desarrolle un algoritmo) para generar funcio- (;)+3(;).
a aleatorias/: A ➔ By haga que el programa imprima el
21. Si f: A ➔ A es cualquier función. demuestre que para
limero de funciones generadas hasta obtener una función
II03Wl0.
todos nr. n E Z♦.J- o r=
ro J-. (Primero, tome m = l y
realice la inducción sobre n. Después realice la induc.ción
D.. Sea S un conjun10 de siete enteros positivos, donde el sobre m. Esta t~nica se conoce como inducci6n dobk .)
lhimo es 24. Demuestre que las sumas de los elementos
22. Sean/: X➔ Y. ypancadai E /. seaA, !;; X. Demuestre que
:1todos los subconjuntos no vacíos de S no pueden ser dis-
iltas. a) /(U,.,A,) - U..,f(A,).
13. En un periodo de diez d.fas, una secretaria escribe a
b) t(n.., A,) ~ n..,/(A,).
e) /(n..,A,) = n.,,/(A,), para/ inyectiva
li:p.rina 84 cartas a diferentes dientes. Flla mecanografía
12 de estas cartas el primer día, siete el segundo, tres el 23. Si/: R ➔ R con/(x) =X",paran E z·. ¿es/invertible?
iovcoo, y termina las \Jltimas ocho el décimo día. Muestre 24. Sea A un conjunto con IA 1= n
IIC> para un periodo de tres días consecutivos, ella escribe
1máquina a1 menos 25 cartas. a) ¿CUántas operaciones binarias cerradas existen so-
bre A?
1'- Si {x1, x 1 , ••• , .x,) C Z · , muestre que para alglln i 'F j .
b ) Una operación ternaria cerrada (3-aria) sobre A es
¡+.x ox,- x, esdivisiblecntrc 10.
1 una función/: A x A x A ➔ A. ¿Cuántas opera•
15. Seann E Z♦,n impar. Sii1, i1, ... ,i,.esunapcnnutación ciones ternarias existen sobre A 7
lelos enteros l, 2•... , n, demuestrequc(l -i1)(2 - ii) · ·
e) Una operación k-:aria cerrada en A es una función
1 - i.) es un encero par. (¿Qué principio de conteo se usa
/:A 1 xA 2 x · ·· xA.➔A,dondeA1=A,paratodo
qui?)
1 ~ i :s k. ¿Cuántas operaciones k-arias cenadas
·'- Como sus dos padres trabajan, Tomás, Eduardo y Car- existen en A?
3S deben realizar diez quehaceres semanales entre ellos. (a)
d) Una operación k-aria cerrada paraA es conmutativa si
Decwintas formas pueden Wvidirse las tareas de tal mane-
aque cada uno sea responsable de al menos una de ellas?
f(a., a,, . .. ,a,) = /(,<(a,), "(a,), ... , ,<(a,)),
b} ¿De cuántas formas pueden asignarse las tareas si To-
lis.. por ser e l mayor, debe cortar el ctsped (una de las diez ª•
donde a1, ª:• . ... E A (repeticiones pennitidas),
l'C3S semanales) y a ninguno se le permite estar ocioso?
y 1t(a), 1t(a1), .. . • Jt(a_J es cualquier redisposición
7. Sean EN. n ~ 2. Muestre que S(n, 2) = 2""1 -J. de a 1, a,, .. . .ª•· ¿Cuántas operaciones k-arias
8. La señora Báez tiene cinco hijos (Migud, Ricardo, cerradas en A son conmutativas?
lavid. Enrique y Donaldo} a quienes les gusta leer libros de 25. Una función/: R ➔ R es creciente si para n\1.mcros
cpor1C$. Como se acerca la Navidad, ella visita una librería reaJesx, y, tcnemosx < y =) j(x) </(y). Demuestre que sit
onde encuentra 12 libros diferente$ de deportes. g: R ➔ R son funciones crecientes, entonces g o/: R ➔ R
a) ¿De cuántas formas puede seleccionar nueve de es creciente.
estos libros? 26. Si <i\.l. es un universo y A~ G\I., definimos lafa.nción
b) Dcspu6i de hacer su compra, ¿de cuántas formas C(Uacteristica de A comox..,: G\1.-➔ {O, 1}, donde
puede distribuir los libros entre sus hijos de modo
que cada uno de ellos reciba al menos un libro?
e) Dos de los nueve libros que la señora Báez eligió x,x()={!,O, xEA
x<tA
son de baloncesto, el deporte favorito de Donaldo.
¿De cuántas formas puede ella distribuir los libros Para los conjuntos A, B ~ UU., demuestre cada uno de los
entre sus hijos para que Donaldo obtenga a1 menos siguientes casos:
ambos libros de baloncesto? a) XA= - x, · X• donde (x, · x,)(x) = x,(x) · x.(x)
9. Sean m, n e z·
con ni?:m. (a) ¿De cuántas formas po- b ) X,,ivs=XA + X• - )(,m.s
emas distribuir n objetos distintos en m diferentes rcci- e) x;.- 1 - x,, donde (1 - x,)(x) = l(x) - x,(x) =·
ientcs sin dejar ninguno vacío? (b) En el desarrollo de (x1+ 1-x,(x)
1
+ • • • + x)". ¿cuál es la suma de todos los coeficientes (Para <i\.l. finito, la colocación de 1os elementos deGU. en
un orden fijo produce una correspondencia biyectiva entre
mllinomiales ( 11\,11::t, ~- .. " .. ) . donde n, + n! + · · · + n. = n y
los subconjuntos A deG\l y las disposiciones de ceros y unos
,>O para Is is m? obtenidas como imagen de (\1, mediante XA· Estas disposi•
14 Capítulo 5 Relaciones y funciones
:s pueden usarse después para el almacenamiento y con- a) Sean= P~P?PJ~ · ·· p;1 , donde P1, P 2, P 3, •. ·, Pt
)) de cienos subconjuntos de GU.} son primos distintos y e 1 cs un entero positivo para
todo I S i s k. ¿Cuánto vale t (n)?
'· Si A = {.r, y, t}, sean.f. g: A ➔ A dadas po,f= {(x, y),
b) Determine los tres valores más pcquefios den E
, ,), (,. x)}, g = {(x, y). (y, x), (,.,)).Determine lo sí-
ü.ente:/o g, g oJ,J-•, g-1, (g OJrl,J-1 0 g-1, y g-1 0 ¡-1.
z• para los cuales t(n) = k, donde k = 2. 3, 4, S, 6.
e) Para cuaJquierk E Z•, k> l, dcmuC$trcquet-1(l)
l. a) Si/: R ➔ R sedefinccomo/(x)= 5.t+ 3,encuen- es infinito.
:¡-'(8). d) Si a, b E z·
con mcd(a. b) = 1, demuestre que
b) Sig: R ➔ R, dondeg(.x) = ¡.r+ 3.x+ 1\, encuentre t(ab) = t(a)t(b).
,r'(l).
<) Para h: R ➔ R. dada po, 34. Sean a. b, e E R con a2 +be * O. Si /(x);: (ax+ b'JI
(c.x- a), verifique que (f•f)(x) =x para todox E R,xi:-alc.
35. a) ¿Cuántos subconjuntos A = {a, b, e, d} ~ z· . don-
de a, b, e, d> l, satisfacen la propiodada • b- e -d= 2- 3-
h(x)=1 ~.
~ I 5 · 7 · 11 · 13 · 17 · 19?
b) ¿Cuántos subconjuntos A= {a1, a7 . •• , a.} C z•.
1
encuentre h" (4). donde o; > 1, 1 s i s m, satisfacen la propiedad
J. Si A= {l. 2, 3, .. . . 10}. ¿cuántas funciones/: A ➔ A n :1a; = íl j..1Pp donde los pl.. l :S j S n, S0D
primos distintos y n ~ m?
tisfaccn (simultáneamente)/·'({ l, 2, 3)}= 0, /·'({4, S)l =
, 3, 7} y J-'({8, IO}) = {8. 10}? 36. ™un ejemplo de una función/: z• ➔ R tal que/E
). Sea b 1 • b 1, b, • .. . la sucesión entera definida 0(1 ) y quefsea uno auno: (Por lo tanto,/no es constante.)
cursivamente por 37. Sean/. g: Z· ➔ R, donde
1) b,= 1; y
2) Paran> 1, b.=b¡_.,,, + b¡_,, f(n) ={~. paran P"'
paran impar
g(n) ={3,
4,
paran par
paran impar
1CUentre una fórmula explícita para b. y demuestre que su
rmula es correcta. Verifique si se cumple Jo siguiente: (a) /E O(g), (b) ge
1. En el lenguaje de programación Pascal, las funciones 0(/).
cd y su.ce ( predecesor y suc:esor, respectivamente) son fun- 38. Para/, g: Z·--+R,definimos/+'g: Z·➔ R como(f+g)
ones de Za Z tales que pred(x) = 1t(;r) =.x - 1 y succ(.x) = (n) =/(n) + g(n), paran E z·.
[Nota: El signo+cn/+ges la
·x)=x + l. suma de las funciones/y g. mientras que el signo+ en/(n) ♦
a) Determine (1t o O')(.x),(O' o 1tX.x). g(n) se usa para la suma de los números reales/(n) y g(n).J
a) S=t fr g,: Z' ➔ R, oon f E O<f,).g E O(g,). Sí
b) Determine 1t2, 1t3. 1t"(n 2 2), <r. &. 0"{11 ~ 2).
f,(n) ~ O. g ,(n) 2 O para todo n E z•,
demuestre
e) Determinex · 2, n·1 , n....,(n 2: 2),0'-2, o · 3,o""(n ;?2). que/+ g E ()(JI+ t 1>•
donde, por ejemplo. c,~ 2 = c,- 1 oa- 1 • (ao ar 1 = b) Si las condiciones de la pan.e (a),f.,(n) ~ O, g 1(n) ~
(0 --2)-1• (Véase el ejercicio complementario 32.) O para todo n E z·.
no se saúsfacen, proporcione
l. Sea/: A ➔ A una función invenible. Paran E z•, de- un contraejemplo para mostrar que/ E 0(/1), g E
.ucstre que (J-T1 = (f-1) • . (Este resultado puede usarse para O(g,) ~ í/ + g) E O<f, + g,) .
:finir1-- así como (J-)-1 o (f- 1r .) 39. Seana, b E ~ .con a, b> l. Sean/. g: Z•--+ Rdadas
3. Paran E Z•, defina t: Z• --+ z• como t(n) = el número por /(n) = log. n, g(n) = log.n. Demuestre que/ e O(g) y
: divisores enteros positivos den. g E 0(/). [Por lo tanto. O(log.n) = OQog,n).}
6
Lenguajes:
Máquinas
de estados finitos
E n esta era de computadores y telecomunicaciones, nos enfrentamos día con día a situa-
ciones de entrada y salida. Por ejemplo, al comprar un refresco en una máquina expen-
dedora. damos como entrtUUl ciertas monedas y después oprimimos un botón para obtener
la salida esperada. es decir, el r efresco. La primera moneda que damos como entrada pone
la máquina en movimiento. Aunque generalmente no nos preocupamos acerca de lo que
ocun e dentro de la máquina (a menos que se descomponga y tengamos una pérdida).
conve ndría notar que, de alguna forma, la máquina neva un re gistro de las monedas depo-
sitadas, hasta que se introduce el impone correcto. Sólo entonces, y no antes, la máquina
deja salir el refresco esperado. En consecuencia, para que el vendedor tenga la ganancia
esperada por cada refresco, la máquina debe recordar inu mamenu, conforme se va inser-
tando cada moneda, la suma de dinero depositado.
Un computador es otro ejemplo de un dispositivo de entrada y salida. En este caso, la
entrada es por lo general algún tipo de información y la salida e s el resultado obtenido
después de procesar esta información. La forma en que se procesa la entrada depende de la
labor interna de l computador. el cual debe tener la capacidad de recordar la información
anterior cuando trabaja con nueva información.
Con los conceptos desarrollados antes acerca de los conjuntos y las funciones, en este
capítulo estudiaremos un modelo abstracto llamado máquinc, de estados finitos, o circuito
secuencial. Estos circuitos son uno de los dos tipos básicos de circuitos de control que se
encuentran en los computadores digitales. ( El otro tipo es el circuiro combinaiorio o red
de puertas, que veremos en el capítulo 15.) También se e ncuentran en otros sistemas,
como la máquina expendedora, o en los controles de los ascensores o los sistemas de
semáforos.
Como su nombre lo indica, una máquina de estados finitos tiene un m:irnero finito de
estados internos, en que la máquina recuerda cierta información cuando está en un estado
particular. Sin embargo, antes de pasar a este concepto necesitamos materia] de la teoria de
conjuntos para hablar de la entrada válida para dicha máquina.
315
6 Capftulo 6 Lenguajes: Máquinas de ~dos finitos
6.1
.enguaje: La teoría de conjuntos
de las cadenas
Ahora que hemos examinado l:• para n E z·, veR:mos una potencia más de I .
:>efinición 6. 2 Para cualquier alfabeto l: definimos ri' = (l.}, donde A. denota la cadena vacía, es dec:ir, la
cadena que no consta de ningún símbolo tomado de :t.
Sin embargo, aunque :le :t, ocurre que fJ S: l:, por lo que e n este c:aso es necesario ser
cuidadosos. Observarnos que
1) (A.)!Z l: yaqueA.E:t,y
2¡ !"-l" fyaque IP-ll = 1.. 0= 181.
Para hablar colectivamente de los conjuntos IJ, l:1, l:2, ... , presentaremos la siguiente
notación de las uniones de tales conjuntos.
Vemos que la única diferencia entre los conjuntos :t+ y :t• es la presencia del elemento
)., ya que"- E I:' sólo cuando n = O. AdemAs, l:• =1:• U 11'.
Además de usar el término cadena, tam.bi~n nos referiremos a los elementos de l:"' o :t•
como palabras y a veces como enunciados. Para I = {O, l. 2}, e ncontramos palabras
como0,01, 102y 1112tantoenl:"'comoen V .
Por último, observemos que aunque los conjuntos r yr son infinitos, los e lementos
de estos conjuntos son cadenas finitas de símbolos.
Para:t= {O, 1}, el conjuntor consta de todas las cadenas finitas de e.eros y unos junto con
la cadena vacía. Para un n razonablemente pequeño, sf podrfamos enumerar todas las ca-
denas de :t•.
Si l: = ( p, O, 1, 2, ... , 9, +, - , x, /, (, )) , donde P denota el espacio en blanco, es más
difícil describir :t•; paran > 2. :t- tiene demasiadas cadenas para enumerarlas. En :t• en-
contramos expresiones aritmiticas que nos son familiares, como (7 + 5)1(2 x (3 - 10)), así
como disparates de tipo +X(llx + 3/(.
Ahora nos enfrentamos a una situación conocida. Como en el caso de las proposiciones
(Cap. 2), los conjuntos (Cap. 3) y las funciones (Cap. S), una vez mAs necesitamos poder
decidir cuándo debe considerarse que dos objetos bajo estudio. en este caso cadenas. son
iguales. Analiu.remos este asunto a continuación.
Definición 6.4 Si wl' wl E :t•, entonces podemos escribirw1 sx1,;t1 • • • x. y w1 == y 1,y1 •• ·Y., param, n E
z·, y x1, x1 • • • x., yl' y1 ••• Y. E l:. Decimos que las cadenas w1 y w1 son igual.es, y
escribimos w1 = w 2, si m ~ n, y x, = y1 para todo 1 ~ i ~ m.
Se sigue de esta definición que dos cadenas de.E+ son iguales sólo cuando cada una está
formada por el mismo nllrnero de símbolos de l: y los símbolos correspondientes en las
dos cadenas coinciden i<Mnticamente.
Tambii!:n necesitamos e1 mlmero de símbolos de una cadena para definir otra de sus
propiedades.
18 Capítulo 6 Lenguajes: Máquinas de estados finitos
>efinición 6.6 Seanx. y El:°" conx =x 1 x 2 ••• x. yy =y1 y1 •.• y_., tales que cadaxi' para l ~ i S m, y cada
Yp para 1 Sj S n, está en I . La concatenación dex y y, que ~ibimos como.xy, es la cadena
x 1 x1 • •• x.Y 1Y2 • • •Y.·
La concatenaci6n de x y A es
y la concatenaci6n de A- y x es
Finalmente, la concatenación de A y A es U= A.
Arriba hemos definido una operación binaria cerrada en I.* (y ~). Esta operación es
asociativa pero no conmutativa (a menos que ll: I = l), y comoxA= AX = x para cualquier
x E I.*, el elemento A El:* es el neutro para la operación de concatenación. Las ideas de
las últimas dos definiciones (la longitud de una cadena y la operación de concatenación)
están relacionadas con el resultado
Uxylt =l xll + IIYD, para cualesquiera .i:,y E :t•,
de donde obtenemos el caso especial
llxU= UxU+ O= Uxll + Ukl = Uúll (= 11>-xll).
Por último,paracualquierzE S,tenemosque 11•11 = ll<A.11 = llkll = 1,mientrasque 11«11 = 2.
La operación binaria cerrada de concatenación nos permite plantear ahora otra defini~
ción recursiva. Ya definimos las potencias de un alfabeto l:. Ahora examinaremos las po-
tencias de las cadenas.
Definición 6 . 7 Para cualquier x E l:*, definimos laspouncias dexcomoxO = A. x 1 • x, x:2 = .u, xl =d,
=XX", . . • ,donden EN.
• • • • ~1
6. 1 uajes: La teoría de conjuntos de las cadenas 319
Si l:= {O, 11 y x = 01, cn1onces .r' = )., x' = 01, x' = 0101 y x' = 010101. Para cualquier
n > O, X- consta de una cadena de n ceros y n unos, donde el primer símbolo es O y los
símbolos posteriores se alternan. En este caso, 11-" U= 4 = 2llxll, 11-"II = 6 = 3 llxll, y para
todon EN, lix" II =nllxU.
Ahora estamos listos para enfrentar el tema principal de esta sección, el concepto de
lenguaje. Sin embargo, antes de hacerlo necesitamos saber más acerca de otras tres ideu.
Estas ideas se refieren a subsccciones especiales de cadenas.
Sea :t :s. { a. b, e}, y consideremos la cadena w = abbcc. Entonces cada una de las cadenas
A, a. ah, abb, abbc, y abbcc es un prefijo de w, y, excepto la misma abbcc, cada una es un
prefijo propio. Por otro lado, cada una de las cadenas A., e, ce, bcc, bbcc y abbcc es un
sufijo de w, y las primeras cinco cadenas son sufijos propios.
En general, para cualquier alfabeto ~ sin E z • y x 1 E :t para todo 1 Si S n, entonces
cada una de las cadenas A., x1, X1X1, .:r1:c2 .x,, ... , y X1X1x, • •• :e,. es un prefijo de la cadena
x=x1Xix, .. . x•. Por otro lado, l..,:c.,x.,..1 x••x.wx- 1..r.. ... , y x 1.:r2 x, ...x.son sufijos de.esta
cadena.Asf, x tienen+ 1 prefijos, n de los cuales son propios; la situación es la misma para
los sufijos.
Para I: = {O, 1 }, sea w = 001 O111 O E :t•. Las siguientes son subcadcnas de w:
1) l O11: Esto surge solamente de una forma: cuando w = xyz, con x = 00, y = l O11 y
z: 10.
2) 10: Este ejemplo surge de dos fonnas:
a) w =.ryz donde x= 00, y= 10 yz = 1110, y
b) w=.ryzpara,=001011,y = lOy z =)...
En el caso (b) la subcadena también es un sufijo (propio) de w.
Ahora que estamos familiarizados con las definiciones necesarias, es hora de pensar en
el concepto de lenguaje.
Cuando consideramos el alfabeto comlln, incluyendo e l espacio en blanco, muchas
cadenas como qxio, el wxxy rojo atzl, y aeytl no representañ palabras o partes de enuncia-
dos del español, aunque sean elementos dc:t•. En consecuencia, para considerar solamen-
te las palabras y expresiones que tienen sentido en el idioma español, nos concentraremos
en un subconjunto del:.*. Esto nos lleva a la siguiente generaJización.
~finición 6.1 O Para un alfabeto dado~ cualquier subconjunto del:• es un lenguaje sobre I.. Esto incluye
el subconjunto 0, al que llamaremos lenguaje vacío.
Si :E= {O, l }. los conjuntos A= (O, 0 1, 001} y B = {O, 0 1, 001, 0001, ... } son ejemplos de
lenguajes sobre l:.
Ya que los lenguajes son conjuntos, pOdemos formar la unión, intersección y diferencia
simétrica de dos lenguajes. Sin embargo, para poder trabajar, es más útil una extensión de
la operación binaria cerrada definida (en la Def. 6.6) para cadenas.
Se an :E= {x, y, z }, y sean A, 8 los lenguajes finitos A• {x, ;r;y• .t}, B= { A,y}. Entonces
AB = {x, X)', i. xyy, zy) y BA = {x. xy. z. yx, yxy, yz), por lo que
l) IABl =H6 = IBAl, Y
2) IABl =546 = 3 · 2= IA IIBI.
Las diferencias surgen debido a que hay dos formas de representar xy: ( 1) xy para x E
A,y E By (2)xyl,.dondexy E A y 1,. E B. (El concepto de unicidad de la representación es
algo que no podemos dar por hecho. Aunque no se cumple en este caso. es la clave del
éxito de muchas ideas matemáticas, como lo vimos en el teorema fundamental de la arit-
mética (Teorema 4.11 ) y como lo veremos de nuevo en el capítulo 15.)
El ejemplo anterior sugiere que para lenguajes finitos A y 8 , IAB I ~ IA 11 B!. Podemos
mostrar que esto es cierto en general.
Análogamente a los conceptos del:~. :i:•, :E+, damos las siguientes definiciones para un
le nguaje arbitrario A C l:"'.
Z2 capítulo 6 Lenguajes: M.jquinas de estados finitos
efinición 6.12 Para cualquier lenguajeAS:: :E* podemos construir otros lenguajes de la manera siguiente:
- Sí :E= {x, y, <) y A= {x}, entonces (!) A' ={,.}; (2) A•= {:t"} paran EN; (3) A•= {x'I
n;, I} y(4)A•= {.x"ln;, o¡.
- Sea:E= {x.y) .
a) Si A= {.:u,.:cy, yx, yy} =l:2, entonces A* es el lenguaje de tcxlas las cadenas w E :t•
tales que la longitud de w es par. .
b) Con A como en la parte (a) y B = {x, y}, el lenguaje BA* contiene todas las cadenas
de:E• de longitud impar y también vemos que, en este caso, BA* =A*B y que:E• =
A*UBA*.
e) El lenguaje {x}{.r, y}* (la concatenación de los lenguajes {x} y {x, y }*) contiene
cada cadena del:* para la cual .res un prefijo.
El lenguaje que contiene todas las cadenas de l:* para las cuale s yy es un sufijo
puede definirse como {.r, y}* {yy}.
Cada cade na del lenguaje {.r. y}*{x.:cy}{.r, y }* tiene ax.:cy como una subcadena.
d) Cualquier cade na del lenguaje {.r}*{y}* consta de un número finito (tal vez igual a
O) de .r seguido por un número finito (que también puede ser cero) de y. Y aunque
{x}•(y}* ~ {x, y}*, la cade na w = xyxestá en {x, y)• pero no en {x)*{y)•. Por lo
tanto, {x)*{y)• e {x, y }•.
Continuaremos esta sección con un lema y un segundo teorema que tratan acerca de las
propiedades de los lenguajes. El lema proporcíona otra situación en que utilizamos el
principio de inducción matemática.
:MA6.1 Sea l: un alfabeto, con lenguajes A, B ~ l:*. Si A ~ B, entonces A" ~ 8" para todo
nez•.
6.1 Len uajes: La teoría de conjuntos de las cadenas 323
Para cerrar esta primera sección analizaremos la idea de un conjunto definido en forma
recuniva (dada en la sección 4.2), como lo demuestran los siguientes cuatro ejemplos.
Con esta definición, el siguiente análisis muestra que la palabra 1011 está en A.
Capítvlo 6 Lenguajes: Máquinas de estados finitos
i) 01 E A, puesto que O E A;
ü) 011 EA,yaque OI E A;y
iii) como 0 11 E A, tenemos que 1011 E A.
Para :E= {(,)}. el alfabeto que contiene a los paréntesis izquierdo y derecho, queremos
examinar el lenguaje A ~ ~ • que consta de todas las cadenas no vacías de pmintesis que
son gramaticalmente correctas como expresiones algebraicas. Entonces tenemos, por ejem-
plo, las tres cadenas (( )), ((() ( ))); y ( ) () () de este lenguaje, pero no tenemos cadenas
como (( ) ( ); ()) (( ); o) () (())). Vemos que para que una cadenax (<listinta de A) esté en
A , entonces
i) debemos tener el mismo número de paréntesis izquierdos que derechos; y
ii) el número de paréntesis izquierdos (siempre) debe ser mayor o igual que el número
de paréntesis derechos, al examinar cada uno de los paréntesis en :e, leyéndolos de
izquierda a derecha.
El lenguaje A puede definirse de manera recursiva como sigue:
1) () está en A; y
2) Para cualesquiera x, y E A, tenemos (i) xy E A y (ü)(x) E A.
[Como mencionamos antes del ejemplo 4 .19, también tenemos una restricción impllcita.
que ninguna otra cadena de paréntesis está en A, a menos que se obtenga mediante los
pasos ( 1) y (2) anteriores.]
Con esta definición recursiva mostraremos la forma de establecer que la cadena (( )
()) E :i:• está en el lenguaje A.
Pasos Razones
! ) () está en A. Parte (1) de la definición recursiva
2) () () está en A. Paso(!) y parte (2i) de la de finición
3) (() ()) está en A. Paso (2) y parte (2ii) de la definición
Paral: = {O, l }, la siguiente es una definición recursiva del lenguaje A~ I.* tal que:c E A
si el número de ceros de :e es igual al número de unos.
1) AEA; y
2) si x E A, entonces cada uno de los siguientes también está en A:
Dado un alfabetoI.. consideremos la cadena.z :: .z1 ~.z3 ••• x_1 .z. E :t•. dondex,E :tpara
cada 1 Si S n y n E z•. El inverso de .z, que se denota~, es la cadena que se obtiene de.z
leyendo los símbolos (en x) de derecha a izquierda; es decir, r:: x• .z_1 ••• x1 x2 xi" Por
ejemplo, si I =
{O, 1} y x = 01101, entonces r=
10110 y para w • 101101 tenemos que
w' = 101101 =w. En general, podemos definir el invcnode unacadena (de I•) de manera
recursiva como sigue:
1) l.'=A;y
2) Para cualquiern EN, si x E r" 1, entoncesescribimos.z = r;y doadcz E I y y e .r,
r
y definimos = (zy)' = {y')t.
Con esta definición recursiva podemos demostrar que si :t es cualquier alfabeto y X¡,
~ Et•, entonces (x1 x;f = x,fxf.
Demostnción : La demostración es por inducción matemá.tica sobre el valor de llx1 II. Si
Bx, 11 =0, entonccs, x, = A.y (x.xi/=(},.x;)' =xf =xfA. =xfA.• =xfxf ya que;.•= A.S<:gt!n la
parte ( 1) de la definición recursiva. En consecuencia, el resultado es cieno en este primer
caso, el cual constituye el paso inicial. Para el paso inductivo supondremos que el resulta-
do es verdadero para cualesquiera y, x, E I•, donde b 11 • k para algún k E N. Conside-
remos ahora lo que ocurre con x,, x, E I•, doodex, = zy., con lltll = 1 y IIY, 1= k. Aquf
vemos que (X¡X2f = (zy1x1f:: (y,x0"z [de la pane (2) de la definición recursiva] (de=mrz
la hipótesis de inducción) =xf<zy,)' [de nuevo por la parte (2) de la definición recursiva] =
xfxf. Por lo tanto, el resultado es cierto para todo xi, x 2 E :t• por el principio de inducción
matemática.
EJERCICIOS 6.1 l . Sea :t • (a, b, e, d.,). (a) ¿Cuánto valen l:t'I y l:t'I? (b) ¿O,áotas cadenas de :t• tienen una
longitud de al menos cinoo?
2. Paral:• {w, x. y, 4}, determ.it1ed m1merodeeadenas en J:- de lon¡itud cinco(a)quccomien-
zan con w; (b) con precisamente dos w; (e) sin""; (d) con un número par de w.
3. Si x e i;• y 8,'11 =36, ¿cuánto vale lxll1
4, Sca:t= (P, -< JI t). doodcP denou un espacio en blanco, de modo que,j! •x.llll• py ,j!y•
xy, pcro xAy ='X'Y· Calcule lo siguiente:
•l N bl IUI <l 1111 dl 1W1111 •l 11!'1 !) lx~M al 111>-1 ~l P.''I
5. Seal: • {v, w. x. y. d y A =l.1'-i J:•. ¿Cutntas cadenas en A tienen arycomo prefijo propio?
6. Sea :t un alfabeto. Sea .r,E l: para I S i S IOO(doode .r,•.r, para cualquier IS i <jS 100).
¿Cutntas subcadenas no VICfas e:ósten para la cadenas • x, Xi •• • i,.?
7. Para el alfabeto t = {O. 1 J, sean A, 8, C C J:• los siguientes lenguajes:
=
8. Sean A= { 10, 11}, B {00, 1) lenguajes para el alfabeto l: = {O, 1 }. Determine lo siguiente:
(a)AB; (b) BA; (c)A'; (d) B'.
9. Si A, 8, C y D son lenguajes sobre l:, demuestre que (a) (A C B A C C D) ~ AC C BD; y
(b)A 0 = M= 0.
10. Paral: = {,;y, z). sean A, B ¡;; I:• dadas por A= {xy} y B = {1-,x). Determine (a)AB; (b) &<;
(e) 8 3; (d) S-; (e) A • .
11. Dado un alfabeto 1:,.·¿existe algún lenguaje A~ V tal que A• =A?
12. Para l: = {O, 1}, determine si la cadena 00010 esti en cada uno de los siguientes lenguajes
(tomados de l:*).
a) {O, l}" b) {000, 101}{10, 11) e) {00){0}"{10}
el) (000) ' {1}"{0) e) {00)' {10}' f) {0}' {1}'{0}"
13. Para J:; {O,
I }, describa las cadenas en A" para cada uno de los siguientes lenguajes A C i::•:
a) (01} b) {000} e) {0,010) el) {l, 10)
14. Para l: = {O, 1 J. determine todos los posibles lenguajes A. B ~ 1:• tales que AB = {01. 000.
0101, 0111, 01000, 01011 I}.
lS. Dado un lenguaje no vacío A!: l:•, demuestre que si A 1 =A. e ntone.es A E A.
16. Para un alfabeto dado l:. sea a E l:, con a fijo. Defina las funciones p.,. s., r: i:• ➔ :E• y la
función d: l:'" ➔ J:• como sigue:
i) La función prefijo (con a): pJ..x) = ax, x E :t•.
ii) La función sufijo _(con a): sJ.x) = xa, x E :t•.
iü) La función de inveí$ión: ,Q.) = l; para x e :t·, si x = x 1 x2 • • • x ...1 x., donde~ El:, para
todo 1 Si S n.entonccs r(x) = x., x...1 • •• x2 x1 =:t! (como se definió en el ejcmplo6.17).
ÍY) La función de e]iminación fmnta1: para cada x E :E", si x = x 1x 2x 1 •• • x., entooccs d(_x) =
X2~- •• X• •
a)
¿Cuáles de estas cuatro funciones son uno a uno?
b ) ¿Oláles de esw cuatro funciones son sobre? Si una función no es sobre. dctcnnine su imagen.
e) ¿Es alguna de estas funciones ínvertiblc? F.n tal caso, determi~su función inversa.
d) Sea :t = {a, e, i, o, u}. ¿Cuántas pa1abras x E I:' satisfacen r(x) = x? ¿Cuántas en V'!
¿Cuántas en r", donde n EN?
e) Parax E :t•, determine (dopJ(x) y (r 0 d 0 r 0 s.J(x).
=
f) Si J: {a. e, i, u} y 8 º· =
{&. ai, ao, 00, eio, eiouw} C :t•, determine r-1(8 ), p;1(B).
s;'(B), y W'(B)I.
17. Si A(~ 8) es un lenguaje y A2 = A, demuestre que A = A• .
18. Proporcione las demostraciones de las partes restantes de los teoremas 6.1 y 6.2.
19. Demuestre que para cualesquiera lenguajes finitos A, B C. :t• IABI S IA J IBI .
20. Si A. B son lenguajes sobre:t y A S: B• , demuestre que A•~ B•.
21. Para un alfabeto dado :t, sea / un conjunto de índices, donde para cada i e / • B1 S: :t•. Si A S:
:t•, demuestre que (a) A(UiE, BJ = U.v AB; y (b) (Uu B;} A = UEJ B;A. [Estos resultados
generalizan las partes (e) y (d) del teorema 6.1 .]
21. Para I: = {;e; y}, use los lenguajes finitos de :t• (como en el ejemplo 6.12), junto con las
operaciones d e conjuntos, para describir el conjunto de cadenas de E• ta1cs que (a) contiCDC11
cx·actamcnte una ocurrencia dex; (b) contienen exactamente dos ocurrencias de ,r. (c) comim-
zan con x ; (d) terminan conyxy. (c)comienzan conxoterminan con yxyo ambas; (O comien-
zan con x o terminan con yxy pero no ambas.
23. Sea:tel alfabeto {O, I} yseaA ~E• el lenguajedefinidorecursivamcntedelamancrasiguiezu:
1) Los símbolos O, 1 csl!n en A: ésta es la base de nuestra definición; y
2) Para cualquier palabrax e A. la palabra Oxl tambitn está en A; esto constituye el proceso
recursivo.
6.2 Máquinas de estado finito: Un primer encuentro 327
6.2
Máquinas de estados finitos:
Un primer encuentro
· ºón 6 .13 Unamáquinadt tstadosfinicoses una 5-uplaM ~ (S, §. O. v. ro). donde S esel conjunto de
estados internos de M; §es el alfabeto de entrada de M; () es el alfabeto de salida de M; v:
S X§ ➔ Ses lafunci6n siguiente uu:uío,· y w: S x§➔ t) es lafuncidn dt salida.
Consideremos la máquina de estados finitos M = (S,§. O, v. w), donde S:;::: {s0 , s 1, s 2), ~ =
{O} :;::: {O, l} y v, (J) aparecen en la rabia dt tsuulos de la tabla 6.3. La primera columna de
la tabla enumera lostsrados (pnstntts) de la máquina. Las entradas de la segunda fila son
los elementos del alfabeto de entrada,. que se enumeran una vez bajov y otra vezbajo(J).
Los seis números de las dhimas dos columnas (y las últimas tres filas) son elementos del
alfabeto de salida().
Tabla 6.3
o
V
1
..
o 1
So So S¡ o o
S¡ s, S¡ o o
s, So S¡ o 1
Por ejemplo, para calcular v(s¡, 1), encontramoss1 e n la columna de estados presentes y
procedemos en horizontal sobre s., hasta estar debajo de la entrada 1 en la sección de las
tablas de v. Esta entrada da v<s1o I ):;::: s 1• De la misma forma vemos que m(s., 1):;::: O.
Si s0 indica el estado inicial y la entrada proporcionada a Mes la cadena 1OI O, entonces
la saJjda es 00 IO. como lo demuestra la tabla 6.4 . En este caso, la máqui na se queda en el
Tabla 6.4
Figur,1 6.2
5c !Oe
y
25e B w Se J()e
..
25,t B w
,,
,,•• ,, s,
s,
..
s,
So
s, ,,•• n
n
n
n
Se
!Oe
n
n
n
n
s, ,, s, s, s, s, n n !Set n n
,, ••
s, .. ••
•• ..
s, s,
So
s,
So
n
se
Set
!Oe
20,t
25,t
n
e
n
RB
Como observamos en el análisis anterior al ejemplo 6.19, para una máquina de estados
finitos general M = (S, § , ll, v, w) , la enlr.\da puede pensarse como un elemento de §•, y
la salida como uno de ()•. En consecuencia. podemos extender los dominios de" y ro de S
x §a S >< f*. Panco ampliamos el codominio a o •, recordando que, de ser necesario.
tanto l• como O* contiene n la cadena vacía A.. Con estas extensiones, six1 x2 •• • i,t E ~•.
para k E z•, y si partimos de cualquier estado s 1 ES, tenemos
v(s,.x,) =s,t
v(s,..r 1.r1) = v(v(s,..r1),.r,) a v(s1 ,.r,) =s,
v(s,,.r1.r1 .r3) =v(v(v(s,,x,),x,),x,)
______, =v(,,,.r,) =••
s, )
v(s,,x,) =s,
Sean.t =x, x4 .t1 .t1 .t1 sOOl 11 YYª y,y.y3 y1 y1 =01101 m1meros binarios, doodcx1 y y1 son
los bits menos significativos. Los ceros restantes en x y y aparecen para que las dos cade-
nas x y y sean de igual longitud y garanticen el espacio suficiente para completar la suma.
.........
t El estado s1 csi dderminado poc s, y i 1• No es solamca1e el se¡uGdo de una lisa f!"determiftada 6e
Capítulo 6 lenguajes: Máquinas de estados finitos
Figura 6.3
Un sumador binario en serie es una máquina de estados finitos que podemos usar pan
obtener x +y. El diagrama de la figura 6.3 ilustra esto, donde t =~z.z.,;z1 tiene el digito
menos significativo e n el bit z1 •
En la suma t = x + y, tenemos
x= O O 1 1
+y=+0 1 O 1
z= 1 o
,,. o o
tercera '
.....
primer.i
Observamos que para la primera sumax1 :;;:; y 1 :;;:; 1 y z1 :;;:; O. mientras que para Ja tercera
suma tenemosx1 :;;:;y3 = 1 y z 3 = 1 por acarreo de la sumadex2 y y2 (y el acarreo dex 1 + y 1).
En consecuencia, cada salida depende de la suma de dos entradas y de la habilidad para
recordar un acarreo de O o 1, lo que es crucial cuando el ~ eo es l .
El sumador binario en serie se modela mediante una máquina de estados finitos M =
(S. §, O, v, ro) como sigue. El conjunto S:;;:; {s0 , s 1 }, donde s1 indica un acarreo de i; § =
{OO. 01, 10, 11}; así, existe un par de entradas, dependiendo de si buscamos O+ O, O+ 1,
1 + O o 1 + l. respectivamente; y O= {O, 1}. Las funciones v y ooestán dadas en la tabla de
estados (Tabla 6.6) y el diagrama de estados (Fig. 6.4).
Tabla 6.6
00 01
.10 11 00 01
.. 10 11
So So So ~ S¡ ó 1 1 o
s, So s, S¡ s, 1 o o 1
En la tabla 6.6 encontramos, por ejemplo, que v(s1, 01 ) = s 1 y ro(.s1, 01) = O.ya que r 1
indica un acarreo de 1 desde la suma de los bits anteriores. La entrada 01 indica que
estarnos sumando O y 1 (y acarreando un 1). De aquí que la suma sea 10 y c.o(s 1, 01) = O
para el O de 10 . El acarreo se recadena otra vez en s 1 = v(s1• 0 1).
Del diagrama de estados (Fig . 6.4) vemos que el estado inicia) debe ser So ya que no hay
acarreo anterior a la suma de los bits menos significativos.
Figura 6.4
6.2 Máquinas de estado finito: Un primer encuentro 333
Los diagramas de estados de las figuras 6.2 y 6.4 son ejemplos de grafos dirigidos
etiquetadoJ. Veremos más de la teoría de grafos en este libro. ya que esta teoría no sólo
tiene aplicaciones e n las ciencias de la computación y la ingeniería eléctrica. sino también
en la teoría de códigos (códigos de prefijo) y optimización (redes de transporte).
EIEROCIOS 6.2 1. Con la m~uina de estados finitos del ejemplo 6. 18. detennine la salida para cada una de las
siguientes entradasx E §,•, asf como el último escado interno en el proceso de transición. (Suponga
que siempre partimos del estado so-)
a) x = 1010101 b) x = 1001001 e) x = 101001000
2. Para la máquina de estados finitos del ejemplo 6. 18 . una cadena de entradax produce la cadena
de salida 00101, si panimos del estado si>' Determinex.
3. Se.a M = (S• .9-,0, v, ro) una máquina de estados finitos donde S = {So.si, s 1 , s 1 }, § = {a, b, e}.
O = {O, I}, y vy mestándetennjnados por la tabla6.7.
Tabla 6.7
. ,,. ,, • ..
b e
o 1.
b e
1
,,'• ,,So ,, o o
,,s, ,, o
1
Inicio
Figura 6.5
a) Determine la cadena de salida para la cadena de entrada 11O111, comenzando en si>' ¿CuáJ
es el último estado de transición'?
b) Responda la parte (a) para la misma cadena pero tomando s 1 como el estado inicial. ¿Qué
sucede cuando s 1 y s, son los estados iniciales?
34 capitulo 6 lenguajes: Máquinas de Ht.ados finitos
Figura 6.6
Figura 6.7
a) Encuemre la salida para la cadena de entrada x = 01101 11011.
b) Dt la tabla de transición para esta núquina de estado$ finitos.
e) Si partimos del estado.fo Yla salida para la cadena dccntrad,u cs 0000001. determine todas
las posibilidadcs para x.
d) Describa con paJabras lo que hace esta máquina de estados finitos.
6.3 Máquinas de estado finito : Un segundo encuentro 335
9. a) Encuentre la tabla de estados para la máquina de estados finitos de la figura 6.8, donde J=
0 = {0, I}.
º· o
'· o
Figura 6.8
b) Seax E J• con l\.rlJ =4. Si 1 es un sufijo deO>(So,.r), ¿cuáles son l~ posibilidades para la
cadenax?
e) Sea A C {O, l}* el lenguaje tal que ©(so. x) tiene l pomo un sufijo para todo x de A.
Determine A.
d ) Encuentre el lenguajeA C {O, I ) • tal que 0>(.1o,.r)tiene a 111 como un sufijo para todoxde
A.
6.3
Máquinas de estados finitos:
Un segundo encuentro
En este caso, , = () = { O, 1} y queremos construir una máquina que reconozca cada apari-
ción de la secuenda 111 al encontrarla e n cualquier cadena de e ntradax E j • . Por ejemplo,
si x= 1110101111, entonces la salida correspondiente debe ser OOIOOCXX>l 1, donde un 1 en
la posición i-ésima de la salida indiea que aparece un 1 en las posiciones i, i - l , e i - 2 de x.
En este caso, las secuencias 111 pueden solaparse. por lo que podemos pensar que algunos
caracteres en la cadena de entrada son caracteres de más de una tema de unos.
Si s0 denota el estado inicial, vemos que debemos tener un estado que recuerde 1 (el
posible comienzo de 111) y un estado que recuerde 11. Además, cada vez que nuestro
símboÍo de entrada sea O, regresamos a s0 para comenzar de nuevo la bósqueda de tres
unos consecutivos.
En la figura 6.9, .s1 recuerda un único 1, y Sz recuerda la cadena 11. Si se llega a s2,
entonces un tercer .. 1.. indica la presencia de la tema en la cadena de e ntrada, y la salida 1
reconoce esta presencia. Pero también este tercer 'T' significa que tenemos los primeros
dos unos de otra posible tema que sigue dentro de la cadena (como sucede en 11101011
:36 Capítulo 6 Lenguajes: Máquinas de estados finitos
o.o ,.,
Figura 6.9
" 1•• 1). Así, después de reconocer la presencia de 111 con una salida de 1, volvemos a1
estado s2 para recordar las dos entradas de 1 " l ".
Si nos interesa reconocer tcxias las cadenas que terminen en 111, entonces para cual-
quier x E§•, la máquina reconocerá tal se.cuenciacon una salida final de l. Esta máquina
e s entonces un reconocedor del lenguaje A = {O, l }•{ 111 }.
En la figura 6.10 aparece otra máquina de estados finitos que reconoce la misma terna
111. Las máquinas de estados finitos representadas por los diagramas de estados de las
figuras 6.9 y 6.10 realizan la misma tarea y se dice que so~ equivalentes. El diagrama de
estados de la figura 6.10 tiene un estado más que el de la figura 6.9, pero por el momento
no nos intere sa obte ner una máquina de estados finitos con un número mínimo de estados.
En el capítulo 7 desarrollaremos una técnica que toma una máquina de e stados finitos dada
M y encuentra otra máquina equivalente a ésta, con el número más pequeño de estados
internos necesarios.
o.o ,.,
Inicio
Figura 6.10
Ahora no sólo queremos reconocer la presencia de 111 sino también queremos re.conocer
únicamente aquellas ocurrencias que terminen en una posición mú1tiplo de tres. En conse-
cuencia. si~ = O = {O, l} y x e~•. dondex = 1110111, entonces queremos que Cü(s0 , .r) =
0010000, y no 0010001. Además, para x E~•. donde x = 111100111, la salida Cll(s~ x)es
001000001, y no 001100001, ya que, considerando la longitud, no se permite el
solapamiento de las sucesiones 111.
Otra vez comenz.amos en s0 (Fig. 6.11), pero ahoras1 debe recordar un primer 1 sólo si
éste ocurre enx en la posición 1, 4, 7 , . . Si laentradaens(lesO, simplemente no podemos
regresar a s0 como en el ejemplo 6.21. Debemos recordar que este O es el primuo de los
tres símbolos que no nos interesan. De aquí que de s0 vamos a s3 y luego a S,4, procesando
6.3 Máquinas dt estado finito: Un undo encuentro 337
Inicio
Rgura 6 .11
'·º
cualquier tema de la forma Oyz donde O aparece en x en la posición 3k + 1, k ~ O. El mismo
tipo de situación sucede en J 1 cuando la entrada es O. Por 111timo, en s2, la sucesión de 111
se reconoce con una salida de 1, si ésta ocurre. Entonces la máquina regresa a s0 para dar
paso al siguiente símbolo de entrada de la cadena.
La figura 6.12 muestra los diagramas de estados para una máquina de estados finitos que
reconocerá la ocurrencia de una secuencia de 0 101 en una cadena de entrada x e §•,
donde § =C ; {O, 1 ). La nw¡uina de la figura 6.12(a) reconoce con una salida de 1 cada
ocurrenc ia de 0101 en una cadena de entrada, sin importar dónde ocurra. En la figura
6.12(b) la máquina reconoce con una salida de 1 solamente aquellos prefijos de x cuya
longitud es un mllltiplo de cuatro y cuyo final es 0 101. (Por lo tanto, en este caso no se
permite el solapamiento.) En consecuencia, parax; OIOIOIOOJOl ,6>(s,.x) = 00010100001
para (a), mientras que para (b), ro(s,, x) ; 00010000000.
(a) lb)
Figu ra 6.12
338 Capítulo 6 Lenguajes: Máquinas de estados finitos
Ahora que ya hemos analizado algunas máquinas de estados finitos que reconocen
sucesiones, es el momento de examinar un conjunto de sucesiones que no pueden ser
reconocidas por cualquier máquina de estados finitos. Este ejemplo nos da otra oportuni-
dad para aplicar el principio del palomar.
Sean § :;:: O ;:; { O, 1}. ¿Podremos construir una máquina de estados finitos que reconozca
con precisión las cadenas delle nguajeA: {01, 0011, 000111, .. . } : (O'PI i E Z•}? Si lo
logramos y s0 denota el estado inicial, esperaríamos que co(s0 , 01) ~ 01, ro(s0 , 0011) :-
0011, y, en general, Ol(s., 0'1~: O'l', para cualquier i E z•. (Nora : En este caso, por
ejemplo, queremos Cll(s0 , 0011) = 0011, donde el primer 1 es la salida para reconocer la
subcadena 01 y el segundo t es para reconocer la cadena 0011.)
Suponga que existe una máquina de estados finitos M - (S, §, O, v, co) que puede reco-
nocer precisamente las cadenas de A. Seas0 E S, dondes0 es el estado inicial, y sea ISJ =
n ~ l. Consideremos ahora la cadena ~ 11,...1 del lenguaje A. Si nuestra máquina de estado
M opera com:ctamente, entonces Cil(s~ 0""'1 1'"'1) = 0"'"'1 1...1• Por lo tanto, en la tabla 6.8
vemos la forma en que esta máquina de estados finitos procesará los n + 1 ceros, comen--
zando en el estados~ para después continuar con losnestados s1 =v(.so. O).s1 =v(s1, O), ... , y
s,. = v(s,._1, O). Como ISI =n, aplicando el principio del palomar a los n + 1 estados so, s.,
s1 , • •• , s,._., s,., nos damos cuenta de que hay dos estados .f; y s¡ donde i <j pero s1 = s,-
Tabla 6 .8
Eotnada o o o o o 1 1 1
Salida o o o o o 1 1 1
En la tabla 6.9 vemos cómo la eliminación de lasj-i columnas (para los estados.t;.1,
... , si) da como resultado la tabla 6.10. Esta tabla nos muestra que la máquina de estados
finitosMreconoce Jacadenax=()('"• 1) - U-il 1,.. ,, donden + l - U - i) <n + l. Por desgracia,
x E A, de modo que M reconoce una cadena que supuestamente no debe reconocerse. Esto
Tabla 6.9
Entrada o o o o o ... ~:
O 1 ... 1 1
Salida o o o o o ...
... O 1 ...
. ..
1 1
Tabla 6.10
demuestra que no podemos construir una máquina de estados finitos que reconozca preci-
samente las cadenas del lenguaje A = {Qil 1f i E Z•}.
5 Sean ~ O - {O, 1}. Con el estado inicial s,, Ol(s,. , ) O paru - O o I ya que la primera
safüia es O; los estados s1 y s2 (en la Fig.·6.13) recuerdan una e ntrada anterior de O y I.
respectivamente. En la figura. podem0$ etiquetar, por ejemplo, el arco que va des1 a s2 con
l. O, ya que con una entrada de l necesitamos ir a s2• donde se recuerdan las entradas de 1
en el momentot1 para que se puedan convertir en salidas de 1 en el momentor;,.,· El Oen la
etiqueta 1, O es la salida. ya que el inicio en s 1 indica que la entrada anterior fue O, que se
convierte en la salida actual. Las etiquetas de los ouos arcos se obtienen con el mismo tipo
de razonamiento.
Figura 6.13
~;26 Si observamos la estructura para el retardo de una unidad, extendemos nuestras ideas a la
máquioade retraso dedos unidades de la figura 6.14. Six E §•. seax=x1~ .. . x. donde
m > 2; si s0 es el estado inicia), entonces Ul(s0, x):: ()()x1 •• • x...z. Para los estados s0 , s,, s2 la
salida es O para todas las entradas posibles. Los estados s3, s4 , s, y s, deben recordar las dos
entradas anteriores 00, 01, 10 y 11, respectivamente. Para obtener los otros arcos del
diagrama, debemos considerar uno de ellos y después utilizar razonamientos similares
para los demás. En el arco des, as, de la figura 6.14{a), consideremos la entrada O. Como
la enlrada anterior de s, de s2 es O, debemos ir al estado que recuerda las dos entradas
anteriores OO. &te es el estado s 3• Si regresamos dos estados, des, a s2 a s0, vemos que la
entrada es 1 (des0 as2). Esto se conviene entonces en la salida (retardada dos unidades) del
arco des, as,. La máqui na completa se muestra en la parte (b) de la figura 6.14.
340 Capítulo 6 lenguajes: Máquinas de estados finitos
(a)
Figura 6.14
Definición 6 .14 Sea M: (S, j, l), v, oo) una máquina de estados finitos.
a) Para S¡, s¡ ES, decimos que si se puede alcanzar desde s1 si s1 = S¡ o si existe una
cadena de entrada x E j• tal que v(s1, x ) = s¡, (En la figura 6.15, podemos a1canzar
el estado s3 desde s0, s1, s2 y s 3 pero no desde s,, s5, S&> o s1• No podemos akanzar
ningún estado desde S3> a excepción del propio s 3.)
b) Un estados E Ses tronsitoriosi v(s,x)=sparaxE §• implicax= l;esdecir, no existe
x E §• tal quev(s, x)=s. (Para la máquina dela figura6.15,s, ese! llnicoestado transitcrio.)
1,1
o.o
Figura 6.15
6.3 Máquinas de estado finito: Un segundo encuentro 341
,etinición 6.15 Para una máquina de estados finitos M, sean s,.. s dos estados distintos en S. La cadena de
1
entrada más cona x E § • es una sec~ncia tú rransftrtnda (o tran.sicWn) desdes, a s si
1
Puede haber mú de una secuencia de este tipo para dos estados S;. s,r
-
r.,bla 6.11
•
o o
.. .,... ..,,
S¡
1
o
o
1
1
1
...
s,
..
s,
s,
s, .. o
o
o
1
1
,,•• s, 1
s,
s, ., s,
••
1
1
1
1
y utilizamos la tabla de estados para etiquetar las ramas, como se muestra en la figura 6.16.
Por lo tanto, para x ""- ()()(X), v(so,. x);;; ~ con oo{.fo, x) ""- 0100. (En este caso, ..tes único.)
JERCICIOS 6.3 l. Sean l = C = (O. 1}. (a)Consuuya un diagrama de estados para una máquina de estados fini·
tos que reconozca cada ocurrencia de 0000 en una cadenax E J•. (Se permite el solapamiento.) (b)
Construya un diagrama de estados para una máquina de estados finitos que reconozca cada cadem
x E ~ que termine en 0000 y que tenga una longitud de 4k. k E Z•. ( No se permite el solapamiento.)
2. Resuelva el ejercicio l para cada una de las sucesiones 0110 y 1010.
3 . Construya un diagrama de estados para una máquina d e estados finitos con ~ =O = {O, l} que
reconozca todas las cadenas del lenguaje {O, l}• {QO} U {O, l )•{11 }.
4. Para ~ = O= ( O. l} , una cadena x E g.• tiene paridad par s i contiene un mlmero par de unos.
Construya un diagrama de estados para una máquina de estados finitos que reconozca todas las
cadenas no vacías d e paridad par.
S. La tabla 6.12 define v y copara una m~uina de estados finitos M donde§ =O= {O. 1 }.
Tabla 6.12
. ..
o 1 o 1
...s, ... s, o o
... s, 1 "¡
6.4
Resumen y repaso histórico
En este capítulo vimos una introducción a la teoría de lenguajes y a una estructura discreta
llamada m4qu.ina ch estadosfinit<>s. Con nuestro désarrollo anterior de la teoña elemental
de los conjuntos y las funciones finitas, pudimos conjuntar algunas nociones abstractas y
modelar dispositivos digitales como los reconocedores y retardadores de secuencias. Un
tralamiento similar de este material aparece e n el capítulo I de L. Dornhoff y F. Hobn [3),
así como en el capítulo 2 de D. F. Stanat y D. F. McAllister (14).
La máquina de estados finitos que hemos desarrollado se basa e n el modelo planteado
en 1955 por O . H. Mcaly en [11). por lo que se conoce como la "máquina de Mealy". El
modelo se basa en conceptos anteriores que aparecen en la obra de D. A. Huffman [8) y E.
F. Moore [12]. Para profundizar en el estudio de los primeros trabajos relacionados con
diferentes aspectos y aplicaciones de la máquina de estados finitos. consulte el material
editado por E. F. Mocn [13]. Enloscapítulos9al 15deZ. Kohavi [9) puedcenconlnlrsemás
información acerca de la síntesis actual de taJes máquinas y la.s consideraciones ~latívas a
ellas en hardware, junto con un análisis amplio de muchas ideas relacionadas con el tema.
Para más detalles acerca de los lenguajes y su relación con las máquinas de estados
finitos, hay que analizar el módulo UMAP de Williarn J. Barnier [l], los capítulos 7 al 10
de]. L. Ocrsting [4] y los capítulos 7 y 8 de A. Gil! [5]. Una amplia cobertura de estos
temas (y otros relacionados con ellos) aparece en los textos de J. G. Brookshcar [2], J. E.
Hopcroft y 1. D. Ullman [7], H. R. Lewis y C. H. Papadimitriou [10], y D. Wood [15].
Uno podría sorprenderse al saber que las ideas b1sicas de la teoría de autómaw se
desarrollaron para resolver cuestiones mas bien teóricas de los fundamentos de las mate•
máticas, como lo estableció en 1900 el matemático alemán David Hilbcrt ( 1862-1943).
En 1935, e l matemático y lógico ingl~s Alan Mathison Turing (1912-1954) se interesó en
BIBLIOGRAFÍA
EJERCICIOS
COMPLEMENTARIOS
1,1
s, ,,s, ...s, 1
1
o
8. Trace el diagrama de estados para una máquina de es-
tados finitos M= (S, §,e,, v. w), donde§, = ll = {O, 1 }, sí
paracua1quierxE J •,M poneunprimer 1 cuandorecono-- 13. Sean § = O= {O, 1} para las dos máquinas de estados
ce la subc.adena 1111 y después pone un segundo l cuando finitos M 1 y M 2 dadas en las tablas 6.16 y 6.17, respectiva-
moonocc la subcadena 0000, después de lo cual su salida mente. El estado inicial para M 1 es s,, mient:rM que sJ es d
es constante e igual a O. estado inicial para M2•
9. Sea j = O= {O, 1 }. Construya un diagrama de estados
para una máquina de estados finitos que invierta (de Oal o Tabla 6.16 Tabla 6.17
de 1 a O) los símbolos que aparecen en la 4•, en la &•, en la
tr... , posiciones de una cadena de cntradax E §~. Por
ejemplo, si s 0 es el estado inicial, entonces Ol(s~ 0000) =
•. .,, ., ..,
=
0001, ro(s~ 000111) 000011, y ro(,0 , 00000011 1) = o 1 o 1 o 1 o 1
,.,,
,,... ,,So ,,
000100101. s, 1 o s, s, 1 1
10. Para J =O= {O, l} , sea M la máquina de estados fini- o o ,. ,. 1 o
tos dada en la tabla 6.14. Si et estado inicial de M n.o es s1, ,, ,, ... o 1
encuencre una cadenadc c ntradax (de longitud núnima) tal
que v(sl' x ) = s1, para todo i = 2. 3, 4. (Por lo tanto, x lleva la
máquina Mal estado s 1 independie ntemente del estado ini- Conectamos estas m'4uinas como se muestra en la fi.
cial.) gura 6.19. Cadasímbolodcsalidadc M1 se convierte en un
símbolo de entrada para Mr Po r ejemplo, si damos Ocomo
entrada de M 1, entonces w1(so> O)= 1 y v1(s,, O) = s0 • Como
Tablo 6.14
o
. 1 o 1
.,
resultado, damo5 coroo entrada l(= W 1(s,, 0)) a M1 para
obtener ~ (sJ, 1) = 1 y v1(s1, 1) := s4 •
s,
s, ,,,. s,s, o o
o 1
s, s, s, 1 o
,. ,, ,. 1 1 Figura 6.19
a) Encuentre una tabla de estados para la máquina cribir un programa (o desarrolle un algoritmo) que simule
M. la máquina de la tabla 6.18.
b) Det=nine la cadena de salida para la cadena de entra-
da llOl. ¿En qué estado está cada una de las IM-
quihas M 1 y M2 después de proce$M esta cadena?
l.C.. Aunque el diagrama de estados parece más oonveniente
que la tabla de estados cuando trabajamos con una máqui-
Tabla 6.18
o
. 1 o 1
..
ude estados finitos M = (S, ~. CJ, v, w), si las cadenas de
cmrada son cada vez más largas y los tamaftos de S. §. y CJ ,, ,, ,, o o
,e iocrementan, la cabla de estados es dtH para simular la ,, ,, ,, o o
mquina en un computador. La fonna de bloque de la tabla ,, ,, ,, 1 1
mgiefe el uso de una matriz o una tabla de dos dimensio-
aes para almac.enar v, w. Utilice esta observación para es-
7
Relaciones:
La segunda welta
7. 1
Repaso de re laciones:
Propiedades d e las relaciones
Ahora analizaremos algunas de las propiedades que puede satisfacer una re lación.
~nición 7.2 Una relación g¡ sobre un conjunto A es reflexiva si para todo x E A (x, x) E Sit.
Decir que la relación 9l: e s reflexiva significa simplemente que cada elemento x de A
se relaciona consigo mismo. Todas las relaciones de los ejemplos 7 .1 y 7 .2 son reflexivas.
La relación general de accesibilidad del ejemplo 7.3(b) y todas las relaciones mencionadas
7.1 Repa$0 de relaciones: Propiedades de las relaciones 351
en la pane (c) de ese ejemplo también son reflexivas. [¿Qué tic:nen de malo las relaciones
del primer y segundo niveles de accesibilidad dadas en las partes (a) y (b) del ejemplo 7.3?]
Para A = {l. 2, 3, 4), una relación91 ~ A x A es reflexiva si y sólo si 912 {(l. 1), (2, 2),
(3, 3), (4, 4)}. En consecuencia, 91, = ((1. 1), (2, 2), (3, 3)) no es una relación reflexiva
sobre A, mientras que9l2 = {(X.y) lx.
y EA, .r~y } es reflexiva sobre A.
Dado un conjunto finito A con IA 1 = n, tenemos que I A X A 1 = n2, por lo que hay 2'
relaciones sobre A. ¿Cuántas de ellas son reflexivas?
Si A = {a1,a2 , . , , a.,} unarelación9i sobre A es reflexiva si y sólo si {(a;,a,)l t :Si
s n} ~9't. Si consideramos losdemásn2 - n pares ordenados deA X A [los de la fonna(a;,
a;), donde i -1:-j para 1 s i,j s n). conforme construimos una relación reflexiva 91: sobre A
podemos incluir o excluir cada uno de estos pares ordenados, así, por la regla del produc-
to, existen 2<.,.i...,., relaciones reflexivas sobre A .
Definic ión 7 .3 La relación 9l sobre el conjunto A es simi.trica si (x, y) E 9l ~y. x ) E 9'l: para todosx, y EA.
>efinición 7.4 Para un conjunto A, una relación 9i sobre A es transitiva si para todos x. y, z E A, (x, y).
(y. z) E 91: ~ (x, z) E 9l (Así, si x "está relacionado con" y, y y «está relacionado con" l.
queremos que x ..esté relacionado con" z, donde)' tiene el papel de ..intermediario".)
Todas las relaciones de los ejemplos 7.1 y 7.2 son transitivas, al igual que las del ejemplo
7.3(c).
Definimos la relación g:¡ sobre el conjunto z-- como a:3i b si a divide (e xactamente) a b~ es
decir, b = capara algún e E z·. Ahora bien, si xg:¡y yy9tz, ¿tenemosx9tz? Sabemos que
x9i y ⇒ y = sx para algún s E Z ... y y!Ji z ⇒ z = ry donde 1 E z+. En consecuencia. z = ty =
t(sx) = (ts)x para rs E Z+, por lo que obtenemos xell:z y9les transitiva. Ad'!más, ~ es
reflexiva, pero no simétrica, ya que, por ejemplo, 2 91: 6 pero f:i.Ít.2.
Si A ; ( l. 2, 3, 4}. entonces 911 ; ( (1, 1). (2, 3). (3, 4). (2, 4)} es una relación tránsitiva
sobn: A. mientras que9l2 ; ( (l. 3), (3, 2)} no es transitiva, ya que (1, 3), (3. 2) E 91, pero
( l.2)~91,.
En este momento, es probable que el lector esté listo para contar el número de relaci~
ncs transitivas sobre un conjunto finito. Pero esto no es posible ya que, a diferencia de los
casos de las propiedades reflexivas y simétricas. no existe una fónnula general conocida
para el número total de relaciones transitivas sobre un conjunto finito. Sin embargo, en
una sección posterior de este capítulo, tendremos los conceptos necesarios para contar las
relaciones~ sobre un conjunto finito que son (al mismo tiempo) reflexivas, simétricas y
transitivas.
Examinemos una (iltima propiedad de las relaciones.
~finición 7.5 Dada una relación~ sobre un conjunto A, ~ es antisimitrica si para todos a. b E A,
(a91:b y b~a) :::.:>a= b. (En este caso, la única forma en que podríamos tener a "relacio-
nado con" b y b "relacionado con" a es cuando a y b son el mismo eleme nto de A.)
7 .1 Repaso de rela<iones: Propiedades de las relaciones 353
ParaA =( =
!, 2, 3}, larelaciónS'lsobreA dada por91 ( (!, 2), (2, 1), (2, 3)} noes simtlrica,
pues (3, 2) ,t 91; y tampoco es antisimélrica, ya que (!, 2) (2, 1) E 91 pero 1 # 2. La
relación 91, = ((l. !), (2, 2)} es simtlrica y antisimtlrica.
¿Cuántas relaciones sobre A son antisimétricas? Si escribimos
A X A - {(!, !), (2, 2), (3,3)} U {(1,2),(2, !), (!, 3), (3, !), (2, 3), (3, 2)},
debemos hacer dos observaciones mienuas tratamos de construir una relación antisiim:trica
91 sobre A.
1) Podemos incluiroexcluircualqu.ierelemento (x, X, E A x A, sin preocupamos por
el hecho de que 9l sea o no antisimétrica.
2) Para un elemento de la forma (X. y),x ;, y, debemos analizar (x. y) y(), x) y observar
que, para que$/: sea antisimétrica, tenemos tres opciones: (a) colocar (x, y) en91:; (b)
colocar (y, x) en 91; o (c) no colocar (x. y) ni (y, x) en 91. (¿Qut ocurre si colocarnos
(x. y) y (y. x) en 91?)
Así, por la rcila del producto. el número de relaciones antisimétricas sobre A es (23)(3'} =
(2 3XJº'-l112). Si I A 1 =n > O, entonces existen (2~X3{.a~Y2) relaciones antisimétricas sobreA.
~ 7.13 Sea 'f/ el conjunto de todas las funciones con dominio z· y codominio R; es decir, f!l =
lflf: z• ➔ R ). Paraf. g E ',F, definimos la relación9! sobre',F como/9!g si/es dominada
por g (o/ E O(g)). Entonces 9t es reflexiva y transitiva.
Si/. g : z • ➔ R se definen como/(•) = n y g(n) = n + 5, entonces/ 9i g y g91 /pero/
#-g. por lo que 9't no ~s an1isimltrica. Además, si h: z· ➔ R está dada por h(n) ; rr,
entonces(/. h), (g. h) E 91 pero ni (h, /) ni (h. g) están en 9!. En consecuencia, la relación
.9t tamp<Ko u simltrica.
En este momento hemos vis10 las cuatro propiedades pñncipales que surgen en el estu•
dio de las relaciones.Antes de temlinar esta sección, definiremos dos conceptos más, cada
uno de los cuales utiliza tres de estas cuatro propiedades.
Definición 7 .6 Una relación 9t sobre un conjunto A es un ordtn parcial, o una nlación dt orden parcial,
si 9i: es reflexiva, antisimétrica y transitiva.
Capítulo 7 RelaciOnes: La :,egunda vuelta
La relación del ejemplo 7.l(a) es un orden parcial, pero la relación de la panc (b) de ese
ejemplo no lo es, ya que no es antisimétrica. Todas las relaciones del ejemplo 7.2 son
órdenes parciales, al igual que la relación de subconjunto del ejemplo 7.11.
Nuestro siguiente ejemplo nos permite relacionar esta nueva idea de orden parcial con
resultados que estudiamos en los capítulos 1 y 4.
~ ={( 1, 1), (1,2), (1,3), (1 , 4), (1, 6), (1, 12), (2, 2), (2, 4), (2,6),
(2, 12), (3, 3), (3, 6), (3, U), (4, 4), (4, 12), (6,6), (6, 12), (12, 12))
De esta manera, vemos que hay 18 pares orden3dos en la relación. Pero si quisiéramos
analizar el mismo tipo de orden parcial para el conjunto de divisores enteros positivos de
1800, definitivamente nos desanimaría el método de simplemente enumerar todos los pa-
res ordenados. Así que analicemos la relación 9i con más detaJle. Por el teorema funda-
mental de la aritmética, podemos escribir 12 :;; 22 • 3; vemos entonces que si (c. d) E Q,
entonces
d = 2'·3".
donde m, n, p, q EN con O :s m :S p :S 2 y O :S n :S q ::s l.
Si tenemos en cuenta el hecho de que O :s m :s p s 2, ve mos que cada opción para m, p
es simplemente una selección de tama1ío 2 de un conjunto de tamaño 3 (el conjunto {O, 1,
2}) dende se permiten las repeticiones. (En cualquiera de este tipo de selecciones, si cx.iste
un entero no negativo más pequeño, entonces se le asigna a m.) En el capítulo 1 aprendimos
quedicluselección puede hacersede {3 " 1j i- :;;W=6 formas. Y.de manera similar, podemos
seleccionar n y q de p•¡- 1j :;; rn :;;
3 formas. Así. por la regla del pnxlucto. deben existir
(6X3) = 18 pares ordenados en~. como ya vimos antes cuando las enumeramos.
Supongamos ahora que analizamos una situación similar, el conjunto de divisores e nte-
ros positivos de 1800:;; V• 32 • 52 • Aquí trabajamos con (4)(3)(3) = 36 divisores y un par
ordenado usual para este orden parcial (dado por la división) se ve como (2' • 3$ • 5:, 2"• l "
• 5"), donde r. s, t, u, u, w E N, con O ::s r :s u :s 3, O :s s :S u :S 2 y O :s t s w :s 2. Así,
el número de pares ordenados de la relación es
7. 1 Repaso de r~aciones: Propiedades de las retaciones 355
donde k E z·. y
p 1 < p2 < P1 < · · · < p, p, es primo. e, E z·
para cada l i s s
k. Entonces
n tiene íl~1(e, + l) divisores enteros positivos. Y cuando consideramos el mismo tipo de
orden parcial para este conjunto (de divisores enteros positivos den). \'emos que el núme-
ro de pares ordenados en la relación es
Definición 7. 7 Una relaci6n de equivalencia 9'l sobre un conjunto A es una relación que es reflexiva.
simttrica y tr2nsitiva .
a) La relación del ejemplo 7. l (b) y todas las del ejemplo 7.3(c) son relaciones de
equivalencia.
b) SiA = ll,2,3},cn1onces
e) Si gj: es una relación sobre un conjunto A, entonces !!11: es al mismo tie mpo una
relación de equivalencia y un orden parcial e n A si y sólo si g¡ es una relación de
igualdad sobre A.
d) Si 3t1, Sll:1 son relaciones sobre A y9t2 :2 91:i, cntonces9ti reflexiva (silmtrica. antisimttrica,
transitiva) ⇒ 911 rcflexi~•a (simi:trica. antisi~ca. transitiva).
t ) Si 9t C$ una relación de equivalencia sobre A, entonces n :si l9t IS n 2•
10. Si A= (w. x, y, z). determine el número de relaciones sobre A que son (a) reflexivas; {b)
simétricas: (e) reflexivas y simttricas: (d) reflexivas y contienen a (x. y): (e) simfflicas y con•
tienen a (x. y); (0 antisimitricas: (&) a n t i s i ~ y contienen a (.r. y); (h) sirnwicas y
antisimwicas; e (i) reflexivas. si~cas y antisimwicas.
11. Sea n E z· con n > 1 y sea A el conjunto de los divisores enteros positivos de n. Defina la
relación 9t sobre A como x9ty si x divide (exactamente) a y. Detcnninc la c.anlidad de pares
o«len>dos que hay en la «ladón 91 cuando n C$ (a) 10; (b) 20; (e) 40: (d) 200; (<) 210; y (f}
13860.
12. Suponga que p,. p 1• p, son primos distintos y que n, k e Z♦• con pf~p;. Tome A como el
conjunto de los divisores enteros positivos den y defina la rclación9t sobre A cornox!ly si x
divide (euctamcnte} ay. Si cxiMen 5880 pares ordenados enSt. determine k y IA1.
13. ¿Qut tiene de incorrecto el siguiente argumento?
Sea A un conjunto y g¡ una !"Clación sobre A. Si 9t es simwic.a y transitiva. entonces !tes
reflexiva.
Demostración: Sea (x. )') E 91:. Por la propiedad de simetría. (y, x) E 9t. En1onccs, como
(x. y). {y, x) E f1t. se si¡ue de la propiedad tran$itiva que (x. x) E 9t En consecuencia, 91 e$
reflexiva.
14. Sea A un conjunto tal que· IA1= n y sea 9t una relación sobre A anrisimttrica. ¿Cuál cs el
múimo valor de l9t I? ¿Cuántas relaciones anlisi~ricas pueden tener ese tamafto?
15. Sea A un conjunto tal que !A 1 = n y sea91 una relación de equivalencia sobreA tal que I.St: I =
r. ¿Por qul r - n siempre es par?
16. Una relación~ sobre un conjun10.4 es ir~jlexivo si para todo o E A. (o. a)E 9t.
a) Dé un ejemplo de una relación ~ sobre Z 1al que ~ sea irreflexiva y transitiva pero no
simétrica.
b) Sea911 una relación no vacía sobre un conjunto A. Demuestre que s1 ~( satisface dos cuales-
quiera de las siguientes propiedades (irreflexiva, siffll!trica y transitiva) entonces no puede
satisfacer la tercera.
e) Si IA1• n =:! l. ¡,cutnt:as relaciones diferentes sobre A son irreflexivas? ¿Cuintas no son
reflexivas ni irreflexivas?
7.2
Reconocimiento por computador:
Matrices cero-uno y grafos
dirigidos
Puesto que nuestro intcr~s se centra en las relaciones sobre conjuntos finitos, dirigiremos
nuestra atención a las fonnas de representarlas de modo que podamos verificar fácilmente
las propiedades de la sección 7 .1. Por esta razón, desarrollaremos ahora las herramientas
necesarias: la composición de relaciones, las matrices cero-uno y los grafos dirigidos.
~finición 7 .8 e e
Si A, B Y e son conjuntos Y~ 1 A X B Y2li2 B X e, entonces la relación compuesta g¡I
of;l2 es una relación de A en Cdefinida comoSJl:1 o~2 ;;;; { (x. z:) lx E A, z E Cy e xiste y E
B tal que (x. y) E 91,. (y. z) E 91, }.
EOREMA 7.1 Sean A, B, e, Dconjuntos y St1~ A X B,Sl:1 ~ B X C y 911!; e X D. Entonces 91:1 0 (~10 81:3)
= (.9ft10912) 0 9A3.
Demostración: Como 911 o (9A1 o !?AJ) y (~1 o ~ 1 ) o 9?3 son relaciones de A a D, e xiste una
razón para pensar que son iguales. Si (a, d) E ~ 1 o (9i:7 o 9l:1) , entonces existe un elemento
b E B tal que (a, b) E 91, y ( b, d ) E (91,•91,). Además, (b, d ) E (91,o S'I,) => (b, e) E 91,
y(c, d ) E9J: 3 paraalgúnc E C.Enconces, (a, b) E 91 1 y (b, e) E S'l:2 ::::;.(a , e) E 9l: 1 o912 • Por
último, (a, e) E 91, • % y (e, d) E 91,=>(a, d ) E (91, 091,) o 5'!, y e!i, o (91,•91, ) !:;; (e!I, • 811,)
o 91: 3• La inclusión opuesta se obtiene mediante un razonamiento similar.
Dtfinición 7.9 Dado un conjunto A y una relación 9t sobre A, definimos las potencias de ~ en forma
recursiva como (a)91: 1 = 91:; y (b) paran E z•. ~•1 ::;; ~ o9't".
Si A ; { 1, 2, 3, 4) y91; {(l, 2), (1, 3), (2, 4), (3, 2)). e ntonces 912 ; {(l. 4), ( 1, 2), (3, 4)),
91' ; {(1, 4)} y paran a: 4, 91"; 0.
Conforme el conjuntoA y la relaci6n91: crecen, los cálculos parecidos a los del ejemplo
7.19 se vuelven tediosos. Para evitarlo. la herramienta que necesitamos es el computador.
una vez que enconcremos la forma de indicar a la máquina la información relativa al con-
j unto A y ta relación 91: sobre A.
~nidón 7.10 Una ma1ri1. etro-uno m x n E = (e,).• . es una disposición rectangular de números en m
filas y n columnas, donde cada ' •• para 1 S i s m y 1 s j :S n, denota la entrada de la i-
lsima fila y la j-ésima columna de E y cada una de dichas entradas es O o 1. [fambiln
podemos escribir matriz (0,1) para este tipo de matriz.}
La matriz
E; 0
1 O O l]
[l Ol OO Ol
es una matriz (O, 1) de 3 x 4, donde, pOr ejemplo, t 11 -= 1, tu :: O y e,1 = 1.
Al trabajar con estas matrices usamos las operaciones comunes de suma y multiplíca-
ción de matrices suponiendo que l + 1 :: 1. (Por lo tanto, Ja suma es booleana.)
Consideremos los conjuntos A . 8 y C y las relaciones 911, 9ti del ejemplo 7.17. Si el orden
de los elementos de cada uno de estos conjuntos se fija como e n ese ejemplo, definimos las
mairi.ces dt rdaciQn de 9't1o 911 como sigue:
(1)
(2) O
M(~,) • (3) O
(4)
(w)
[º
O
(x)
O
1
l
o o
( y)
O
O
1
M(91
l
)J;/
(y) 0
(z) O
¡~ .
(5) (6)
~
0
O
360 Capitulo 7 Relac~: La segunda vuelta
Al construir M('3t.1) . trabajamos con una relación de A en B, de modo que los elementos
de A se usan para señalar las filas de M(f/l. 1) y los elementos de B indican las columnas. Así,
por ejemplo, para indicar el hecho de que (2, x ) E ~ 1• colocamos un I en la fila marcada
con (2) y la columna marcada con (x). Cada O de esta matriz indica un par ordenado e n
A x B que se omite en ~ ,- Por ejemplo, como (3, w) ~ 9i1, hay un O en la entrada de la fila
(3) y la columna (w) de la macriz M(911). El mismo proceso se usa para obtener M(PR.2) .
Si multiplicamos las matrices¡, vemos que
M(g¡1)·M(g¡2)=[~ ¡ ~ ~1[~ ! ¡
0000000
~I=[~
000
~l =M(g¡,.(it,),
y en gene ra] tenemos que si 9i1 es una relación de A en By 91:2 es una relación de 8 en C,
entonces M(9'. 1) • M(f/i.2 ) • M(9. 1 o eA:2) . fu decir, el producto de las matrices de relación para
911, 9h, en ese orden , es igual a la matriz de relación de la relación compuestae7t1 0912• (Ésta
es la razón por la que la composición de dos relaciones se escribió e n el orden dado en la
definición 7.8.)
En los ejercicios 9 y 10 (que aparecen al final de esta sección) se pedirá al lector que
demuestre el resultado general del eje mplo 7.21, junto con algunos resultados de nuestro
siguiente ejemplo. en el que se: muestran más propiedades de las matrices de relación.
Sean A= { 1, 2, 3, 4} y 9l = {(I, 2), (1 , 3), (2, 4), (3, 2) }, como en el ejemplo 7.19. Si
conservamos fijo e l orden de los elementos de A, definimos la matriz d~ relación para 9t
como sigue: M(~) es ia matriz (O, 1) 4 x 4 cuyos elementos m ,¡, para 1 ::S i, j ::S 4, están
dados por
(i,j)E(it,
m,;=1~: sí
en caso contrario
En este caso tenemos que
0O O
1101
O 1
M((lt)= [ O 1 O O.
o o o o
Ahora bien, ¿cómo podemos utllizar esto? Si calculamos (M(9A)}2 con el convenio de
que 1 + 1 = 1. entonces tenemos que
01 01]
(M(g¡))' = O O O O
[O O O 1 '
o o o o
t El lector no familiarizado con la muhiplicadón de nw.riccs o que sólo desee hacer un breve repaso
deberá consu:1ar el Apendice 2.
7.2 Reconocimiento por computador: Matrices cero-uno y rafos dirigidos 361
oo o
o o• º]
o o
la matriz de relación de9'l"= e.
~-A.-~•-
Lo que ocurre aquí puede aplicarse a la s ituación general. Ahora estableceremos algu•
nos resultados acerca de las matrices de relación y su uso en el estudio de las relaciones.
Usaremos la matriz (O, 1) de una relación para reconocer las propiedades refle xiva,
s imétrica. antisi~trica y transiliva. Para esto, necesitamos los conceptos de las siguientes
tres definicio nes.
Definició n 7 .11 Sean E= (e,)_ . .. F = (1,). •• dos matrices (O, 1) m x n . Decimos que E pnade. o u
menor que, F. y escribimos E .S F. si ~. =-f. para todos l :S i S m, 1 :S j S n.
~-~ SiE= [ó gl] yF= [ó? iJ. tenemos que E :s F. De hccho.existen ocho matrices(O. 1)
G para las cuales E :s G.
Definición 7 .12 Paran E Z♦• ' • = (64).,. • es la matriz (O, 1) n X n tal que
~,={~: si i = j.
si i /j.
Definición 7 . 13 Sea A= (a.).. x . una matriz (O, 1). La traspuesta de A. que se escribcA•. es la matriz (a;). JI •
tal que a¡ :a11• para todos I Sj s r., 1 :S i s m.
362 Capítulo 7 Relaciones: la segunda vuelta
íEOREMA 7.2 Dado un conjunto A con IA 1 = n y una relación 91: sobre A. sea M la matriz de relación
para 9t Entonces
a) 91 es reflexiva si y sólo si /~ S M.
b) ~ es simétrica si y sólo si M = M ''.
e) 9! es transiliva si y sólo si M·M = Mi S M .
d) 9! es antisimétrica si y sólo si M n Mu: s , •. (la matriz M n M 11 se forma operando
en los elementos correspondientes de M y Mª de acuerdo con las reglas O () O= O n
l = 1 n O= O y 1 n I = 1; es decir, el producto us~I de ceros y unos.)
Demostración: Los resultados se siguen de las definiciones de las propiedades de una rela-
ción y de la matriz (0, 1). Demostraremos esto para la pane (c), usando los elementos dcA
para designar las filas y columnas de M , como en los ejemplos 7 .21 y 7.22.
Sea M 2 s M. Si (x. y). (y, z) E~. entonces existen unos en la fila (x), columna (y) y en
la fila (y). columna(.?) de M. En consecuencia, en la fila (.r), columna (t) de M 1 hay un l.
Este I también debe aparecer en la fila (x), columna (z) de M ya que M 2 s M. Por lo tanto,
(x. z) E f7t y ~ es transitiva.
Recíprocamente, si~ es transitiva y M es la matriz. de relación de9l, sea si: el elemento
de la fila (x), columna (z) de M 2 , con s..:~ l. Para que s_.:sea igual a J en M', debe existir
al menos un y E A tal que m .r:r ~ m, • ~ 1 en M. Esto ocurre sólo si x g¡y y y91 z.. Si S1t es
transitiva, entonces se sigue que x 9i z_Así, m.r::;:;: 1 y M 1 .s M .
La demostración de las partes restantes se deja al lector.
t Puesto que la terminologfa de la 1eoria de grafos no es estándar, el lector podría cnconrr:u aJguU5
diferencias entre nuestras definicione:S y las de otros 1cxtos.
7.2 Reconocimtento por computador: Matrices cero-uno y grafos dirigidos 363
>dinición 7 .14 Sea V un conjunto finito no vacío. Un grafo dirigido (o digrafo) G sobre V está
formado por los elementos de V, llamados virrius o nodos de G. y un subconj unto E
de V x V, conocido como las aristas (dirigidas) o arcos de G. Si a, b E Vy (a, b) E
Et. entonces existe una arista de a a b. El vlrtice a es el origen o fuente de la ar-isla. y
b es el término. o vértice terminal, y decimos que bes adyacente desde a y que a es
adyacente hacia b. Además, si a'/= b, entonces (a, b) f! (b, a). Una aris1a de la forma
(a, a) es un la,o (en a).
b b
<•>
tJ/
•
(b)
•
Figura 7 .1 Figura 7.2
Elefflplo_7~i_~.. Los programas pueden procesarse más rápidamente si cienas instrucciones del programa
se ejecutan en forma concurrente. Pero, para esto. debemos estar conscientes de que algu•
nas instrucciones dependen de instrucciones anteriores del programa. puesto que no pode-
t En csle capítulo sólo pcnniti~mos la existencia de una arista de a a b. Las situaciona en que .apare«n
varias aristas se llaman mwltigrafos 5C analitaran en el capí1ulo 11.
!64 Capitulo 7 Relaciones: La,egunda vuelta
mos ejecutar una instrucción que necesita resultados de otras proposiciones que no hait
sido ejecutadas todavía.
En Ja figura 7.3(a) tenemos ocho instrucciones de asignación que conforman el princi-
pio de un programa. Representamos estas instrucciones mediante los ocho vértices co-
rrespondientessi, S2-s3• • • . ,s3 ele la pane (b)de la figura.donde una aristadirigidacomo(s i,ss)
indica que la instrucción s5 no puede ejecutarse antes de que se ejecute la instrucción s 1 • El
grafo dirigido resultante es el grafo de precedencia de las líneas dadas del programa.
Observe cómo este grafo indica, por ejemplo, que la instrucción s1 se ejecuta después que
las instrucciones s 1, s 2, s 3 y s,.. Así mismo, vemos que una instrucción como s1 debe ejecu-
tarse antes que cuaJquiera de las instrucciones s 2, s,, ss, 5-J o s,. En general, si un vértice
(instrucción) ses adyacente de otros m vénices (y sólo de e llos), entonces las instruccio-
nes correspondientes para estos m vértices deben ejecutarse antes de que pueda ejecutarse
la instrucción s. En forma análoga, si un vértice (instrucción) s es adyacente a otros n
vértices, entonces cada una de las instrucciones correspondientes de estos vénices necesi-
ta la ejecución de la instruccións antes de poder ejecutarse. Por último, del grafo de prece-
dencia vemos que las instrucciones s 1 , si y s6 pueden procesarse en forma concurrente. De
acuerdo con el lo, las instrucciones s2 , s, y s1 pueden ejecutarse al mismo tiempo, para
después ejecutar las instrucciones s5 y s1 • (0 bien, podríamos procesar las instrucciones s2
y s, en fonna concurrente, y después Jas instrucciones s3, s,. y s,.)
s, s,
(s,) b 3:
(s, ) e b+ 2 :
(s,) a 1.
(s,) d a • b +5; s,
(s,) e d-1;
(s,) f 7·
(s,) e = e + d:
(s,) g b • f; s., s, s,
(al (b)
Figura 7 .3
Ahora queremos cons iderar la forma en que las relaciones y los grafos dirigidos se
relacionan entre sí. Para comenzar, dado un conjunto A y una relación ~I:: sobre A, podemos
construir un grafo dirigido G con el conjunto de vértices A y conjunto de aristas E!:; A X
A, donde (a. b) E E si a. b E A y agj: b. Esto se demuestra en el siguiente ejemplo.
Para A = {1, 2, 3. 4 }. sea !1l = {(1, 1). ( l. 2), (2. 3), (3. 2), (3. 3). (3. 4). (4. 2)} una relación
sobre A. El grafo dirigido asociado con 91 aparece en la figura 7.4(a)_ Si no se tienen en
cuenta las direcciones. obtenemos el grafo no dirigido asociado que se muestra e n la pane
(b) de la figura.Aquí vemos que el grafo es conexo, en el sentido de que, para cualesquiera
dos vértices x, y con x -4=- y, existe un camino simple que comienza en ..r y tennina en y. Tal
7 .2 Reconocimiento por computador: Matrices cero-uno rafos di( idos 365
camino simple consiste en una sucesión finita de aristas no dirigidas, de modo que las
aristas { l, 2), {2,4} proporcionan un camino simple de l a4, y las aristas (3,4 }, (4, 2 } y
{2,1} ofrece n un camino simplcdc3 a !.La sucesión de aristas{3,4}, (4,2} y (2, 3} propor•
ciooan un camino simple de 3 a 3. Este camino simple arrodo se conocecomocic/Q. Éste es
un ejemplo de un ciclo no dirigido de longi1ud tres, ya que tiene tres aristas en él.
Cuando trabajamos con caminos simples (en grafos dirigidos y no dirigidos), no deben
repetirse los véniccs. Por lo tanto, la sucesión de aristas (a, b }, (b, <), (<./}. (/. b), {b, d}
de la figura 7.4(c) no se considera un camino simple (de a ad) ya que pasa por el vértice
b más de una vez. En el caso de los ciclos, el camino simple comienza y tennina en e l
mismo vénicc y tiene al menos tr,sarisras. La sucesión de aristas (b,f), (/. <), (<, d), (d, e),
(c, b) presenta un ciclo dirigido de longitud cinco en la figura 7.4(d). Ninguna de las seis
aristas (b.f), (/.<),(e, b), (b, d), (d, <), (<, b) produce un ciclo dirigido en la figura, debido
a la repetición del vértice b. Si hacemos caso omiso de sus direcciones, las seis aristaS
correspondientes, en la parte (e) de la figura, pasan igualmente por el vértice b más de una
vez. Eo consecuencia, no se considera que estaS aristas formen un ciclo para el grafo no
dirigido de la figun, 7.4{c).
Ahora bien. puesto que hemos pedido que un ciclo tenga una longitud de al menos tres,
no consideraremos a los lazos como ciclos. También observamos que los lazos no tienen
nada que ver con la conexión de los grafos.
°4 °4 w.w.
(a)
figura 7.4
(b)
1
(e) (d)
Definición 7 .15 Un grafo dirigido G sobre V csfuuumentt conuo si para todos x, y E V. tales que x I= y.
existe un camino simple (en G ) de arisw dirigidas de .x. a y; es decir, o bien la arista
dirigida (.x.. y) está en G o, para algún n E z · y vértices distintos U1, l>z, •••• u . E V, las
aristas dirigidas (z, u,) (u ,. u,), .. .• (ub y) eswi en G.
Q---0 '
0 4
figura 7.5
3
0---0
(9!,)
Figura 7.6
4
(31.J
Para el conjunto A= { l, 2, 3, 4}, consideremos las relaciones9i1 = {(1 , J). (1 , 2), (2, 1),
(2, 2), (3, 3), (3, 4), (4, 3), (4, 4)} y g¡, = {(2, 4), (2. 3), (3, 2), (3, 3). (3. 4)}. Como lo
muestra la figura 7 .6, los grafos de estas relaciones son disconexos. Sin embargo, cada
grafo es la unión de dos grafos cone :<os llamados componentes del grafo. Para9l., el grafo
está fonnado por dos componentes fuertemente conexas. Para9l: 2, una componente consta
de un vértice aislado y la otra componente es conexa pero no fuertemente conexa.
Los grafos de la figura 7.7 son ejemplos de grafos no dirigidos sin lazos y que tienen una
arista por cada par de vénices distintos. Estos grafos ilustran los grafos completos de n
vértices que se designan por K,.. En la figura 7 ,7 tenemos ejemplos de los grafos completos
con tres, cuatro y cinco vértices, respectivamente. El grafo completo K 1 consta de dos
vértices x, y y una arista que los une. mientras que K, consta solamente de un vértice, sin
aristas, debido a que no se permiten los !aros.
EnK3, se cruzan dos aristas, {3. 5} y { 1, 4}. Sin embargo, ningún punto de intersección
crea un nuevo vértice:. Si íntc ntamOS evitar el cruce de las aristas mediante: otro trazo del
grafo, volveremos a tene r el mismo problema una y otra vez. Esta dificultad será analizada
en el capítulo 11 cuando hablemos de la planarid.ad de los grafos.
Figura 7.7
7 .2 Reconocimiento por computador: Matrices cero-uno y grafos dirigidos 367
Para un grafoG sobre un conjunto de vértices V, el grafo da lugar a una re1ación9l sobre
V tal que .:c91y si (x, y) es una arista de G. En consecuencia, existe una matriz (O, 1) para G,
y como esta matriz de relación proviene de las adyacencias de los pares de vértices, se le
conoce como ma.trit de adyauncia de G y como matriz de relación de 91'.
Si.4 = {l. 2 , 3) y91 = ((!, 1), (l. 2), (2,2),(3, 3), (3, 1)1, entonccs91es una relación reflexiva
y antisimétrica sobre A, pero no es simétrica ni transitiva Et grafo dirigido asociado a 9l:
consta de cinco aristas, tres de tas cuales son luos que resultan de la propiedad reflexiva de
srt. (Vtasc la Fig. 7.8.) En general. si !11 es una relación sobre un conjunto finito A, entonces
9t es reflexiva si y sólo si su grafo dirigido posee un lazo en cada vértice (elemento de A).
=
La rclaci6n91 ( (l. 1), (!, 2), (2, !), (2, 3), (3. 2) ) es simétrica sobre.4={ l . 2. 3), pero no
es reflexiva, antisiméuica ni transitiva. El grafo dirigido de 91: aparece en la figura 7.9. En
general, una relación 91: sobre un conjunto finito A es simétrica si y sólo si su grafo dirigido
contiene solamente lazos y arisw no dírigidas.
Para.4 = {l. 2, 3). considercmos 91 = ((! , !), (l. 2). (2, 3). (l. 3)). El grafo dirigido de91
aparece en la figura 7.10. En este caso.~ es transitiva y antisimétrica, pero no refle xiva ni
sim~trica. El grafo dirigido indica que una relación sobre un conjunto A es transitiva si y
sólo si su grafo dirigido satisface Jo siguiente: para cualesquiera .:e, y E A , si existe un
camino simp1e (dirigido) de x a y en el grafo asociado, entonces también existe una arista
(x, y). [En este caso, (1, 2). (2. 3) es un camino simple (dirigido) de J a 3. por lo que
también tenemos, por transitividad. la arista (1, 3).) Observe que el grafo dirigido de la
figura 7.3 del ejemplo 7.26 tambitn tiene esta propiedad.
La relación 9lt es antisim~trica debido a que no existen pares ordenados en 9lt de la
forma (x. y) y (y, x) con .:e t y. Para usar el grafo dirigido de la figura 7.10 en la caracteri-
zación de la simelrfa, debemos notar que para cualesquiera dos v~rticcs x, y con x -/:- y, el
grafo contiene como mnim.o una de las aristas (x, y) o ()', x). Por lo tanto, no existen
arisw no dirigidas distintas de los lazos.
Q-0
Q--0
Q
Figura 7.11
9!, = {(!, !), (1,2), (2, !), (2, 2), (3,3), (3, 4), (4, 3), (4,4), (5,5)),
=
9!, {(!, !), (!, 2), (!, 3), (2, 1), (2, 2), (2, 3), (3, ! ), (3, 2), (3, 3),
(4, 4), (4, 5), (5, 4), (5, 5)).
Sus grafos asociados aparecen en la figura 7 .11. Si pasamos por alto los lazos de cada
grafo, vemos que el grafo se descompone en componentes, comoKh K 2 y K 3• En general,
una relación sobre un conjunto finito A es una relación de equivalencia si y sólo si su grafo
asociado es un grafo completo aumentado con tos lazos en cada vénice o si consta de la
unión disjunta de grafos completos aumentada con lazos en cada vénice.
EJERCICIOS 7 .2 1. Para A = { 1, 2, 3. 4}. sean Si: yY las relaciones sobre A definidas como 91: = ((1. 2). ( l. 3). (2,
4 ). (4. 4)) y !:f = {(I. 1). (1, 2). (l. 3). (2. 3). (2. 4)). Determ;ne Sl•.'I'• .'/'• Sl.Sl'.91'·!:f' y !:f'.
2. Si 59: es una relación reflexiva sobre un conjunto A. demuestre que5t1 también es reflexiva sob<eA.
3 . Proporcione la demostración de la inclusión opuesta del teorema 7.1.
4. Para los conjuntosA. 8 y C. consideremos las relacioncsSi1 C A x B,!}iz C 8 X Cy 2/h C B X
C. Demuestre que (a)9'11 ° (9'1z U 31,) = (~ 1 °911J U (g¡1 °21t,); y (b) 21t 1 °(2,t2 il&Jt.i) C (:1t1 °stJ
n (~1°91,.). (Dé un ejemplo para mostrar que la inclusión propia puede <X'Unir en la parte ( b).)
S. Para una relación ~ sobre un conjunto A. defina~º = ((a. a) la E A}- Si 1
[ A =n. demuestre
que existen s. t EN, con O 5 s < t 5 '!"'-, tales que91:' =31!.
6. s; A= { I, 2. 3. 4). sea '31 = 1(1. 1), (l. 2). (2. 3), (3. 3). (3. 4). (4. 4)1 una reladón sobre A.
Encuentre dos relaciones~. B'sobreA talesque::f' cf; B"pero~ 0 .:f.=91°'8'= ((l. 1).(1. 2). (1.4)1.
:::~:~~[•Ctt:·ili,::::,: : ~~(:u:
1 O OO
6
F=,:;::facen E ~ F'
By C. de acuerdo con los órdenes ya dados. La matriz dc9t1 • $12 es la matrizm X pM(511, 0 9t¡),
tal que los elementos de A {en el orden dado) constituyen un índice de las filas, y los elementos
de C (tambifn en el orden dado) son un índice para las columnas.
Muestre que para todo 1 S ; :S m y I S j s p. los eJemen1os de la i..fsjma fila y la j--ésima
columna de M(fll,) . M~J y M~ •• f/lJ ,00 iguales. [Por lo WIIO. M(f/1,) . M(f/lJ. M(fll, . f/lJ.)
10. Sea A un conjumotalque IA 1 =n, y consideremos que el orden dela lista de suselemcncoses
fijo. Para 9t CA x A, sea M(9t) la matriz de relación correspondiente.
a) Demuestre que M(l!A.) • O(la matriz n x n con todos sus e lementos iguales a 0) si y sólo si
fll• e.
b) Demues1requeM(9l)-= l (la matrizn x n con todos sus elementos iguales a 1) si y sólo si
91: -=A X A.
c) Use el resultado del ejercicio 9,junto con el principio de inducción matelmtica. para de·
mosirar que M(~) :a [M(9t)r para todo m E z•.
1 1. PropOl"cione las demostraciones del teorema 7.2(a). (b) y (d).
12. U5C el teorema 7.2 para escribir un programa (o para desarrollar un algoritmo) que reconozca
las relaciones de equívalencia sobre un conjunto finito.
13. a ) Trace el digraío G,-= (V1.E1). donde V,-= (a. b, e, d. e,/} y E,= {(a, b). (a, d ), (b, e), (b, e).
(d. b). (d. ,). (<, e),(,.[).(/. d)).
b) Trace el grafo nodiri¡idoG1 =(V:,E1), talque V1 = {s. t, u, u. w. x,y. l} yE1 z ((s.1},
fs. •J. fs, •J. f• •J. ft, wJ, fu. w). fu. •l. fu, w), fu. •J. fu. y), {w. , J. {.r. y) ).
14. Para el grafo dirigidoG =(V. E ) de la figura 7.12. clasifique cada una de las sl¡uicntes propo--
siciones como verdadera o falsa
a) El vértice e es el origen de dos aristas en G.
b) El vfnice ges adyacente al vértice h.
e) Existe en G un camino simple dirigido de da b.
d ) Exiuen dos ciclos dirisidos en G.
Figura 7.12
1 5 . Para A• {a, b, c. d. e,/}. cada grafo o digrafo de la figura 7.13 representa una relación 9't sobre
A. Determine larelación9l CA x A cncadacaso.asícomo su matriz de relación asociadaM(9t).
16. Para A= (U. w, x.,; z}.cada una de las si¡uienccs es la matriz{O, l)deuna relación9l sobre A.
En este caso. las filas (de arriba hacia abajo) y las columnas (de izquierda a dcrttha) C$tán
indexadas en el orden u, w, x. ~ z_ Determine la relación 9' C A x A en cada caso y crace el
: ~i : ~i
grafo dirigido C asociado con 9t.
~ ~
o 1 o1
1 0 1 O
a) M(9t) - O O O O 1 b) M (9t)- 1 1 O O 1
[o o O O 1 [1 O O O 1
o o o o o oo 1 1 O
370
b b b b
~ ti :d.
•
(i)
Figur.i 7.13
1) di
(i) (,i)
•
(1v)
•1
17. Sea G • (V, E) un grafo dirigido con matriz de adyacenciaM. ¿Cómo podemos identificar un
vlnicc aislado de G a partir de la malriz M?
18 . a) SuG = (V. E)el grafo diri¡idotal que V• {l. 2. 3. 4, S.6. 71 yE= {(y.J)I 1 s i <j s 71.
l) ¿Cuántas aristas existen para este gnfo?
U) Cuatro de los posibles caminos s imples dirigidos en G de I a 7 serían:
1) (l. 7); 2) (1, 3), (3. S), (5, 6). (6, 7);
3) ( 1.2), (2. 3), (3, 7); y 4) (l. 4), (4. 7)
¿Cuántos caminos simples diri¡idos e xisten (en total) en G de l a 7?
b) Ahora. sean e z·. n ~ 2 yconsidere el grafo dirigido G = (V. E )con v. {1. 2. 3.... ,ni
yE•{(i,J) i l Si<jsn}.
i) Detenninc El.I U) ¿Cuántos caminos simples dirigidos existen cnG de tan?
lli) Si a. b E z•con I s a< b s n. ¿cuántos caminos simples d irigidos existen en G dea
ab?
(El lector puede consultar el ejercicio 20 de la sección 3. 1.)
= =
19 . Para A 11.2. 3. 4 }, seaéil {(1. 1). (1. 2). (2. 3). (3, 3). (3, 4)) una relación sobre A. Trace el
gr2fo dirigido G sobre A asociado con~- Haga to mismo con~:. 91:, y 9!~.
2 0. Para IA1=5,¿cuintasrclaciones!,I sobreA existen? ¿Ctwlwdces1asrclacioncsson simmi-
cas?
21 . Sea IA1 = 5. (a) ¿Cuántos grafos dirigidos pueden construirse sobre A? (b) ¿Cuántos de wos
grafos de la parte (a) son en realidad no dirigidos?
22. ¿Cul.nlU arista.S (no dirigidas) existen en los ¡rafos completos K.. K1 y K.. donde n E Z "'?
23_ a) Manteniendo fijo el orden de los elementos como J, 2. 3, 4, 5, determine las malri«s de
relación (0, )) para las relaciones de equivalern;ia del ejemplo 7.33.
b ) ¿Conducen los resultados de la parte (a) a alguna generalización?
24. a) Sea 91: la relación sobre A =- ( 1. 2. 3. 4. 5. 6. 7}. ta1 que el &rafo dirigido asociado con~
consta de las componentes que se muestran en la figura 7 .14. cada una de las cuales es un
ciclo dirigido. Encuentre el entero n > l mú pcqueOO. tal que~= 91, ¿Cuál es el valor
mínimo de n > J para el que el grafo de !:,lº contiene algunos lazos? ¿Ocurre en algún
momento que el grafo de !jlA conste únicamente de lazos?
b) Responda las mismas prqunw de la parte (a) para la rclación91: sobre A= {l. 2. 3, _.. • 9.
10}. si el grafo dirigido asociado con 9Q: se ffllle$tra en la figura 7.15.
e) ¿Indican algún hecho general los resultados de las panes (a) y (b)?
7.3 órdenes parciales: Dia ramas de Hasse 371
06 Vó
Figura 7.14 Figura 7.15
S 9
(s1) a : • I;
(s,) b ;• 2;
(s1) a :• a.+3;
(s,) e :• b;
(ss) a :• 2•• -1:
(s,) b : • a • e;
(s,) : • 7:
(s,) :• c+2:
7.3
Órdenes parciales:
Diagramas de Hasse
Si pedimos a algunos niños que reciten los números que conocen. oiremos una respuesta
uniforme de ··1, 2, 3, .. . ". Sin prestar atención al hecho, dan una lista de los números en
orden creciente. En esta sección analizaremos más de cerca esta idea de orden, algo que tal
vez hemos dado por sentado. Comenzaremos por señalar algo acerca de los conjuntos N 9
Z,Q,R y C.
El conjuntoN es cerrado en las operaciones binarias de suma y multiplicación (ordina-
rias). pero si buscarnos la respuesta a la ecuación x + 5 = 2, vemos que ningún elemento de
N es una solución. Así, extendemos N a Z. donde podemos realizar la resta. así como la
s uma y la mul1iplicación. Sin embargo, pronto encontramos problemas al tratar de resol-
ver la ecuación 2r + 3 = 4. Si nos extendemos a Q, podemos realizar la división entre
números distintos de cero, además de las otras operaciones. Pero esto tambiin demuestra
ser inadecuado: la ecuación zl- 2 = O necesita que introduzcamos los números reales, pero
i rracionales :✓-f.. Incluso después de ampliar Q a R , surgen más problemas al intentar
resolve r x2+ 1 =O. Por último, llegamos a C, el sistema de los números complejos, donde
podemos resolver cualquier ecuación polinomial de la forma e.X-+ c._i-.r"""1 + · · · + c,xl +
c 1x + c0 =O.donde e; E C para O s i s n, n > O y c. '# O. (Este resultado se conoce como
el teorema fundamental del álgebra. Su demostración requiere material relativo a las fun-
ciones de variable compleja. por lo que no la incluiremos aquí.) Durante este proceso de
construcción de N a C. para tener una mayor capacidad de resolver ecuaciones polinomiales,
algo se perdió al pasar de R a C. En R. dados dos números r., r 2, con r1 +. r 2, sabemos que
+
r 1 < r 2 o r 1 < r 1• Sin embargo. en C tenemos que (2 + 1) (1 + 21), pero ¿qué significado
podemos dar a una proposición como ..(2 + i) < ( 1 + 2i)'"? ¡Hemos perdido la capacidad de
--ordenar'" los elementos en este sistema numérico!
372 c,pitulo 7 Relaóones: La segunda vuelta
- Definimos 91 sobre A ; ; ; {1, 2, 3, 4} como x !1?:y si x Iy; es decir, x divide (exactamente) ay.
EntoncesSl; ((1, l), (2, 2), (3, 3), (4,4), (1, 2), (1, 3), (1, 4), (2, 4)) es un orden parcialy (A,
!:Yl:) es un conjunto parcialmente ordenado. (Esto es sintilar a lo que aprendimos en el ejemplo
7.15.)
Consideremos los diagramas de la figura 7. 16. Si (a) fuera parte del grafo dirigido
asociado con una relación Si, entonces, como (1, 2), (2, l) E91. con 1 #- 2,9l no podría ser
(a) (b)
Figur¡a 7.16
7.3 Órdenes parciales: o· ramas de Hasse 373
antisitmtrica Para (b), si el dia¡rama fuera parte del grafo de una relación transitiva !l.
e ntonces (1, 2), (2, 3) E 9'1_⇒ ( 1, 3) E 9'1. Como (3, 1) E 9'I y 1 f. 3, 9'I no es antisimttrica,
por lo que no puede ser un orden parcial.
A partir de estas observaciones, si tenemos unarclación9t sobre un conjunto A, y Ges
el grafo dirigido asociado con 9t, veremos que:
i) Si G contiene un par de aristas de la fonna (a. b), (b, a), para a. b E A cona" b, o
ü) Si 91 es transitiva y G contiene un ciclo dirigido (de longitud mayor o igual que
tres).
entonces la relación 91: no puede ser antisi~trica, por lo que (A, 9t) no es un orden
parcial.
Consideremos el grafo dirigido para el orden parcial del ejemplo 7.35. La figura 7. l 7(a) es
la representación gráfica de 9l En la pane (b) de la figura. tenemos un diagrama un poco
más sencillo, que se llama diagrama <Ú Ha.u~de91:.
Cuando sabemos que una relación 91: es un orden parcia) sobre un conjunto A, podemos
eliminar los lazos de los vértices de su grafo dirigido. Puesto que 9'i tambi~n es transitiva,
basta onn tener las aristas (l. 2) y(2, 4) para garantizar la existencia de la arista(], 4), así que
no necesitamos incluir dicha arista. De esta forma obtenemos el diagrama de la figura 7. l 7(b).
(a) (b)
Figura 7.17
~ ,38 En la figura 7.18 tenemos los diagramas de Hasse de los c uatro conjun1os parcialmente
ordenados siguien1es. (a) Si"1 = ( 1, 2, 3) y~ =:f("1),91es la relación de inclusión sob<e
Á. (b) En este caso,9'1 es la relación -divide exactamente" aplicada a A• ( l. 2, 4, 8). (c) y
(d) AquJ tenemos la misma relación que en la parte (b), aplicada a {2, 3, .5, 7} en la parte
74 Capftulo 7 Relaciones: la segunda weha
__________ 1, r 1----------
11.21 11.3} 12,31 12 385
\;< XI
11! [21 [31
1~ .... AJ\\
(a)
Figura 7.18
""''/ 1
(bl
2
(e)
3 5 7 2
(d)
3 5 7 11
(e) y a (2, 3, 5, 6, 7, 11, 12, 35, 385} en la parte (d). En la parte (e) observamos que un
diagrama de Hassc puede tener todos sus vértices aislados; también puede tener dos (o
más) componentes conexas, como se muestra en la pane (d).
l
e f",gura 7.19
nuevojuguete hay que rea1izar siete tareas.A, 8 , C, ...• G, que deben ejecutarse en el orden
parcial dado por el diagrama de Hassc de la figura 7. 19. Aquí vemos, por ejemplo, que B,A
y E deben tenninarse antes de realizar la tarea C. Puesto que el conjunto de instrucciones
debe serunalistadeestas tareas, numeradas 1, 2. 3, ...• 7, ¿cómo puede escribir esa lisia el
fabricante y asegurarse de conservar el orden parcial del diagrama de Hassc?
Lo que realmente nos estamos preguntando en este caso es si podemos tomar el orden
parcial 9l: dado por el diagrama de Hllsc y encontrar un orden total 9' sobre estas tareas,
para el cual ~ C 9'. La respuesta es sí, y la t6cnica que usaremos se llama ordenación
topológica.
En este caso, hemos presentado nuestro algoritmo como una lista precisa de instruccio-
nes. sin hacer referencia a su implementación en un lenguaje de programación particular.
Antes de aplicar este algoritmo a nuestro problema, debemos observar el uso dclibc•
rado de la palabra ..un .. antes de la palabra .. vértice" en el paso 2. Esto implica que la
selección no tiene que ser única y que podemos obtener varios órdenes totales <J que
contengan a 9t. Así mismo, en el paso 3, para los vértices u,..1 tales que 2 ::s; ; :S n. usamos
la notación u,< U;..1 ya que sugíere mejor la idea ..u, antes de u,..1.. que la notac ión u, <J
\1,-1•
En la figura 7.20. mostramos los diagramas de Hasse que surgen al aplicar el algoritmo
de ordenación 1opológica al orden parcial de la figura 7.19. Debajo de cada diagrama
mostramos cómo se va obteniendo el orden total.
176 Capitulo 7 Relaciones: La segunda vuelta
(k = 1) Hl (k= 2) H1 (k = 3) H3 (k • 4 ) H, (k - 5) Hs (k - 6) H6 (J: - 7) H1
G F o G F G
XAÁA
B
D
E B
f<O
E B
G<F< D
E B
C<G
< F< 0
E
/\ . .
B
A
A< C< G
<F<O
E B
B<A<C
< G<F<D
E
E<B<A<C
<G<F<D
.
E
Figura 7.20
Si el fabricante de juguetes escribe las instrucciones en una lista, como 1-E. 2-B, 3-A.
4-C, 5-G, 6-F, 7-D, tendrá un orden totaJ que conserva el orden parcial necesario para el
montaje correcto. Este orden total es una de 12 respuestas posibles.
Como es usual e n las matemáticas discretas y combinatOrias, este algoritmo ofrece un
procedimiento que reduce el tamaño del problema con cada aplicación sucesiva.
En el algoritmo de ordenación topológica, vimos la forma en que se utilizó el diagrama
de Hasse para determinar un orden total que contuviera un conjunto parcialmente ordena.·
do dado (A, ~). Este algoritmo nos pide ahora que analicemos más propiedades de un
orden parcial. Para empez.ar, subrayaremos especialmente el papel de] véniceu,, en el paso
2 del algoritmo. ¿Cuál es la relación entre el orden parcial (A,91) y su diagrama de Hasse,
de modo que podamos describir un vértice corno Ut en términos de 91? Esta pregunta nos
lleva a los conceptos siguientes.
Después de volvér a analizar los órdenes parciales de las panes (b), (c) y (d) del ejemplo
7 .38, podemos hacer las observaciones siguientes.
1) El orden parcial de la parte (b) tiene el elemento maximal único 8 y el elemento
minimal único 1.
2) Cada uno de los cuatro elementos (2, 3, S y 7) es un elemento maximal y un ciernen•
to minimal para el conjunto parcialmente ordenado de la pan.e (c) del ejemplo 7.38.
3) En la parte (d), los elementos 12 y 385 son maximales. Cada uno de los elementos
2, 3, 5, 7 y 11 es un elemento minimal para este orden parcial.
¿Existen condiciones que nos indiquen cuándo un conjunto parcialmente ordenado debe
tener un elemento maximal o minimal? •
,OREMA 7.3 Si (A,9.:) es un conjunto parcialmente ordenado y A es finito, entonces A tiene un elemento
maximal y uno minimal.
Demostración: Sea a, E A. Si no existe un e1ementoa E A tal que a #a, y a ,~a. entonces
a 1 es maximal. De otra forma, existe un elementoa2 . ~ A tal que a1 # 0 1 y a 1~a2• Si ningún
elemento a E A, a 'Fai satisface ai~a. entonces a2 es maximal. En caso contrario, pode•
mos encontrara, E A tal quea, 'F Oz, a3 'F a1 (¿por qué?), mientras que a19la2 y a 29ia3• Si
continuamos de esta forma, como A es finito, llegaremos a un elemento a,. E A tal que a.
~apara todo a E A, a /=a,., de modo que a,. es maximal.
La demostración de la e xistencia de un elemento minimal es similar.
mnidón 7 .18 Si (A,!11) es un conjunto parcialmente ordenado, entonces decimos que x E A es un e le-
mento mínimo si x 9t a para todo a E A. El elemento y E A es un e lemento máximo si a g¡
y para todo a E A.
378 capitulo 7 R,laoones: La,egundawelta
Hemos visto que es posible que un conjunto parcialmente ordenado tenga varios elemen•
tos maximales y minimales. 4Qué podemos decir de los elementos mínimo y máximo?
íEOREMA 7.4 Si el conjunto parcialmente ordenado (A, Si) tiene un elemento máximo (mínimo), enton-
ces ese elemento es único.
Demostración: Supongamos que x, y E A y que ambos son elementos máximos. Comox es
un elemento máximo,y~x. De la misma forma. x9l: y, puesto que y es un elemento máxi-
mo. Como9t es antisimétrica, se sigue que x: y .
La demostración para el caso del elemento mínimo es análoga.
)efinici6n 7.19 Sea (A, 90 un conjunto parcialmente ordenado con B ~A.Un elementox E A es una cota
inferior de B si x ~ b para todo b E B. De manera similar, un elemento y E A es una cota
supe rior de B si b ~ y para todo b E B.
Un elemento x ' E A es una máxima cota infuior o ínfimo (fnf) de B si es una cota
inferior de By si para todas las demás cotas inferiores x' de B tenemos que x'Sil: x' . En
forma análoga, y' E A es una mínima cota superior o suprem0 (s up) de B si es una cota
superior de By si y ' 9i'y" para todas las demás cotas superiores y" de B.
Sea~= {1, 2, 3, 4}, conA = ,1'(~) y sea9lla relación de inclusión sobre A. Si B= { { 1},
{2}, { 1, 2} }, entonces {1, 21, {I, 2, 3}, {I, 2, 4} y {I, 2, 3, 4} son cotas superiores paraB
(e n (A, 9"1)), mientras que { l, 2 ) es una mínima cota superior (y está en B). Por otro lado,
una máxima cota inferior para Bes 0, que no está en B.
7.3 Órdenes parciales: Diagramas de Hasse 379
Sea!:1t la relación "menor o igual que" para el conjunto parcialmente ordenado (A. 91).
a) Si A= R y B = [O, l], entonces B tiene ínfimo O y supremo l. Observemos que O, l
E B. Para el conjunto e - (O, 11, Ctiene ínfimo O y supremo 1, 1 E C pero 0 (J. C.
=
b) Sea A R de nuevo, y B =(
q E Q \ ef' < 2). Entonces B tiene a ✓ 2 como supremo
y -fi. como ínfimo; ninguno de estos números reales está en B.
e) Ahora, sea A = Q, con B como en la parte (b). Entonces B no tiene ínfimo ni supremo.
TEOREMA 7.5 Si (A, 91:) es un conjunto parcialmente ordenado y B ~ A, entonces B tiene a lo sumo un
ínfimo (supremo).
Demostración: Se deja al lector.
Definición 7 .20 El conjunto parcialmente ordenado (A, 91) es un retículo si para cualesquiera x, y E A, los
elementos sup{x, y } e ínf{x, y} e xisten en A.
Para A= N y .x, y EN, definimos xSty como x s y. Entonces sup{x, y} = máx{.x, y},
ínf{x, y} = mín{x, y} y (N. S) es un retículo.
Para el conjunto parcial.mente ordenado del ejemplo 7.44(a), si S, T ~~. con sup{S, T}•
SU Te ínf(S, n = S n T, entonccs (il'("tl. ). ~ ) es un retículo.
Consideremos el conjunto parcialmente ordenado del ejemplo 738(d). En este caso ve-
mos, por ejemplo, que
sup(2, 3 ) =6, sup{3, 6) =6, sup{5, 7}; 35, sup{7, 11}; 385, sup( 1! , 35} ; 385 e
Sin embargo. aunque sup{2. 3} e xista, no existe un ínfimo para los elementos 2 y 3.
Además, tampOCO tenemos (entre otras cosas) ínf(5. 7}, fnf( 11, 35}, ínf(3, 35 } y sup{3,
35}. En consecuencia. este orden parcia] no e s un retículo.
EJERCICIOS 7.3 1. Trace el diagrama de Hassepara el conjumo parcialmenteordcnado (.f(GU). ~ ).talque <l\l. = (l .
2. 3.4}.
2 . Sea.A= { 1, 2, 3. 6. 9, 18} y defina 91: sobreA por x~y sixly. Trace el diagrama de Hasse para
el conjunto parcialmente ordenado (A. 911:) .
380 Gipitulo 7 Re!aciooes: Li! segunda vuelta
3. Sean (A, 91:1 ), (B, 91:J dos conjuntos parcialmente ordenados. En A x B. ~fina la relación~
como (a, b).CY!:(x, y) si a 91 1x y b 9izy. Demuestre que 9l: es un orden parcial.
4. Si las relaciones~" 912 del ejercicio 3 son órdenes totales, ¿es 511 un orden total?
S. Ordene topológicamente el diagrama de Hassc de la parte (a) del ejemplo 7 .38.
6. Para A = {a. b. e, d. ~}. el diagrama de Hasse del conjunto parcialmente ordenado (A. 91:)
aparece en la figura 7.2L
a) Determine la matriz de relación de9'.
b) Construya el grafo dirigido G (sobre A) asociado a9!:.
e) Ordene topológicamente el conjunto parcialmente ordenado (A. !:!11:).
7. El ¡tafo dirigido G de una relación ~ sobre el conjunto A = { 1, 2, 3, 4} aparece en ta figura
7.22. (a) Verifique que (A, 91) es un conjunto parcialmente ordenado y encuentre su diagrama
de Hasse. (b) Ordene topológicamcnte (A, 91). (e) ¿Cuántas aristas dirigidas más se necesitan
en la figura 7.22 para extcndcc (A, 9l) a un orden total?
8. Sea ~ un.a relación transitiva sobre un conjunto A. Demuestre que 91: es un orden parcial sobre
A si y sólosi9! n g-f = {(a. a) la EA }.
9 . Demuestre que un conjunto parcialmente ordenado finito (A. 91) tiene un elemento minimaL
1 O. Demuestre que si un conjunto parcialmente ordenado (A. 31:) tiene un elemento mínimo. éste es
único.
11. Demuestre el teorema 7.5.
1 2. Dé un ejemplo de un conjunto parcialmente ordenado con cuatro elementos maximales pero
que no tenga elemento máximo.
13. Si (A,9lf)es un conjunto parcialmente ordenado pero no es un orden total y 0 'F B. ¿implica esto
que (B x 8) n~c:onvicrte a Ben un conjunto parcialmente ordenado pero ooenunordentotal?
14. Si 911 es una relación sobre A, y G es el grafo dirigido asociado, ¿cómo podemos reconocer a
panir de G que (A,~) es un orden total'l
15 . Si Ges el grafo dirigido de una relación 91: sobre A, con IA 1 = n, y (A, 50 es un orden cotal,
¿cuántas aristas (incluyendo los lazos) hay en G?
16. Sea M(9i:) la matriz de relación de la relación 91: sobre A, con IA 1 = n. Si (A, 9i) es un orden
total, ¿cuántos unos aparecen en M(91:)?
17. a) Describa la estructura del diagrama de Hasse de un conjunco totalmente ordenado (A, 91),
donde IAI=n >e l.
b) Para un conjunto A tal que IA 1 ~n ~ t , ¿cuántas relaciones sobre A son órdenes totales?
18. a) Para A= {ai. a 1• .• •• a . }. sea (A. 9!) un conjunto parcialmente ordenado. Si M(!:Jt.) es la
matriz de relación correspondiente, ¿cómo podemos reconocer un elemento minimal del
conjunco parcialmente ordenado a partir de M(?Jt.)?
b) Responda la pregunta de la parte (a) reemplazando el adjetivo ..minimal" por el adjetivo
··maximal".
c) ¿Cómo podemos reconocer la e~istencia de un elemento máximo o mínimo en (A. 9i) a
partir de la matriz de relación M(2/l.)?
Fiaura 7 .21
7.3 Órdenes parciales: Diagrama,; de Hasse 381
19. Sea CU ={ =
1, 2, 3. 4), con A ~(CU) y seagfj: la relación de inclusión sobre A. Para cada uno de
los siguientes subconjuntos B (de A), determine el ínfimo y el supremo de B.
a) B •({l},{2}} b) B~ {{l},{2},{3},{1,2}} e) B~{f,{l},{2},{1,2}}
d) B ~ {{l},{l,2},{l,3},{1,2,3}} e) B ~ {{l},{2},{3},{1,2),{l, 3}, {2, 3}}
1) B ~ {{l},{2},{3},{l,2},{l,3},{2, 3},{1,2,3}}
20. Sea C\I. = {I. 2. 3.4. 5, 6, 7}, con A = ~(C\I.) y sea91: la relación de inclusión sobre A. ParaB=
{{l ). {2}. {2, 3)} 1: A , detennine lo siguiente:
a) El mlmero de cotas superiores de B que contienen (i) tres elementos de C\I.; (ii) cuatro
elementos de l\L; (iii) cinco ele mentos de ~ -
b) El número de cotas superiores para B e) El supremo de 8
d) El número de cotas inferiores para B e-) El ínfimo de B
21 . Defina la relación 91: sobre el conjunto Z de la forma siguiente: a9'tb si a - b es un entero par
no negativo. Verifique que St: define un orden parcial en z. ¿Es este orden parcial un orden
total?
22. Pan.A==- {2. 3. 4, . . . 1998. 1999. 2000}, defina la relación9i sobre A comox9ly si .rd.ivide
(exactamente) a y. ¿Cuántos elementos maximales existen para el orden parcial (A, 90?
23. a) Si A z {x. y}, ¡,cuántos órdenes parciales sobre A tienen a .rcomo ele mento rrúnimal?
b) Si B = {x. y, z}. ¡,cuántos órdenes parciales sobre B tienen a .r como elemento minirnal?
24, Para X = {O. 11 , sea A =X x X . Defina la relación9t sobre A como (a, b)~( e, d) si (i)a < e; o
bien (ii)a -;::: e y b s d.
a) Demuestre que ~ es un orden parcial para A.
b ) De1crmifl(: todos los elementos maximales y minimalcs para este orden parcial.
e) ¡,Existe un elemento mínimo? ¿Existe un e lemento máximo?
d ) ¡,Es este orden parcial un orden total?
25. SeaX = {O. l . 2) yA =X x X. Defina la relación~ sobreA como en el ejercicio 24. Responda
las mismas preguntas de dicho ejercicio para esca relación 91 y el conjunto A.
26. Paran E z·, sea X= {O. t. 2, . . . , n - 1.n} y A= X x X. Defina la relaci6n91 sobre A como
en el ejercicio 24. Recuerde que cada elemento de este orden tola19l es un par ordenado cuyas
componentes son a su vez pares ordenados. ¿C uántos elementos tiene 9??
27. Sea (A, 91) un conjunto pattialmente ordenado. Demuestre o refute las siguientes proposiciones.
a) Si (A, 91) es un retículo, en1onces es un orden total.
b ) Si (A, 91) es un orden tOlal, entonces es un retículo.
28. Si (A, 9'1) es un retículo y A es finito, demuestre que (A. 91) tiene un e lemento máximo y un
e le mento mínimo.
29. Si A==- {a. b, c. d. e, u, w. .r. y, z}, considere el conjunto parcialmente ordenado (A. :11:) cuyo
diagrama de Hasse se muestra en la figura 7.23. Encuentre
a) ;nf {b, e) b) ;nf{b, w} e) ínf{e, ,} d) sup{c, b)
e) sup{d, x} f) sup{c, e} g) sup{a, u}
Figura 7.23
82 Capítulo 7 Reladones: La segunda vuelta
¿Es (A.91) un retículo? ¿Existe un elemento maximal? ¿Un elemento minimal? ¿Un elemenco
máximo? ¿Un clememo mínimo?
30. Sea (A. 91) un conjunto 1otalmente ordenado. Si para todo 01- B ~ A e l conjunto totalmente
ordenado (8, (B x B) n 9l) tiene un elemento mínimo, entonces se dice que (A. :3t) estt bwr
ordenado. (Vimos esta idea en la sección 4.1. donde usamos e l buen orden de (Z·. S) pan
establecer el principio de inducción matemática.)
Para cada uno de los siguientes conjuntos totalmente ordenados. determine si el conjunto
está bien ordenado.
a) (N, ,s) b) ( Z, ,s) e) (Q, ,s)
d) .(Q*, :S) ~) (P, ::s), donde Pes el conjunto de todos los primos.
O (A. S). donde A es un subconjunto no \"acío de z·
g) (A. S). donde 0 'FA e Z y A es finito
7 .4
Relaciones de equivalencia
y particiones
~ finición 7 .21 Dado un conjunto A y un conjunto de índices/, sea 0-¡. A, ~ A para cada i E / . Entonces
{A,}ifi, es una partición de A si
a)A - UA; b) A¡nA;=0, paratodosi,jE/talesquei-=/:-j.
;,,1
Si A= { 1, 2, 3, .... 10}, entonces en cada uno de los siguientes casos se detennina una
panición de A:
a) A 1 ={1, 2, 3, 4,5},A2 = {6,7,8,9,10}
b) A,={1,3,5,7, 9},A,={2,4,6, 8,10}
e) A,={!, 2, 3},A, = {4,6, 7, 9},A, = {5, 8, 10}
d) A;={í,í+5},1,; ¡,;5
7.4 Relaciones de equivalencia y particiones 383
Sea A= R y para cada i E z. sea A;;;;;; [i, i + 1). Entonces {A;},e:z es una panición de R.
Definimos la relación~ sobre Z como x~y si 41(x-y). Para esta relación de equivalen-
cia, tenemos que
Definimos la relación 91 sobre el conjunto Z como a 91: b si al= b2 (o a= ±b). Para todo
a E Z, tenemos que a2 ; a1, por lo que a 9. a. y 211 es reflexiva. Si a, b E Z con a !?11.b ,
entonces tr = Ir, lo que implica que b 2 = a2 o b ~ a. En consecuencia. la relación 9'l: es
simétrica. Por último. sía. b. e E Z , cona87tb y b 9i c. entoncesci= Ir y lr=-c2. por lo que
tr = c1 y a 9Jt c. Esto hace que la relación sea transitiva. Una vez establecidas las tres
propiedades necesarias, ahora sabemos que 9? es una relación de equivalencia.
¿Qué podemos decir de la partición correspondiente de Z'!
En este caso tenemos que [O] ; {O}. [!] ; [-1]; {- 1. 1}, [2] = [-2] ; {-2. 2} y, en
general. para cualquier n E Z+, [n] =- [- n ] =- {-n, n}. Además, tenemos lapartició11
TEOREMA 7.6 Si!:i!: es una relación de equivalencia sobre un conj unto A. y x, y E A, entonces (a)x E [x],
(b) x9ly si y sólo si (x} ; [y]; y (c) [x] = [y) o (x) n [y]; 0.
384 Capítulo 7 Relaciones: La segunda vuelta
Oemostr~ción:
Observe que si 9lJ: es una relación de equivalencia sobre A, entonces, por las partes (a) y
(e) del teorema 7 .6, las distint~s clases de equivalencia determinadas por9'i nos proporcio-
nan una panición de A.
a) Si A= {1, 2, 3, 4, 5 1 y91: {(I, 1), (2, 2), (2, 3), (3, 2), (3. 3), (4. 4), (4, 5). (5,4),
(5. 5)}, entonces~ es una relación de equivalencia sobre A. En este caso. [l] • {1}.
(21 = (2. 3) = {3]. [4] = {4.51 = (51 yA =fi l U [2] U [4 ] con [11 U 121: 0. (1) n
{4): 0 y (2] n {4) = 0. Así, (1 1], [2], [41) determina una panición de A.
b) Consideremos de nuevo la parte (d) del ejemplo 7. 16. Tenemos que A• { l. 2, 3, 4,
5, 6 , 7). 8: (x. y, ,J. y/: A-+ 8 es la función sobre
f = {(l,x), (2, z), (3,x), (4,y), (5, z), (6,y), (7, x )).
Ya hemos mostrado que la relación 9t definida sobre A comoa !1! b sif(a) = J(b) es
una relación de equivalencia. En este c aso,
Con A : (1) U (4) U (2] :f-'(x ) U/·'(y) U¡-'(,), vemos que IJ-'(x)f'(y),J-'(,))
determina una partición de A.
De hecho. para cualesquiera conjuntos no vacíos A. B. si/: A - 8 es una función
lb
sobre, entonces A = Ui.E 11/ - 1(b) y f/·'(b) E B} nos proporcionan una partición de
A.
L:!=?Eem1:.::.l
S::..J Una vez que hemos visto algunos ejemplos de la forma en que una relación de equivalen-
cia induce una partición de un conjunto, podemos volver atrás. Si una relación de equiva-
lencia SI sobre A= ( l. 2. 3. 4, 5, 6, 7} induce la partición A= ( l. 2) U (3) U ( 4. 5, 7) U
(6 },¿qut.s91?
Consideremos el subconjunto { 1, 2} de la panición. Este subconjunto implica que ( 1) =
( 1, 2) = [2). por lo que ( l . 1). (2. 2), ( l. 2). (2. 1) ES!. (Los primeros dos pares ordenados
son necesarios debido a la propiedad n:ílexiva deSl: los otros preservan la simetría.)
= = =
De manera similar, el subconjunto (4, 5. 7} implica que mediante 91 . [4) [5) (7)
{4, S. 7 } y que, como relación de equivalenc:ia,.91 debe contener a {4, S, 7} x {4, 5, 7}.
86 C.piwlo 7 ~ , La segunda vuelta
De hecho,9'1 = ((l. 2} x (l. 2}) U ({3} x {3}) U ((4,5. 7} x {4. 5. 71) U ({6} x (6})
y 19'1 1=2'+ 1'+3'+ I' = 15.
Los resultados de los ejemplos 7.53, 7.54, 7.55 y 7.58 nos llevan a lo siguiente.
Con base en este teorema y los ejemplos analizados. enunciamos el siguiente resultado,
cuya demostración se esboza en el ejercicio 18 del final de e sta sección.
:OREMA 7.8 Para cualquier conjunto A, existe una correspondencia uno a uno entre el conjunto de
re1aciones de equivalencia sobre A y el conjunto de paniciones de A .
de l a 6, tenemos L:.
mos los números de Stirling del segundo tipo, como el número de recipientes varía
1
S(6, 1j = 203 particiones diferentes de A. En consecuencia.
existen 203 relaciones de equivalencia sobre A.
b) ¿Cuántas de las relaciones de equivalencia de la parte (a) satisface n que 1, 2 E (4)?
Si identificamos 1, 2 y 4 como el "mismo" elemento en esta relación de equiva•
lencia, contamos, como e n la parte (a). para el conjunto B = { l. 3, 5, 6} y tenemos
que existen
(2] = (4].
L:1
5(4, ,j = 15 relaciones de equivalencia sobre A para las que [I] =
Concluimos con la observación de: que: si A es un conjunto finito con IA1 = n,entonces
para cualquier n :S r S Tr. existe una relación de equivalencia!,( sobre A tal q ue l.911: J = ,-
=
si y sólo si existen n., n2, . . . 'nt E z· tale s que r :zln, n yr:]n; =,.
7.4 Relaciones de equfvalenda y particiones 387
EJERCICIOS 7 .4 1 . Determine si cada una de las siguientes colecciones de conjuntos es una panición para el
conjunto dado A. Si la colección no es una partición, indique por qué.
o) A • {1,2,3,4,5,6, 7.8): A ,• {4,5,6), A,• {1,8), A, • {2,3, 7).
b) A = {o,b,c, d,e,f,g,h}: A, = {d,e}, A,•{a.c,d}, A, •{f,h}, A, •{b,g).
e) A • {1,2,3,4,5,6, 7,8): A,= {1,3,4, 7}, A, = {2,6}, A,= {5,8}.
2 . Sea A = ( l. 2. 3, 4, 5. 6.1, 8}. ¡,Dc cuámu ÍOt'R'la$ podemos dividir aA comoA 1 U A2 U A,, de
modo que
a) l,2EAi. 3,4EA2, y 5,6,7EA.,?
b) 1,2 EA,, 3,4EA,, 5,6EA,, y IA,I • 3?
e) l,2EA., 3,4EA 2 , y S,6EA:,1
3. Si A = { 1, 2. 3, 4, S} y 9t es la relación de equivalencia sobre A que induce la partición A •
{1.2) U (3.4} U (5}.¿qules1)!?
4 . ParaA • {l. 2, 3. 4. 5. 6),91= ((1 , !), (!, 2),(2. 1),(2, 2), (3, 3), (4. 4), (4, 5), (5, 4), (5. 5), (6.
6)) es una relación de equivalencia sobre A.
•> ¿Qut son (1 ).{21 y [3] en CSl3 relación de equivalencia?
b) ¿Qui!! partición de A induce 9t?
5 . Si A =A 1 U Az U A1, dondeA 1 • { l. 2). A: • {2, 3, 4} yA, • (5 ), defina la relación~ sobre A
romo x 9t )' si x y y están en el mismo subconjunto A,. para l !i i ~ 3. ¿Es 5t una relación de
equivalencia?
6. Para A = R1• defina 91 sobre A como Cx1, y 1)91 (xz. yi) s i .r1 a Xz.
a) Verifique que 91 es una relación de equivaJencia sobre A.
b) Describa ¡eométricamente las clases de equivalencia y la partición de A inducida por 9t
7 . Tome A• ( l. 2. 3, 4, S} x {1, 2, 3, 4, 5} y dcftna91 sobre A como(x., y 1)9t(.x2,yJ six1 + y 1 •
X1+ Y!•
a) Verifique que~ es una relación de equivalencia sobre A.
b) Dctcnninc las clases de equivalencia [(l. 3)}. ((2. 4)] y [(l .!}).
c) Determine la partición de A inducida por 911.
8. Si A"" (l. 2. 3. 4. S.6. 71,defina.S?sobreA como (x. y) €9'1: si .r - yes un múltiplo de 3.
a) Mue$lre que 91: es una relación de equivalencia sobre A .
b) Dctenninc las clases de equivalencia y partición de A inducida por St.
9. ParaA • ((-4.-20), (-3,-9). (-2.-4),(-1.-11) . (-1,-3). ( l. 2).(1,5), (2, 10). (2. 14), (3,6),
(4, 8). (4, 12)}. defina la relación Si sobre A como (a. b)9t(c, d) si ad= be.
a) Verifique que 91 es una relación de equivalencia sobre A,
b) Encuentre las clases de equivalencia [(2, 14)]. [(-3, 9)] y [(4. 8)].
e) ¿Cuinw celdas tiene la partición de A inducid.a por 9'?
z·
10. Defina la relación~ sobre como.r9l:y si .Vy = 'Z' para aJ¡,ln n E Z.
a) Verifique que 9i es una relación de equivalencia sobre z·.
b) ¿Cuintas clases de equivalencia distintas encontramos entre (1 J, (2). {31 y (4]?
e) ¿Cuinw clases de equivalencia dis1intas encontramos entre 16). [7). (21 }. [24). [28), (35),
(42] y (48]?
11. ScaA un conjunto no vado y B un conjunto fijo tal que B ~A. Defina la relación9t sobrc.1(A,) ·
como X 91: Y. para X. y~ A si B n X=B n Y.
a) Verifique que Gll es una relación de equivalencia sobre 3'(.A).
b) Si A• { 1, 2, 3} y B • { l. 2}. encuentre la panición de.Jl(A) inducida por 91.
e) Si A• (l. 2. 3.4. 5 ) y B• {I, 2. 3},encuenu-e [X] si X• (1, 3, 5}.
d ) ParaA, • { 1, 2, 3,4, 5} y B = {I, 2. 31, ¿cuintascWCS de equivalencia hay en la partición
inducida por ~?
12. Definimos la rclación9t E z·
como a9tb si mcm(a. 16) = mcm(b. 16).
a ) Verifique quc.:11 es una relación de equivalencia sobre z·.
l8 Capítulo 7 Relaciones: La segunda vuelta
b) Determine cada una de las siguientes clases de equivalencia: [ t ]. (2J. [3), [ 10], [161. [25J.
(32J. (33], (48] y (64J.
13. ¿Cuántas de las rdac:iones de equivalencia sobre-A= {a. b. c. d, e.f} tienen (a) exactamente
dos clases de equivalencia de tamaño 3? (b) exactamente una clase de equivalencia de tamaño
3? (e) una clase de equivalencia de tamai'io 4? (d) a1 menos una clase de equivalencia con tres
o más elementos?
14. Sea A= {u, w. x. y, z} . Determine el número de relaciones sobre A que son (a) reflexivas y
simétric as; (b) relaciones de equivalencia; (e) reflexivas y simétricas pero no transitivas; (d)
relaciones de equivalencia que determinan e xactamente dos clases de equivalencia; (e) relacio-
nes de equivalencia tales que w E [xJ; (f) relaciones de equivalencia en las que u, w e (x}; (g)
relaciones de equivalencia en las que w E (.r] e y E h:]: y ( h) relaciones de equivalencia en las
que w E (x]. y E [zl y (x] , (zJ.
1 S. Si I A 1 = 30 y la relación de equivalencia 9'I sobre A divide a A en las clases de equivalencia
(disjuntas)A 1,A1,y A 3,demodoque !A 1 I = IA?l = IAJl , ¿cuántovale 191:I?
16. Sea A= { 1. 2. 3. 4. 5. 6, 7 }. Para cada uno de los siguientes valores der. de1ermine una relación
de equivalencia ~ sobre A tal que 191:] = r , o explique porqué no existe dicha relación. (a) r=
6; (b) ,=
7 ; (e) , = 8; (d ) ,=9; (e) , - JI; (1) 22; (g) ,=
23; (h) , : JO; (i) 31. ,= ,=
17. Proporcione los detalles de la demostración de la pane (b) del teorema 7.7.
18 . Para cualquier conjunto A 'F 0. sea P(A) el conjunto de todas las particiones de A. y E(A) d
conjunto de todas las relaciones de equivalencia sobre A . Definimos la funcíón/: E(A ) ➔ P(A)
como sigue: Si 9i es una relación de equivalencia sobre A. entonces.ft$) es la partición de A
inducida por at. Demu~tre que/es uno a uno y sobre. como establece el 1eorema 7.8.
7.5
Máquinas de estados finitos:
El proceso de minimización
En la sección 6.3 vimos dos máquinas de estados finitos que realizaban la misma tarea
pero con diferente número de estados internos. ( Véanse las Figs. 6.9 y 6.1 O.) La máquina
con el mayor número de estados finitos contiene estados redundantes, e sto es , estados que
pueden eliminarse debido a que oLros estados realizarán sus funciones. Puesto que la
minimización del número de estados en una máquina reduce su complejidad y su costo.
buscamos un proceso para transfonnar una máquina dada en otra que no tenga estados
internos redundantes. Este proceso se conoce como proceso de minimiz.aci6n, y su desa-
rrollo se basa en tos conceptos de relación de equi,·alencia y partición.
Si partimos de una máquina de estados finitosM = (S, !}, e, v, ro), definimos la relación
E 1 sobre S como s 1 E 1 s2 si CO(s1• x) = W(s2 , x) para todo x E !}_ Esta relación E 1 es una
relación de equivalencia sobre S, y divide a Sen subconj untos tales que dos estados están
en e l mismo subconjunto si producen la misma salida para cada x E !J. En este caso, los
estados s 1 y s 2 son / -equivalentes.
Para cualquier k E z·. decimos que los estados si, s2 son k -equivalentes si co(s 1, x) =
W(s2 , .r) para iodo .r E §i . En este caso. <O es la extensión de la función de salida dada a
S x j•_ La relación de k-equivalencia también es una relación de equivalencia sobre S:
divide a Sen subconjuntos de estados k-equivalentes. Escribimos s1 Ets 2 para denotar que
s 1 y s2 son k-equivalentes.
Por último. si s., s1 E S y s,, s1 son k-cquivalentes para todo k ~ l , decimos que s 1 y s:
....... ,.,,,,.· .,.,,. . . ~,.,.., ,.,.,. ·1-,,· .......... r en ("',._ _ ..,_ --·- --- · -- ··---- - ··· _.
7 .4 Relaciones de equivalencia y particiones 389
nuestra máquina., entonces s 2 será redundante y puede eliminarse. A.sí, nuestto objetivo es
determinar la partición de S inducida p0r E y seleccionar un estado de cada clase de equi-
valencia. Eo1onccs tendremos una realización mínima de la máquina dada.
Para esto, comenzaremos con las siguientes observaciones.
a) Si dos estados de una máquina no son 2-equivale ntes, ¿podrían ser ~uivalentes?
(o k-equivalentes, para k 2: 4?)
t
La respuesta es no. Si s1, s1 ES y s 1 1 s1 (es decir, s1 y s1 no soo 2-equiva.Jentes).
entonces existe al me nos una cadena xy E §Z tal que CD(si, xy) u 1 u, t- w 1 w2 = =
<O(s:z. .iy). donde u 1• U:i:, wi, w, E fJ. Asf. respecto de E,, 1enemos que s1 'j.1 5,: ya que
=
para cualquier Z: E §. O(S¡. ~) U1 U:i:U,t- W1W1WJ ro(s,,xyz:). =
En general. para encontrar cslados que son (k + 1)-equivalentes, buscaremos
estados que sean k-equivalentes.
b) Supongamos ahoraques1, s1 E S y J 1 ~s1 • Queremos determinar sis, E,.s2• Es decir,
¿se cumple ct(s1, x.x,.t,): <O(s1, x.x,,x-1) para todas las cadenas x1.tiX1 E §31 Exami-
ne mos lo que ocurre. Primero obtenemos Ol(s., x 1) ::: Ol(.r2• x 1), ya que .s1 E,s 2 s 1 E 1 =
s1• Entonces existe una transición a los cstadosv(s1, x 1) y v(s1:tx,). En consecuencia.
Ol(J't, x 1x,x3 ) = (l)(s2.x1x,x,) si w(v(si, x 1),x,x1) ;;Ol(V(s2 , x 1),..rzx,) [es decir, si v(s .,x 1)
E,v(s,,x,)J.
En general, para .r1, s2 E S tenemos que s1 Et. 1 s2 si (y sóJo si) (i) s 1 Ets1 y (i i)
>(s., x) E, v(s,. x) para todo x E ~ -
Con estas observaciones como guía. presentamos ahora un algorinno para minimizar una
~uina de estados finitos M.
Con ~ = () = {O, 1 J. sea M dada por la tabla de estados que se muestra en la tabla 7 . l. Si
observamos las filas de salida. vemos que s 3 y s, son 1-cquivalentes. al igual que s1 , s, y s..
En este caso, E 1 divide a S de la forma siguiente:
Tabla 7.1
V .,
o 1 o 1
S¡ s, s, o 1
s, s, s, 1 o
s, s, s, o o
s, s, s, o o
s, s, s, 1 o
s, S¡ s, 1 o
Comos~1s 4, existe cierta probabilidad de que tengamos s 3 ~ s,. En este caso. v(s,, O)=
s1 , v(s,, O) = s, con s 2 E 1 s, y v(s3 , 1) = s4, v(s,., 1) = sJ con s4 E 1 s3• Por lo tanto, v(s3, x)E.
v (s,, x) para todox E ~ y s 3 E,s4 • En forma similar, v(s1 , O) = s5, v(s5, O) =s2 cons, E,S:?Y
V(s1, 1) = s2, v(s:i, 1) ;:;:s5 con s2 E 1 ss. Así, s 2 ~s,. Por último. v(s,, O) =s1 y v(s6 , O) :;;;,s1 pero
s 2 l2'1 s 1, por lo que s5 1l2 s6• (¿Por qué no analiz.amos la posibilidad de que s 2 E?s6 ?) La
relación de equivalencia E:i divide a S como sigue:
P,: {s,}, {s,,s,}, {s,,s,}, {sJ.
Como P 2 t- P1• continuamos este proceso para obtener P3• Para detenninar si s2 E1 ss.
vemos que v(s2, O);;;; s!i, v(s5, O) = s 2 y SsE::is?. Además, v(s2 , 1) = s2 , v(s,. 1) ;;;; s, y s?E:zss.
Como s2 E,s, y v(si, x) Ei v(s5, x) para todo x E §, tenemos s 2 E,ss. Para s 3, s_., (v(s3, O)=
s1 ) Et(s$:;;; v(s,, 0)) y (v(s 3, l) = s.-) Ez(s3 = v(s.-, 1)), por lo que s 3 E3 s, y E 3 induce la
partición P3 : {s¡}, {s2 , s~}, {s3 ,s.. }, {s6 }.
Ahora tenemos que P 3 = P 2 y el proceso ha terminado, como lo indica el paso 3 del
algoritmo. Vemos que s, y s6 pueden considerarse estados redundantes; si los eliminamos
de la tabla y reemplazamos sus ocurrencias posteriores con s2 y s3 , respectivamente. llega•
mas a la tabla 7 .2. Ésta es una máquina minimal que realiza las mismas tareas que la
máquina dada en la rabia 7.1.
Si no queremos que los estados salten subíndices. podemos cambiar el nombre de los
estados de esta máquina minimal. En este caso, tendríamoss 1, s!, s3, s,.( =s6 ), peros, noes
la mismas, con la que comenzamos en la tabla 7.1.
Tabla 7.2
o
V ..
o 1 1
S¡ s, s, o 1
s, s, s, 1 o
s, s, s, o o
s, S¡ s, 1 o
Tal vez piense ¿cómo sabemos que podemos detener el proceso cuando P 3 ~ P2? Des~
pués de todo, ¿no podría ocurrir. por ejemplo, que P4 /:- P3o que P, = P.1peroP, "F P4 ? Para
demostrar que esto no ocurre, definimos la siguiente idea.
7.5 Máquinas de estados finftos: El proceso de minimización 391
Dtfinición 7 .23 Si P1, P1 son dos paniciones cualesquiera de un conjunto A. entoncesP2 es un refin.amitnto
de P 1, que escribimos como P1 S P,. sí cada celda de P2 está contenida en una celda de P 1•
Cuando P1 .s P1 y P2 t- P h escribimos P, < P1• Esto ocurre cuando al menos una celda de
P? está contenida propiamente en una celda de P ,.
Concluiremos esta sección con la siguiente idea relacionada con lo anterior. Sea Muna
máquina de estados finitos con s1• s1 E S y s1, s1 no cquivaJentcs. Entonces debe existir un
t.
mínimo enterok. 2: Otal que s 1 Etsl peros1 1s1. Para k = 0, le nemos que s 1 y s2 producen
diferentes filas de salida en la tabla de estados de M . En este caso, es fácil determinar un
+
x e § tal que Cll(s., x) C!>(s2, x), e l cual distingue los estados no equivalentes. Para k. i!: l.
s1 y s? producen las mismas filas de salida en la tabla Ahora bien, si queremos distinguir
estos estados. necesitamos determinar una cadcna..r _,, , ..r1 x: . .. xlxt.i E §,t--• tal que (1)(s1• x)
t- (1)(s1 , x) aunque 6.>(s1• ..r1 x:. . . Xt) _,,,, 0>(s2 , x 1 x?. • x 1). Dicha cadena x es una cadtna
característica para los estados s1 y s~. Pueden existir más de una de estas cadenas. pero
cada una tiene longitud ( minimaJ) k. + 1.
Ante$ de intentar encontrar una cadena caracteristica para dos estados no equivalentes
en una máquina de estados finitos específica. vamos a analizar la idea principal en este
caso. Así. supongamos que s., s2 ES yque para algún k. E z· (fijo) tenemos que s 1 E,s?
pero s1 2-:: 1 s,. ¿Qué podemos concluir?
Tenemos que
Esta última proposición acerca de los estados v(s 1, x 1 xi··· x1 ) y v(s2, X 1X:! •. x.), que no
son 1-equivalentes, implica que podemos e ncontrar xM E ,9, tal que
Usaremos las observaciones anteriores.junto con las particiones P,. P2 , •• •• P1:, Pt+i del
proceso de minimización, para trabajar con el siguiente ejemplo.
Las particiones que se muestran abajo se tornaron del ejemplo 7.f:IJ. En este caso, s2 E,s"
peros2 É 2 s 6• Así, buscamos unacadenadeentndaxde longitud dos tal queOJ(s2,x)t- OJ(s6 ,x).
1) Comenzamos con P2 , donde para s2 , s6 tenemos que co(s2, O) :. l oo(s6 , O), pero =
v(s2• 0) = ss y v(s6 , 0) = s 1 están en diferentes celdas· de P 1; es decir.
o~
P1: {sJ, {s2 , s, , s,J, {s,, sJ
o.o 1 º· l 1
Tabla 7.3
o
y
1
.
o 1
P,:{s1,s,J, {s,J, {sJ, {s,J
l~~,1
s, s, s, o 1 P,:{s1,s,~,¡
s, s, s, o o 1, 0 1,0
s, s, s, o 1
s, s, s, o 1 P1: {s1, s,, s,}, {s2, S5}
s, s, s, o o 1,d !i,o
(a) (b)
Se puede seguir trabajando con las máquinas de estados finitos. Entre ouas omisiones.
hemos evitado dar una explicación o demostración rigurosa de la razón por la que funcio-
na el proceso de minimización. El lector interesado deberá consultar las referencias del
capítulo para conocer más detalles acerca de este tema.
EJERCICIOS 7.5 1. Aplique el proceso de minimización a cada una de las m"Juinas de la tabla 7.4.
lobla 7 4
o
V
o
.. V .. V ..
1 1 o 1 o 1 o 1 o 1
s, s, ,,,. o 1 s,
'•s, ,.s, o o ,, s, o o
s, s, 1 o s, o 1 ,, '•s, s, o o
s, s, ,. o s, ,, ,, o o
,.'• s,s, s.
1
,. s, s, o s.
1
1 o
1
s. s, o o
s, s, s, 1
1
o s,
,.s, ,.,. o 1 s, ' • ,,s. o o
o o '• ' '· s, 1 o
'• ,, ,. s, o o
(a) (b) (c)
2. Para la miquina de la rabia 7.4(c). encuenue una cadena característica para cada uno de los
siguientes pares de estados:
(a) sh sl; (b) s2• s,; (e) s,. s,.
¡4 Capitulo 7 P.elacionE5: La segunda vuelta
Figul'a 7.24
3. Sea M la máquina de estados finitos dada en el diagrama de estados que se muestra en la figura
7.24.
a) Minimice la máquina M. .
b) Encuentre una cadena característica para cada uno de los siguientes pares de estados: (i)sJ.
~: (ii) S), s.; y (íii) J"1, h
7.6
Resumen y repaso histórico
El concepto de relación surge de nuevo. En el capítulo S presentamos esta idea como una _
generalización del concepto de función. En eJ capítulo 7 nos concentramos en las relaciones
y las propiedades especiales: refle;.;:iva, simétrica, anti simétrica y transit iva. Como resulta-
do, nos centramos en dos tipos particulares de relaciones: los órdenes parciales y las rela-
ciones de equivalencia.
Una relación 9i sobre un conjunto A es un orden parcial, lo que hace de A un conjunto
parcialme nte ordenado, si9i es reflexiva, antisimétrica y transitiva. Tal relación generaliz.a
Ja conocida relación "menor o igual que" en los números reale s. ¡Trate de imaginar el
cálculo, o incluso el álgebra elemental, sin ella! O bien, tome un programa sencillo y vea
lo que ocurre cuando el programa entra al computador en fonna azarosa. pennutando el
orden de las proposiciones. El orden está siempre cerca de nosotros. H emos crecido tan
acostumbrados a él que a veces lo damos como un hecho. Para un conjunto parcialmente
ordenado finito, el diagrama de Hasse, un tipo especial de grafo dirigido. proporciona una
representación gráfica del orden definido en el conjunto: también es ótil cuando se necesi-
ta un orden total, que incluya el orden parcial dado. Estos diagramas reciben el nombre del
especialista alemán en teoría de números Helmut Hasse ( 1898-1979}, quien los introdu•
jo en su libro de texto HOhere Algebra (publicado en 1926) como una ayuda para el estu-
dio de las soluciones de ecuaciones polinomiales. El método utilizado para obte ner un
orden total a panir de un orden parcial es el algoritmo de ordenación topológica adecuado
en la solución de redes PERT (siglas en inglés de técnica de evaluación y R:visión de
programas). Como ya hemos mencionado, e ste método fue desarrollado y utilizado por
vez primera por la Marina de Estados Unidos.
7 .6 ~umen y repaso histórico 395
Aunque 1a relación de equiva1encia difiere del orden parcial sólo en una propiedad, es
bastante diferenle en escructura y aplicación. No intentaremos bosquejar el origen de la
relación de equivalencia. pero las ideas que subyacen en las p.:;piedades reflexiva. simé·
trica y transitiva pueden encontrarse en/ Principii di Gtomttria (1889). obra del mate-
mático italiano Giuseppc Peano ( I 858-1932). La obra de Car! Friedrich Gauss (1 m-I 855)
relacionada con la congruencia. desarrollada por il en la d«ada de 1790, wnbiin utiliza
estas ideas en esencia, aunque no en nombre.
Básicamente, una relación de equivalencia ~ sobre un conjunto A generaliza la igual-
dad: induce una característica de ..ser lo mismo" entre los elementos de A. Esta noción de
..ser lo mismo" hace entonces que el conjunto se separe en subconjuntos llamados clases
d t equivalencia. Recíprocamente, vemos que una partición de un conjunto A induce una
relación de equivalencia sobre A. La partición de un conjunto surge en muchas panes de
las matemáticas y las ciencias de la computación. En éstas últimas, muchos algoritmos de
bllsqueda se basan en una lknica que reduce en forma sucesiva el tamaño de un conjunto
dado A cuya búsqueda se realiza. Al dividir A en subconjuntos cada vez más pequeños,
aplicamos el procedimiento de búsqueda en fonna más eficiente. Cada partición sucesiva
refina la anterior, lo que es fundamental, por ejemplo, en el proceso de minimización para
las máquinas de estados finitos.
En todo e] capítulo hemos hecho hincapié en la intercone;itión entre las relaciones, los
grafos dirigidos y las matrices (O, 1). Estas matrices proporCionan una disposición rectan•
guiar de infonnación acerca de una relación, o grafo, y son útiles en ciertos cálculos. El
almacenamiento de la información de esta forma. en disposiciones rectangulares y en po--
siciones consecutivas de la memoria. ha sido practicado en las ciencias de la compulación
desde finales de la década de 1940 y principios de la década de 1950. Para más delalles
acerca del fundamento histórico de estas consideraciones, consulte las páginas 456 a 462
de D. E. Knuth [3]. Otra forma de almacenar la información acerca de un grafo es la
rtprtsuataci6n de lista de adyacencia. (Véase e] ejercicio complementario 13.) En el estu-
dio de las esuucturas de datos, las listas enlazodas y las listas doblemtme enlazadas son
muy impoI1antes para la implementación de tales representaciones. Para más detalles, con-
sulte e l texto de A. V. Aho, /. E. Hopcroft y J. D . llllman (I J.
Respecto a la teoría de grafos. estamos en un área de las matemáticas que data de 1736,
cuando el matemático suizo Leonhard Euler (1707-1783) resolvió el problema de los siete
puentes de KOnigsberg. Desde entonces, esta área ha evolucionado en forma considerable,
panicularmente junto con las estructuras de datos en la ciencia de la computación.
Para una exposición similar de algunos de los temas de este capítulo, véase el capítulo
3 de D. F. Stanat y D. F. McAllister [6]. Una presentación interesante del ''problema de
equivalencia" aparece en las páginas 353--355 de D. E. Knuth (3), para los que deseen más
información acerca del papel del computador junto con el concepto de relación de eq_uiva.
!encía.
Los primeros trabajos acerca del desarrollo del proceso de minimización aparecen en el
artículo de E. F. Moore (5], que se basa en ideas anteriores de D. A. Huffman [2]. El
capítulo 10 de Z. Kohavi (4] abarca el proceso de minimización para diferentes tipos de
máquinas de estados finitos e·incluye algunas consideraciones de hardware en su diseño.
BIBLIOGRAFÍA
1. Aho. Alfred V.. John E. Hopcroft y Jeffrey D. Ullman. Da1a Stru.ctures and Algorilltms. Rca--
ding. Mass.. Addison-Wesley. 1983.
2. Huffman. D. A .. "The Syn1hesis of Scquen1ial Switching Circuits... Jouma/ of the Franklin
/,utilute 257. núm 3 . págs. 161-190; núm. 4. págs. 27S-303. 1954.
3. Knuth. Donald E., TheArt. ofComputer Programming. 2•. ed.. YOI. 1. Fundamental algorithnu.
Reading. Mass .. Addison-Wesley. 1973.
4. Kohavi. Zvi, Switching and Finite Automata Theory. T. ed.. Nueva York. Me Graw-Hill. 1978.
5. Moore. E. F.. "Gedankcn-experimcnts on Scquen1ial Machines", Automata Studies. Anna/s of
Mathem.aticaf Srudies, núm. 34. págs. 129-153. Princcton, N.J.. Princcton UniYcrsity Prcss.
1956.
6. Stanat, Oonald F. y David F. McAllis1er. Discrete Ma1hematícs in Computer Sciena. Englewood
Cliffs, N.J., Prentice-Hall. 1977.
Tabla 7.6
Lista de adya«oda Lista de indices
Figura 7.26 1 2 1 1
2 3 2 4
3 6 3 5
4 3 4 5
De la misma forma, el 7 a la derecha del 4 en la lista de 5 3 5 8
índices nos indica que vayamos a la séplima en1rada de la 6 4 6 10
lista de adyacencia (a saber. 3), para ver que el vértice 4 es 7 5 7 10
adyacente a los "értices 3 (el séptimo vértice en ta lisia de 8 3 8 10
adyacencia) y 5 (el oc1avo vértice en la lista de adyacencia). 9 6
Nos de1enemos en e l vértice 5 debido al 9 a la derecha del 5
en la lisia de índices. Los nueves de la lista de índices que
aparecen junto al 5 y al 6 indican que no hay vértices adya-
centes desde el vértice S. De forma aná1oga, los onces próxi- 15. Sea G un grafo no dirigido con conjunto de vértices V.
mos a 7 y 8 en la lista de índices indican que el vértice 7 no Defina la rclación9i sobre Vcomou ~ wsiu = wo si existe
es adyacente a ningún vértice en el grafo dirigido dado. un camino simple de u a w (o de w a u. puesto queG DOCSÚ
En general, este método nos permite determinar con fa. dirigido). (a) Demuestre que 911: es una relación de equiva-
cilidad los vé:nices adyacentes desde un vértice u. Éstos apa~
lencia sobre V. (b) ¿Qué se puede decir acerca de la parti-
recen en las posiciones índice(u ). índice(u)+ J• •• •• índicc(u ción asociada?
+ 1) - 1, de la lista de adyacencia. 16. a ) Para la máquina de estados finitos dada en la tabla
Fínalmen1e. la última pareja de e lementos de la lista de 7.7. determine una máquina mini mal equivalente a
índices. 8 y I J. es un "fantasma" que indica de dónde arran- e lla.
caría la lisia de adyacencia.si hubiera un octavo vértice en el b) Encuentre una cadena minimal que distinga los
grafo. estados s_. y s(o,
(b) IC)
Figura 7 27
Ejercicios complementarios 399
llbla7.7
V .. e) ¿Cuántas clases de equivalencia existen en la par-
1ición de A inducida por 9t? ¿Cuántos elementos
de A hay en cada clase de equivalencia?
o 1 o 1 d) Gcn«alíce los resultados de las panes (a). (b) y (e).
,, s,
'• l o 20. a ) Para"lt ={l,2.3},sea A ; ~("lt). Definalarela•
,, ,, s, o o ci6n Slt sobt< A corno B Slt Csi 8 s;; C. ¿Cu4ruos
,, o pares ordenados hay en la relación ~?
,. ,,s, s,
,, 1
o o b) RC$ponda la parte (a) para "lt ; {l. 2. 3, 4).
,, ,, s, o o <) Generalice los resullados de las panes (a) y (b).
s, s, ,, o o 21 . Para II E z •. sea ~ = {l. 2. 3 • . ... nJ. Defina la
s, s, s, 1 o relación Slt sobe ~('11) corno A Slt B si A r:l By 8 r:l A.
s, s, s, o o ¿C'\ántos pares ordenados hay en es1a relación?
22. Sea A unconjuntofini10 novacíotalqucB ~A (Bfijo)
17. Ea el centro de c.i.lcuJo, María tiene que ejecutar 10 y IAI ;n. lBI ;m. DefinalarelaciónSltsobr<~(A) como
psogramas que, debido a las prioridades, esttn restringidos X9t Y, pan. X, Y~ A. si X n B = r n B. Entonces9t es una
alas siguientes coodicioocs: (a) 10 > 8, 3; (b) 8 > 7; (e) 7 > relación de equivalencia. como se verificó en el ejercicio 11
l;(d)3>9.6; (e) 6>4, l : (09>4.S: (g) 4,l, l > 2:donde. dclaseccióo7.4.
por ejemplo, 1O> 8, 3 significa que el pro¡rama 1Ose debe a) ¿Cuántas clases de equivalencia hay en la parti-
cjccutarse antes que los programas 8 y 3. Determine un or- ci<ln de 3'(A) inducida por SIi?
den para la ejecución de estos programas de modo que se b ) ¿Cutntos subconjuntos de A hay en cada clase de
IMisfagan las prioridades. equivalencia de ia partición inducida por 9t?
11. a ) Trace el diagrama de Hasse para el conjunto de 23. Para A -1,. 9. sea (A, 8t) un conjunto pard almcntc orde-
divisores enteros positivos del entero n donde n es nado y 8 ,<B !:A 1al que91' ;(8 x 8 ) n Slt. Si (8,Slt') esú
(i) 2: (ii) 4; (iii) 6: (iv) 8; (v) 12; (vi) 16: ( YÜ) 24; totalmente ordenado. decimos que (B. 91:') es una cadena en
(viii) 30; ( ix) 32. CA, 91:). En el caso en que Bes finito . podemos ordcnu los
b) Paracu:alqu.ierl $ns 35, muestre que el diagrama elementos de B como b1 9t' i,z91:' b,91:'.. . gr b...., 9- b. y
de Has.se para el conjunto de los divisores enteros decir que la cadena tiene long irud n. Una cadena (de longi-
positivos de n u: ve como uno de los nueve tud 11) sedcnominama.xima/si nocxistcunelcmentoa EA
diagramas de la parte (a). (no haga caso de los nú- tal que a E lb,. bi,b,. . .. . b.} ya91:bi, b0 9l aob,91:a $tb;. 1,
meros de los v&tioes y coootntrese en la esuuau- para algún 1 :s; ~ n - l.
ra dada por los vtr,iccs y las aristas.) ¿Qut ocurre a) Encucnuc dos cadenas de lon¡itud tres para el 000-
para n • 36? jun10 parcialmente ordenado dado por el dia¡ rama
e) Paran E z.. sea t (n) = el número de divis«cs en- de Hasse de la figura 7. 19. Encucrure una cadena
teros po$itivos de n . (V~ el ejercicio comple- ma.ximal para este conj unto parcialmente ordena--
mentario 33 del capítulo S.) Sean m. ne z· y S, T do. ¿Cuántas cadenas maximales liene?
los OOfljuntos de todos los divisores enteros positi- b) Para el conjunto parcia]men1e ordenado dado pcx
vos de m, n, respectivamente. Los resultados de el diagrama de Hassedc la fi¡u.ra 7.18(d).encucn-
las partes (a) y (b) implican que. si los dia¡ramas tre dos cadenas muimales de dife rente lon¡ itud.
de Hassc de S. T son esuuctura!mente iguales.. cn- ¿Cutl es la longirudde una cadena ma.ximal de lon-
1onces t (m) = t (n). ¿Es cierto el recíproco? girud máxima para este coajunto parcialmente or-
d) Muestre que cualquier diagrama de Hassc de la denado?
pane (a) es un retículo si definimos inffx, y } =- <) Sean'll;{l.2. 3, 4J yA;~('ll). Para el conj un10
mcd(x. y) y sup{,. yJ; m<m(x; y). parcialmente ordenado (A, C ), encuentre dos ca-
19. Para§; (O, 1J.sea,h {x,x,x,x.x,I_. E .f, l s; s lJ.
denas maximales. ¿Cuántas cadenas maximales tie-
a) ¿CuJJ\10 vale L<1? ne este conj unto parciahnen1e ordenado?
d ) Si CU. = {1 , 2. 3 • .. . , n) , ¿cuántas cade nas
b) Para x E A. definimos el ~ de x. que se denota
muimales hay en el conjunto parcialmente orde-
con wt(x). c:omowt(x) =-I.,'.,.x•. [Por lo tanto, wt(x)
es eJ número de unos que aparecen enx.J Defina la
nado (~('11). S:)'
relación 9t sobre A romo x 91: y si wt(x) • wt(y). 24. Para 9f/lC C A,sea(C.~')unacadenamaximalcnel
Verifique que 91: es una relación de equivalencia cooj unto parcialmcn1<onlenado ~ . 9t),donde9t' ; ( C x C)
sobre.A. n si. Si k>selement0$ de Cscordenan c:omoc19t' ci9!' . .. §t'
400 capítulo 7 Relaáones: La segunda VUEita
c., demuestre que e, es un elemento minimaJ en (A, 9t) y que el elemento 6. Determine una anticadena de longi-
c. es maximal en (A, 91). tud máxima para este conjunto parcialmente orde-
nado.
25. Sea (A. 9'1) un conjunto parcialmente ordenado en el
que la longitud de una cadena maximal de longitud máxima b) Si "11 = {I, 2, 3,4), sea A = ~('11). Encuentre dos
es n 2 2. Sea M el conjunto de todos los elementos anticadenas diferentes para el conjunto parcialmen-
= =
maximales de (A,$) y B A - M. Si g¡• (8 x 8) n 9l, te ordenado (A.~). ¿Cuántos demcntos aparecen
demuestre que la longitud de la cadena de longitud máxima en una anticadena de longitud máxima para este:
en (B .:Ji:') es n- l. conjunto parcialmente ordenado?
e) Demuestre que en cualquier conjunto parcialmen-
26. Sea Vl. 91) un conjunto parcialmente ordenado y 0 -# C
te ordenado (A, 91), el conjunto de todos los elemen-
CA. Si (C x C} ngr¡ = 0, e ntonces paracualesquiera:c, y
tos max.imales y el conjunto de todos los elementos
E Cdistintos, tenemos quex~ y y y'fl .x. Decimos que los
minimales son anticadenas.
elementos de C forman una anticaden.a en e l conjunto par-
cialmente ordenado (A, 9t). 27. Sea (A, 91) un conjunto parcia1mente ordenado en d
a ) Encuentre una anticadena con tres elementos en el que la longitud de una cadena de longitud máxima es n.
conjunt o parcia lmente ordenado dado e n el Utilice la inducción matemática para demostrar que los ele-
ctiagramadc Hassedela figura 7.IS(d). Determine mentos de A pueden separarse en n anticadenas C1, C1,
una anticadcna de longitud máxima que contenga C. (tales que C; n C1= 6 para l s i< i :S n).
PARTE
2
TEMAS
ADICIONALES
DE CONTEO
8
El principio
de inclusión
y exclusión
8 .1
El principio de inclusión
y exclusión
En e sta sección desarrollaremos algo de notación para enunciar nuestro nuevo principio
de conteo. Después estableceremos el principio mediante un argumento combinatorio.
Los ejemplos mostrarán la forma en que se aplica dicho principio.
SeaS un conjunto tal que IS 1 • Ny sean c 1, c 2, • ••• e, una colección de condiciones o
propiedades satisfechas por algunos, o todos, los elementos de S. Algunos elementos des·
pOdrían satisfacer más de una de las condiciones, mientras que otros podrían no satisfacer
ninguna. Para todo 1 ::s i s r, N(c,) denota el número de elementos de S que satisfacen la
condición e,. (Los elementos de S se cuentan cuando satisfacen solamente Ja condición C; y
tambi6n cuando satisfacen e; y otras condiciones C¡, paraj /; i.) Para cualesquiera i,j E{ 1,
2, 3• . ·.. • t}, tales que i I=- j , N(c, e¡) denotará el número de elementos de S que satisfacen
ambas condiciones e;, c1 y tal vez otras más. [N( c; C¡) no cuenta los elementos de S ques6lo
satisfacen C;, e¡.] Continuando de esta forma. si I s i,j, k :s z son tres enteros distintos,
entonces N(c; c; cJ denota el número de elementos de S que satisfacen, tal vez entre otras,
cada una de las condiciones e, e, y C,:.
Para cada 1 ::s i :s z, N(~) = N - N(c,) denota el número de elementos de S que no
satisfacen la condición e,. Si 1 ::s i ,j s z,coni f.j,N(C¡C¡) denota el núme ro de elementos
deS que no satisfacen alguna de las condicionesc;o e,. [Esto no es lo mismo queN(C;CJ).]
Del diagrama de Venn de la figura 8.1, vemos que si N(c;) denota el número de elemen-
tos del círculo de l lado izquierdo y N(c¡) denota el número de elementos del círculo del
403
404 Capítulo 8 El principio de inclusión y exdusión
N(c,c)
1) una vez en N.
2) r veces en ¿ N(c,). (Una vez por cada una de las r condiciones.)
,_,
3) (j veces ,Lcn N(c,c1). (Una,vevpor cada par de condiciones:clegidas
(r + 1) t) = 1 vez en ¿ N(c,, c,1 ••• e,.), donde la suma se toma sobre todas ;as
COROLARIO 8.1 Según las hipótesis del teorema 8.1, el número de elementos dcS que satisfacen al menos
una de las condiciones e;. donde l :s i s t, csú. dado por N(c I o c 2 o .. . o e,) = N - "R.
Antes de resolver aJgunos ejemplos, analizaremos una notació n adicional para simpli•
ficar el enunciado del teorema 8.1.
Escribimos
S. = N,
S1 • {N(ci) + N(c,) + · · · + N(c,)],
s,- [N(c,c,) + N(c, c,) + •••+ N(c1 c,) + N(c,c,) + · · · + N(c~,<;)J,
y, en genera),
donde la suma se toma sobre todas las selecciones de tamaño k de la colección del condi-
ciones. Por lo tanto, S1 tiene ÜJ sumandos en ella.
Ahora veremos cómo se aplica este principio para resolver algunos problemas de conteo.
Detenninaremos el número de enteros positivosn tales que 1 < n < 100 y n nocs divisible
entre 2, 3 o 5.
En estecaso,S= {I, 2, 3, ... , 100) y N= 100. Paran ES, nsatisfacc
(Estos 26 nGmeros son 1, 7. 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 49, 53, 59, 61, 67, 71,
73, 77, 79, 83, 89, 91 y 97.)
Nuestro siguiente ejemplo establece la fórmula que conjeturamos en la sección S.3 para
contar las funciones sobreyectivas.
= =
Para conjuntos finitos A. B, tales que IA1 m 2: n 1B 1, sean A= [a., a,, . .. ,a,,}, B =
[b., b,,..., b.) yS el conjunto de todas las funciones/: A-> B. Entonces N lsl rf". = =
Para todo 1 s i s n, sea e; la condición sobre S tal que una función/: A ➔ B satisface
e; si b; no está en la image n de f (Observe la diferencia entre e; en este caso y c1 en los
ejemplos 8.1 y 8.2.) Entonces N( Q) es el número de funciones en S que tienen b; en su
imagen y N(C 1C2 • • • c.) cuenta el número de funciones sobre/: A ➔ B .
Para cualquier 1 sis n, N(c1) = (n- I Y-, ya que cualquier elemento de B. excepto b;.,
puede usarse como segunda componente de un par orde nado para una función/: A ➔ B,
cuya imagen no incluye b,- De la misma forma. para cualquier 1 s i < j s n. existen (n - 2)-
func iones/: A ➔ B cuya imagen no contiene b1 ni b-. De estas observaciones obtenemos
= = =
queS, {N(c,) +N(c,l + · - · +N(c.)] n(n - 1)" (;)(n-1)" y S, = [N(c,c,) +N(c,c,) +
· · · +N(c,c.) +N(c,c,) + · -- + N(c,c,) + · · · + N (c,_ ,c.)] = (;)C
n-2)".En general,para
todol sksn,
s, = L
l"i1<lz<·· · ~
N(c,, e,, -.. c,J = (nk )en -k)"
El principio de ínclusión y exclusión implica que el número de funciones sobre de A a Bes
=~-t~-~+~~-~-~~-~
+ · · · + (-l)"(n -n)"= ±(-1y(n)(n -i)"
1
=ic-1/
,-o \n n- ,.)cn -i)".,..
I08 capítulo 8 El principio de indusión y exdusión
±c-il\n n- ,.)<n-i)'"
,-0
±
,.. c-1Y (l,)(1 - í)' = G)7' - (l)6' + (l)s' - G}4' + (l)3'- (l)2' +-(D 1'- (!)o'
= 343-1512 + 2625 - 2240+ 945 - 168+ 7-0=0.
Por lo tanto, para cualquier m,. n E z•, si m < n, enton~
Resolveremos ahora un problema similar a los del capítulo 3, rel3e:ionado con los
diagramas de Venn.
¿De cuántas formas pueden permutarse las 26 letras del alfabeto de tal manera que ningu-
no de los patrones sea car, dog, pun, o byte?
Sea Sel conjunto de todas las permutaciones de 26 letras. Entonces IS 1 = 26!. Para
texto l s i s 4 , una permutación ~ S satisface la condición e; si la pennutación contiene·
ca,; dog, pun o byte, respectivamente.
Para calcular N(c,), por eje mplo, contamos el número de formas en que pueden
permutarse los 24 símboloscar, b, d, e,f,. ,p, q, s, t... . , x. y. z. Asf,N(c1)::;;:24! yde una
manera similar obtenemos
Para n E Z♦• n > 2, sea 4>(n) el número de enteros positivos m. tales que I < m < n y
mcd(m, n) = 1, esto es, m, n son primos relativos. Esta función es lafunciónphi ck Eulery
surge en varias situaciones del álgebra abstracta relacionadas con la enumeración. Encon-
= = = = =
tramos que«2) l , ~(3) 2, ip(4) 2, ip(5) 4 y ip(6) 2. Para cualquier primop, +(p)=
p- l. Queremos obtener una fórmula para«n) relacionada con n para DO tener que hacer
una comparación caso por caso para todo m, 1 ::s m < n, con el entero n.
"- La deducción de nuestra fórmula usará el principio de inclusión y exclusión, como CD
el ejemplo 8.1. Procedemos como sigue: paran 2 2, usamos el teorema fundamental de la
aritmética y escribimos P1 p'l ·· · p': , donde Pi, pz, . . . , Pi son primos distintos y t 1 ~ 1,
para tcxio 1 ::si :s t. Consideremos el caso en quet= 4. Esto será suficiente para demostrar
la idea general
Si S= {!, 2, 3, ... , n), tenemos N= lsl y para tod~ 1 :si :s 4,decimos quek e S
satisface la condición c1 si k. es divisible entre p,. Para 1 ::s k < n. mcd(k. n) = 1 si k no es
divisible entre cualquiera de los primosp1, donde 1 ::si :s 4. Por lo tanto«n) = MC1C2C3C.- ).
Para todo 1 :s i :s 4, tenemos N(cj = nlp;; N(c;C¡) = nl(p;p;). para todo 1 :s i <j :s 4.
También,N(c;c1 cJ =nl(p;p1pJ, para todos 1 :si <j < 1 :s 4, y N(c, c,c,c,) = nl(p,p.,p,pJ.
Así,
El v alor de n es 131
Para n :::: 131 existen 130 númer os menores que 131
y primos relativos a él.
El valor de n es 31500
Para n = 31500 existen 7200 números menores que 31500
y primos relativos a él.
El valor de n es 1 98000
Pa ra n = 1 98000 existen 48000 númer os menores que 198000
Figur,1 &.3 L-Y_ P_r _im
_o_s_re_l_a_t_i_vo_s_a_é_1 ._ _ __ _ __ __ _ _ _ _ _ _ __,
8.1 El principio de indu"6n y exdu<ión 4 11
En generaJ, «n) = n íl,1. (1-(1/p)), donde el producto se toma sobre todos los primos
p que dividen a n. CUando n = p, un primo, «•>
= «P) = p(l - (1/p)] = p - 1, como
observamos antes. Paran= 23,100 encontramos que
El programa en Pascal de la figura 8.3 evalúa «n) paran ;, 3. En este caso, usamos la
esuuccura de control Repeat~Until para determinar si el entero i es un primo. La condición
j :: trunc (aqrt ( i ))
para terminar la ejecución de este ciclo se sigue del resultado del ejemplo 4.28.
Usamos este programa para encontrar ~n) en los casos n = 131, n = 31,500 y n =
198,000.
La función phi de Euler tiene muchas propiedades interesantes, algunas de las cuales
serán analizadas en los ejercicios de esta sección y en los ejercicios complementarios.
En ciena región hay cinco villas. Un ingeniero tiene que diseñar un sistema de carreteras
de dos sentidos de modo que al terminar el sistema, ninguna villa quede aislada. ¿De
cuántas formas puede hacerlo?
Si llamamos a las villas a. b, e, d y e, buscamos el mlmcro de grafos no dirigidos sin
lazos sobre estos v6rticcs. de modo que no haya v6rtices aislados. En consecuencia, quere..
mos contar situaciones como las que se ilustran en las panes (a) y (b) de la figura 8.4. pero
no como la que se muestra en la parte (c).
..
·i. :
a..________ b
(a)
Figura 8.4
d~ e
(b)
<1:
(e)
12 (.apitulo 8 El principio de indusión y exdusión
Sea Sel conjunto de grafos no dirigidos sin lazos G sobre V= (a, b, e, d.,¡. Entonces
1S 1 = 2 10 pues hay (~)= 10 carreteras posibles dedos sentidos entre estas cinco villas y
cada carretera puede incluirse o excluirse.
Para cada 1 s i :s 5, sea e, la condición de que un sistema de estas carreteras aísle las
villas a, b, e, d y•·
respectivamente. Entonces la respuesta al problema es N(r,r,r,r,r,).
Para la condición ci. la villa a está aislada, por lo que tenemos que analizar las seis
aristas (carreteras) {b, e}, {b, d}, {b, •J. ( c,d}, (e,,}, {d, •J. Tenemos dos opciones para
cada arista (a saber, poner la arista en el grafo o dejarla fuera), po< lo que N(c 1) = 2'. Pe<
simetría, N(c.) = 2° para todo 2 s i :s 5, y S1 = (:}2°.
CUando se aíslan las villas a y b, cada una de las aristas (e, d), {d, ,¡, {e, •J puede
poncru o no en el grafo. &to produce 23 posibilidades, po< lo qucN(c1 e,)= 2' y S, = (02'.
Usamos argumentos similares paraobtenerN(c, c1c,) =21 y S, =- (n21; N(C1Clc)cJ='l4
y S, = (!)2'; y N(c1 c,c3 c,c,) = 2°y S, = {:)2°.
En consecuencia. N(r1r 2 l ,l,l,) =2 1º- (D:26+ C)21 - (:)21 + (!)2°- {!}2°= 768.
t Se C011Sidcran aquf las 26 leuu del alfabeto ing)& (N. del R.T.)
8.2 Generalizaciones del principio 413
12. ¿CUántos DWnCn>$ de la seguridad socw (SCCUCllcias de nueve dígitos) tienen al menos una
vez cada uno de los dígil0$ 1, 3 y 7?
13. ¿De cu.intu formas se pueden oolocar tres .x. tres y y tres z de modo que no aparezca la misma
letra tres veces oonsec:utivas?
14. El municipio de Frostburg tieoe a su cargo cuatro tropaS de scows, cada una con 20 ni6os. Si
el jefe de tropa selecciona SO de esu>s nittos para repcesentar a su municipio en la reunión de
scocas del estado, ¿c:u.'1 es la probabilidad de que su sdccci6o incluya al menos un nifio de
cada una de las cuatro tropas?
15. Si Zacarías tira un dado cinco vca:s, ¿cuál es la probabilidad de que la suma de sus cinco
tiradas sea 20?
16. En un curso de matem1ticas de 12 semanas, Soledad encontró a siete de sus amigas del co1e--
¡io. Durante el curso, dla encontró a cada amip 3S veces dunnte la comida. a cada par de
ellas 16 voces, a cada tema ocho veces, a cada cu.ate:ma c:u.atro veces,. a cada ooojunto de cinco
dos ve.ces, y a cada conjunto de seis una vez.. pero nunca a las siete aJ mismo lietr'.po. Si comió
durante los 84 días del curso. ¿comió alguna vez sola?
17. Calcule 9(n) paran ;gua! a (a)5 1; (b)420; (c)l2300.
18. Calcule 9(n) paran ;gua1 a (a) 5186; (b) 5187; (e) 5188.
19. Sean E z•. (a) Dctcmrine .in. (b) Dctcmrine+(l"p), doodep es un primo ;mpar.
20. ¿Para cuiles n E z· es +(n) impar?
21. ¿CU.á.otos enteros po$itivosn menores que 6000 (a) satisfacen mcd(n, 6000) a I? (b)compat•
ten un divisor primo con 6000?
22. Si m. n E z•, demuestre que+(n-) • ,;-- 1+(:n).
23. Encuentre ues valo= paran E z· tales que .in)= 16.
24. ¿Para~ enteros positivos n ocurre que t(n) es una potencia de 2?
25. ¿Para~ enteros positivos n ocurre que 4 divide a ♦(n)?
26. Extie.nda el programa de la figura 8.3 de tal manera que funcione para el caso n • 2 y que
imprima UD resultado gramaticalmente corrt.eto.
27. Para el programa de la figura 8.3, ¿cu'1 es d propósito de los aes ciclos Wbile de dos Uneas?
¿Por qu~ i se iocrcmenta en 2 (y no en 1) en la ICoea i: = i + 2? (¿Se observa alguna diferencia
si i se incrementa eo 1?)
8.2
Generalizaciones del principio
y aunque estos resultados no nos ayudan tanto como quisi~ramos, serán un punto de par•
tida útil cuando examinemos los diagramas de Venn para los casos t = 3 y 4.
En la figura 8.S, dondet= 3. colocamos una condición numerada a1 lado del círculo que
representa los elementos deS que satisfacen una condición particular. Entonces E, es igual
al número de elementos en las regiones 2, 3 y 4. Pero tambi~n podemos escribir
En N(c1) + N(c1) + N(c,i) contamos los elementos de las regiones 5, 6 y 7 dos veces y los de
la región 8 rres veces. En el siguiente tlrmino, los elementos de las regiones S, 6 y 7 se
eliminan dos veces. Quitamos los elementos de la región 8 seis ve<:es en 2[N(c1 c1 ) +
N(c1 c3 ) + N(c1 c1)], y desputs los añadimos en el l6rmino 3N(c1 c2 c1); por llltimo, no con-
tarnos ninguno de los elementos de la región 8. Por lo tanto, tenemos E1 = S1 - ~ + ~;:;
s, -(l~ + ilfS,.
Cr• 3)
Figura 8.5
En el caso ~ E:. nuestra ecuación anterior indica que queremos contar los elementos
de Sen las regiones 5, 6 y 7. Del diagrama de Venn.
En la figura 8.6, las condiciones c.,~ e, están asociadas con subconjuntos circulares de
S. mienuas que e, está asociada con el área de forma bastante irregular constituida por las
rcgiones4,8, 9, 11, 12, 13, 14y 16. Paracad.a Is i :s 4, E, c:stádcterminadacomosigue:
E, [regiones 2, 3, 4, 5]:
E,= [N(c1) + N(c,) + N(c,) + N(c,)]
-2[N(c1 c,) + N(c 1 e,}+ N(c1 c,} + N(c,c,) + N(c, c,} + N(c,c.)]
+ 3(N(c1c1 c,} + N(c1 c,c.} + N(c1 c,c.) + N(c,c, c,}]
• -4N(c,ezc,c,)
= S1 -2$, +3S, - 4S, ~ S, -(l)s, + (!)s,-(l)s,.
8.2 Generafaaóones del principio 415
(t• 4) e,
Figura 8.6
Tobla 8.1
s. s, s.
N(c1 c,): 1, 13, 15, 16 N(c1c,c,): 15, 16 N(c1 c,c,c.): 16
N(c1 e,): 10, 14, 15, 16 N(c,c,c.): 13, 16
N(c1 c,): 11, 13, 14, 16 N(c,c,c.): 14, 16
N(c,c,): 6, 12, 15, 16 N(c,c,c.): 12, 16
N(c,c.): 8, 12, 13, 16
N(c,c.): 9, 12, 14, 16
IEOREMA8.2 De acuerdo coa las hipótesis del teorema8.l, para cada 1 ::s m ::s r, el número de elementos
de S que satisfacen exactamente m condiciones c 1, c2 , ••• , e, está dado por
ER = SR - {Rt'lS~+t + {R!')s~.,- · · · + (-l)~i.!~)s,. (1)
(Si m = O, obtenemos el teorema 8. 1.)
Demostración: Argumentando como en el teorema 8.1, sea x ES y examinemos los si-
guientes tres casos.
a) Cuando .x satisface menos de m condiciones, contribuye con O a cada uno de los
términos E,.,., S,., s... 1, ••• , S, por lo que no se cuenta en cada lado de la ecuación.
b) Cuandox satisface exactamente m de las condiciones, se cuenta una vez en E,. y t1111
vez en S.,, pero no en s.... 1, ••• , Sr En consecuencia. se incluye una vez en la cuenra
para cada lado de la ecuación.
e) Supongamos que .r s_atisface r de las condiciones, donde m < r :5 t. Entonces x DO
contribuye a E•. Se cuenta(;) veces en S., (,.:1) vecesenS,..i, ... , y(;) veces ea
S,. pero Oveces en todos los túminos posteriores aS,. Por lo tanto, del lado dcrtchode
laecuación,xsecuenta (~)- ( Rt'}(.:,)+ (R;')(.:,) - ··· +(-ly-•(...'..) (;) v-.
ParaOsksr-m,
m+k)( r ) (m+k)! - r!
( k +k k!m! +k)!(r-m-k)!
m (m
r! 1 r! (r-m)!
m! k !(r - m - k)! =-m!(r-m)! k!(r-m - k) !
- - - . --'---'--
=(:)('~m).
En consecuencia, del lado derecho de la ecuación (1 ), x se cuenta
Con base en este resultado, si L. denota el número de elementos de S (segt1n las hipóte-
sis del teorema 8.1) que satisfacen al TMnos m de las t condiciones, obtenemos la ·fórmula
siguiente.
EJERCICIOS 8. 2 1. ...,. 1a situación de tos ejemplos 8.6 y s.1. ca1cuJeE. - os ; s sy muestre que I.'..e.. ". 1sI.
2. •l ¿De awiw formas se pueden colocar las leu.s de ARRANGEMENT de modo que bayo
exactamente dos pares de lct:ru id&tticas consecutivas? ¿al menos dos pares de letras idm-
ticas consecutivas?
b) Respooda la parte (a). reemplazando dos con t =
3 . ¿De cuinW formas podemos colocar la, lelras de CORRESPONDENrS de modo que (o) no
haya un par de letras id!:nticas consecutivas? (b) baya exacwneotc dos pares de letras idmticas
consecutivas? (c) baya al menos tres pares de letras idmtieas consccutivas?
4. SeanA= {1.2, 3, ., . , 10) yB• {l . 2,3, ... , 7}.¿0linlasfunciones/:A ➔ B satisf-
1.flA)i =4? ¿Olinw satisfacen 1./lAll s 4?
S. ¿De cuántas formas se pueden distribuir diez premios distintos entre cuatro estudiante5 de
modo que exacwncntc dos escudiantes no reciban ninguno? ¿De cuánW fonnas puede hacene
esto de modo que al menos dos estudiantes DO reciban premio?
6 . Silvia organiza un almuerzo para ella y nueve de las mujeres de su dub de tenis. En la maftana
del almueno, coloca las tarjetaS 000 los oombres en los diez lugares de su mesa y sale sólo por-
diez minutos. Su esposo Heberto llega a casa desputs de su juego de tenis y, por des&racia.
deja la puerta abierta. Un viento repentino hace volar las diez. tarjetas. ¿De cuánw íonnas
puede Hebcrto volver a colocar las diez tarjcw en los lugares de la mesa de modo que exacta•
mente cuatro delas mujeres se sienten donde Silvia qucria? ¿De ClWlW formas oc:urririque al
menos cuatro de ellas se sienten donde deberfan?
7 . Si se extraen 13 cartas de una baraja com11n de 52, ¿cuál es la probabilidad de que esw 13
urtas (a) incluyan al menos una cana de cada palo? (b) excluyan exactamente un palo (por
ejemplo, trtboles) (c) excluyan exactamente dos palos?
8. El siguiente es un bosquejo de la cletoo>Uación del corolario 8 .2. Es=l>a los detalles necesarios.
a) Primero observe que E.• L.= S,.
118 capítulo 8 El principio de indusión y exdusión
8 .3
Desórdenes: Nada está
en el lugar correcto
de modo que
En un hipódromo, Rafael apuesta que cada uno de los diez cabalJos de una carrera llegará
a 1a meta precisamente como dicen los pronósticos. ¿De cuántas formas podrán llegar a la
meta los caballos de modo que pierda todas sus apuestas?
Si quitamos las palabras caballos y ca"era del problema. lo que realmente queremos
saber es el número de formas en las que podemos colocar los números 1, 2, 3, ... , 10 de
modo que el l no esté en el primer lugar (su Jugar natural), 2 no esté en el segundo (su
posición naturiJ), .. . y 10 no esté en el décimo lugar (su posición natural). Estas disposi-
ciones son losdes6rdenu de 1, 2, 3, ... , 10.
El principio de inclusión y exclusión es la clave para calcular el número de desórdenes.
Para cada 1 s i s 10, un orden de l. 2, 3, .. . , l 0satisface lacondici6nc,siel enteroiesü
en el lugar i-ésimo. Obtenemos el número de desórdenes, d1o,, como sigue:
d,. =N(c, 1:,1:, ... 1:,.) = 101 - ('/')9! + ('l')8! - ('1')7! + • • • + (:S)o!
= 10![1 - ('/')(9!/10!) + ('J')(S!/ 10!) - ('¡')(7!/10!) + · · · + (J::){0!/ 10!))
= 10![1 - 1 + (1/2!) - (1/3!) + · · · + (1/10!)) ., (10!)(,-1).
El espacio muestra! consta en este caso de las 10! formas en que pueden terminar los
caballos la canera. Así, la probabilidad de que Rafael pierda todas sus apuestas es aproxi-
madamente igual a (IO!Xc1)/(10!)=r1• Esta probabilidad es (casi) la misma si el nllmao
de caballos en la carrera es 11, 12, . . . Por otro lado, paran caballos, donde n i?: 10, la
probabilidad de que nuestro apostador gane al menos una apuesta es, aproximadamente,
"°
1 - ,.., 0.63212.
8.3 Desordenes: Nada está en el lugar correcto 419
Patricia tiene que revisar siete libros para la empresa C-H, por Jo que contrata a siete
personas para hacerlo. Desea dos revisores por cada libro, asf que, la primera semana, da
a cada persona un libro para que lo lea y después los redistribuye al inicio de la segunda
semana. ¿De cuántas formas puede hacer las dos distribuciones de modo que tenga dos
revisiones (por personas diferentes) de cada libro?
Ella puede distribuir los libros de 7! formas la primera semana. Si numeramos los libros
y tos revisores (de la primera semana) como 1, 2 , . . . , 7, para la segunda distribución ella
de be ordenar estos números de modo que ninguno de ellos esté en su posición natural, lo
que puede hacer de d1 formas. Por la regla del producto, puede hacer las dos distribuciones
de (7!)d., =(7!)'(e·') fonnas.
EJERCICIOS 8.3 t . ¿Oc cuántas formas se pueden colocar los enteros 1, 2, 3, ...• 10 en una línea de modo que
ningún emero par quede en su posición natural?
2. a ) Enumere los desórdenes de 1, 2, 3, 4, S de modo que los ttes primeros mlmeros sean I , 2 y
3, en algún orden.
b ) Enumere los desórdenes de 1, 2, 3, 4 , 5, 6 de modo que los tres primeros números sean 1, 2
y 3, en algún orden.
3. ¿Cuántos desórdenes de 1, 2, 3, 4, S existen?
4. ¿Cuántas permutaciones de 1, 2, 3, 4, 5, 6, 1 no son desórdenes?
S. a) Sea A = { 1. 2, 3, ... , 7}. Una función/: A ➔ A tiene un punto fijo si para algún ..r E A,
/(..r) = x . ¿Cuán1as funciones inyectivas/: A ➔ A tienen al menos un punto fijo?
b) ¿De cuántas formas podemos diseñar un código secrc10 asignando a cada letra del alfabeto
una letra diferente que la represente?
6. ¿Cuántos desórdenes de 1, 2. 3. 4 , S. 6, 1, 8 comienzan con (a) l . 2. 3 y 4, en algún orden? (b)
S, 6, 7 y 8, en algtln orden?
7 . Paca los enteros positivos 1, 2. 3, .. . , n - 1, n, existen 11.660 desórdenes tales que l , 2, 3, 4
y 5 aparecen en las primeras cinco posiciones. ¿CuáJ es el valor den?
o Capítulo 8 El principo de incius;6n y exclusión
8. Cuatro aspirantes a un puesto tendrán entrevistas de 30 minutos cada uno: 15 minutos con cada
una de las supervisoras, Nancy y Yolanda. (Las entrevistas son en oficinas independientes y
comienzan a las 9:00 A.M.) (a) ¿De cuántas formas $C pueden propamar estas entrevistas W-
rante un periodo de una hora? (b) Um. aspirante. Josefina. Ucp. a las 9:00 A.M. ¿Cuil es la
probabilidad de que tenga sus dos entrcvisw consecutivas? (e) Regina, otn. aspirante. llc¡:a a
las 9:00 A.M. y espera terminar a tiempo para s.alir a las 9:50 A.M. a otra cita. ¿Cuál es la
probabilidad de que Rcgi.na salga a tiempo?
9 . ¿De cuintas formas puede la seoora Femández distribuir diez libros entre sus diez nifios (uno
por cada niOO) y dcspu~ recogerlos y redistribuirlos de modo que cada nitk> tenga la oportuni-
dad de c,caminar dos libros diferentes?
10. a) Cuaodon bolu.. numeradas l. 2. 3, ... , n ,sesacandeunrccipiente.seproduce un mcuentro
casual si lam-tsimabolaquese'3C3tieneelo0merom,paraalglln 1 s m s n.F.ncueotrc
la probabilidad de que (i} no haya cncucntrOS casuales; \ti) haya ex.acwnente un cocuentro
casual; (iii) al menos un encuentro casual; y (iv) r encucntros casua1es, para 1 :s r :S n.
b) Aproxime las respuestas a las preguntas de la parte (a).
11 . Diez mujeres asisten a un desayuno de negocios. Cada una deja en d guardarropa su abri¡o y
su portafolios.Al salir, cada una recibe un abri¡o y una bolsa al azar. (a) ¿Dc0.Wltas formas se
pueden distribuir los abrigos y 105 portafolios de modo que nin¡una de eUas reciba alguna de
sus pertenencias? (b) ¿De cuántas formas se pueden distribuir de modo que ninguna reciba sw
dos pertenencias?
8.4
Polinomios de torre
Para k E z•, queremos determinar el número de formas en que k torres pueden colocar-
se en este tablero de ajedrez de tal manera que ningún par de ellas pueda capturarse entre
sí; es decir, no puede haber dos de ellas en la misma fila o columna del tablero. Este
número se denota con r ... o con ri( C ) si deseamos especificar que estamos trabajando en un
tablero C en particular.
Para cualquier tablero de ajedrez. r1 es el número de cuadrados que hay e n el tablero.
En este caso, r 1 = 6. Podemos colocar dos torres sin capturarse en los siguientes pares de
r,=
posiciones: (!, 4), ( 1, 5), (2, 4), (2, 6), (3, 5), (3, 6), (4, 5) y (4, 6), por lo que 8. Si
continuamos, vemos que r3 -= 2, usando Los lugares (1, 4, 5) y (2, 4, 6); r1 = O. para k ~ 4.
Si r0 = 1, el polinomio torre, r(C, x), para e l tablero de la figura 8.7 se define como
r (C,x) =- l + 6.x+ Sr+ 2.r. Paracualquierk ~ 0, el coeficiente de:1! esel número de formas
en que podemos colocar k torres en et tablero de ajedrez C sin que se capturen entre sí.
Lo que hemos hecho aquí (usando un anáJjsis caso por caso) pronto se hará tedioso.
Conforme crezca el tamaño del tablero, tendremos que considerar casos en que números
como r, y r5 sean distintos de cero. En consecue ncia, haremos algunas observaciones que
nos permitirán hacer uso de tableros pequeños y de alguna manera descomponer un table-
ro grande en subtableros más pequeños.
El tablero de ajedrez C de la figura 8.8 está fonnadQ por 11 cuadrados sin sombrear.
Observemos que C consta de un subtablero de 2 X 2 C1 y de un subtablero de siete cuadra-
dos e; localizado en la esquina inferior derecha. Los subtableros son di$juntos, ya que no
tienen cuadrados en la misma fila o columna de C.
Al hacer los cálculos como lo hicimos en nuestro primer tablero de ajedrez, encontra-
mos que
a) Las tres torres están en el subtablero C1; (y ninguna en e l C1): (2Xl ) = 2 formas.
b) Dos torres están en el subtablero C2 y una e n C1: (10)(4) :.:: 40 formas.
e ) Una torre está en el subtablero C 2 y dos en C1: (7X2):.:: 14 formas.
En consecuencia, se pueden colocar en el tablero tres torres sin que se capturen entre sí
de (2Xl) + (IOX4) + (7X2) = 56 formas. Aquí vemos que obtenemos 56 justo como el
cocficienre dct' en el producto r(C1.A") • r((;, .t).
El último resultado de esta sección demuestra el tipo de principio que vimos en otros
resultados de matemáticas combinatorias y discretas: dado un gran tablero de ajedrez. hay
que separarlo e n pequetios subtableros cuyos polinomios de t ~ puedan detc:nninarse
por inspección.
Consideremos el tablero de ajedrez. C de la figura 8.9. Seaki? 1. Para cuaJquiercuadra-
do de C, como el designado por(*), debemos analizar dos posibilidades.
a) Coloque una torre en el cuadrado elegido. Luego debemos eliminar, como lugares
posibles para las demás k - 1 tones, los demás cuadndos de C de la misma fila o
columna del cuadrado elegido. Usamos C, para designar el subtablero restante más
pequeño.
b) No usamos para nada el cuadrado elegido. Las k torres se colocan en el subtablero
c. (C con el cuadrado elegido eliminado).
FigurA 8.9
Puesto que estos dos casos incluyen todos los posibles y son disjuntos.
Sí n es el nlimero de cuadrados del tablero (en este caso, n = 8). entonces la ecuación (1) es
válida para todo 1 .:S k s n. y escribirnos
En la ecuación (2), nos damos cuenta de que la suma puede detenerse antes de k = n.
Hemos visto casos. como en la figura 8.7. donde r. y algunos rt anteriores son O. La suma
comienza e n k ;: l , ya que de otro modo tendríamos el t~rmino r_1(C~).r" en el primer
sumando del lado derecho de la ecuación (2).
8.4 PolinomtOS de torre 423
1 + }: r..(C).t'=x · r(C.,x) +
t• J
±r,(C,)r' + 1,
•-1
de lo que se sigue que
(@) .. (83H@) ·
·[. (E3) .(EE)l·[. (EE).(fF)l
-r(a) (EE) .¡. (~) ·(83)]
•h
{(B)·(EE)]-
,- 3x + 12x2 + 7x3 + x(I + 2x) + (1 + 4x + ZX') • 1 + 8x + 16x' + 7x'.
capítulo 8 El principio de inclusión y exclusión
8 .5
Disposiciones con posiciones
prohibidas
Si bien los polinomios torre de la sección anterior parecen interesantes por sí solos, ahora
mostrarán su utilidad para resolver los siguientes problemas.
~Í~
Í1:: Al hacer las disposiciones de asientos para la recepción de la boda de su hijo, Grac:iela y
Nicolás están colocando a cuatro parientes, que denotamos con R,. para l s i s 4, que no
se llevan bien entre sí. Hay un único asiento desocupado en cada una de las cinco mesas Tr
donde 1 s j s 5. Debido a las diferencias familiares,
a) R 1 no se sentará en T 1 o 72 b) R1 no se sentará en 7 2•
e) R3 no se sentará en T3 o T,. d) R. no se sentará en 7,. o Ts.
Esta situación se representa en la figura 8.1 O. El número de formas e n que podemos
sentar a estas cuatro personas en mesas diferentes, y que satisfagan las condiciones (a) a
(d), es el número de formas en que podemos colocar cuatro torres, sin que se capturen en
e l tablero de ajedrez formado por los cuadrados sin sombrear: Sin embargo, como sólo hay
siete cuadrados sombreados, mientras que hay y trece sin sombrear, seña más fácil traba-
jar con el tablero sombreado.
Comenzare mos con las condiciones que se requieren para aplicar la inclusión y la ex-
clusión: para todo I s i s 4, sea C; la condición donde una asignación de asiento de estas
cuatro personas (en diferentes mesas) se realiza de modo que un pariente R. quede en una
posición sombreada prohibida. Como es usual, ISI denota el número total de fonnas en
que pueden colocarse los cuatro parientes, uno en cada mesa. Entonces ISI =- N=- So=-5!.
R, T, T, T, T, T,
.,
.,
.. 9
Para determinar S1 consideremos lo siguiente:
Figura 8.10
.
N(c, c,c,c,) =s.-s, + s,- s, + s, = 5! - 7(4!) + 16(3!)- 13(21) + 3(1!)
..
=,L (-1¡1,,(5-i)! = 25.
Graciela y Nicolás pueden respirar tranquilos. Hay 25 formas en que pueden sentar a
estos áltimos cuatro parie ntes en la recepción y evitar cualquier aJtercado.
Tenemos un par de dados; uno es rojo, el otro verde. Tiramos estos dados seis veces. ¿Cuál
es la probabilidad de obtener los seis valor-es distintos del dado rojo y del verde si sabemos
que no aparecieron los pares Ofdenados (1.2), (2,1), (2,5), (3,4), (4 ,1), (4,5) y (6,6)? [Un
par ordenado (x, y) indica x en el dado rojo y y en el verde.]
Si reconocemos que este problema se refiere a permutaciones y posiciones prohibidas,
construimos el tablero de ajedrez que se muestra en la figura 8.11 (a), donde los cuadrados
sombreados constituyen las posiciones prohibidas. En esta figura. los cuadrados sombreados
se encuentran dispersos. Si nuevamente etiquetamos las filas y las columnas, podemos
volver a dibujar el tablero de ajedrei como se muestra en la figura 8.ll(b), donde hemos
tomado los cuadrados sombreados de la misma fila (o columna) del tablero que se muestra
en la panc (a) y los hemos hecho adyacentes. En la figura 8.ll(b), el tablero de ajedrez C
(de siete cuadrados sombreados) es la unión de cuatro subtableros disjuntos entre sí, y así
4 5 6 5 3 4 2 6
(a) (b)
Figura 8 .11
Para todo l s i s 6, definimos c1 como la condición tal que. habiendo tirado los dados
seis veces. los seis valores se presentaron tanto en e] dado rojo como en el verde. pero i en
el dado rojo se empareja con uno de los números prohibidos en el dado verde. [Nótese que
N(cs) :: O.] Entonces el número de sucesiones (ordenadas) de las seis tiradas de los dados
para el suceso en cuestión es
• •
(6!)N(c,c,c, c,c, ~ = (6!)¿ (-lYS,= (6!) ¿ (-1y,, . (6-i)!
,.. 1-0
cJERCIOOS 8.4 1. Verifique directamente los polinomios torre pan¡ (a) el tablero de ajedrez sin 50fflbrcac de las
,s.s figuras 8.8 y 8.9. y (b) el ubl<ro de ajcdrel - d e las fi¡¡un> 8.10 y 8.ll(b).
2 . Construya o describa un tablero de ajedrez mínimo (cantidad mínima de cuadrados) para el
cualrio• O.
3. a) E.ncuentre el polinomio torre para el tablero de ajedrez csttndu de 8 x 8.
b) Rcspooda la panc (a) reemplazando 8 con n, para n E z·.
8.6 Resumen y repaso histórico 427
(;)
# ~
(ji)
1
(iii)
1
(1 11
1 1
Ea:a
M
Figura 8 .13
4. Encuentre los polinomios torre para el tablero de ajedrez som_breado de la figura 8.12.
S. a) F.ncuentre los polinomios torre para los tableros sombreados de la figura 8.13.
b) Generalice el tablero de ajedrez (y el polinomio torre) para la figura 8.13(i).
6 . Sea C un tablero de ajedrez que tiene m filas y n columnas, con m s n (para un total de mn
cu.adrados). Para O :s: k s m, ¿de cuántas formas pueden colocarsck torres (idénticas) en C sin
que se capturen entre sí?
7 . La profesora Ruth tiene cinco ayudantes para conegir programasen su cursos deAPL. BASIC,
FORTRAN, Pascal y PUi. A los ayudantes Juana y Carlos les disgusta FORTRAN. Sandra
desea evita.e BASIC y PUi. Pablo detesta APL y BASIC y Teodoro se rehúsa a trabajar c.on
FORTRAN y Pascal. ¿De cuántas formas puede asignar la profesora Ruth la corrección de
programas en un lenguaje a cada ayudante, abarcar los cinco lenguajes y mantener a todos
contentos?
8. ¿Por qué tenemos 6! en el t&mino (C1C1 . . . C6 ) para la solución del ejemplo 8. 12?
9 . Cinco profesores llamados Alberto, Violeta. Lorenza, Jaime y Maria Luisa scran asignados ·
para impartir un curso a escoger entre cálculo 1, cálculo U, cálculom, estadística y combinatoria
Alberto no impartirá cálculo ll ni combinatoria, Lorenza no soporta la estadística. Violeta y
Maria Luisa se rehásan a cnsclíar cálculo I o cá1culo m y Jaime detesta cálculo 11.
a) ¿ De cuántas formas puede decidir el coordinador del depanamcnto de matemáticas la asig-
nación a cada uno de estos profesores de uno de estos cinco cursos y mantener la paz en el
departamento?
b) Para las asignaciones de la parte(a). ¿cuál es la probabilidad deque a Violeta se le asigne el
curso de combinatoria?
1 O. Un par de dados, uno rojo y el otro verde. se tira seis veces. Sabernos que los siguientes pares
o,denados no apanrie<on en el ,csu!tadoc (l. !). (l. 5), (2, 4), (3. 6), (4 , 2). (4, 4). (5. ! ) y (5. 5).
¿Cuál es la probabilidad de que cada valor haya caído en el dado ro~ y el verde?
11. Un servicio de citas por computador quiere reunir a una de cuatro mujeres con uno de seis
hombres. De acuerdo con la información que proporcionaron al unirse al servicio. podemos
sacar las siguientes conc lusiones.
• La mujer 1 no serla compatible con los hombres 1. 3 o 6.
• La mujer 2 no seria compatible con los hombres 2 o 4.
428 Capítulo 8 El principio de indusión y exdusi6n
8.6
Resumen y repaso histórico
BIBLIOGRAFÍA
.,
..
'
d
(a) (b)
• Figura 8.14
431
d nlor mínimo de ).. para el cual el valor de este tos con una puerta común D¡. 1 $ j s S. se pinten
polinomio es positivo es el nt,ÍIMro cromálico del con colores diferente$?
pfo.¿Ow,ovalcd mlmc,oao,njócodccstepo? 13. Sin E z•, dem1Je$Ue que
(Amlizarcmos con nw detalle esta idea en el ca--
a) +(2,,) = 2+<•) si• es par, y.
pltulo 11.)
b) +(211) = +(n) sin es impar.
rt) Si existen seis colores disponibles. ¿dec::u-'ntas for•
mas se pueden pintar los c:ua.rtos R,. 1 S i S S, que 14. Sean a. b,c E Z♦• coo e= mcd(a, b). OcmUCSb"C que
aparecen en la figura 8.14(b) de modo que los cuar- +(ab)+(c) • +(a)+(b)c.
9
Funciones
generatrices
9.1
Ejemplos introductorios
En lugar de definir en este punto una función generatriz. examinaremos algunos ejemplos
para derivar la idea a partir de eUos. Veremos que ya hemos tratado este concepto e_n·
situaciones anteriores.
9.1 En sus compras del sábado, Mónica compró 12 naranjas para sus hijos, Graciela. María y
Francisco. ¿De cuántas formas puede elJa distribuir las naranjas de tal forma que Graciela
obtenga al menos cuatro y Maria y Francisco obtengan al menos dos, sin que Francisco no
obtenga más de cinco? La tabla 9.1 enumera todas las distribuciones posibles. Vemos que
tenemos todas las soluciones enteras de la ecuación e,+ c1 + CJ = 12 tal que 4 ::s C1, 2 ::s c1
y2 se, ::s 5.
Al considerar los primeros dos casos en esta tabla. encontramos las soluciones 4 + 3 + 5:.:
12 y 4 + 4 + 4:.: 12. ¿Sucedió algo así en nuestras experiencias algebraicas anteriores? Al
multiplicar polinomios añadimos las potencias de la variable, y aqui. al multiplicar los tres
polinomios.
(x" + x.s + x6 +x1 +x1)(x1 +x1 +x" + x 5 + x6)(r2+.r +x"+ x' ).
dos de los caminos para obtener zl 2 son como sigue:
433
434 Capítulo 9 Funciones generatrices
Tabla 9.1
G M F G M F
4 3 5 6 2 4
4 · 4 4 6 3 3
4 5 3 6 4 2
4 6 2 7 2 3
5 2 5 7 3 2
5 3 4 8 2 2
5 4 3
5 5 2
l) Del producto x' x' x', donde x' se toma de (x' + x' + · · · + x'), x' de (x' + x' + · · · +
.t") y x' de (r +x' + .. . +x').
2) Del producto x' x' x', donde el primer x' se encuentra en el primer polinomio, el
segundo x' en el segundo polinomio y el tercer x' en el tercer polinomio.
Al examinar el producto
(.r' + .r' + .r' + x' + x')(x' + x' + .r' + .r' + x')(x' + x' + .r' + .r')
con más cuidado. nos damos cuenta de que obtenemos el producto :ixl,! para toda tema
(i. j, k) que aparece en la tabla 9.1. En consecuencia, el coeficiente de 2 en r
f(x) =(x'+.r'+ · · · +x')(.r'+x3+ · · · +x6)(x'+x3 + ··· +.r')
cuenta el número buscado de distribuciones, 14. La funciónj(x) es lafunci6n generatriz
para las distribuciones.
Pero, ¿de dónde salieron los factores en este producto?
Por ejemplo, el factor x' + x5 + x' + x1 + x', indica que podemos dar a Graciela 4 o So 6
o 1 u 8 naranjas. Una vez. más hicimos uso de la interacción entre la o exclusiva y la suma
ordinaria. El coeficiente de cada potencia dc.::c es 1 ya que, considerando las naranjas como
objetos idénticos, sólo hay una forma de darle a Graciela cuatro naranjas, una forma de
darle cinco naranjas y así sucesivame nte. Como María y Francisco deben recibir cada uno
al menos dos naranjas. los otros términos (x2 + ..r3 + · · · + .x6) y (x2 + x3 + • • · + x5) comien-
r
zan con x2 y, en el caso de Francisco, nos detenemos en para que no reciba más de cinco
naranjas. (e.Por qué detenemos en x6 el ténnino de María?)
La mayoña de nosotros nos hemos convencido razonablemente de que el coeficiente
dc.x11 cnf{.x) nos da la respuesta Sin embargo, algunos serán un poco escépticos acerca de
esta nueva idea. Parece que serfa más rápido enumerar los casos de la tabla 9.l que multi-
plicar los tres factores de /{x) o calcular el coeficiente de x 12 en/(x). Por ahora esto podría
ser verdad, pero al pasar a problemas con más incógnítas y mayores cantidades que distri-
buir, la función generatriz será de gran utilidad. (El lector puede darse.cuenta de que los
polinomios torre del capítulo 8 son un ejemplo de funciones generatrices.) Por ahora exa-
minemos dos ejemplos más.
9.1 Ejemplos introductorios· 435
EJERCICIOS 9.1 1 . Pata los si¡uicntcs ejercicios, determine una función generalliz e indique el coeficiente de la
función noccsaria para resolver el problema. (Proporcione las formas polinomial y de serie de
poteocias de la función generauiz. cuando sea apropiado.)
Enruentre el número de soluciones enteras para las siguientes ecuaciones:
a) C1 + Ci + Ci +e, • 20, o :S C¡ ::s 7 para todo I s i :s: 4.
b) e, +c 1 +c, +c, • 20,0 s c,paratodo 1 ::Si ::s: 4,conc1 yc,parcs
e) e, + c1 + c, + c, +cs=30, 2 Sc1 .S4, y3 :s e; :S: 8paratodo2 ::S: i s S
d) e1 + c1 +e,+ e, +es= 30. OS c, para todo 1 :s: i ::S S, con Cz par y e, impar.
36 capítulo 9 Funciones generatrices
9.2
Definiciones y ejemplos:
Técnicas de cálculo
En esta sección examinaremos varias fórmulas y ejemplos relacionados con las series de
potencias que usaremos para obtener los coeficientes de términos particulares en una fun.
ción generatriz.
Comenzaremos con el siguiente concepto.
efinici6n 9.1 Sea ao, a 1, ~ •••• una sucesión de m:irneros reales. La función
. . .~ f Para cualqwu n E z•
a) De la pane (b) del ejemplo 9.5 sabemos que la función generatriz para la sucesión
J, J, J, l ... . es/(x) = 1/() -x). Por lo tanto, la función
438 Capítulo 9 Funciones generatrices
Para todon E z·, el teorema del binomio señala que ( l +x)- = (;) + (í)x + (;)r + · · · +
(:)x". Queremos extender esta idea a los casos en que (a)n < O y (b) n noes necesariamen-
te un entero.
9.2 Definiciones y ejemplos: Tém<M de cálculo 439
=-'-'"'t:I......· Paran E z•, el desarrollo en serie de Maclaurin para (1 + x)~ es!! dado por
(1 + x)-• = 1 + ( -n)x + (-n)(-n - l)r'/2!
+ (-n)(-n - 1)(- n - 2)r'/3! + · · ·
i;
_ 1+ (-n)(-n -1)(-n -2)-- •(- n- r + 1) x'
+;-Ir·
,....1 r!
-i ( -1)' ( n
Por lo tanto (1 + xr= (,) + (7)x + (-;)x' + · · · = r:. (-;-)r. Esto generaliza el
teorema del binomio del capírulo I y muestra que es ( 1 + xr« la función generatriz de la
sucesión (,), (7), (-;), (,), ...
~ (-1)(-4)(-7} · · · (-3r + 2)
=1 + ""'~~~
t-1
~ ~ -~ -~..,
r! •
y (1 + 3x)''n genera la sucesión 1,-1,(-IX-4)12!, (- IX-4X- 7)13!, ... , (-IX-4X-7) · · ·
(-3, + 2y,1... -.
Antes de continuar reuniremos las identidades que se muestran en la tabla 9.2 para
referencias posteriores.
¿De cuántas formas puede un capitán de policía distribuir 24 cargas de rifle a .cuatro ofi-
ciales de forma que cada oficial reciba a1 menos tres cargas. pero no más de ocho?
Las opciones para el número de cargas que recibe cada oficial eslán dadas po< x' + X' + · · ·
+,'_Hay cuauo oficiales, así que la función generatriz resultante esf(x) = (.r' +X'+ · · · + x'"f.
Buscamoselcoeficientede:i2Aen/(x).Con(.x1 +x'+ · · · +r)4 =x12(1 +x+x1+ • • •
+ .t5)' =x 11(( 1 -x6Y(l - x))", la respuesta es el coeficiente de x12 en
, .(1 - x')'(l - xf' = [1- (l)x'+ (l)x12 - (l)x" + ? ][(,') + (-;')(-x) + (;')(-x)2 + · · ·].
que es [(it)(-1)12 - (1)(,')(-1)' + (l)(,')l = l(ID- (:)(:) + (l)] = 125.
r
f(x) = (1 +X+ .r + + · · ·)(.r + t' + x' + · · •)3 •
(1 + x +x'+x'+ · · ·)-x'(l-x)-'.
Éste es entonces el coeficiente de .r' en (1 - xt', que es igual a (i')H)' ;(":-');
('¡') :495
b) Otra forma de analizar el problema es la siguiente.
Para el subconjunto ( 1, 3, 7, 1O} analizamos las desigualdades estrictas O < 1 <
3 < 7 < 10 < 16 y nos fijamos en el número de enteros que se encuentran estriaa-
mente entre los pares sucesivos de estos n!lmcros. Obtenerl'los O, 1, 3, 2 y S; el Ose
de.be a que no hay enteros entre Oy 1, el 1 se debe al entero 2 entre 1 y 3; 3 para los
enteros 4, 5, 6 entre 3 y 7, etcétera. Estos cinco enteros suman 11. Cuando hacemos
lo mismo para el subconjunto (2, S, 11, IS} , las desigualdades estrictas O< 2 < S <
11 < 1S < 16 producen los resultados 1, 2, S, 3 y O, que tambi~n suman 11.
Por otto lado, vemos que los enteros no negativos O, 1, 2, 1 y 7 suman ll y
aparecen como los nlltneros de enteros distintos entre los enteros que aparecen en
las desigualdades estrictas sucesivas O< 1 < 3 < 6 < 8 < 16, que corresponden al
subconjunto { 1, 3, 6, 8}.
Estos resultados indican que hay una correspondencia uno a uno entre los
subconjuntos deseados y las soluciones enteras de b1 + b:t + b, + b,. + b, = 11, donde
O :S b1, b, y 1 ~ bi. b,, b,.. (Nota: en este caso, b,,b2, b,, ~ l garantizan que no hay
enteros consecutivos en el subconjunto.) El número de soluciones es el coeficiente
dex11 en
La respuesta es (-/)(-1)' = 495. como antes. (El lector debería revisar el ejercicio
complementario 17 del capítulo 3.)
9.16 Sea/{x) = xl(l - x'j'. Ésia es la función generatriz de la sucesión 0o, a., a,, ...• donde a,=
""'====e, kpara todok EN. La funcióng(x}=x(x + 1)1(1-x'y genera lasueesiónb.,b.,b,, ...• tal
queb, =k', k EN.
La función h(x):;;: f(x)g(x) da. en consecuencia ao b0 + (ao b1 + a 1 b0 )x + (ao b1 + a 1 b1 +
a: b0)r + ••••de modo que h(x) es la función gcocratriz de la sucesión Co, c 1, c1, • •• tal que
para cada k EN,
G, 3 1, c1 = 1 + 3 = 4, e, = 1 + 3 + 9 = 13, y
e,. • 311-1 + 311-2 + 311-1+ 3"' n ti!:: 3.
14 Capitulo 9 Funciones generatrices
IERCICIOS 9.2 1. Encuentre las funciones geoeratrices para las siguientes sucesiones. (Por ejemplo, en el caso
dela sucesión O, 1, 3, 9, 27, , 1arespucstapcdidaesx/(1-3x), no I.:3;.t ..1 osimplememe
0+x+lr+!l.r+· ·· .]
•> (:). (l). (:)•...• (!) b) (l), 2(l), 3(!), ... ,8(1)
e) 1,-1,1, - 1,1,-1, .. . dl 0.0.0, 1,1,1, 1, 1,1, . ..
•> o,o.o,6, -6,6, - 6,6, . . . f) 1,0,1.0,1. 0.1 •. . .
g) 1,2,4,8,16, . .. b) 0,0,1,a,a',a', . . . ,af0
2. Determine la sucesión generada por cada una de las siguientes funciones generatrices.
a) f(x)•(2x-3)' b) f(x)=x'!(l - x) e) f(z)=x'/(1-r)
d) f(x) = 1/(1 + 3x) e) f(x) = 1/(3 - x) f ) f(x) = 1/(1-z) + 3x' -11
3. F.n cada uno de los siguientes ejercicios,/(x) es la función gcnera1riz de la sucesión ao, 01,02o •.. ,
mientras que la sucesión br,. b 1 , h¡• ... es generada por la función g(x). Exprese g(..t) en ténni-
nos def(z).
a) b,=3 b) b,=3
b,.=a,., nE N, n+3 1>,= 7
b.=a,,, nEN, nf3,1
e) b, = 1 d) b,=1
b,=3 b,=3
b. =2a,., n EN, n +l,3 l>,=7
b.=2a. +5, nE N, nfl, 3,7
4. Determine la constante (es decir, el coeficiente de,!') en (3r - (2Jx))1'.
s. r
a) Encuentre el coeficiente de :i' en() +X+ + x' + . .• )15•
r
b) Encuentre el coeficiente de i1 en (l + ..t + x2 + x! + · · • paran E z•.
6. Encuentre el coeficiente de r> en (x' + .x' + r + · · · )6.
7. Encuentre el coeficiente de rO en (x2 + x' + ;,! + r + X',1.
8. Paran E Z♦,eocuentre en (1 +x + x2)(1 + x)" el cocficientede(a)z'; (b).r' y, (c)x' para O :Sr
S n+2,rE Z.
9. Encuentre el coeficiente de .x15 en los s iguienles ejercicios.
a) x'(l -2x)" b) (x' - 5x)/(l - z)' e) (1 + x)'/(1- x)'
1 O. ¿De cuántas formas se pueden asignar dos docenas de robots idénticos a cuatro líneas de en-
samble de modo que (a) al menos u-es robots se asignen a cada línea? (b) a1 menos tres, pero no
más de nueve robots se asignen a cada línea?
1 1. ¿De cuántas formas pueden separarse 300 sobres idmticos, en paquetes de 25, entre cuatro gru-
pos de estudiantes, de modo que cada gnipo tenga al menos 150, pero no más de 1000 sobres?
12. Se distribuyen dos cajas de refresco, con 24 botellas de un tipo y 24 de otro, entre cinco
inspectores que realizan pruebas de calidad. ¿De cuántas formas pueden distribuirse las 48
botellas de modo que cada inspector reciba (a) al menos dos botellas de cada tipo? (b) al menos
dos botellas de un tipo particular y al menos treS de la otra?
13. Si se tira un dado 12 veces, ¿cuil es la probabilidad de que la suma de las tiradas sea 30?
14. Carolina red.ne el dinero de sus primos para hacer una fiesta en honor de su tía Si ocho primos
prometen darle S2, $3, $4 o SS cada uno y otros dos le dan $5 o Sto, ¿cuál es la pr-obabilidad
de que Carolina reúna exactamente $40?
15. ¿De cuántas formas puede Tobías seleccionar canicas de una colección grande de canicas azu-
les , rojas y amarillas (todas del mismo tamaño) si la selección debe incluir un mlmero par de
canicas azules?
16. ¿Cómo puede repartir María 12 hamburguesas y 16 hotdogs. entre sus hijos Ricardo, Pedro,
Cristóbal y Jaime, de modo que Jaime reciba al menos una hamburguesa y tres hotdogs, y que
cada uno de sus hermanos reciba al menos dos hamburguesas pero a lo m1s cinco hotdogs?
9.3 Particiones de enteros 445
22. a) Enrucntrc los primeros cuatro t.Enninos e.o. ci, c1 y c1 de las convoluciones de los siguientes
pares de sucesiones.
i) a. al, b.:-1,paratodon EN.
ii) a.• 1. b.=2", para.todon E N.
iii) ao• 01 =a1 • a, = l;a.•O. n E N,n _, O, l, 2, 3; b.= 1, para todon EN.
b) En<uen~ una fórmula gcncr>I para c. en cada uno de los resultado, de la panc (•~
/:;~=:~~/:.:\~¡~;!'::,':'°~."'
23. Encuentre una fórmula para la convolución de cada par de sucesiones:
e) a.= l. O s n ~
S; b, = n. para todo• e N.
3.a. = 0, para todon it: 4; b0 =0, ó1 = l,ó2 =2, b1 =3,ó.=0, para
todon e'! 4.
9.3
Particiones de enteros
Si extendemos este producto más allá de i = 10, obtenemos P(x) ;;;; fL:1[1/(1- X')], que
genera la sucesiónp(O), p(l), p(2), p(3), ... , donde definimos p(O) = l.
Por desgracia. es imposible calcular realmente el número infinito de ttrminos en el
producto P(x). Si solamente consideramos II;.,¡[ 1/(1-x')J para un r fijo, entonces el coefi-
ciente de.r4 es el número de particiones den en sumandos que no son superiores ar.
A pesar de la dificultad en el cálculo de p(_n) a partir de P(:x) para valores grandes den,
la idea de la función generatriz es útil para el estudio de ciertas descomposiciones partiai•
lares.
AJ calcular p/...n), para cuaJquier k E z• existen dos opciones: O bien k no se usa como
uno de los sumandos den, o sí se usa. Esto se puede contar mediante el polinomio 1 + x1
y, en consecuencia, la función generatriz de estas descomposiciones es
Si consideramos las disposiciones del ejemplo 9 .19 veremos que hay cuatro descomposi-
ciones de 6 con sumandos impares: ( 1), (3), (6) y ( 10). Tambifn tenemosp,(6) = 4. ¿Es una
coincidencia?
Sea prJ..n) el número de descomposiciones de n en sumandos impares. cuando n ~ l.
Definimospo(O) = l. La función gcocratri2de lasucesiónpo(O),po(l),p,(2), ... estidada por
Cerraremos esta sección con la idea llamada grafo de Furer. Este grafo usa filas de
puntos para representar la descomposición de un e ntero donde el número de puntos por
fila no aumenta al pasar de cuaJquier fila a la ínferior.
En la figura 9.1 vemos los grafos deFerrerde dos descomposiciones de 14: (a) 4 + 3 +
3 + 2 + I + l y (b) 6 +4 + 3 + l . El grafo de la pane (b) es unazrasposición del grafo de la
pane (a), y viceversa, pues podemos obtener un grafo a partir del oteo mediante un inter-
cambio de filas y columnas.
(b)
(a)
Figura 9.1
9.4
La función generatriz
exponencial
El tipo de función generatriz con el que hemos trabajado se conoce como la función
gcneratri:z. ordinaria de una sucesión dada. Esta función surgió en los problemas de selec-
ción, donde el orden no era importante. Sin embargo, ahora que pasarnos a los problemas
de disposiciones donde el orden es crucial, buscamos una herramienta semejante. Para
cnconuarta. regresaremos al teorema del binomio.
Paracualquiern E z·, (1 +i)'= (:)+ (;}x + (;},' + · • • +(:}r'. por lo que (1 u)'co la
función generatriz (ordinaria) de la sucesión (;H;J. (;). ...
,(;). O. O, ... Al analizar esta
idea en el capítulo 1, tamb~n escribimos(:)= C(n. r) cuando quisimos enfatizar que(:)
representaba el número de combinaciones den objetos tomados de r en r, con O :S r :S n. En
consecuencia, (1 + x)' genera la sucesión C(n, O), C(n, 1), C(n, 2), ... , C(n. n), O, O, ...
Para cada O :S r s n,
(1 + x)" = C(n, O) + C(n, l)x + C(n. 2).r' + C(n, 3).r' + · · · + C(n, n)x"
:i' x' x"
• P(n, O) + P(n, l)x + P(n,2)2! + P(n, 3)
31 + · · · + P(n,n);;¡.
150 capítulo 9 Funciones generatrices
Por lo tanto, si nos fijamos en e1 coeficiente deX/r! que aparee.e en (1 + i'f-, con Os r :S
n, obtenemos P(n, r). Con base en esta observación, tenemos la siguiente definición.
,efinición 9.2 Para una sucesión de números reales ao, ai, az, a3, ••• ,
e'=l+x+==+~+~+---=:Í: :'.
2! 3! 4! i-0 i!'
Nuestro siguiente ejemplo muestra que esta idea nos puede servir para contar cienos
tipos de ordenaciones.
Tabla 9.3
y el coeficiente de x'/4! es la respuesta ( 102 disposiciones) producidas por los ocho resul•
tados de la tabla.
~ 9~5. Un barco lleva 48 banderas, 12 de cada uno de los colores rojo. blanco, azul y negro. Se
colocan doce de estas banderas en un mástil para comunicar una sefial a otros barcos.
a) ¿Cuántas de estas señales utilizan un número par de banderas azules y un nllmero
impar de banderas negras?
52 Capítulo 9 Funciones generatrices
r' x'
f(x)= ( l+x+-+-+··· r' z'
)' ( !+-+-+··· x' x'
)(x+-+-+···)
2! 3! 2! 4! 3! 5!
tiene en cuenta todas las señales de este tipo formadas por n banderas, n ~ 1. Los
últimos dos factores de /{x) restringen las señales a un número par de banderas
azules y un número impar de banderas negras, respectivamente.
Como
f(x) =<•"l,fe'+,-'
~-2-· - )(•'- --,-·)
2
- =(1
¡)(t2')(<"- ,-"'J =¡1C•"-1)
=!f:i<4xY
4~
_1)=(!)i<4xY,
1! 4 i• l 1!
=•{··-x -f)<•"l'
=•+•- -f) e" - (1/2)x',"
X = Xr" -
Aquí, el faccor (1 + + fi i
+ · · ·) :;:; e' - x- "F.- de g(x) restringe las señales a
aquellas que tienen tres o mú de las 12 banderas blancas o ninguna de ellas. La
respuest.a para el número de señales buscadas es el coeficiente dex11/12! eng(x). Si
nos fijamos en cada sumando (con una suma infinita), tenemos que:
\J!;..o < ,!~Y ); ahora vemos que para obtener .x /12! debemos fijarnos en el tér-
3 12
ü)
mino.x[(3.x)11/ l 1!] = 3 11 (.x12/ l l !) = (l2)(311)x12/12!, y el coeficiente dex12/ 12! es
(12)(311 ) ; y
Una empresa contrata a 1 t nuevos empleados. cada uno de los cuales es asignado a uria de
cuatro subdivisiones. Cada subdivisión recibe aJ menos a uno de ellos. ¿De cuántas formas
se pueden hacer las asignaciones?
Si llamamos a las subdivisiones A. B, C y O, podemos contar. en forma equivalente, e l
número de sucesiones de l l letras en las que al menos aparece una vez cada una de las
letras A, B, C y D. La función generatriz exponencial de estas disposiciones es
La forma de esta respuesta nos debe recordar algunos de los problemas de conteo del
capítulo 5. Si dejamos de lado el vocabulario. estamos contando el número de funciones
sobreyectivasg: X-+ Y donde lxl
= 11, =4.1rl
EJERCICIOS 9.4 1 . Encuentre la función generatriz exponencial de cada una de las sucesiones siguientes.
a) 1,-1,1, -1,1, -1,.. . b) 1,2,2',2', 2', . . .
e) 1,-a,a2,-a3,a', ...• aER d) 1,a2,a'.a\ . . . ,aER
e) a.•',a',•'• ... •• E R r) O, 1,2(2),3(2'),4(2'), ...
2. Determine Ja sucesión generada por cada una de las siguientes funciones generatrices
exponenciales.
a) /(x) = 3i" b) /(x)=6e"'-3e"'
e) /(x)-,'+r d) "f(x) =?-lr'+Sx'+ 7x
e) /(x) =1/(1- x) f) /(x) = 3/(1 - 2x) + ,'
3. En los siguientes ejercicios. la función/(x) es la función generatriz exponencial de la sucesión
ao, O¡, a1, ••• , mientras que la función g(x) es la función generatriz e::itponcncial de la suce-
sión bo, b1o b:. ... Exprese g(x) en t&mi00$ de /(x) si
a) b,=3 b) •. =S", nEN
b,.aa,., nEN,n+.3 b,=-1
b,..::.a,., nEN,n+3
e) b1 =2 d) b,~2
b,=4 b,=4
b.=24,,, nEN,n+l,2 b,=8
b.=:Z-..+3, nEN,n+l,2,3
capítulo 9 Funciones generatrices
4. a) Para el barco del ejemplo 9.25, ¿cu'1ltas scña1es usan al menos una bandera de cada color?
(Resuelva esto mediante una función generatriz exponencial.)
b) Enuncie la parte (a) en una forma alternativa que use el concep<o de función sobrcyectiva.
e) ¿Cuíntas sei\ales hay en el ejemplo 9.25, si el total de banderas azules y negras es par?
S. Encuentre la función generatriz exponencial del número de formas en que podemos ordenar n
letras. n ~ O. seleccionadas de cada una de las siguientes palabras.
a) HAWAil b) MISSISSIPPI <) ISOMORPHISM
6. Para ta pane (b) del ejercicio S. ¿cuál es la función generatriz exponencial si la disposición
debe contener al menos dos letras I?
7. Supongamos que la empresadclcjemplo9.26contrataa 25 empleados. 06 la función generatriz
exponencial para el número de formas de asignar estas personas a las cuatro subdivisiones, de
modo que cada subdivisión reciba al menos 3 personas, pero no más de 10.
8. Dadas las sucesiones ao, a 1• a 2, • •• y bo. b1, b2, • •• , con funciones generatrices exponenciales
/(x), y g(x) respectivamente, muestre que si h(x) ;/(x)g(_x), entoncesh(x) es la función generatriz.
exponencial de la sucesión co, Ci, c1, ... , donde e,. = 4 -o~)a,,b._, para cada n ~ O.
9. Si generarnos una sucesión ternaria (0, 1, 2) de 20 dígitos en fonna aleatoria, ¿cuál es la
probabilidad de que (a) tenga un número par de unos? (b) tenga un número par de unos y un
número par de doses? (c) tenga un número impac de ceros? (d) el total de ceros y unos sea
impac? (e) el número total de ceros y unos sea par?
10. ¿CUántas sucesiones cuaternarias (O, l , 2, 3) de 20 dígitos hay cuando (a) se tiene al menos un
2 y un número impar de ceros? (b) ningún símbolo aparece exactamente dos veces? (e) ningtln
símbolo apare.ce exactamente tres veces? (d) hay exactamente dos treses o ninguno?
1 1. Se van a distribuir 2S contratos (para 25 componentes diferentes del transbordador espacial)
entre cinco compaMas: c 1, c1, •• • , cs. Encuentre la función generatriz exponencial para el
número de formas en que es posible otorgac estos contratos de modo que (a) La compai!iía e,
obtenga al menos cinco contratos y las demás al menos dos; (b) cada compaAfa oblenga al
menos un contrato, la compaiHa c1 obtenga más contratos que la c1 y que la compaAfa c 2 obtco-
ga a lo más cinco contratos.
9.5
El operador de suma
Esta última sección presentará una técnica que nos ayudará a pasar de 1a función generatriz
(ordinaria) para la sucesiónao, a 1• a_z, • • . a la función generatriz de la sucesión ao- ao+a1,
ao+ a¡+ Clz, .•.
Para/(x) = ao. a,x + a,x' + a,z'+· • •.consideremos la función/(x)/(1 - x),
1
(-1)(1 - xr'(-1) = -- = dg(x) = 1 +2x + 3.r' + 4x'+ · .. ,
(1 -x)' dx
de modo que x(l - x)2 es la función generatriz para O, 1, 2, 3, 4, ... Si repetimos esta
técnica, tenemos que
x(l + x) 1 x(l + x)
(1-x)' (1-x) (1-x)'
es la función generatriz de 02, 02+ 12, 02+ 12+22, 0 2 + 12+22 + 32, ... Por lo tanto, el
coeficientedex" en.x(l + x)/(I -x'f es L:':.i
2
• Pero el coeficiente dcx• cn x(J + x)/(1-x'f
también puede calcularse como sigue:
x(l +-
- x) = (x +r)(l-x)-'= (x +x2)[(-4) + (-4) (-x) + ( -4) (-x)'+ · · · ]
(1 - x)' O 1 2 '
donde el coeficiente de x" es
EJERCICIOS 9 .5 1. Contim1e el desarrollo de las ideas planteadas en el ejemplo 9.27 y obtenga la fórmula
4,.,/=[n(n + 1)/2) 2
•
3. Sea/(x) la función gcnecatriz de la sucesión ag. a., a2, . . . ¿De qué sucesión es fuDCión genenrriz
(1-x)/(x)?
4 . Si/(x) =k -oa.x-, ¿cuál es la función generatriz de la sucesión ao, Do+ ai, Do + a 1 +ai,a.,+a1
+a2 +a¡. ...? ¿Cuál es la función generatriz de la sucesión ao, ao+ai.ao+ a1 +a2,a1+a:+a,,
a1 +aJ+a., ...?
5. Sí/(x) =k-o a,.:<', muestre que ¿::., {L:;a,) x' =x/(xY(I - x).
6 . Sea/(x) = ¿°_0 a;~. con/(}) -=- I :O a;, un número finito. Verifique que el cociente V(.r)-
j(l)l/(x - I)es la función generatriz de la sucesión So, 1 1• s2• . dondes. = 4 __..a,.
• ••
7 . F.ncuentrc la función generatriz de La sucesión ao. a1, a1, ••• , donde a. = }:_0 (1/i!), n EN.
9 .6
Resumen y repaso histórico
A principios de1 siglo xm, el matemático italiano Leonardo de Pisa (c. 1175-1250), en su
Liber Abad, presentó al mundo europeo Ja notación aribiga de los numerales y los
algoritmos para la aritmética. En este texto también surgió el estudio de la sucesión O, 1, 1,
2, 3, 5, 8, 13, 21, . . . , la cual puede de finirse en forma recursiva como F 0 O, F 1 I y= =
F • • 2 = F • • 1 + F~, n 2:: O. Como Leonardo era hijo de Bonaccio, la sucesión recibió el
nombre de números de Fibonacci. (Filius Bonacci es la forma en lalÍD de "hijo de Bonaccio".)
Si consideramos la fórmula
l [ 1 1 ]
f(x)=1-:-x'=V5 1-(1\V5~-1-(1-2 ·
V5)x
Leonhard Eu1er ( l 7C17-l 783) extendió las técnicas de la función generatriz y avanzó en
el estudio de las descomposiciones de enteros en su obra de dos volúme nes /nzroductio in
Analysin lnfinitorum (1748). Con
En la i!ltima parte del siglo xvm surgieron más desarrollos acerca de las funciooes
generatrices junto con las ideas de teoría de la probabilidad, especialmente con lo que
ahora se llama "función generatriz de momentos... Estos conceptos relacionados entre sí
fueron presentados en forma completa y por primera vez por el gran estudioso Pierre--
Simon de Laplace ( 1749-1827) en su obra de 1812 ThLorit Analyriqut dts Prolxzbiliris.
Por 1lltimo, mencionamos a Norman Mac1eod F-errers (1829-1903), en cuyo honor re-
ciben su nombre los grafos de Ferrer.
Desde nuestro punto de vista. el estudio de las funciones generatrices ordinaria y
exponencial proporciona una tknica poderosa que unifica las ideas de los capítulos 1, 5
y 8. Al extender nuestra experiencia anterior con los polinomios al caso de las series de
pote ncias y al extender el teorema del binomio a ( 1 + x'f a los casos en que n no tiene que
ser positivo ni entero, encontramos las herramientas ncc:esarias para calcular los coefi•
cientes de esca.s funciones generatrices. Esto valió la pena, pues los cálculos algebraicos
que realizamos han tenido er, cuenta todos los procesos de selección que intentábamos
analizar. Tambifn observamos que ya habíamos estudiado las funciones generatrices en un
capftuJo anterior y cómo surgieron en el estudio de las descomposiciones.
El concepto de descomposición de un entero positivo nos permite ahora completar los
resúmenes de nuestros análisis anteriores acerca de las distribuciones. dados en las tablas
1.8 y S. 13. Ahora podemos trabajar con las distribuciones de m objetos en n( s m) reci-
pientes para los casos en que ni los objetos ni los recipientes son distintos. Estos casos son
analizados en las entradas de las filas segunda y cuarta de la tabla 9.4. La notaciónp(m, n),
que aparece e n la úJtimacolumnadcesta tablL se usa para designare) númerodedcscom•
posiciones del entero positivo m en exactamente n sumandos (positivos). (Esta idea será
analizada con más detalle en e l ejercicio complementario 3 del siguiente capítulo.) Los
458 capítulo 9 Funcione5 generatrices
tipos de distribuciones de las filas primera y tercera de esta tabla también se enumeran en
]a tabla 5.13. Los incluimos de nuevo para comparar y tener una tabla completa.
-
Tabla 9.4
Los objdm son Los rteipientesson Alguno$ ,..;pie,,ta, N....... de
..: -•)
d.istint06 poedm estar vados distribadoDtS
No Sí Sí (
No No Sí (1) p(m), paran = m
(2) p(m, 1) + p(m,2) + · · · +
p(m, n), para n < m
No Sí No (..::=:-•¡ = (::!) = (~:/)
No No No p(m,n)
El lector interesado en un análisis similar aJ del material de este capítulo debe consultar
el capítulo 2 de C. L. Liu [3] y el capítulo 6 deA. Tucker [7]. El texto de J. Riordan [5] trata
ampliamente las funciones generatrices ordinaria y exponencial. Un interesante artículo
de referencia acerca de las funciones generatrices, escrito por Richard P. Stanley. aparece
en el texto editado por G-C. Rota [6]. El texto de H. S. Wtlf [8] trata las funciones generatrices
y algunas formas de aplicarlas en las matemáticas discretas. F.ste trabajo muestra tambi~n
cómo estas funciones proporcionan un puente entre las matemáticas discretas y el análisis
continuo (en particular, la teoría de funciones de variable compleja).
El lector interesado en aprender más acerca de la teoría de descomposiciones debe
consultar el capítulo 10 de l. Niven y H. Zuckerman [4].
Por último, un extenso análisis de la función generatriz de momentos y su uso en la
teoría de probabilidades aparece en el capítulo 3 de H. J. Larson [2] y en el capítulo Xl de
la extensa obra de W. Feller [I].
BIBLIOGRAFÍA
1. Feller, William, A n lmroduction to Prebability Theory and lis Applications, Vol. 1, 3• cd.,
Nueva York, Wiley, 1968.
2. Larson, Harold J., lruroduction lo Probability TMory and Szatistical lnfe~nce, 2• ed .• Nueva
York, Wilcy, 1969.
3. Llu, C. L., lntr-t><.WCrion to Combinatorial Ma1lwnatics, Nueva York, McGraw•Híll, 1968.
4. Ni ven. Jvan, y Herbert Zuckennan, An ln.troduction to W Theory of NUltW<rs, 4• ed.• Nueva
York. Wiley. 1980.
S. Riordan, John,An lntroduction to Combi.naU>TUJIAnalytis, Princeton, NJ., Princcton University
Press, 1980. (Publicado originalmente en J958 por Jobn Wiley & Sons.)
6. Rota. Gian-Carlo, editor, Studies in Combinatorics. Studics in Mathcmalics, Vol. 17, War
hington, D.C., Thc Mathcmatical Association oí Amcrica. 1978.
7. Tuckcr, Alan, Applied Combinatorics, 2• cd., Nueva York, Wiley, 1984.
8. Wilf, Hcrbcrt S., GeMraJing functionology, San Diego, Calif., Acadcrnic Prcss, 1990.
Ejefcicios complementarios 459
EJERCICIOS
S. Para los enteros n, k z O, sean
COMPLEMENTARIOS
• P1 el nwneto de particiones de n.
• P1 el nwnero de particiot'le$ de 2n + k, donde n + k
es el sumando más grande.
1. Encuentre la función generatriz. para cada una de las
• P, el ndmero de particiones de DI + k en precisa-
iucesiooes siguicnces.
mente n + k. sumandos.
1) 7,8,9,10,... b) 1,a,a2 ,a\a♦, • • • • aE R
e) l,(l+a),(l+a)',(l+a)', ... , ae R Usando el coooepto de grafo de Fcrrcr, demuestre que
d) 2,l+a,l+a\l+a\ ... , aE R P1 = P2 yP2 -=P~yconcluyaqueel mlmcrodedesa>mposi-
ciones de 2n + k en precisamente n + k sumandos es el
2. Encuentre el coeficiente de .r'3 en
mismo para todo k.
/(z)-= (r' + x• +x 11 + xu. + .r1.,.)'°. 9. Simplifü¡uelasumasiguicntc,paranEZ*:{~) +2{;)
+ 3 (;) + · · · + n(:). (Sugerencia: tal vez. deba comenzar
3. FJ sar¡:ento Pércz. debe distribuir 40 municiones (20 con el teorema del binomio.)
para fusiles y 20 para pistolas) enuc cuatro oficia.les de po-
licfa, de modo que cada oficia] reciba aJ menos dos. pero no 1 O. Determine la función generatriz para el nCmcro de dcs-
.más de siete municiones de cada típo, ¿De cutntas fonnas composiciones den EN,donde 1 aparece a lo~ una vez.
puede hacerlo? 2 aparece a lo sumo dos veces. 3 un máximo de tres veces y,
en ¡encral, k. aparece cuando mucho k veces. para cada k E
4. Encuencre una función generatriz para et ndmcro de z·.
íocmas de descomponer un entero positivo n en sumandos
cteros positivos, de modo que cada sumando aparezca un 11. En la tienda de un área rural hay doce buzones.
m1mcro impar de veces o ninguna. a) Si una repartidota tiene 20 periódicos idmtk:os,
¿de cuántas fonnas puodc:distribuirlos de modo que
5. Paran E z•, rooestrequeel ndmerodedescomposiciones en cada buz.ón haya a! menos uno?
de,11 en~ que ningún sunwd:> par se rc:pite(un sumando impar
b ) Si los buzones estin en dos filas con seis cada
pxde ooo rq,ctir,e) es igual al n6mcn>ded<sc:ornpo.<ici de una, ¿cuil es la probabilidad de que una distribu-
11 tales que ningún sumanck> aparece mú de tres veces.
ción de la parte (a) ten¡a 10 periódicos distribui-
6. ¿Cuintos nwncros telefónicos de lOd!gitos utilizan so- dos en los seis buzones de arriba y 10 en los seis
lamente los df¡itos I, 3, 5 y 7. si cada dígito aparece a1 de abajo?
menos dos veces o ninguna?
12. Sea S un conjunto con n. objetos distintos. Verifique
7. a ) ¿De quE sucesión de mlmeros esg(x) • (l -2x)4"'1 que e~/(1 - .r)• es la función generatriz exponencial para el
la función genecaaiz exponencial? s.
mlmero de formas de elegir 171de los objetos de para OS m :!':i n,
b) Encuenuc a y b taJes que() - axf sea Ja función y diStribuya estos objetos en k recipientes distintos, donde
generalril exponencial de la sucesión 1, 7, 7 · 11, el orden de los objetos en cualquier recipiente es significa-
7 · 11 · 15. .. tivo en la distribución.
10
Relaciones
de recurrencia
n algunas secciones anteriores del texto vimos algunas definiciones y construcciones rc-
E cur,ivas. En las definiciones 5.19,6.7, 6. 12 y7.9 obtuvimos los conceptos del niveln + 1
(o de tamañon + 1) a partir de conceptos similai:es en el niveln (o de tamañon), despufs
de definir el concepto en un primer valor de n, como O o l. Cuando trabajamos con los
números de Fjbonacci o de Lucas e n la sección 4.2, vimos que los resultados en el nivel
n + 1 dependían de los de los niveles n y n - l ; para cada una de estas sucesiones de enteros,
la base constaba de los dos primeros enteros (de la sucesiOn). Ahora nos encontramos en
una situación similar. Analizaremos las funcionesa(n), q ue de preferencia escribiremos a.
(paran~ 0), donde a. depende de algunos de los términos anteriorcsa. _1,a,._2, • • • ,a.. ao-
Este estudio de las llamadas reladonu de ruurrencia o ecuaciones en diferencias es la
contrapartida discreta de las ideas que se aplican en ecuaciones diferenciales ordinarias.
Nuestro desarrollo no usará ideas de las ecuaciones diferenciales pero comenzará con
la noción de progresión geométrica. A medida que vayamos desarrollando más ideas, ve.
remos muchas de las aplicaciones que hacen este tema tan importante.
10.1
La relación de recurrencia lineal
de primer orden
Una prog,uión geométrica es una sucesión infinita de números, como s.:15, 45, 135, .•. ,
donde el cociente de cualquier término (distinto del primero) entre su predecesor es una
constante, Üamada razón común. Para nuestra sucesión, esta razón común es 3: 15 = 3(5),
45 = 3(15), etcétera. Si ao, ai, a 2• • •• es una progresión ge.ométrica, entonces a¡/ao = az/a1 =
· · · =a•• 1/a,. = · · · = r , la razón común. En esta progresión geométrica particular, teoe-
mosque a•• 1 = 3a.. n 2: 0. ·
La relación de recurrencia a,.. 1 = 3a., n 2: O, no define una única progresión geométtica.
La sucesión 7, 21, 63, 189, ... tambifn satisface la relación. Para distinguir la sucesión
particular desctjta por a,. .. 1 ;; 3a., necesitamos conocer uno de los términos de la sucesión.
Por lo tanto,
naeO, ao=S,
461
462 Capitulo t O Relaciones de recurrencia
Lasolucióogeaeraldela-de.-.
a,,. , =da.. doade. ~o.
.. lmica y eslá ciada pe,
a,,= Ad", 112:8.
Así, 1a solución a. =Ad•, n ~ Odefine una función discreta cuyo dominio es el conjunto
N de los enteros no negativos.
Un banco paga un interfs (anual) del 6% para cuentas de ahorros, con un inten!s compues-
to mensual. Si Patricia deposita $1000 el primero de mayo, ¿cuinto dinero tendrá deposi-
tado un al!o despub?
La tasa de intettS anual es del 6%, de modo que la tasa mensual es 6%/12 0.5% = =
0.005. Para OS n S 12. sea p. el valor del depósito de Patricia al final den meses. Entonces
p•• 1 s p. + 0.00Sp~ doode O.OOSp. es el intettS obtenido sobre p. durante el mes n + 1, para
OS n,; 11 y p0 = $1000.
La relaciónp•• , =(l.OOS)pe p. = $1000tiene la solución p. =p,(1.005)' = $1000(1.005)'.
Por lo tanto, al final del año, el depósito de Pauicia tiene un monto de $1000(1.005)11 =
$1061.68.
La relación de recurrencia a.. , - da. = O es /wal debido a que cada tmnino con
subíndice aparece elevado a la primera potencia (comox y y en la ecuación de una recta en
el plano). A veces, podemos transformar una relación de recuaencia no lineal en una
lineal mediante una sustitución algebraica
==:.;1M=-".J Tal vez el más popular, aunque no el más eficiente, de los métodos para ordenar datos es
la t~cnica llamada ordenación por d mttodo de la burb11ja. En este caso, la entrada es
una lista A[!], A[2], . . . , A[n] den owneros reales que debe ordenane en forma ascen-
dente.
El segmento de programa en Pascal que aparece en la figura 10. 1 proporciona una
implementación para este tipo de algoritmo. En este caso, la variable entera i es el conta-
dor para el ciclo For exterior. mientras que la variable entera j es el contador para el ciclo
For interior. Por 111timo. la variable real temp se usa para guardar lo necesario al hacer un
intercambio.
Capitulo 1O Retaciones de recurrencia
Begin
For i : • l to n - 1 do
Fo r j : = n downto i + l do
If A(j] < A(j -1] then
Begin
temp : * A(j - 1] :
A(j -1] := A(j]:
A(j] : = temp
End
End:
Figur.a 10.1
Comparamos el último elemento de la lista dada, A(n], con su predecesor, A(n - l]. Si
A(n] < A[n - l], intemunbiamos los valores guardados en A[n- l] y A(n]. En todo caso,
ahora tendremos que A[n - 1] S A(n]. Después comparamos A[n - I] con su predecesor
inmediato,A(n - 2]. Si A(n- 1] < A[n -2], los intercambiamos y continuamos el proceso.
Después de n - 1 comparaciones de este tipo, el número más pequeño de la lista está en
A[l]. Después repetimos este proceso para Jos n - 1 números restantes guardados en la
lista (más pe<¡ue ña)A[2],A[3], ... ,A[n]. De esta manera. caila vez (contada por,) que se
realiza este proceso, el número más pequeño de la sublista restante «sube» (como una
burbuja) hasta el frente de esa sublista.
En la figura 10.2 aparece un pe<¡ueiio ejemplo e n quen = 5 y A(l ] = 7 ,A[2] = 9,A[3] =
2,A[4] = 5 yA[SJ = 8 para mostrar la forma en queel ordenamiento de burbuja de la figura
10.1 ordena en forma ascende nte una sucesión dada. En esta figura. cada comparación que
provoque un intercambio se d~nota mediante el símbolo J;
el símbolo } indica una compa•
ración que no produce intercambios.
Para determinar la función de complejidad en tiempo/(n) cuando usamos este algoritmo
en una entrada (lista) de tamaño n ~ 1, contamos el total de comparaciones fC-31izadas para
ordenar los n números dados en forma ascendente. L
Si a. denota el número de comparaciones necesarias para ordenar n números de esta
forma, entonces tenemos la siguiente relación de recurrencia:
a1 = O
a, = a, + (2 - I) = 1
a3 =a, + (3 - ! ) = 1 +2
a, = a,+ (4- !) = 1 + 2 + 3
i= 1 A(1] 7 7 7 2
)i- 2
A(2] 9 9 9 2
)i= 3
A(3] 2 2 9 9
} =4
A(4)
A(S]
:l j=5
8 8 8
s
8
i =2 A(1] 2 2 2
A(2] 7 s
)=3
A(3] 9 9 s 7
)i=4
A(4] 5 9 9
: i j=S
A(S] 8 8 8
i=3 A(1] 2 2
A(2] 5
A(3] 7
: ) j =4
A(4] 9 8
)i =s
A(S] 8 9 9
i•4 A(1]
A(2] s
A(3] 7
A(4)
A(S)
:l j =s
Eo la parte (b) del ejemplo 9.6, buscábamos la función generatriz de la sucesión O, 2, 6, 12,
20, 30, 42, . .. y lasolucióo se basó en ouestracapacidadparareconocerquea. =n'+ npara
cada n E N. Si no vemos esto, tal vez podamos analizar la sucesión dada y determinar si
existe otro patrón que pueda ayudamos.
En este caso, a.= O, a,= 2, a,= 12, a.= 20, a,= 30, a,= 42 y
a1 - ao=2 a.-a,=8
ai-a, =4 a,-a. =IO
a3-a2=6 a.-a,= 12.
Estos cálculos sugieren la relación de recurrencia
a,.-"1.- 1= 2n.
Al sumar estas ecuaciones, la suma del lado izquierdo contiene a; y - a; para todo 1 S i S
n - 1. Así, obtenemos
a,-ao=2+4+6+ · · · +2n=2(1+2+3+ · - - +n)
= 2[n(n + 1)/ 2] = n' + n.
Como ac, = O, tenemos que a. = n2 + n para n E N, como lo habíamos determinado en la
parte (b) del ejemplo 9.6.
2
2
vemos que despuhi de escribir la permutación 1dos veces, pasamos el 2 de un lado al otro
del 1 para obtener las permutaciones enumeradas. Si escribimos cada una de estas dos
permutaciones tres veces, intercalamos el número 3 y obtenemos
2
2
3 1 2
) 3 2
2 3
2
Vemos aqul que la primera permutación es 123 y que obtenemos cada una de las si-
guientes dos permutaciones a partir de su predecesor inmedjato, intercambiando dos mt-
meros: 3 y el entero a su izquierda. Cuando e) 3 llega al lado izquierdo de la permutación,
examinamos los números restantes y los permutamos de acuerdo con la lista de
permutaciones generadas para ( 1, 2}. (Esto hace que el procedimiento sea recursivo.)
De~s de esto, intercambiamos el 3 con el entero a su derecha. hasta que el 3 está en el
lado derecho de la permutación. Observemos que si intercambiamos 1 y 2 en la última
permutación. obtenemos 123, la primera permutación enumerada.
Para el caso S = (1, 2, 3, 4}, enumeramos primero las seis permutaciones de ( 1, 2, ~}
cuatro veces. Si comenzamos con la permutación 1234, intercalamos el 4 en las restantes
23 permutaciones, como se indica en la tabla 10.1. La lloica idea nueva aqul es la siguien-
te: al pasar de la permutación (5) a la (6) a la (7) a la (8), interumbiamos 4 con el entero
a su derecha. En la permutación (8), cuando 4 ha alcanzado el lado derecho, obtenemos la
pennutación (9) manteniendo fija la posición de 4 y reemplazando la permutación 132 por
3 12 de la lis1a de permutaciones de ( 1, 2, 3}. Despu6s de esto, continuamos con las prime-
ras ocho permutaciones, hasta llegar a la permutación (16), donde 4 está de nuevo a la
derecha. Oespu~s permu1amos 321 para obtener 231 y continuamos intercalando 4 hasta
generar las 24 permutaciones. De nuevo, si intercambiamos l y 2 en la última pennuta.ción,
ob<enemos la primera permutación de nuestra lista.
La bibliografía del capítulo proporciona más informacíón acerca de los procedimientos
J'CCW'Sivos para la generación de permutaciones y combinaciones.
t El mMelial qoe se ptCSCllta de aqaf al fu&aJ de la scc:cióo es aa dig:rcsi6a que asa la idea de rccursi6a.
No trata los ~todos para resolver rebciooes de rec\l.JTCDCia y pllCde omitirse sin perder la continuidad.
68 (apítulo 1O Relaóooes de recurrencia
Toblo 10.1
(!) 1 2 3 4
(2) 1 2 4 3
(3) 1 4 2 3
(4) 4 1 2 3
(5) 4 1 3 2
(6) 1 4 3 2
(7) 1 3 4 2
(8) 1 3 2 4
(9) 3 1 2 4
(10) 3 1 4 2
(ll) 3 4 1 2
... ... ... ...
(IS) 3 2 4 1
(16) 3 2 1 4
(17) 2 3 1 4
... ... ... .. .
(22) 2 4 1 3
(23) 2 1 4 3
(24) 2 1 3 4
Cerraremos esta primera sección regresando a una idea anterior: el máximo com11n
divisor de dos enteros positivos.
===;..ª'
..--.",..,"--~.., Los mitodos recursivos son fundamcnta1es en el área de las matemáticas discretas y en el
anilisis de aJgoriunos. Estos OK:todos surgen cuando queremos resolver un problema dado
al descomponerlo o referirlo a problemas similares más pequeftos. En el lenguaje de pro-
¡ram,icióo Pascal podemos implementarlos mediante el uso de funciones y procedimien-
tos recursivos, que permiten llamarse a sí mismos. Este ejemplo proporciona una función
de este tipo.
Al calcular mcd(333, 84), obteocmos lo siguiente mediante el algoriano de Euclides
(presentado en la sección 4.4).
Var
p,q: integer;
Begin
Writeln ("Este proqra::i.a •stá dis♦~c!o p.ara
encontrar ·};
Writeln ('el mcd d e dos enteros positivos') ;
Writeln ('pyq.');
~"rite ( 'El priJNr e ntero positivo p es ·);
Readln (p);
Writeln ( 'El segundo ent•ro positivo q H • >;
Rieadln (q);
EJERCICIOS 1 O.1 1. Encuentre una relación de recurrencia, con una condición i.nJcial. que determine de manera
única cada una de las siguientes progresiones gco~cas.
a) 2, 10, 50,250,... b) 6, -IS, 54, -162, ..
e) !, 1/3, 1/9, 1/2:1,.. . d) 7, 14/ 5, '28/15,56/125, ...
2. Encuentre la solución general para cada wta de las siguientes progresiones geométricas.
a) a,..1-l.Sa,.=O,n2:0 b) 4a,.-Sa.,_1.:0,n.?!.l
e) 3a,..1 -4a.. =O,n2:0,a1""'5 d) 2a,.-3a,._1 =0,nc:l,(4=81
3. Si a., n ~ O, es una solución de la relación de rccunencia ª• • 1 - da.: O y a,= 1S3149. ~ =
1377/2401, ¿cuánto valed?
4. El número de bacterias en un cultivo es de 1000 (aproximadamente)y estent1mero aumenta un
250% cada dos horas. Use una relación de rccurrencia para detenninar el ndmero de bacterias
presentes después de un día.
S. Si Laura invierte $100 con un interés compuesto trimestraJ de 6%. ¿cuántos meses debe espe-
rar para que su dinero se duplique? (Ella no puede retirar el dinero antes que se cumpla e!
trimestre.)
6. Hace 15 años Pablo invirtió sus ganancias de la bolsa, en una cuenta que pagaba U1l 8% de
inter6s trimestral compuesto. Si ahora tiene $7218.27 en su cuenta. ¿cuál fue la inversión
inicial?
7. Seaxi. x21 ••• , .:cw una lista de números reales distintos que debe ordenarse mediante la tttnica
del Jm.todo de la burbuja del ejemplo 10.4. (a) ¿Desph: de cuántas comparaciones estarán
ordenados en forma ascendente los 10 números más pcquciios de esta lista? (b) ¿Cuántas com-
paraciones más se necesitan para terminar ta ordenación?
8 . Para la implementación del método de la burbuja de la figura 10.1, el ciclo For e~terior se
ejecuta n - 1 veces. Esto sucede en fonna independiente de los intercambios que ocurran
durante la ejecución del ciclo For interior. F.n consecuencia. para i = k, 1 S k s; n - 2, si ta
ejecución del ciclo For interior no produce intercambios. la lista estará ya en orden ascendente.
por lo que la ejecución del ciclo For exterior para k + 1 S i S n - 1 ya no es necesaria
a) Parala situación aquí descrita. ¿cuántas comparaciones inncccsarias se realizan si la ejecu-
ción del ciclo For interior para i = k (l S k. S: n -2) oo produce intercambios?
b) Escriba una versión mejorada del ~todo de la bwbujaque aparece enla figura 10.1. (Su
resultado debe eliminar las comparaciones innecesarias analizadas al inicio de este ejerci•
cio.)
e) Use el número de comparaciones como una medida del tiempo de ejecución para determj.
nar la complejidad en tiempo del mejor y el peor caso para el algoritmo implementado en la
parte (b). .
9 . Supongamos que las pennutaciones de { l. 2. 3, 4, 5} se generan mediante el procedimiento
desarrollado después del ejemplo 10.6. (a) ¿CUál es ta 111tima permutación de la lista? (b)
¿Cuáles son las dos permutaciones que preceden a 2S134? (e) ¿CUáles son las tres permutaciones
que siguen a 25134? (d) ¿Qué posición ocupan las permutaciones 2 1543, 35421 y 31524?
10. Seanx1,.t2,XJ. ... ,x,,n nt1mcrosrealcs,conx1 Sx2 Sx,S · · · sx.. Lanudianadce.steconjunto
de n números se define como
xt-. 1)1'2, para n impar
(l/2)[x.n:+~.J.para n par.
a) Supongamos queA{l],A[2J.A(3), ... ,A[nJ es una lista den nt1meros reales,n.oneccsaria•
mente en orden ascendente o descendente. Escriba un programa (o desarrolle un algoritmo)
para determinar la mediana del conjunto de mlmeros reales enumerados en la lista.
b) Analice la complejidad en tiempo del peor caso para el programa escrito en la parte (a).
10.2 La relación de reamenáa lineal homogéneo de segundo orden con..• 471
10.2
t.. relación de recurrencia lineal
homogénea de segundo orden
con coeficientes constantes
Seak E Z• y C,(:F O),C,.,.C••,, . .. ,C,.-.( J O) números reales. Sia., n ~O.es una función
discreta, entonces
C.a. + C,.1 0,.1 + C,., a,_, + · · · + C..,a,.-,. =/(n), n _. k,
es una ,elación de ,ccurrencia lineal (con coeficientes constantes) de orden k. Cuando/(n)
= Opara todo n ~ O, decimos que la relación es Jwrnoginta; en otro caso, es no homogénea.
EnCSla seccióo ooscemraremoseo la,clación bomogffleade orden dos: e.a.+ c•. ,a..,
+
c•. ,a..,= o.n~2. Coo baseeo nuestrotnbajode la sección 10.1, buscamos uoasolucióa
de la fonnaa,.= cr", doodc e,/, Oy r,/, O.
Si sustituimosª·= cr" CD CA+ c._1ª-- 1+ c. -2'2.-2: • O, obtenemos
C.cr•+ C.-1 0--- 1 + C.-2 cr•- 2 = 0.
Si e, r# O,esto se convierte en c,r + C._ 1r+ C•. 2 = O, una ecuación cuadrática llamada la
ecuación característica. Las raíces ra. r2 de esta ecuacióo-están en al¡uno de los tres casos
siguientes: (a) r,. r, soo oúmeros reales distintos; (b) r,. r, soo complejos conju¡ados; (c)
ri. r1 son reales, pero r1 =r2 . En todos los casos, r1 y r1 son las ralees caracterlsticas.
Al resolver este sistema de ecuaciones, vemos quec1 = l, c1 =O.Por lo tanto, a..,= 2•, n 2:
O es la únka solucióo de la relación de recurreocia dada.
t Taniri6:I podemos decir cp: las sohtcioaes a. • 2• y a,, = (-3)" sa:,, liMOUM• ~ s i s e
cumple lasiguieare condición: Pa'al¡, .ti E R.sit1(2")+.ti(-3)" • 0i-al0don e N,cuonca: t. =.G •O.
472 Capitulo 1O Relaciones de recurrencia
Analic.emos una relación análoga en una aplicación para las ciencias de la computación.
operaciones: la multipl icación y la división se realizan antes que la suma. Las operaciones
del mismo nivel se realizan en su orden de aparición, al analizar la expresión de izquierda
a derecha.
Paran E Z♦• sea a. el número de estas expresiones aritméticas (válidas) formadas por n
símbolos. Entoncesa1 = 10, puesto que las expresiones aritméticas con un símbolo son los
10 dígitos. A continuación, a, = 100, con las expresiones 00, 01, ... , 09, 10, 11, . .. , 99.
(No hay necesidad de un signo más antes del número.) Si n ~ 3, consideramos dos casos
para obtener una relación de recurrencia para a.:
1) Si x es una expresión aritmética de n - 1 símbolos, el último de éstos debe ser un
dígito. Si agregamos otro dígito a la der echa de x, obtenemos lOa. _ 1 expresiones
aritméticas de n símbolos, donde los últimos dos símbolos son dígitos.
2) Sea y una expresión de n - 2 símbolos. Para obtener una expresión con n símbolos
(que no se contaron en el caso 1), agregamos a la derecha de y una de las 29 expre-
siones con dos símboJos + 1, .. . , + 9, + O, *1, ...• *9, *O, /1, . . . , /9.
Deestosdoscasosobtenemosa. = 1~_1 +29a._2,dondcn :2: 3 ya1 = 10,az = 100.
En este caso, las ralees características son 5 :t 3../6 y la solución esa,= (5/(3../6))
[(5 + 3../6)'- (5 -3../6)'] paran?; l. (Verifique este resultado.)
Otra fonna (tal vez más sencilla) de obtener la solución de este problema es la de
usar la relación de recurrencia a,. = IOa._ 1 + 29ti._ 2, con a 2 = 100 y a 1 = 10, para
calcular un valor dea,, (a saber, a. = (a,- IOa,)/29 = O). La solución para la relación
de recurrencia
a. = l Oa11-1 + 29a,.-2, n ~ 2, ao = O, ª1 = 10
es
ª· = (5/(3V6))[(5 + 3v'6r- (5-3v'6rJ. n 2:0.
( l~l
Figura 10.4
_v.._,_ , _,_~ ___,_ ,,_ _.v•_• ID•
74 Capitulo I O Relaciones de recurrencia
Sabemos que "• = V, el voltaje proporcionado por el generador. Para encontrar una
relación de rccwreocia., aplicamos los siguientes principios.
1) Ley de Kirr:hhoff: En cualquia punto de unión, lasuma de las intensidades que fluya,
en el punto de unión es igual a la suma de las intensidades que saleo de ese punto.
2) Ley de Ohm: Si la düeroncia de potencial a travts de una rosistencia de R ohmios es
V2 - V1, entonces la intensidad en esa resistencia es (V2 - VJIR. ·
Consideremos la intensidad en el punto de unión etiquetado como v•• 1• Por la ley de
Kirchhoff. l • 11 + /2 • Pcx- la ley de Ohm. /::: (v•• 2 - v•• 1Y3. /1 = v • • 1 e 12 = v. .. 2- E.n
consecuencia.
(b -4)a"- (a -4)b"]
u. • V [ ~(b- --4~)a"
..,.....--(~a---4~)-,b' .
. . . . - 10.U Encucotre u.na relación de rccurrcacia para el o11rncro de sucesiones binarias de longitud n
que no tienen ceros consecutivos.
a) Paran~ l, scaa,.cl nlllnero de tales succsiooes de longitudn. Sean al0> la cantidad
1
de ellas que terminan en O y d,, ' la cantidad de ellas que terminan en 1. Entonces.
a.= a!_º)+ o!''.
Comenzamos por obtener una relación de recurrencia para a.. n '2: l , calculando
a 1 ::: 2 y teniendo en cuenta cualquier sucesiónxde Joogitudn-1( >0), tal que.roo
contiene ceros consecutivos. Si x termina en 1, podemos afiad.irle un Oo un t, lo que
nos da 2e de las sucesiones contadas porª·· Si la sucesión x termina enº· enton-
10.2 la relación de reamencia lineal homogénea de segundo orden con... 475
ces solamente podemos añadir l. lo que produce a!{ sucesiones contadas por a..
Puesto que estos dos casos abarcan todas las posibilidades y no tienen nada en
común. tenemos
Antes ele continuar queremos aseguramos de que el lector comprende la razón por la
que necesitamos un argumento general cuando desarrollamos nuestras relaciones de
recum:ncia. Cuando estamos demostrando un teorema no extraemos conclusiones ge_nera•
les de unos cuantos (o incluso muchos) casos paniculares. Aquí ocurre lo mismo. El si•
guientc ejemplo debe servir como guía.
....... 10.14 Comenzamos con n monedas de l centavo cada una. idénticas. y sea a. el nl1tnero de
formas en que podemos ordenar estas monedas, de manera contigua en cada fila, de modo
que cada moneda que quede sobre la fila inferior toque dos monedas de dicha fi.Ja. (En esta
476 capitulo 1O Relaciones de recurrencia
@
(n- 1)
~
(n = 3)
& ~
~ ~ ~
®1)
(n - 2)
~~~~
~
(n = 4)
• d@
(n - 5)
a
(n - 6)
&.... ~ ~ ~
Figura 10.S
disposición no impona si la moneda está hacia arriba o hacia abajo.) En la figura 10.5
tenemos las posibles disposiciones para 1 S n S 6. De esto se sigue que
a1 = 1, a. =3, a5 = 5, a, = 8.
En consecuencia, estos resultados podrían sugerir que. en general, a.= F., el n~ simo
número de Fibonacci. Por desgracia, esto es incorrecto, ya que vemos, por ejemplo, que
a, = 12,; 13 =F1 , a,= ¡g,;2¡ =·F,, a,= 25,; 34 = F,.
(Las disposiciones de este ejemplo fueron analizadas por F. C . Auluck en la obra referida
[2].)
ij-~ El último ejemplo del caso (A) muestra cómo extender los resultados de las relaciones
de recurrcncia de segundo orden a órdenes superiores.
solución esa,, = c1(1)' + c,(-1)' + c,(1/2)' = e, + c,(-1)' +c,(lf2)'. (Las soluciones 1, (-1)'
y (1/2)' son linealmente independientes pues es imposible expruar cualquiera de ellas
como una combinación lineal de las otras dos.t De O:: ao, 1 =a 1 y 2 =~. obtenemos que
C¡ = 5/2, Cz = 1/6 y C¡ = -8/3.
Antes de pasar al coso de los ralees complejos, recordemos el teorema de DeMoivre: (cos
8 + i sen8)• = cos ne+ i sen ne, n;,; O.(Ésta es la parte (b) del ejercicio 8 de la sección 4.1.)
Si z=.<+ iy E C.ziffi, podemos escribir z= r(cos 8 + isen 9), donde r= ~x' +y' y
(y/x) = tan 9, para x ;/ O. Si x = O entonces para y > O, z = yi = yi sen(x/2) = }1cos(Jt/2)
= =
+ i sen(x/2)) ypara y < O,z =yi jy Ii sen(3"'2) IY l(cos(3lt/2) +i sen(3lt/2). En todos
los casos, z" = r'(cos ne + i sen ne ), paran ;,; O, por el teocema de DeMoivre.
(1,V3)
Figura 10.6
t Otra forma de decir e5lO es~ las soJoc::iooes l. (-1)" y (tny soa liocalmentc indepaidic:mcs poes si
.ti, .t1, .t, S0D 1111.mcros reales y k1\l) + k,(-1)" + k,(ln)" para toda II EN, ClltODCCS A:1 • *2 =A:, • o.
478 Capítulo 1O Relaciones de recurren.da
c 1 y c2 son constantes complejas arbitrarias. {Como en el caso (A), hay dos soluciones
linealmente indepcndicnu:s: (1 + i)' y(l - ,)'.]
1 + i = V2(cos(,r/4) + i sen(,r/4))
y
1 -i = V2(cos(-,r/ 4) + isen(- ,r/4)) = V2(cos(,r/4)- isen(,r/4)).
De aquí obtenemos
b b o o o o o o o o o
b b b o o o o o o o o
o b b b o o o o o o o
o o b b b o o o o o o
o o o b b b o o o o o
o o o o o o b b b o o
o o o o o o o b b b o
o o o o o o o o b b b
o o o o o o o o o b b
b b o o o o o o o
b b b o o o o o o
o b b b o o o o o
b o o b b b o o o o
o o o o o b b b o
o o o o o o b b b
o o o o o o o b b
(tste esO., . ,.)
b b o o o o o o o
o b b o o o o o o
o b b b o o o o o
-b o o b b b o o o o
o o o o o b b b o
o o o o o o b b b
o o o o o o o b b
una "rafz de multiplicidad 2".) Por desgracia. no tenemos dos soluciones linealmente in-
dependientes:? y 2• son definitivamente múltiplos una de la otra Necesitamos otra solu-
ción (independiente) . Intentemos con n(2").
Si sustituimos ª• = n(2") en la relación dada. obtenemos 4a_. . 1 - 4a,. = 4(n + l )2• • 1 -
4n2' = 2(n + 1¡2• ••-n2.. , = [2n + 2-n]2.. ' '= (n + 2)2..' = a • • ,, por loquen(2•) es la
segunda solución independiente. (Es independiente puesto que no se tiene que n2" = J:2•
para todo n ;;?: O si k es una cons1ante.)
La solución general es de la forma a,.= c 1(2") + c2 n(2"). Si ao = 1, a 1 = 3 1 tenemos que
ª• =2• + (l/2)n(2') =2• + n(2• - 1¡, n;, O.
EJERCICIOS 10.2 1. Resuelva las siguientes relaciones de recurrencia. (Ninguna de las respuestas fin.al.es contiene
números complejos.)
a) a., =Sa..-1 +6a,.- 2, n2:2, ao=l, a,=3
b) 2a... - 2- lla.,-1+5a., = 0. n2: 0, ao=2, a,=-8
e) 3a....1=2.a,.+a,._1, n2:l, ao = 7, a1= 3
d) a...1 + a.. -0, n :c=:O. ao = O. a1 = 3
o.
e) a~... 2 +4a.. ... n 2!'.Q, ao = a 1 = l
f) a,. - 6a,,-1+9a,,_z= 0. n2!.2, ao=5. a 1 = 12
g) a,.+:z.a,._, + 2.a,.-z=0. n2!.2. ao=l, a , = 3
10.2 La relación de recurrencia lineal ho undo orden con ... 481
F.-1 = F. •• -F.
F,,'""' F,..1 - F...1.
Desarrolle fónnulas para las sumas siguientes y verifique desputs el resultado general por
inducción matemática.
a) F1 + F3 + F,+ ··· +F1,,.1,doodene z•
b) Fo+ F1 + F,+··· +F:..doodenEz•
6. a) Demuestre que
F.., l+VS
lfm-=--.
•-• F. 2
(Este límite se conoce como la razón 6urta y se dcno(a oon frecuencia como a..)
b) Consjdere un pcnú.gono regular ABCDE inscrito en una circunferencia, como se muestra
en la figun 10.7.
i) Use la ley de los senos y ta fórmula del seno del doble de un tnguto para mostrar que
,4.CIAX = 2 cos 36º.
ü) Comocos ts• = sen 12• = 4 sen 18° cos 18°(1 - 2 scn 2 18°} (¿Porqu~?). muestre que
sen 18° es una raíz de la ecuación polinomial 8r-4x+ 1 = Oy deduzca que seo 18º =
(./s - 1)14.
<) Verifique que ACIAX =(1 + ./s)12.
8
·(lfi)'
f D Figura 10.7
7. Para n ~ o. sea º• el número de formas tn que una sucesión de unos y doses suman n. Poc
ejemplo,ai• 3. pues( I) 1, 1, l; (2) 1, 2; y (3) 2, 1 suman 3. Encuentre y resuelva una relación
de ICCUJTCncia pan a,..
8. Paran EN. demuestre que a) L:.~l••· • 4F•.• y b) r :'"°"F.., = t IF••,.
482 (.apitulo 1O Relaciones de recurrencia
9. Encuentre y resuelva una relación de recuncncia para el 1111mero de formas de apilar n fichas
de póquer de color rojo, blanco, verde y azul, de modo que no baya fichas azules consecutiv~.
1O. En un casino, se tienen fichas de póquer de~) colores, uno de los cuaJes es el azul. Encuen-
tre y resuelva una relación de: recum:ncia para el ntl.mero de formas en que José puede apilar n
de estas fichas sin que haya fichas azules consecutivas.
11. Un alfabeto:I consta de los cu.atto caracteres numéricos l, 2. 3, 4 y los siete caracteres alfab6ticos
a. b, e, d, e, f, g. Encuentre y resuelva una relación de rccurrencia para el nómero de palabras
de longitud n (en :I• ) tales que oo aparez.c:an caracteres alfaMticos (idénticos o distintos) co
forma consecutiva.
12. Un alfabeto l: consta de siete caracteres numáicos y k caracteres alfabéticos. Para n ~ O, a~
cuenta el número de cadenas (en 1:-) de longitud n que no contienen caracteres alfabtticos
(idénticos o distintos) consecutivo.s. Si a,.. 2 =7a•• 1 + 63a., n~ O, ¿cuál es el valor de k?
13. Resuelva la relación de recurrencia ª•. 2 = (a,.. 1)(aJ n ~ O, ao;:; 1, a 1 : 2.
14. Paran;?: 1, sea a,. el nllmero de formas de escribir n como una suma ordenada de enteros
positivos, de modo que cada sumando sea mayo..- o igual que 2. (Por ejemplo, a,= 3, puesto
que podemos representar S como 5, 2 + 3 y 3 + 2.) Encuentre y resuelva u.na relación de
rccum:ncia para a•.
15. Una partfcula se mueve en forma horizontal hacia la derecha. Paran E z--, la distancia que re-
corre la partícula en el (n + l~mo segundo es igual al doble de la distancia que recorre duran-
te el n~imo segundo. Six•• n 2: O. denota la posición de la partícula al inicio del (n + 1)-ésimo
segundo, encuentre y resuelva una relación de recurrencia para x. , donde .ro= l y x 1 = S.
16. Paran ~ l, sea D. el siguiente determinante de n x n.
1 o o o o o o
1 2 1 o o o o o
o 1 2 1 o o o o
o o o o o 2 1 o
o o o o o 1 2 1
o o o o o o 1 2
Encuentre y resuelva uná relación de rccum:ncia para el valor de D,...
17. Resuelva la relación de recurrenciaa!.2 + Sa!.1 + 4aJ =O.donde n ~O y ao=4, a 1 = 13.
18. Detemtine las constantes b y e si a. = c 1 + c:z(7•), n 2: O, es la solución ge neral de la relación
a• • 2 +ba• • 1 +ca,,=0, n2:0.
19. Demuestre que dos números de Fibonacci consecutivos son primos relativos.
20. Escriba un programa (o desarrolle un aJgoritmo) paradetcnninar si un entero no negativo dado
es un mlmcro de fibonacci.
10.3
La relación de recurrencia
no homogénea
doodeC._, y C._1 son constantes. C,._1 'F Oen ta ecuación (1), C,._1 -/; 0,y/(n) noes idéntico a
cero. Aunque no existe un método general para resolver todas Jas relaciones no homogé-
neas, existe u.na t~nica útil cu.ando la función/(n) tiene una cierta forma.
Comenzamos con el caso panicular de la ecuación (1) cuando C,. _1 =- -1. Para la rela-
ción no homogénea a. -a._ 1 ;;;;/(n), tenemos
a, =a,, + /(1)
a, =a, + /(2) =a,,+ /(1)+ /(2)
ª' ª'
= + / (3) = ao + /(1) + /(2) + /(3)
• • 1
a,=ao+ L/(i) = 7+ 3¿ i1 = 7+-(n)(n + 1)(2n + 1).
1•1 i• I 2
Cuando no se conoce una fónnula para la suma. el siguiente procedimiento nos permi-
tirá trabajar la ecuación (1 ) para cienas funciones/(n), independientemente del vaJor de
C,. • 1 (1- O); también funciona para la relación no homogénea de segundo orden de la ecua-
ción (2); de nuevo, para cienas funcionesf (n). Este método se c.onocc como el mirodo.<k
coeficie.nus indeterminados y se basa en la relación homogénea asociada que se obtiene al
reemplazar /(n) con O.
Para cualquiera de las ecuaciones (1) o (2), sea a!" la solución general de la relación
homoginea asociada. y sea a~>una solución de la relación no homog~nea dada. El térmi-
no a~, >es una solución particular. Entonces a11 = a~•> + a~,> es la solución general de la
relación dada. Para obtener a~> usamos la forma def(n) para sugerir una forma de a~').
dandetes-..--y•ez+.Si.-...• -
asociada
~ _¡,!~ 4 Las ton-es de Hanoi. Consideremosn discos circulares (con diferentes diámetros) y aguj,e.
ros en su centro. Estos ruscos pueden apilarse en cualquiera de las espigas que se muestran
en la figura 10.8. En la f i ~ n = 5 y los discos se apilan en la espiga I. sin que ningl1n
disco quede sobre otro más pequeño. El objetivo es pasar los discos, de uno en uno. de
modo que la pila original termine en la espiga 3. Cada una de las espigas 1, 2 y 3 puede
usarse para ubicar en forma temporal los discos, pero no se permite que un disco más
grande quede sobre otro más pequeño. ¿Cuál es el número mínimo de movimientos nece-
sarios para hacer esto con n discos?
Paran~ O, seaª" eJ número mínimo de movimientos necesarios para pasar los n discos
de la espiga 1 a la espiga 3 de la forma descrita. Entonces. para n + 1 discos. hacemos lo
siguiente:
a) Pasamos los n discos de arriba, de la espiga 1 a la espiga 2, con las indicaciones
dadas. Esto se realiza en ª• pasos.
10.3 La relación de recurrencia no homogén~ 485
• •
F'tgurJi 10.8
Para esta relación, i :> = c(l + ,y. y a~,> = A. ya que ninguna constante, como -P, es
solución de la relación homogénea asociada. Sia~') =A, tenemos que A -(1 + i)A =-P, de
modo que A = Pli. De a.= S, obtenemos a. = (S - (Ph))(I + if + ( Ph), O,; n ,; Xs
Como O= ar= (S - ( P/,))(1 + fi' + (Ph), se sigue que
En 1904, el matemático sueco Helge von Koch (1870-1924) creó la interesante curva
conocida ahora como curva ..copo de nieve" de Koch. La construcción de esta curva se
inicia con un triángulo equilátero, como se muestra en la parte (a) de la figura 10.9, donde
el triángulo tiene lado 1, perímetro 3 y área ../314. (Recuerde que un triángulo equilátero
de lado , tie ne perímetro 3s y área s'../314.) El triángulo se transforma entonces en la
estn:lla de David de la figura 10.9(b) quitando el tercio medio de cada lado (del triángulo
equilátero original) y añadiendo un nuevo triángulo equilátero cuyo lado tiene longitud
de 1/3. Así, cuando pasarnos de la parte (a) a la parte (b) de esta figura, cada lado de
longitud 1 se transforma en 4 lados de longitud l/3 y obtenemos un polígono de 12 lados
de área ( ../3/4) + (3X ../314Xl/3'}' = ../313. Si continuamos este proceso, transformamos la
6
(a)
o o
(b) (e)
Figura 10.9
10.3 La relación de recurrencia no homogénea 487
figura de la parte (b) en la de la pane (c) quitando el ten:io medio de cada uno de los 12
lados de la estrella de David y añadiendo un triángulo equilátero de lado 1/9(= (1/3)').
Ahora tenemos [en la Fíg. 10.9(c)] un polígono de 4'(3) lados cuya área es
(VJ/3) + (4)(3)(V3/4)[(1/3)~2 E IOVJ/27.
Para n ~ O, sea a., el área de] poügono P,. obtenida a panir del triángulo equilátero
original despuá de aplicarn uansformaciones del tipo descrito arriba [la primera, de P0 en
la figura I0.9(a) aP, en la figura 10.9(b) y la segunda de P, en la figura I0.9(b) a P, en la
figura 10.9(c)]. Al ir de P. (con 4'(3) lados) a P,., (con 4.. '(3) lados), vemos que
ª··· ª· +
=
1
(4"(3))(V3/4)(1/3.. )' = ª· + (l/(4V3))(4/9)'
puesto que al uansformar P. en P•• 1 eliminamos el tercio medio de cada uno de los 4"(3)
lados de P,y agregamos un triángulo equilátero de lado (1/3.. ').
La parte homogtoea de la solución de esta relación de recwrencia no homog6nea de
primer orden es a';'> =A(l'f =A (que se obtiene de la relación de recu.rrcncia homogénea
asociadaa.,. 1 =a.). Puesto que (419)- no es una solución de la relación homogtnea asocia-
da. la componente particular de la solución está dada por a~") = 8(419'1'. donde Bes una
constante. AJ sustituir esto en la relación de recurrencia
a,., = a.+ (l/(4V3))(4/9)',
vernos que
8(4/9)"" = 8(4/9)' + (l/(4V3))(4/9)",
por lo que
8(4/9) = 8 + (l/(4V3)) 8 ª (-9/5)(1/(4V3)).
En consecuencia.
a.= A + (-9/5)(1/(4V3))(4/9)' = A - (l/(5V3))(4/9)'-', n 2: O.
Como V3/4-ao=A-(l/(5V3))(4/9t'=A-(l/ (5V3))(9/4), se sigue que A=
(VJ/4) + (9/(20V3)) = (15 + 9)/(20V3) = 24/(20V3) = 6/(5v'3) y
ª· = (6/(5VJJ)- (l/(5VJ)X4/9r' = (l/(5V3))[6 - (419)•-•¡, n "o.
[Cuandoncrece, vemos que (419)-- 1 tiende a Oya. tiende al valor finito 6/(543). También
podemos obtener este valor si continuamos realizando los cálculos que hicimos antes de
introducir la relación de recurrencia, y entonces observaremos que el área límite está dada
tambifo por
.
(VJ/4) + (VJ/4)(3)(1/3)2 + (VJ/4)(4)(3)(1/32) 2 + (VJ/4)(4')(3)(1/33) 2 + · · ·
.
.... -~
= (VJ/4) + (VJ/4)(3) ¿ 4"(1/3.. ')' • (VJ/4) + (l/(4V3)) ¿ (4/9)"
= (VJ/4) + (l/(4V3))[1/(I - 4/9))- (VJ/4) + (l/(4V3))(9/5) = 6/(5V3),
utilizando el resultado para la suma de una serie geom~trica de la pane (b) del ejemplo
9.5.)
Cada uno de los dos ejemplos siguientes trata una relación de segundo orden.
J88 capítulo 1O Relaciones de recurrenda
En la figura 10.1Otenemos un programa en Pasea] que puede usarse para calcular el n-ésimo
número de Fibonacci F., para n 2: O. Debido a las dos líneas (sombreadas) al final de la
función Fib, este programa (o algoritmo) es recursivo. (En Cl ejemplo 5.70 de la sec:ción
5.8 teníamos un programa iterativo para calcular F. para n e N.) Definiremos Ja fun-
ción complejidad en tiempo/para este programa haciendo/(n);; a,.;; el número de sumas
realizadas para calcular F.," ;;e O. Entonces/(0) =ao =O.f(I) =a1 =Oyen la línea del
programa
O=c1 + C1 - 1, o c1 + c2 = l. y
1+ v's\ /1 -v's\
O= c,(- -:-J+c'\--~
¡+ v's\ {1 -v's\
2 2
- ) -1, C¡( - 2-~-) + C'\-2-~-) = l.
A panir de estas ecuaciones vemos que c 1 = (1 + ,Í5')1(2/,ÍS), e,= (,ÍS - 1')1(2,ÍS). En
consecue ncia.
f(n) =a, =(
¡2vs)
+ v's\(l + v's\• (¡ - \/5\(1- \/5\•
_2_~-1 - 2VS) _ 2_:_) -l
= (l/V5)[(1 + '✓5)/2]"'' - (l/V5)[(1 - '✓5)/2]"' ' - l.
10.3 La relación de rocurrencia no homogénea 489
Pro¡ram FibNum21input,output ):
Var
n : integer:
Begin
If º"'º then
fib :• O:
Ir n=l then
Begin
Writeln( 'Proporciona el entero no negativo n . • ) ;
Readln(n);
Writeln ( 'El número de Pibonacci para el subindice n .. ', n: O);
llrite( ' es '. Fib(n ) : O. '. ' )
E:nd .
F"tgura 10.10
Conformen crece, vemos que ((1 - ,ÍS)l2]"' tiende a O, pues 1(1 - ,ÍS)/21 < l.
=
En consecuenciaJ(n) (1/,ÍS)(( 1+ ,ÍS)/'2)--' = (( 1 + ,ÍS')/(2,ÍS)X( 1 + ,ÍS)12'f y pode-
mos escribir/ E O [~)7, Jo cual indica que este enfoque para el cálculo de F. es de
compf.ejidad e:rponLncial y es bastante ineficiente en comparación con el método del ejemplo
5.70 de la sección 5.8.
Tabla 10.2
a'"
e, una constante A, una constante
n A1n +Ao
n' A 2 n 2 +A1n+Ao
n 1, tE Z+ A,n'+A,-1 nt-1 + •·· +A1 n + A 0
r",rE R Ar"
senan A senan + B cosan
cosan A senan + B cosan
n' r" r"(A,n' + Ar-1 n'- 1 + · ·· + A 1 n +A0)
r" senan A r'" scnan + Br" cosan
r" cosan Ar" sen an + Br" cosan
r ~~~jo¡ Paran~ 2, supongamos que hay n personas en una fiesta y que cada una de ellas da ]ama-
no (exactame nte una vez) a todas las demás personas (y nadie estreeha su propia mano). Si
a11 cuenta e] total de saludos de mano. e ntonces
puesto que cuando la (n + 1)-ésima persona llegue, estrechará la mano de las n personas
que ya habían llegado.
De acuerdo con los resull>dos de la tabla 10.2, podóamos pensar que la solución parti-
cular de la ecuación (3) esA,n + A.o. paraA 0 y A 1 constantes. Pero en este caso, la relación
homogéneaasociadaesa,. .. 1 ~ a. oa... 1 -a. ~o. para lo cual a!,"'>= c(l'f =e, donde ces una
constante arbitraria. Por lo tanto, el sumando A0 de (A1n + A.o) es una solución de la rela-
ción homogénea asociada. En consecuencia, la tercera observación anterior indica que
debemos multiplicar A 1n + A0 por la mínima potencia de n para la que ya no existe un
sumando constante. Hacemos esto multiplicando A 1n + Ao por n 1 y vemos que
10.3 la relación de recurrencia no homogénea 491
Por lo tanto,A 1 = 1/2 y Ao= -112. por lo que a!,"=(112),,' + (-lf2)n y a,,= a';." + a!," = e+
(lf2XnXn - 1). Como a, = 1, se sigue del hecho 1 =a,= e+ ( lf2X2XJ) que e= O y a, =
(lf2XnXn - 1). paran;, 2.
Tambitn podemos obtener este resultado teniendo en cuenta lasn personas que están en
la habitación y pensando que cada apretón de manos corresponde a una selección de tama-
~o 2 de este conjunto de lalllañon, y que hay (;) = (n!)/(2!(n-2)!) = (lf2XnXn- 1) de tales
selecciones. [O bien considerar a las n personas como los vtnices de un grafo no dirigido
(sin lazos) donde cada arista corresponde a un apretón. Nuestra respuesta es entonces el
nwncro de aristas que hay en el grafo completo K~ y hay (l l = (lf2XnXn - 1) de tales
aristas.]
Nuestro último ejemplo muestra la forma en que podemos usar los resultados de la
tabla 10.2.
1:lbla 10.3
/{n)
5 Ao
3n' - 2 A)ft2 + Azn+ A 1
7(11") A,(11")
3 J(r ' ), r ,; 3. 7 A,(r")
6(3) A.,n3
2(3")-8(9") A,n3' + A.(9")
4(3") + 3(7") A,n3" + A io117"
192 capítulo 1O Relaciones de recurrencia
f(n) = 5 cos(n1r/3)-7sen(n1r/4),
entonces
a(•>= A cos(n,r/3) + Bsen(n,r/J) + C cos(n,r/4) + D sen(n1r/4).
(En este caso, las cuatro constantes A, B, C y D pueden ca1cularse al sustituir a~, >en
la relación de recurrencia no homogénea dada.)
C,, •1)
o
Figura 10.11
~
(n - 2)
A
(n - 3)
A
(n - 4 )
13. Escriba un pto&J'Wl3 (o desarrolle un algoritmo) para resoh'cr el problema de las torres de
Hanoi. Paran E z·, el pro¡rama debe proporcionar los pasos necesarios para pasar losndiscos
de la espiga I a la 3 con las restricciones especificadas en el ejemplo l 0.24.
10.4
El método de las funciones
generatrices
Con tantos casos por considerar para la relación de recurrcocia lineal no homogénea. aher
ra recibiremos la ayuda de la función generatriz. Esta técnica encontrará las soluciones
194 (.apítulo 1O Relaciones de recurrencia
particular y homogénea de a,., y también incorporará las conWciones iniciales dadas; ade-
más, podremos hacer más cosas con este método.
Demostraremos este método e n los ejemplos siguientes.
Al multiplicar la primera de estas ecuaciones por .x, la segunda por x2, la tercera por x3,
etcétera, obtenemos
(n = !) 1
01X - 3aox1 = lx1
(n = 2) a2x2 -3a1r2 =2x2
(n=3) a3x3- 3a2xl=lx3 .
... ,
(2)
Como L:. P•- 1r - 1 = L :.Oa,. x" - J(x), el lado izquierdo de la ecuación (2) se convierte
en (f(x ) - l ) -3x/(x).
Antes de continuar, necesitamos la función generatriz de la sucesión O. 1, 2, 3, .
Recordemos, de la parte (e) del ej emplo 9.5, que
¡ X
(f(x)- l) -3x/(x) = _ x - , y
(1 - x )' /(x) = (1 - 3x) + (! - x)1(1 - 3x)
10.4 El uso de la> funciones generatrices 495
x A B C
(1-x)'(l-3x) = (1-x) + (1-x)' + (1-3x) '
o
x =A(! - x)(l - 3x) + B(l - 3x) + C(l - x)'.
1
(x=l): l - B(-2), B=--.
2
(x = 1)=1-e@)'. C= ~-
4
(x=O): O-A+ B + C, A=-(B+C)=-!.
4
Por lo tanto,
1 (-1/4) (-1/2) (3/4)
f(x) - - - + -- +--+- -
1- 3x (1 - x) (! - x)' (1 - 3x)
(7/4) (- 1/4) (-1 /2)
= ---+- - + - -.
(1- 3x) (1 - x) (1- x)'
Encontramos a. aJ determinar el coeficiente de x• en cada uno de los tres sumandos.
a) (7/4)1(1 - 3x) = (7/4)(1/(1 -3x)] = (7/4)11 + (3x) + (3x)' + (3x)' + · · · J y el coefi-
ciente de x• es (7/4)3•.
b) (-1/4)1(1 - x) = (-1/4)(1 + x +x' + .. · J y el coeficiente dex• es (-1/4).
e) (-112)1(1 -x)' =(-112)1(1-x¡-• =(-1/2)(1.') + (7 )(-x) + (1)(-xJ' + ('j2)(-x)' + · · · J
y el coeficiente de x• está dado por (-1/2)(-;')(-l)• = (-l/2X-IJ'('-;-'J • (-IJ• =
(-112X• + IJ.
Por lo laJlto, a.= (7/4)3• - (l/2)n - (3/4), n ~ O. (Observe que a!' ' no tiene nada de
particular. Además, se obtiene la misma respuesta con las ~nicas de la sección 10.3.)
2) Después sumamos todas las ecuaciones representadas por el resultado del paso (1)
y obtenemos
:Í: a,.+2.rº
..-o
2- S f a,....
... o
1x" + 2 +6 f a,.x".. 2 fo.r...2.
..-o
1
•
...
3) Para que todos los subíndices de a concuerden con e] exponente correspondiente en
x, volveremos a escribir la ecuación del paso (2) como
.
L a•• ,x..2 -
-
5x L a,. 1 x•• 1 + 6r' L a, x• =2x'
. ""
L x•.
..-o ""'º ""'º ..-o
En este caso, también escribimos de nuevo la serie de potencias del lado de=bo de la
ecuación en una forma que oos permita usar Jo aprendido en la sección 2 del capítulo 9.
4) Sea/(x) = 2,~..oª•x• la función generatriz de la solución. La ecuación del paso (3)
toma entonces la forma
2x'
(f(x) - ao - a, x) - 5x(f(x) - ao) + 6x 2/(x) = _ x ,
1
o
(f(x) - 3 - 7x) - 5x(/(x) - 3) + 6x2 f(x) =~ .
1- x
S) Despejamos /(x) para obtener
. 2x'
(1 - 5x + 6x 2)/(x) = 3 - 8x +¡:=-;,
2 1
f(x)= - - +-- = 2± (3x)" +
1-3.r 1-.r ..--o ... o
±x-.
Por Jo tanto, a,. = 2(3•) + 1, n ~ O.
Si observamos que a(n, O)= 1 paran;, O y a(O, r) = O para r > O, podemos escribir
Nuestro último ejemplo muestra cómo utilizar las funciones generatrices para resolver
un sistema de relaciones de rccwrcncia. ·
=====J
1~ Este ejemplo proporciona un modelo aproximado de la propagación de los neutrones de
a1ta y baja energía cuando chocan con los núcleos de material fisionable (como et uranio)
y son absorbidos.Aquí trabajamos con un reactor rápido que no tiene un moderador (como
el agua). (En realidad, todos los neuuooes tienen una energía bastante alta y no sólo dos
niveles de energía nenen un espectro continuo de niveles de energía, y los neuuones del
exb"emo superior del espectro son los oeuuones de alta energía. Los neutrones con mayor
energía tienden a producir más neutrones que los de menor energía.)
498 capitulo 1O Relaciones de recurrencia
f(x) = -
2
X
1-x (5+V5)(
-- = -
-10
1 )+ (5-V5)(
3x + i
- -
10
-1
6-
-) y
- --
y- X X
g(x)= - x -=(-5-3V5)(-I)+(-5+3V5)(-1),
2
x -3x+I 10 y-x 10 6-x
10.5 Un tipo de relación de recurrencia no lineal (opcional} 499
donde
3+v's 3-v's
-y=-2-· & = - -.
2
En consecuencia,
ª· = (5 ~;5)(3 -tr
(5 ~;5)(3 \vsr
+ y
EJERCICIOS 10. 4 1. Resuelva las siguientes reJacionei de recu.rrenda por el m6todo de las funciones ¡eneratriccs.
a) a,, .. 1 -a,,- 3'", n2:0, ao - 1 b) a.,. 1-a,, • n 1, n2::0, ao -1
e) a.,-3a..- 1 =S"- 1, n 2: l , ao-1
d) a.....1- 3a,..1+2a.... 0, n .i: O. ao• l , a,•6
e) a., ...1 - 2a,..1 +a,, =Z', n 2: 0, ac, ic l, a 1 :a 2
2. Paran objetos distintos, sea a(n, r) el mlmcro de formas enºque podemos seleccionar r de los n
objetos, OS r S n, sin repetición. En este caso. a(n, r).:: O cuando r > n. Use la relación de
n:cum:nciaa(n, r) • a(n - 1, r- 1) +o(11- I, r), donden ~ 1 y r~ 1, para 010$UUQUC/(x) =
(1 + :r'f genera a(n. r), r ~ O.
3. Resuelva los ¡iguientes si.stcmas de relaciones de recunenda.
a) a,.., =- 2a,. - 4b,. b) a... 1 • 2a,, -b,. + 2
b,. .. 1 =4a,.+6b,, b,.. 1 :. - a,. + 2b,. - l
n .!!: 0,ao • l, bo=0 n 2: 0, aoe0,bo= l
10.5
Un tipo especial de relación
de recurrencia no lineal (opcional)
Hasta ahora. nuestro estudio de las relaciones de recurrencia ha uatado de relaciones li-
nea1es con coeficientes constantes. El estudio de las relaciones de rccurrencia no lineales
y de las relaciones con coeficientes variables no es un tema que seguiremos con detalle,
excepto por una relación no lineal panicular que lleva por sí misma aJ mitodo de las
funciones generatrices.
Desarrollaremos el método en un problema de conteo de estructuras de datos. Antes de
eso, observemos que si /(x) = L,:Oa. ;xi es la función generatriz de Do. ª" DJ., •• • , entonces
[/(x))2 genera0oao.aoa1+a,ao.aoa: +a1a, + azao. ... ,Ooa. +a1a.-1 +aza.. _1+alao + · · · +
a,._1 a1 + a.,ao. ... , la convolución de la sucesión ao,, ai, a.2, .. . , consigo misma.
Figura 10.12
En ]a figura 10.12 vemos dos de estos árboles, donde el vértice con el cfrcu]o denola la
raíz. Estos árboles son binarios debido a que de cada vértice hay a lo más dos aristas
(llamadas ramas) que descienden (puesto que un árbol con raíz es un grafo dirigido) de
ese vértice.
En particular, estos árboles binarios con raíz son ordenados, en el sentido de que una
rama izquierda que desciende de un vértice se considera düerente de una rama derecha
que desciende del mismo vértice. Para el caso de tres vértices, la figura 10.13 muestra los
cinco posib]es árboles binarios ordenados con raíz. (Si no se prestara atención al orden,
entonces los últimos cuatro árl>oles con raíz serían la misma ~tructura.)
!\
(1)
I
(2)
{
(3)
\
(4) (5)
)
Figura 10.13
Figura 10.14
. .
L b•• ,x••1 = L (bob. + b 1 b._, + · · · + b._, b, + b. bo)x..1• (1)
11-0 ••O
Sea/(x) = L:.b. x" la función generatriz de b~ b1o b,, . .. Volvemos a escribir la ecuación
(!)como
(/(x)- b0)
...
= x L (b, b. + b,b._, + · · · + b.b,)x• =x[/(x)f.
x[f(x)J'-/(x) + 1 = O, y /(x)•[l~Yl-4x)/(2x).
¿• - 1-
..,(2n - l) n
(2n)
x•
.
Así,
Los números b11 son los números de Catalan, en honor del matemático belga Eugene
Catalan (1814--1894), quien los usó para determinar el número de formas para colocar
paréntesis en la expresi6n x 1x1 x, . .. x•. Los primeros 11 números de Catalan son b0 = l,b1 =
1, b, = 2, b, = 5, b, = 14, b, = 42, b6 = 132, b, = 429, b, = ·1430, b, = 4862 y b., = 16796.
Continuamos ahora con una segunda aplicación de los números de Catalan, basada en
un ejemplo de Shimon Even. (Véase la página 86 de la referencia [5].)
Otra estructura de datos muy importante en las ciencias de la computación e s Japila. Esta
estructura permite guardar datos, con las siguientes restricciones:
1) Todas las inserciones se realizan en un extremo de la estructura, que se llama parte
superior de la pila, y el proceso de inserción se conoce como push (empujar).
2) Todas las eliminaciones de 1a pila (no vacía) también ocurren en la parte superior.
Llamamos a este proceso pop.
Puesto que el último (last) elemento insertado en (in) esta estructura es elprimer(first)
elemento que debe salir (out) de eUa, la pila se considera con frecuencia como una esttuc-
tura "last-in-first-out" (LIFO).
Los modelos intuitivos para este tipo de estructura incluyen una pila de fichas de póquer,
una pila de platos en una cafetería y la pila de descarte que se usa en algunos juegos de
cartas, como el gin-rummy. En los tres casos, sólo podemos ( 1) insertar un nuevo elemento
en la parte superior de la pila o (2) tomar (eliminar) el elemento de la parte superior de la
pila (no vacía).
Aquí usaremos esta estructura de datos, con sus procedimientos push y pop, para ayu-
darnos a permutar la lista (ordenada) l. 2, 3, . .. , n, paran E z•. El diagrama de la figura
10.15 muestra la forma en que cada entero de la entrada 1, 2, 3, •. . , ndebe empujarse hacia
la parte superior de la pila. en el orden dado. Sin embargo, podemos realizar una instruc-
ción pop para eliminar un elemento de la parte superior de la pila ( no vacía) en cualquier
instante. Pero una vez que un elemento es retirado de la pila. no puede ser devuelto a la
parte superior de la misma ni su valor puede ser utilizado de nue vo como entrada a añadir
a la piJa.
10.5 Un tipo de relación de rea,rrencía no lineal (opcionaO 503
'-/
-
- - -- -~Í:1.2.3.···,n ,,,,_
Figura 10.15
El proceso continll.a hasta que no hay elementos en la pila. Así. la sucesión ordenada de
elementos extraídos de la pila determina una permutación de l. 2. 3•. . .• n.
Si n = l. nuestra lista de entrada sólo consta del entero 1. lnscrtamos 1 en la parte
superior de la pila (vacía) y desputs lo sacamos. Esto produce la permutación 1 (poco
interesante).
Paran = 2. l<llelDOS dos permwaciooes posibles para 1, 2. y podemos obccner ambas por
medio de la pila.
1) Para obtener 1, 2,colocamos el I en la partesuperi~r de la pila(vacía) y desputs Jo
sacamos. ~ colocamos el 2 en la parle superior de la pila (vacía) y lo saca•
mos.
2) La permutación 2,1 se obtiene colocando el 1 en la parte superior de la pila (vacía)
y empujando luego el 2 hacia la parte superior de la pila (no vacía). Así, si sacamos
el 2 de la parte superior de la pila y Juego el 1, obtendremos 2. t.
En el caso n = 3, vemos que sólo podemos obtener cinco de las 3! =6 permutaciones
posibles de 1, 2, 3. Por ejemplo, la permutación 2. 3, J se obtiene mediante los pasos
siguientes.
• Se coloca el I en la parte superior de la pila (vacía).
• Se coloca el 2 en la parte superior de la pila (sobre el 1).
• Se saca el 2 de Ja pila.
• Se coloca el 3 en la parte superior de la pila (sobre el 1).
• Se saca el 3 de la pila.
• Se saca el I de la pila, y tsta queda vacía.
La razón por la que no podemos obtener todas las pcnnutaciones de 1, 2, 3 es que no
podemos generar la permutación 3, 1, 2 por medio de la pila, ya que, para que el 3 estt en
la primera posición de la permutación, debemos construir la pila inlroducicndo primero el
1 en la pila (vacía), lue go el 2 en la parle superior de la pila (sobre el 1) y, por último,
colocando el 3 en la parte superior de la pila (sobre el 2). Dcspuis de introducir el 3 en la
parte superior de la pila. lo tendremos como primer ownero de nuestra permutación. Pero
como el 2 está en la pan.e i¡uperior de la pila. no podemos sacar el 1 hasta haber sacado el
2. p0r lo que no podcnios generar la permutación 3. l . 2.
Sin=4, existen 12permutacionesdela lista(ordenada) 1, 2, 3,4quese pueden generar
por el mttodo de la pila. Las enumeramos en tas cuatro columnas de la tabla 10.4 de
acuerdo con la posición del 1 ca la permutación.
504 Capituk> 1O Relaciones de recurrencia
Tabla 10.4
Con base en estas observaciones, para 1 Si$ 4 , sea a; el número de formas de permutar
los enteros 1, 2, 3, . .. , i (o cualquier lista de i enteros consecutivos) por medio de la pila.
Además, definimos Go = 1, puesto que so1amente hay una forma de no permutar nada, por
medio de la pila. Entonces
donde
a) Cada sumando a1 ª* satisface j + k = 3.
b ) El subíndicej indica que existenj enteros a la izquierda del 1 en la permutación; en
particular, paraj ¿: 1, éstos son los enteros de 2 aj+ 1, inclusive.
e) El subíndice k indica que hay k enteros a la derecha del 1 en la permutación; para k
2: 1, éstos son los enteros de 4 - (k - I ) a 4.
Este problema de permutación puede generaliz.arse a cualquier 1l EN. de modo que
Continuaremos esca sección con otro ejemplo en que surgen los números de Catalan.
Históricame nte. éste es el primer caso conocido donde apareció esta sucesión de números.
10.5 Un tipo de rel.>ó6n de recurrencia no lineal (opcional) 505
1... Este ejemplo trata de UD problema propuesto por Leonard Euler. El problema analiza un
I!:::::!:::::..::.::=:;, pollgono convexo dado de ~ 3) lados; es decir, UD polígono de n lados que satisface la
siguiente propiedad: para cualquier par de puntos P,,P,del interior del pol/gooo, el seg-
mento de recta que une aP1 con P2 tambi~n está dentro del interior de} polígono. Dado un
polf¡ooo convexo de n lados. Eulcr queña contar el nl.1mero de formas en que podía
triangularse el interior del pol/gono (subdividirlo en triángulos) trazando diagonales que
no se intcrsccaran. Denotaremos el níimero de estas triangulaciones como r•.
En las partes (a) y (b) de la figura l0.16 encontramos un triángulo y dos cuadriláteros;
tstos áltimos han sido triangulados. La parte (e) de la figura muestra las cinco formas en
que podemos uiangular un pentágono convexo mediante diagonales que no se interscquen.
(En cada caso. tenemos dos diagonales que no se intersccan.) En consecuencia. r, :: 1, t4 =
2 y 11 = S. por lo que tenemos otra situación donde aparecen los números de Catalan. Sin
embargo, esta vez no usaremos una relación de recuncnc~ sino que estableceremos una
correspondencia uno a uno entre las ttiangulaciones del polfgono convexo (que queremos
contar) y los árboles binarios ordenados con raíz contados en el ejemplo 10.36.
Para el cason = 5, consideremos el pcntágooo convexo triangulado de la parte (a) de la
figura 10.17. Asociamos la raíz r de un árbol binario ordenado con nlz con el lado del
pentágono cuyos extremos están etiquetados como 1 y 2; nos referiremos a este lado como
el lado { 1, 2}.Ahora rotamos el lado {1, 2) hacia la diagonlll {5, 2), la primera (y única)
diagonal que podemos alcanzar mediante la rotación del lado { 1, 2}. Esta rotación en
sentido contrario aJ de las manecillas del reloj se designa en un árbol binario ordenado con
raíz mediante una arista trazada desde la raíz hasta el v~rtice u 1 al lado derecho de la raíz.
El vlnice u , corresponde con la diagonal del pentágono {5, 2} y el rosul!Jldo de la rotación
aparece en la figura l0. l 7(b). Si continuamos de esta forma, la roación en sentido contra-
rio al de las manecillas, de la diagonal {5, 2) hacia la diagonal {4, 2), corresponde a la .
1
2 2
<•>
D
3 2
(b)
LSJ
4 3
~
4 3
1 2 1 2 1 2 1 2 1 2
Figura 10.1 6
capítulo l O Relaciones de recurrencia
(al (b)
v,
?/-\
(e)
.,
(d) (el (0
.,
/sJ)
(g)
4
(h)
\-! t/-Á
4
(i)
4
Figura 10.17
arista (Ut, u,} del árbol binarioordeoado con raíz de la parte (c)de la figura. En este caso,
el vátioc u, coc=ponde con la diagonal ( 4, 2}.
La situación de las partes (d) y (e) de la figura 10.17 muestra de nuevo la corresponden-
cia entre
como se muestra en la figura I0.17(h); o (2) una rotación en sentido contrario al de las
manecillas hacia la diagonal {2, 4}. En este ca.so, primero aplicamos la rOUK:ión en sentido
de las maneeiUas y obtenemos el resultado de la parte (h) de la figura 10. 17. A continua-
ción, rotamos la arista { 1, 2) del pentigono hacia la diagonal {2, 4}, por medio de una
rotación en el sentido de las manecillas, como se muestra en la figura 10. I 7(i), donde
también encontramos el árbol binario ordenado con raíz correspondiente.
Este análisis muestra que para cualquier triangulación del pentágono convexo obtene-
mos un árbol binario ordenado con raíz tal que
~
1 2
.s -<
5 3
'
v,
Figura 1O.18
--,
l8 capitulo 1O Relaciones de rea,rrencia
1 2 1 2
'
•~
(a)
s
' •~
(b)
4
'
---- v,
(:.
1 2 1 2
'
,~
(e)
s
,
.!f\ -/·
(d)
s
v.
v,
i
F"tgura 10.19
Nuestro último ejemplo de esta sección es parecido al ejemplo 10.14. De nuevo, vemos
que debemos evitar obtener un resultado general sin un argumento general. independien•
temente de lo que puedan sugerir unos cuantos casos especiales.
Aquí partimos den objetos distintos y. paran~ 1, los distribuimos en a lo sumon rrcipitn•
tes idénticos. sin que haya más de tres objetos en cada recipiente y sin preocupamos por el
orden de los objetos dentro de los recipientes. Sea a,. el número de estas distribuciones y, a
panir de la figura 10.20, vemos que
-.-1, 01 = 1, a2=2, a,=5, y a, =14.
Parece que tuviiramos los primeros cinco tlrm.inos de la sucesión de nWlleros de Catalan;
sin embargo, el pallón se rompe y vemos que
a,= 46;, 42 (el sexto número de Callllao),
a,= lti§J' 132 (el séptimo número de Catalan), y
a,• 6521' 429 (el octavo número de Catalan).
(Las distribuciones de este ejemplo fueron estudiadas por F. L. Miksa, L. Mosec y M. Wyman
en la referencia (20).)
Otros ejemplos relacionados con los números de Catalan aparecen en la bibliografía del
capitulo.
10.5 Un tipo d• relación do recurrencia no lineal (opcionaO 509
u w wlJJ
(n - O) <n- 1) <n- 2)
wWj WJ WJ lJJJ
(n • 3)
Figura 10.20
EJERCICIOS 10.5 1. Para'°' úbo1C5 binarios ordenados con r>ltdel ejemplo 10.36, cakulcb,y trace las estructu-
ras de cuatro vtnices.
2. Verifique que para lOdo n ie: O,
H~~ 2
1)(~ :1 ) ·G: 1)( ~ )-
3. Muestre que pa,a todo n ao2, (2nn- l)-(2nn -- 21) - -(n '+-1)( 2n).
n
2 2 2
Figura 10.21
5
4 6
2
s
4 6
2
5
4 6
2
5
4 6
2
5
4
Figura 10.22
(-/5)
4 c 5 ~ •csd
3 5
3 6 3 6
d
• •
2 c.t,Xcd) 1 2 2
(í) (n) (iil') (iv)
F1gur.110.23
10.6
Algoritmos divide y vencerás
(opcional)t
t EJ material de esta 5CCcióa puede omitirse sin perder La continuidad. s«i utilizado en. la secc:ión 12.3
pan dctumimr La fvaci6o de oompltjjdad co tiempo del al¡oritmo de oróent.nuento por fusida. Sin tmbar¡o,
el resultado tambim se obtcodn. comD un caso particular de ate aJ¡oritmo medimtt otro ~ que oo usad
mm:riaJ desanollado m esta seccioo.
* Pin, cada X E R. ~ que r.il
cbocad uc/to de z y l.i:J
d suelo de: .r. o la pame11itende .r.
donde
•>l•J • f•l••<.!""''e z
b) L.iJes el encero inmediato a La izqllierda de .i. para x e R - Z
e) rl
.i CI el en&cro inmediato. la derecha de: .i, para X e R - z.
Capítulo 1O Relaciones de re<UlfflKia
Nos interesa en este momento la función de complejidad en tiempo /(n) para estos
algoritmos. En consecuencia. usaremos aquí la notación/(n), en vez de la notación a~ con
subíndices utilizada en las secciones anteriores de este capftuJo.
Las condiciones que hemos establecido nos llevan a la siguiente relación de recwrcncia.
/(1) = e,
f(n) = af(n/b) + h(n), paran = b', k >'1.
Observamos que el dominio de/es {l, b,li', li'•... ) = !b'li e NJ e z·.
En nuestro primer resultado. la solución de esta relación de recurrencia se obtiene del
caso en que h(n) es la constante c.
Vemos que cada uno de los términosa/(n/b).a'/(nlli'),a'/(nlli'), ... ,a'- 1/(nJ/,'- 1) aparece
una vez como sumando en ambos lados de e.sw ecuaciones. Por lo tanto. al sumar ambos
lados de las k ecuaciones y cancelar estos sumandos comunes, obtenemos
1) S i a= 1, entonces/(n) = =
c(k + 1). Pero n b'<c> lo¡,n =k,
por loque /(n) = c(log.n + 1), paran E lb'li E N f.
2) Cuandoa 2:2, entooces/(n) = =
c(l - a'•' ) c(a••• -1), a partir de la identidad 4 de
l- a a- 1
la tabla 9.2. Ahora, n = b'<c> lo¡,n = k, po< lo que
a' • a...,•= (b...,")...," = (b...,.)...,' =. ....,
c(an...,• - 1)
/(n) (a - l) , para n E {b'ji E N}.
a) Sa/: z• ➔ R, donde
/(1)=3, y
/(n) • /(n / 2) + 3, para n = 2', k E z•.
g(1)•7, y
g(n)•4g(n / 3) + 7, paran=3', k Ez·.
Si analizamos el teorema 10.1, debemos observar, por desgracia. que aunque conoce,.
mos/para n E ( 1, b, b', .. . }, no podemos decir nada del valor de/para los enteros en z•
- { 1,b, Ir, .. .}.Así.en estc momcnto nopodemosanalizar/comouna funcióndecomple--
jidad en tiempo. Para superar esto, generalizaremos la definición 5.23, donde presentamos
la idea de dominación de una función.
Con la definición 10.1, podemos considerar ahora los siguientes corolarios del teon:ma
10.1. El primero es una generalización de los resultados paniculares dados en el ejemplo
10.42.
El segundo corolario cambia los signos de igualdad del teon:ma 10.1 por desigualda-
des. Como resultado, el codominio de/debe restringirse de R a R• U {O}.
Afumamos que/(n) S g(n) para todo n E {I, b, b', . .. ]. Para demostrar nuestra afir-
mación, baremos una inducción sobn: k. dondcn =b'. Si k= O, entonces n z 11° = 1 y /(1) S
e = g(l), de modo que el resultado es cieno para este primer caso. Si suponemos que el
=
resultado es cierto para algún t E N, tenemos que f(n) = f(b') S g(b') g(n) para n /f. =
Entonces, para k. = t + l y n = 11 =b'· 1. tenemos que
Hasta este momento, nuestro estudio de los a1goritmos ..divide y vencerás" ha sido
principalmente teórico. Ya es tiempo de dar un ejemplo donde puedan aplicarse estas ideas.
El siguiente resultado confirma uno de nuestros anteriores ejemplos.
f( l) =O
f(n) = f(2') = (3/2)(2') - 2 = (3/ 2)n - 2, paran = 2. 4, 8, 16 ...
Capítulo l O Relaciones de recurrencia
Por lo tanto,/ E O(n) para n E {2' 1k E N), como lo obtuvimos antes mediante el
corolario 10.2.
Todos nuestros resultados piden que n =11 para algún k E N, de modo que es natural
preguntarse si podemos hacer algo cuando permitimos que n sea cualquier entero positivo.
Para esto. presentamos la siguiente idea.
finición 10.2 Una función/: z· ➔ R· U {O} se denom.inamonótona creciente si para todos m,, n E z·,
m < n => fl.m) Sfl.n).
Esto nos permite considerar resultados para cualquier n E z+, en ciertas circunstancias.
)REMA 10.2 Sea/: z• ➔ R• U (O} monótona creciente y seag: z· ➔ R. Parab E z·, b2:2, suponga-
mos que/E O(g) para todon E S= (b'lk E NJ. En estas condiciones,
Demostr•ción: Demostraremos las partes (a) y (e) y dejaremos la parte (b) para los ejerci-
cios de la sección. Antes de comenzar, observemos que la base para los logaritmos de las
partes (a) y (b) es cualquier n6mero real positivo mayor que l.
Así que si M = m(l + 1og b) y s1 = bt + t, vemos que para todo , E z·, sir~ Si,
entonces/(r) < M log r. Porlo tanto,/(r) S M log r y f E O(log n).
10.6 Algoritmos divide y vencerás (opcional) 517
e) Según las hipótesis de esta parte del teorema. existen constantes m E R♦• s E z•
tales que/(n)Sm(n') para todon EScuandon~s. Así. sir E z •cons<ll <tSIJl:+1,
entonces
Si M;;;; mb'y s1 ;;;;JI+ l . se sigue que para todor E z•, si t~s., entonces/(r) <Mt'
y / E O(n').
Ahora utiliz.aremos el resultado del teorema 10.2 para determinar la función de com-
plejidad en tiempo/ (n) para un algoritmo de búsqueda llamado búsqueda binaria.
En el ejemplo 5.71 analizamos un algoritmo en el que buscábamos un entero particular
Key en una listaA[IJ, A[2], A[3], .. . , A(n]. En ese ejemplo, los elementos de la lista no
tenían un orden particular, por lo que simplemente comparamos el valor de Key con el de
los elementos de la listaA[l ], A[2],A[3], . . . ,A(n]. Pero esto no seña eficiente si supiéra-
mos que A[I] < A(2] < A[3] < • • · < A(n]. (Después de todo, uno no busca el número
telefónico de una persona en la guía empezando en la primera página y analizando cada
nombre. El orden alfabético de los apellidos se usa para acelerar el proceso de búsqueda.)
Veamos un ejemplo panicular.
1) Comparamos Key con el elemento del centro de la lista.. que en este caso es A{4];;;;
7. Como Key >A[4], nos concentramos en los demás elementos de la sublistaA[S],
A(6], A[7].
2) Ahora comparamos Key con e l elemento centra!A(6]. Como Key = 9 < 17 =A[6],
pasamos ahora a la sublista (de A[5],A(6], A[7]) que consta de los elementos meno-
res que A[6], que en este caso solamente es el elemento A[5].
3) Al comparar Key con A(5), vemos que Key ,'A(5], por lo que Key no está presente
en la listadadaA[I], A[2], A[3], .. . , A(7].
A partir de los resultados del ejemplo 10.44, hacemos las siguientes observaciones para
una lista general (ordenada) de enteros (o númerosreales). Sea A[IJ,A(2],A(3], ... ,A[n]
la lista dada y sea Key el entero (o número real) que estamos buscando.A diferencia de la
lista del ejemplo 5.7 1, aquí tenemos que
L
Ya sean par o impar, el elemento de la lista con el subíndice m = (n + 1)/2 es el J
elemento del centro, o cercano al centrO. Observe que 1 es el valor del límite infe.
rior de los subíndices de la lista y n es el límite superior.
2) Si Kcy es igual a A[m], hemos terminado. Si no, entonces
a) si Key es mayor queA[m], buscamos (mediante este proceso de división) en Ja
sublistaA[m + l],A[m+ 2], ... ,A[n];
b) si Key es menorqueA[m), entonces aplicamos el proceso de división y busca-
mos en la sublistaA[IJ,A[2], ... ,A[m- !].
Usamos las observaciones anteriores en el desarrollo del segmento de programa en
Pascal de la figura 10.24. En es,e caso, la entrada es una lista ordenada A[!], A[2], A[3], .. . ,
A[n] de enteros, o números rca1es., en orden ascendente. La lista y el valor del entero n se
dan antes en e l programa.junto con el va1orde la variableKey. Si los elementos de la lista
son enteros (números reaJes), entonces Key debe ser un entero (número real). Las varia-
bles Wwer y up~r s:on variables enteras que se usan para guardar los límites inferior y
superior, respectivamente. de la lista o sublista en la que se realiza la búsqueda. La varia-
ble entera cenler guarda el índice del elemento de la lista o de la sublista en o cerca del
centro de la lista o sublista. En general, center = L<Lower + upper) 12J Por último, la varia-
ble booleanaflag toma el valor falso (si no se encuentra Key) o verdadero (si se encuentra
Key).
Begin
flag : = false;
lower : = l :
upper : = n ;
f(l) = 1, y
f(n)=f(n/2)+1, paran=2', k2cl ,
Pero si/es monótona creciente. obtenemos del teorema 10.2 que f E O(log2n) (para todo
n E z·). En consecuencia, Ja bllsqueda binaria es un algoritmo O(log2n), mientras que
el algoritmo del ejemplo 5.71 es O(n). Por lo tanto, cuando n crece, la búsqueda binaria es el
algoritmo más eficiente; pero entonces requiere una condición adicional: que la lista esté
ordenada.
Esta sección ha presentado algunas de las ideas básicas en el estudio de los algoritmos
"divide y vencerás". También extiende el material de complejidad computacional y análi•
sis de algoritmos presentado por primera ..,·ez en las secciones 5.7 y 5.8.
520 capítulo 1O Relaciones de recurrenda
Los ejercicios de esta sección incluyen algunas extensiones de los resultados desarro--
llados en la misma. El lector que desee estudiar más sobre el tema encontrará útil e intere-
sante la bibliografía del capítulo.
a) /(1)=0
f(n) = 2/(n/5) + 3, n = 5, 25,125, ...
S={S'liEN}
b) /(!)= 1
f(n) = f(n/2) + 2, n = 2,4, 8, . ..
S={Z'liEN}
5. Consideremos un torneo de tenis para n jugadores, donde n = 1!-, k E z•. Ea la primera ronda
se juegan n/2 partidos y los n/2 ganadores pasan a la segunda ronda, en la que se realizan n/4
partidos. Este proceso de división poc la mitad continúa hasta detcnninar un ganador.
a) Paran= '2--, k E Z._ sea/(n) el mlmero total de partidos jugados en el torneo. Encuentre y
resuelva una relación de recurrencia para/(n) de la forma
/(l) = d
f(n)=af(n /2) +c, n=2,4,8, ... ,
f(l)•d
/(n)=/(n/2)+(n/2), n=2,4,8, ....
6. Complete las demostraciones del corolario 10.1 y de la parte (b) del teorema 10.2.
7. ¿Cuál es la función de complejidad del mejor caso en la Msqueda binaria?
8. a ) Modifi(lUC el procedimiento del ejemplo 10.43 de la forma s.i~ente: para cuaJ9uier S C R.
talque 1s 1 = n,dividimosScom0S1US1,donde 1s 11 = 1s11 paranpacy lsi1 = 1 + 1s21
10.7 Resumen y repaso histórico 521
paran impar. Muestre que si/(n} cuenta d número de comparaciones necesarias (en este
procedimiento) para encontrar los elementos máximo y mínimo de S. entonces/ es una
función monótona. creciente.
b) ¿Cuál es la forma ..Omayúscu]a.. adecuada para la función/de la pane (a}?
9. En d corolario 10.2 nos interesaba encontrar ta forma "O ma)'\lscula" adecuada para una fun.
ción/c z• -+ R• U {O} tal que
/(1) se, para e E z·
f(n )Saf(nlb)+c, paraa.bEZ•, conb~2yn=b',kEZ•.
f(n)scn
..
±
, (a / b)'.
b) Use el resultado de la parte (a) para mostrar que/ E O(n log n), cuando a = b. (La base de
ta función log es cualquier número real mayor que l.)
e) Cuando a #b. muestre que ta parte (a) implica
f(n)s (-<
- )(••·• - b'.').
a-b
d) Utilice laparte(c) para demostrar que (i)/ E O(n)cuandoa <by (ii)/ E O(nlc>c>• ), cuando
y
a >b. [Nota: La forma ..O mayúscula" de/en cada una de las partes (b) (d) es para/en z·.
no sólo en {b' 1k E N}.
10.7
Resumen y repaso histórico
En este capítulo, la relación de recurrencia sllfgió como otra herramienta para la solución
de problemas combinatorios. En estos problemas analizamos una situación dada y des-
pués expresamos el resultado a11 en términos de los resultados de ciertos enteros no nega-
tivos más pequeños. Una vez determinada la relación de recurrencia. podemos encontrar
cualquier valor de a,, (dentro de Jímites razonables). Cuando tenemos acceso a un compu•
tador. tales relaciones son panicularmente valiosas, en especial si no se pueden resolver en
fonna explicita.
El estudio de las relaciones de recurrencia se puede rastrear hasta la relación de Fibonacci
F,.. 2 = F,.. 1 + F., n ;?:0, F0 =O, F 1 = 1, dada por Leonardo de Pisa (cerca del l 75--1250)en
1202. En su I.iher Abaci, aborda un problema relacionado con el número de parejas de
conejos que se producen durante un año sí se pane de una sola pareja que engendra otra
12 Capítulo 1O Re'aciones de recurrencia
pareja al final de cada mes. Cada nueva pareja comienza a reproducirse en forma similar
un mes después de su nacimiento; y suponemos, además, que ninguna pareja muere du-
rante ese año. Por lo tano, al final del primer mes tenemos dos pares de conejos; tres pares
después de dos meses; cinco pares después de tres meses, y así sucesivamente. [Como
mencionamos en el resumen del capítulo 9,Abraham DeMoivre (1667- 1754) obtuvo este
resultado mediante el método de las funciones generatrices en 1718.] Esta misma sucesión
aparece en la obra del matemático alemán Johanncs Kepler (1571- 1630), quien la usó en
su estudio de la forma en que se ordenan las hojas de una planta o flor en tomo de su tallo.
En 1844, el matemático francés Gabriel Larné (1795-1870) usó la sucesión en su análisis
de la e ficiencia del algoritmo de Euclides. Posteriormente, F~ois Édouard Anatole Lucas
(1842-1891 ), quien popularizó el juego de las torres de Hanoi, obtuvo muchas propieda-
des de esta sucesión y fue el primero en Uamarla sucesión de Fibonacci.
Para un análisis elemental de los eje mplos y propiedades de los números de Fibonacci,
consúltese e l libro de T. H. Garland [9]. Se puede aprender más de los textos de V. E.
Hoggau. Jr. [13) y S. Vajda [27). El anículode UMAPporR. V. Jean [15) proporciona mu-
chas aplicaciones de esta sucesión. El capítulo 8 de la exposición matemática de R Honsberger
{14] proporciona una descripción interesante de los números de Fibonacci y de ta sucesión
relacionada con ella de los números de Lucas. El texto de R. L. Graham, D. E. Knuth y O.
Patashnik (11] incluye también muchos ejemplos y propiedades interesantes de los núme-
ros de Fibonacci y los números de Catalan; en el artículo de R. K. Guy ( 12] aparecen otros
contraejemplos para estos números, como los que están en los ejemplos 10.14 y 10.39,
respectivamente.
Un tratamiento similar del material presentado en este capítulo aparece en el capítulo 3
de C. L. Liu (19]. Para más detalles acerca del desarrollo teórico de las relaciones de
recurrencia lineal con coeficie ntes constantes, véase el capítulo 9 de N. Finizio y G. Ladas
[7}, el cual contiene una aplicación en óptica donde se usa una relación de rccurrencia para
determinar la trayectoria de un rayo que pasa por una serie de lentes delgados con una
separación uniforme entre ellos.
1O.7 Resvmen y repaso histórico 523
Las aplicaciones en teoría de probabilidades que tratan de los sucesos recurrentes, los
recorridos alearorios y los problemas de ruina pueden encontrme en los capítulo XII y XIV
del rexto cUsicode W. Feller(6). El módulo UMAPde D. Sbabcrt [23) presa,ta las ecuaciones
en diferencias e incluye una aplicación en coooomía cooocida como el teo~ma tu la u/ara-
ña. El rexto de S. Goldberg (10) tiene más aplicaciones para las ciencias sociales.
Las tknicas recursivas en la generación de permutaciones. combinaciones y panicio--
nes de enteros se desarrollan en el capítulo 3 de R. A. Brualdi [3] y el capítulo S de E. S.
Page y L. B. Wilson (21). El algoritmo que se presenta en la sección 10.1 para las
permutac:ioncs de { 1, 2, 3 ... , n} apareció por vez. primera en la obra de H. D. Steinhaus
[25) y se conoce como el algoritmo de ordenación con marcas adyacentes. Este resultado
fue ~ubieno más tarde en forma independiente por H. F. Tro«er [261 y S.M. Johnson
[ 16). Los ~todos eficientes de ordenación para las permutaciones y otras esttucturas
combinatorias se analizan con detalle en el texto de O. E. Knuth [171- La obra de E.M.
Reingold, J. Nicvcrgclt y N. Deo [22] trata tambitn de dichos algoritmos y de su
implementación en un computador.
Para quienes disfrutaron )os irboles binarios ordenados con raíz de la sección I 0.S, el
y
capítulo 3 de A. V. Aho, J. E. Hopcroft J. O. UUman 111 sera
inreresante. La base del ejem-
plo de las pilas es~ en la página &6 del texto de S. E ven [~1- El artículo de M. Gardner [SI
proporciona otros ejemplos en que surgen los números~ Catalan. Los aspectos compu•
tacionales para determinar los números de Catalan se analizan en el artículo de D. M .
Campbell (41; el capítulo 9 de la obra de R. Honsberger (141 trata la conexión entre estos
números y el principio de reflexión (que aparece en el ejercicio complementario 34 del
capítulo 1).
Por último. el tratamiento de los algorianos ..divide y vencerás" de la sección 10.6 está
modelado según la presentación de D. F. Stanai y D. F. McAllister en la sección 5.3 de
(24). El capítulo IO del texto de A. V. Aho, J. E. Hopcroft y J. D . Ullman [ 11 proporciona
más información sobre este tema. U na aplicación de este m~todo en un algoritmo de mu.1•
tiplicación de matrices aparece en el capítulo IO del texto de C. L. Liu [18).
BIBLIOGRAFÍA
2. a) Paran2:0,scaB.clnllmc:rodeparticionesdc ( l,2.
EJERCICIOS
3, ... , n }. Sea Bo • 1 las particiones del vacío ti.
COMPLEMENTARIOS
Verifique que para iodo n 2!. O,
3. Sean n. k e z· y sea p(n, k) d nCmcro de paniciooes a) Si n > 2. mueme que d. satisface la relación de
de" en exactamente i: sumandos (k un entero positivo). De- recurrcncia
mucstn: que p(n, k) = p(n- 1, k - 1) + p(n -k, k).
,. Pan n 2: l. sea a.. el nómcro de formas de escribir n d.. = (n -I)(d• • , +d•. ,), d,• 1, d, =O.
como b swm ordenada de enteros positivos impan:s. (Por
~.o.• 3, pues 4 • 3 + 1 = 1 + 3 • l + 1 + 1 + l.) b) ¿Cómo podemos defirúrd,,de modo qued rcsul!A-
F.ncueotre y resuelva una relación de recurrcncia para a... do de la parte (a) sea válido para n ~ 21
e) Escriba de nuevo el resultado de la panc (a) como
d,- nd,., = [d,.,-(n- l)d,_J. ¿Cómo podriamos
expresar d.--nd._1 en t&mioosded•-:h d._,?
d) Muestre que d, -nd,., = ( - I )'.
a) CalatleA.1,A.>yA.•. •l Sa/(x) = L~ ..Cd,x")ln!. Despu~ de multipHcar
b) Conjeture una fórmula general para A.•, n e z· y ambos lados de la ecuación de la parte (d) por x•Jn!
demuestre su conjetura por inducción matemática. y sumar paran "2, verifiqueque/(x) =(r)/(1 -x).
6. Seaoa•(l +./5')12yp=(l-./5')12. Por Jo tanto,
a ) Vaifiquequea2 •a+ I yfP • ~+ 1.
b) MuesucqueF,• (a' -Jl')l(a-P), parak2:0,doo-- d, - n![I-_!. +_!. _ _!. + ··· + (-I)"]-
de {F, 1k " OI es la succs;ón de f;bonacci. [Esta 11 2! 3! n!
fórmula fue publicada por primera vez.en 1843 por
Jacques Pbilippe Marie Binct. (1786-1856) y se 12. Paran~ o. tracen óvalos en el plano de modo que cada
conoce con frecuencia oomo la forma de Bi.net.) óvalo inteneque los demú en exactamente dos puntos y
<) Demuesuc que para cualqu;cr n ~ O, :r:.,(,)F, • que Qlalcsquiera tres de ellos no coincidan. Si a. denota el
F,.. nómcro de rcgiooes en el plano que resultan de estos n 6va•
d) Muestre que a'= 1 +2o:ytp• I +~. los, encuentre y resuelva una relación para a..
e) Demuestre que para cualquier n 2: O,L:-o(;paF. • 13. Para n ~ O, lanz.amos una moneda 2n veces.
F,... a) Si ª• es cJ número de sucesiones de 2n lanz.amien•
7. a) Pvaa=(l + /5Y2,.vcrifiqucquea1 + 1=2 +o: tos donde aparecen n caras y n cruces. mcuentrc a,
y que (2 + a)l • 5a 1 • en táminos de n.
b) Muestre que para P = (1 - ./5')12, P' + 1 = 2 + P y b) Encuentre las constantes r. s y, tales que (r + s.xY =
(2 + Pl'= SP'- ,. ,.
e) S111,m EN,demucstrcqueL,,,.(, )F~ •• = S-F,. ••
/(x) = r:.a.,•.
e) Sea b. el número de sucesiones formadas por los
te$Ultados de 2n lanzamientos en las que el o ~
8. a) Para a= (1 + ./5)/2 y p = (1 - Js)n. ¿cuámo vale ro de caras y de cruces sólo coincide por vez pri-
ajl? mera cuando se han completado los 2n lanzamien.
b) Verifique que a/(a + 2) = 1/(a- Pl y Pl(P + 2) = tos. (Por ejemplo. sin= 3, entonces CaraCara Cara
11cP-aJ. CruzCruzCruz y CaraCaraCruzCara CruzCruz se
e:) Sin EN. demuestre que ~"'(~"') Ff= S•F-,,.. ,. cuentan en b.. pero CaraCruzCanl CataCruzCruz
9. Paran E z•. sea F. d n-áimom1mero de Fíbonacci y y CvaCaraCnaCtu:CuaCruz no.)
defina Dcfmimo, bo= O. Muesuc que para todo n ~ l.
a,.• '1-0b,. + ª• b.. - 1 + · · · + a.. -1 b1+ a,.bo-
c.• F, F,. + F, F,._, + F,F,,- : + ·
L~..h•••·Muestrequeg(,)= 1-1/f(,)
+ F.-, F, - F.F, - i F;F••,.,. d ) S..g(x)=
y obtenga despu~ • ~ n 2 l.
14. (La nnna del jugado<)
a) Cuando Catalina y Julia juegan damas. cada una
F.ntonces C¡""' F¡F¡ =1 y C2 - F,F2 + F2F1= 2. Muestre que
para n ~ 3. c. = c•• 1 +c• • 1 + F•. de ellas tiene una probabilidad de ganar de un t.
Nunca hay un empate y las partidas son indepen-
10;. Paran 2: O. sea m z l (n+ 1)/2~- Demuestre que F •• J • dientes. en el sentido de que no importa el námero
k-.(.-:"'~ (Tul vez quiera consultar los ejemplos 9.lS y de partidu que se jueguen, cada una sc¡uirá tenien-
10. 10.) do un.a probabilidad de ½de ganar la si¡uiente par•
11. Paran E Z·, d. denota el número de desórdenC$ de tida. Oespu~s de cada juego, la perdedora da a la
{l. 2, 3, ... , n} , como e n la sección 8.3. ¡anadora una moneda de 25 centavos. Si Catalina
526 Capitulo 1O Relaciones de recurrencia
3
TEORÍA DE
GRAFOSY
APLICACIONES
7
11
Una introducción a
la teoría de grafos
C on este capítulo empcz.arcmos a desarrollar otro de los temas principales de este libro.A
diferencia de otras áreas de las matemáücas. la teoría de grafos tiene un inicio preciso:
un articulo publicado en 1736 por el matemático suizo Leonhard Euler ( 1707-1783). La
idea principal en que se apoya su trabajo surgió de un problema ahora muy popular, cono-
cido como los siete puentes de KOnigsbcrg. Examinaremos la solución de este problema, a
panir del cual Eulct desarrolló algunos de los conceptos fundamentales de la teoría de
grafos.
A diferencia de las gráficas continuas de los primeros cursos de álgebra. los grafos que
analizaremos tienen una estructura finita y se pueden utilizar para analizar las relaciones y
sus aplicaciones en distintas situaciones. Hemos visto ejemplos de aplicaciones de la teo-
ría de grafos en los capítulos anteriores (5-8 y 10). Sin embargo, el des.arrollo en esta parte
es independiente de esos análisis anteriores.
11 .1
Definiciones y eje mplos
Cuando utilizamos un mapa de carreteras, nos interesa ver cómo llegar de un pueblo a otro
por medio de las carreteras que se indican en el mapa. En consecuencia. tratamos con dos
clases distintas de objetos: pueblos y carreteras. Como hemos visto muchas veces antes.
podemos utilizar tales conjuntos de objetos para definir una relación. Si V denota el con-
junto de pueblos y A el conjunto de carreteras. podemos definir una relación 9i sobre V
comoa[ii:b si podemos viajar de a abusando solamente las carreteras de A. Si las carrete-
ras de A que nos llevan de a a b son de doble sentido. entonces wnbiln tenemos b9t a. Si
todas las carreteras son de doble sentido, tenemos una relación simétrica.
Una forma de representar cualquíer celación es enumerar los pares ordenados que son
sus elementos. Aquí. sin embargo. es más conveniente usar un diagrama, como se muestra
en la figura 11.1. Esta figura muestra las formas posibles de viajar entre seis pueblos
usando las ocho carreteras indicadas. Muestra que al menos hay un conjunto de carreteras
que conectan a cualesquiera dos pueblos (id~nticos o distintos). Esta representación gráfi-
ca permite trabajar más fácilmente que con los 36 pares ordenados de la relación~-
Al mismo tiempo. la figura 11.1 podría ser adecuada para representar seis centros de
comunicación. donde las ocho ··carreteras" se interpretan como enlaces de comunicación.
529
530 Capitulo 11 Una introducción a la teoría de grafos
Si cada enlace proporciona comunicación en ambos sentidos, nos interesara un poco más
la vulnerabilidad del centro a a riesgos como los fallos de equipo o los ataques del enemi-
go. Sin el centro a, ni b ni e se podrían comunicar con d, e o f
A partir de estas observaciones consideramos los siguientes conceptos.
Definición 11.1 Sea V un conjunto finito no vacío, y sea E~ V x V. El par (V. E) es un grafo dirigüw
(sobre V), o digrafot (sobre V), donde V es el conjunto de vinices, o nodos y E es su
conjunto de aristas. Escribimos G = (V, E) para denotar tal digrafo.
En las siguientes dos definiciones no nos preocuparemos por los lazos que puedan
aparecer en el grafo no dirigido G.
t Como la 1crminolog:ía de la teoría de grafos no es cstánd.ar, el lector puede cr,conlr:ll" algun.u diferen-
cias e ntre los tt'nninos usados aqui y en otros rexros
11.1 Oefinióones y ejemplos 531
d
(al lb)
Figura 11.3
\
Definición 11.2 Sean x. y vértices (no necesariamente distinros) de un grafo no dirigido G = (V, E ). Un
camino x-y en Ges una sucesión alternada finita (sin lazos)
....... 1-1;1- · Para el grafo de la figura 11 .4, tenemos, por ejemplo, los siguientes tres caminos abiertos.
Podemos enumerar solamente las aristas o solamente los vértices (si el otro queda deter-
minado claramente).
1) (a, b), {b, d), jd, <), (c.,),(,, d). (d, b): éSle es un camino a-b de longitud 6 en
el que se repiten los vénices d y b, así como la arista {b, d}( = (d. b )).
2) b ➔ e ➔ d ➔ e ➔ e ➔/: aquí tenemos uncaminob-/de longitud 5, donde se repite
el vértice c. sin que aparezcan las aristas más de una vez.
3) (/. e}. {e, e), {e, d}, {d. a}: en este caso, el camino/-a tiene longitud 4, sin repeti-
c ión de vlnices o aristas.
·~.
e Figura 11.4
532 Capítulo 11 Una introdu,óón a ta teoría de grafos
a) El camino b-f de la parte (2) del ejemplo 11. l es un recorrido b-f, pero no es un
camino simple b-/ya que se repite el vénice c. Sin embargo, el carn.ino/-a de la
parte (3) de aquel ejemplo es un recorridof-a y un camino simple/-a.
b) En la figura 11.4, las aristas (a, b}, {b, d), {d, c}, {e, ,},{,, d} y {d, a} dan lugar
al circuito a-a. El vértice d se repite, por lo que las aristas no nos dan un ciclo a-a.
e) Las aristas {a. b), {b, e), ( c. di y {d, a) proporcionan un ciclo a-a (de longitud 4)
en la figura 11.4. Cuando estas mismas aristas se ordenan apropiadamente, también
pueden definir un ciclo b-b, e-e o d-d. Cada uno de estos cic1os es también un
circuito.
Para un grafo dirigido usaremos el adjetivo dirigido, como -.e usa, por ejemplo, en
caminos dirigidos, caminos simples dirigidos y ciclos dirigidos.
Antes de continuar, resumiremos (en la Tabla 11.1) los resultados de las definícioncs
11.2 y 11.3 para referencia futura. Cada ocurrencia de "Sf' en las primeras dos columnas
debe interpretarse como "Sí, posible mente". La tabla 11. l refleja el hecho de que un cami-
no simple es un recorrido, que a su vez es un camino abierto. Además, cada cic1o es un
circuito y cada circuito (con al menos dos aristas) es un camino cerrado.
Considerando eJ número de conceptos que hemos presentado, es tiempo de demostrar
un primer resultado en esta nueva teoría.
11.1 Definiciones y ejemplos 533
T•bla 11.1
Vfrtke{s) Arista(s)
r<p<tido(s) ttpdida(s) Abierto Cerrado Nombtt
Sí Sí SI Camino
Sí Sí Sí Camino (cerrado)
Sí No Sí Recorrido
Sí No Sí Circuito
No No Sí Camino simple
No No Sí Ciclo
TEOREMA 11.1 Sea G = (V. E ) un grafo no dirigido. con a. b E V, a ~b. Si existe un recorrido (en G) de
a a b, entonces existe un camino simple (en G) de a a b.
Demostración: Como hay a1 ménos un recorrido de a a b, seleccionamos el que tenga la
longitud más cona.digamos {a. x.}, {x1,x1}, .. . , {.r_.,b}. Si este recorrido nocs un camino
simple, tenemos la situación {a. .r1}, {.ri, x 2}, ... , {.rt. 1, Xt}, {xt, Xt ♦ 1}. {.tt•I• .rh2},.
{x..,•.r"'}, {x_. .r"' .. 1}, ... ,{.t,.. b}, dondek < m y -x..:-=x... posiblemente con k • O y a(=.xo)
:;;; x .., o m • n + l y Xt-= b(~... 1). Pero entonces {a. .t1 }, {xi, x 2}, ••. , {x..,_1, Xt}, {x,.. x,,...1 },
... ,{.t~, b } es un recorrido simple más corto de a a b.
Definició n 11.4 Sea G =(V. E ) un grafo no dirigido. Decimos que Ges conexo si existe un camino simple
~ntre cualesquiera dos virtices distintos de G.
Sea G ~ (V. E) un grafo dirigido. Su grafo no dirigido asociado es el grafo ob<enido de
G si no se tienen en cuenta las direcciones de las aristas. Si se obtiene más de una arista no
dirigida de un par de vértices distintos de G, entonces sólo una de estas aristas se dibuja en
c:I grafo no dirigido asociado. Cuando este grafo asociado es conexo, considerarnos que G
es conexo.
Un grafo que no es conexo es discont!UJ.
Los grafos de las figuras 11.1. 11.3 y 11.4 son conexos. En la figura 11.2, el grafo no es
conexo ya que, por ejemplo. no hay un camino simple de a a t!.
q.iplo 11":;3 En la figura IU tenemos un grafo no dirigido sobre V= (a. b. c. d, <,/. g}. Este grafo no
es conexo ya que, por ejemplo, no hay un camino simple de a a t!. Sin embargo, el grafo
está compuesto por piezas (donde los conjuntos de vértices son V1 = {a. b, e, d }, Vl:;;; {e.
f. g} y los conjunlos de arisw son E, = ( (a. b}. (a. e}. (a. d}. (b. d} },E,= ( (<./}, (/. g}}
que. son conexos: estas piezas son las componentes del grafo. Por lo tanto, un grafo no
dirigidoG = (V, E) es disconexo si y sólo si V puede separarse en al menos dos subconjuntos
534 Capitulo 11 Una intrcx:tucción a la teoóa de grafos
rt-7"
,/ V d
V
e
f
g
Figura 11.5
V1, V2 tales que no haya una arista en E de la fonna {x. y} dondex E V1 e y E V1 • Un grafo
es conexo si y sólo si tiene solamente una componente.
Definición 11.5 Para cualquier grafo G :;; (V, E ), el m1mero de componentes de G se denota con K(G).
Para los grafos de las figuras 11. J, 11.3 y 11.4, K(G) ::: J. puesto que estos grafos son
conexos; K(G) = 2 para los grafos de las figuras 11.2 y 11.5.
Antes de cerrar esta primera sección, extenderemos nuestro concepto de grafo. Hasta
ahora hemos pennitido al menos una arista entre dos vértices; ahora examinaremos una
extensión.
Definición 11.6 Un grafoG = ( V. E ) es unmultigrafo si existen a, b E V. a"/=. b , con dos o más aristas de la
forma (a) (a. b){para un grafo dirigido), o (b) {a. b) (para un grafo no dirigido).
Figura 11.6
11 . 1 Definiciones plos 535
S 11. 1 1. Enumere tres situaciones, diíercn1cs de las vistas en esta sección. en que un ¡raro pueda ser
útil.
2. Pan. el ¡:rafo de la figura t 1.7. determine (a) un caminodeb ad que no sea un rtlCOO'ido; (b) un
rcc;onido b-d que no sea un camino simple; (e) un camino simple de b a d: (d) un camino
cerrado deb a b que no sea un circuito: (e) un circuito de b a b que no sea un ciclo; y, (0 un
ciclo deba b.
figura 11.7
a) Use los vértices para las ciudades y las aristas dirigidas para los tramos de autopi5ta que las
unen, y ctibuje un grafo dirigido que modele esta situación.
b) Enumere los caminos simples de g a a.
e) ¿Cuál es el menor número de segmentos de autopista que tendrían que cerrarse para inte-
rrumpir el paso de b a d?
d ) ¿Es posible salir de la ciudad e y regresar a ella. visitando una sola vez las otras ciudades?
e) ¿Cuál es la respuesta de la parte (d) si no es necesario regresar a c'?
f) ¿Es posible comenzar en alguna ciudad y viajar por todas las autopistas exactamente una
vez? (Se permite visitar una ciudad mis de una vez y no es necesario regresar a la ciudad
donde se inició el recorrido.)
8. La figura 11.11 muestra un grafo no dirigido que representa una sección de unos grandes
almacenes. Los vértices indican el lugar donde se localizan las cajas; las aristas indican los
pasillos que hay entre ellas. Los almacenes necesitan instalar un sistema de seguridad. que
consiste en colocar guardias (vestidos d e civil) en ciertas cajas, de manera que cada cajero
tenga un guardia en su lugar o que haya un solo pasillo entre una caja con guardia y el cajacl
¿Cuál es el número mínimo de guardias necesarios?
9. Sea G = (V, E) un grafo no dirigido sin lazos y sea ia, b} una arista de G. Demuestre que la
arisca {a. b} es pane de un ciclo si y sólo si al eliminarla (com e rvando los vtrticcsa y b), G no
se vuelve disconexo.
1 O. Di6 un ejemplo de un grafo conex.o G tal que al eliminar cualquier arista de G se obtenga ua
grafo disconex.o.
·b· Ih
I·
k Figura 11.11
11.2 Subgrafos. complementos e isomorfismos de grafos 537
u, .,
0 ·W'©
u
(a)
Figu ra 11.12
v,
R, (b)
v,
V~ V1
R,
w,
(e)
w,
w,
w,
R,
11 .2
Subgrafos, co mplementos e
iso morfismos de grafos
La figura ll.13(a) nos muestra un grafo no dirigido G y dos de sus subgrafos, G, y G,.
Los vértices a. b son aislados en el subgrafo G,. La parte (b) de la figura nos muestra un
ejemplo de grafo dirigido. Aquí el vértice w es aislado en G'.
.
(GJ (G,J (Gz) (G) (G')
b b b
' '
¡\
\V· .•
>0
e
I
r V
(a)
d d d
(b)
w
.
w
Figura 11.13
Definición 11 .8 Dado un grafo (dirigido o no) G: (V, E), sea G, : (V,. E,) un subgrafo de G. Si V,: V,
entonces G, es un subgrafo ~cubridor de G.
.\.!\.A/\
\l V·;···
d d
(a) (b)
Figura 11.14
11.2 Subgrafos. complementos e isomorfismos de grafos 539
son dos de los 2'• 16 posibles subgrafos recubridoresque existen deG. El grafo dirigido
G' de la parte (b) de la figura 11. 13 es un subgrafo, pero n.o un subgrafo recubridor, del
grafo dirigidoG dado en esa pane de la figura En la pane (b) de la figura 11.14 los grafos
dirigidos G " y G"' son dos de los 2' = 16 posibles subgrafos recubridores.
a) SeaG = (V, E ) el grafo de la figura I l.l5(a). Lossubgrafosde las panes (b)y (c)de
la figura son inducidos. Para el subgrafo conexo de la parte (b), G 1 = (U,}para U 1 •
(b, e, d, e). De igual manera, el subgrafodisconexode la pane (e) esG, = (U,) para
U, = (a, b, e.f) . Finalmente, G,de la pane (d) de la figura 11.15 es un subgrafo de
G que no es un subgrafo inducido; tos vértices e, e están e n G3, pero la arista {e, e}
(de G) no cstí presente.
b) Observe que cada una de las componentes del grafoG de ta figura 11.5 (del ejemplo
11.3) es un subgrafo de G pero no un subgrafo recubridor de G. Una de estas com-
ponentes es inducid.a por V1 : { a, b, e, d }; la otra es inducida por V2 • { e, f. g}.
?). b1le ;; /
f f
' ~. f
(al (b) (e) (d)
Figura 11.15
Otro tipo especial de subgrafo se obtiene al e liminar cieno vértice o arista de un grafo
dado. Hemos formalizado esta idea e n la siguiente definición.
540 capítulo 11 Una introducción a la teoría de grafos
Definición 11.1 O Sea u un vértice en un grafo G = (V, E) (dirigido o no). El subgrafo de G denotado por
G - u tiene el conjunto de vénices V1 =V - { u} y el conj unto de aristas E, ~ E, ta1 que E1
conúene todas las aristas en A excepto las incidentes con el vértice u. (Por lo tanto, G - u
es el subgrafo de G inducido por V1 .)
De forma similar, si e es una arista de un grafo G=(V, E) dirigido o no dirigido, obtene-
mos el subgrafo G- e = (V1, E1) de G, donde el conjunto de aristas es E 1 :;;; E - (e}, y el
conjunto de vértices no cambia (es decir, V1 = V).
(bl
h
b~
le)
•
h
d/ c
(di
rh
Figura 11.16
Definición 11 .11 Sea V un conjunto de n vénices. El grafo completo sobre V, que se denota con K,.. es un
grafo no dirigido sin lazos tal que para todos a, b E V, a #;b, existe una arista {a, b}.
• a a b
( K,)
.
a
<K1)
\ D -~
b e
( K,)
b
(K,)
Figur~ 11. 17
Dlfinici6n 11 .12 Sea G un grafo no dirigido sin lazos conn vértices. Elcomplementariode G, que se denota
con 'G, es el subgrafodeK4 formado por losn vértices deG y todas las aristas que no están
en G. (Si G: K,,. 7: es un grafo con n vértices y ninguna arista. A este grafo se le llama
grafo nulo.)
a ~b ao r\
(a)
J ~ < d~
lbl
Figura 11.18
Una vez más hemos llegado a un punto donde hemos definido muchas ideas nuevas.
Para demostrar la importancia de algunas de ellas, las aplicaremos ahora en la solución de
un acertijo interesante.
L«u.ra instantánea. Para el juego de la locura instantánea se requie re n cuatro cubos. Cada
una de las seis caras de un cubo se pinta de un color: rojo (R), blanco (8), verde (V) o
amarillo (A). El objetivo del j uego es colocar los cubos en una columna de cuatro de modo
que aparezcan los cuatro colores (diferentes) en cada uno de los c uatro lados de la columna.
Consideremos los cubos de la figura 11. 19, numerados como se muestra. (Estos c1;bos
son solamente un ejemplo de este juego. Existen muchos otros.) Primero hay que estimar
el número de disposiciones posibles. Si queremos colocar e l cubo I en la pane inferior de
la columna. hay a lo sumo tres formas diferentes de hacerlo. En la figura 11 . 19 desdobla-
mos el cubo 1 y vemos que no hay diferencia si colocamos la cara roja o la cara blanca
Capítulo 11 Una introducción a la teoría de grafos
++
(1) (21
++
(3) (4)
Figura 11.19
opuesta sobre la mesa. Sólo nos interesan las cuatro caras restantes en la base de la colum-
na. Con tres pares de caras opuestas, habrá como máximo tres formas de colocar el primer
cubo como base de la columna. Ahora consideremos el cubo 2. Aunque se repiten algunos
colores, ningún par de caras opuestas tiene el mismo color. Por lo tanto, se tienen seis for-mas
de colocar el segundo cubo sobre el primero. Entonces podemos rotar el segundo cubo sin·
cambiar la cara de arriba del primer cubo o la cara de abajo del segundo cubo. Con cuatro
rotaciones posibles podemos colocar el segundo cubo arriba del primero de 24 formas
diferentes. Si continuamos con este razonamiento vemos que hay (3)(24)(24X24) = 41,
472 posibilidades por considerar. ¡Y podría no haber una solución!
Al resolver el acertijo, nos damos cue nta de la dificultad de mantener el registro (1 ) de
los colores en las caras opuestas de los cubos y (2) de las columnas de colores. Un grafo
(e n realidad, un multigrafo etiquetado) nos ayuda a visualizar la situación. En la figura
11.20 aparece un grafo con cuatro vénices R, B, V, A. Al considerar cada cubo, analizamos
sus tres pares de caras opuestas. Por eje mplo, el cubo 1 tiene un par de caras opuestas
pintadas de amarillo y verde, por lo que se traza una arista que conecta Ay V y se etiqueta
con 1 (del cubo 1). Las otras dos aristas de la figura etiquetadas con 1 representan los pares
de caras opuestas blanca y amarilla, y roja y blanca. Hacemos lo mismo con los otros
Figura 11.20
11.2 Subgrafos. complementos e isomorfismos de grafos 543
cubos para obtener el grafo de la figura. Un lazo con etiqueta 3 como el de B, muestra un
par de caras opuestas del mismo color.
A panir del grafo vemos que hay un total de 12 aristas en cuatro conjuntos de 3, según
las etiquetas de los cubos. En cada v~rtice. el número de aristas incidentes a (o de) dicho
vértice cuentan el m1mero de caras en los cuatro cubos que tienen ese color. (Contamos un
lazo dos veces.) Por to tanto, la figura 11.20 indica que para los cuatro cubos se tienen
cinco caras rojas, siete blancas, seis verdes y seis amarillas.
Con los cuatro cubos apilados e a una columna. examinamos dos lados opuestos de la
columna. Esta disposición da cuatro aristas del grafo de la figura 11.20, donde cada eti-
queta aparece una sola vez. Como cada color aparecerá una sola vez en un lado de la
columna. cada color debe aparecer dos veces como extremo de estas cuatro aristas. Si
podemos obtener el mismo resultado para los otros dos lados de la columna. habremos
resuelto el acenijo. En la figura 11.21(a) vemos que cada lado en un par de lados opuestos
de nuestra columna. tiene los cuatro colores si los cubos se ordenan según la información
proporcionada por el subgrafo mostrado aquí. Sin embargo. para que los otros dos lados
de la columna tambi~n cumplan la condición, se necesita un segundo subgrafo que no use
ninguna de 1as aristas de la parte (a). En este caso, sí existe un segundo subgrafo, como se
muestra en la pane (b) de la figura.
Figura 11.21
La fi¡ura 11.22 muestra la forma de acomodar los cubos, como lo indican los subgrafos
de la figura 11.21.
E.n general para cualesquiera cuatro cubos, construimos un multigrafo etiquetado y
tratamos de encontrar dos subgrafos tales que ( 1) cada subg:rafo contenga los cuatro v~rti-
ccs y las cuatro aristas, uno por cada etiqueta~(2) en cada subgrafo, cada vértice sea inci-
Figura 11.22
544 C3pftulo 11 Una introducción a la teoría de grafos
dente con exactamente dos aristas (los lazos se cuentan dos veces) y (3) ninguna arista
(etiquetada) del multigrafo etiquetado aparez.ca en ambos subgrafos.
. ó m n
'~
(a) (b)
~ [SJ
y z
p
(e)
• Q 0
'
(dl
u
Figura 11.23
De f inición 11.13 Sean G 1 = (V., E 1) y G2 = (V2 , E2) dos grafos no dirigidos. Una función/: Vi ➔ V1 es un
isomo,jismode grafos si (a)/ es inyectiva y sobre y (b) para todos a, b E Vi , {a, b} E E,
si y sólo si {/(a).f(b)} E E,. Cuando existe tal función, G, y G, son grafos isomo,fos.
da como resultado un isomorfismo. [De hecho, cualquier correspondencia uno a uno en~
{a, b. c. d} y { w, x, y, z} será un isomorfismo, ya que ambos grafos son comple tos. Tam-
bién esto será cieno si cada uno de los grafos dados tiene solamente cuatro vértices aisla-
dos (y ninguna arista).] En consecuencia, en lo que se refiere a la estructura (del grafo),
e stos grafos se consideran iguales, cada uno es (isomorfo a) el grafo completo K, .
Para los grafos de las partes (c) y (d) de la figura 11.23 se necesita ser un poco más
cuídadoso. La función g definida por
es uno a uno y sobre (para los conjuntos de vénices dados). Sin embargo, aunque {m. q} es
una arista del grafo de la parte (e), {g(m), g(q)} = {,,u} no es una arista del grafo de la
11.2 Su rafos, complementos e isomorfismos de grafos S45
En la figura 11.24 tenemos dos grafos, cada uno con diez vértices. A diferencia de los
grafos de la figura 11.23, no se ve de inmediato si estos grafos son isomorfos.
Se encuentra que la correspondencia dada por
a➔ q c➔ u t- r g-t>x i➔ z
b-+u d-+y f-+w h-+l J-s
preserva todas las adyacencias. Por ejemplo, [/. h} es una arista del grafo (a) y {w. 1} es h
arista correspondiente en el grafo ( b). Pero ¿cómo hallamos esta correspondencia? El Si•
guiente análisis proporciona algunas pistas.
Observemos que, como un isomorfismo preserva adyacencias, preserva subestructura!
de grafos como caminos simples y ciclos. En el grafo (a), las aristas (a ,/}. (f. i}, (i, d}
(d. t:} y {t. a} constituyen un ciclo de longitud S. Por Jo tanto hay que preservar esto a
•®· f g b
V
<ºw @
-
_ ,' ,Z $
i h Y
d u 1
(a) (b)
Figura 11.24
546 Capítulo 11 Una introducción a la teoría de grafos
buscar un isomorfismo. Una posibilidad para las aristas correspondientes del grafo (b) es
{q. w}, {w, z}. {z. y}, {y, r} y {r. q}. que también forman un ciclo de longitud 5. (Una
segunda elección posible está dada por ·las aristas del ciclo y ➔ r ➔ s ➔ t ➔ u ➔ y.)
Además, comenzando con el vénice a en el grafo (a), encontramos un camino simple que
..visitará" cada vértice sólo una vez. Expresamos este camino simple como a ➔ f ➔ h -4
e ➔ b ➔ g ➔ j ➔ e ➔ d ➔ i. Para que los grafos sean isomorfos, debe haber un camino
simple correspondiente en el grafo (b). En este caso, el equivalente es el camino simple
descrito porq ➔ w ➔ t ➔ u ➔ u ➔ .x ➔ s ➔ r ➔ y ➔ z.
Éstas son algunas de las ideas que pueden usarse para tratar de des.arrollar un isomorfismo
y detenninar si dos grafos son isomorfos. Analizaremos otras consideraciones en este ca-
pítulo. Sin embargo, no hay un método simple e infalible, es~ialmentc cuando tratamos
con grafos grandes G, = (V,. E,) yG, = (V,, E,), 1ales que IV, 1= 1V, 1y I E, 1= 1E,I.
Cerraremos esta sección con un ejemplo más de isomorfismo de grafos.
Los dos grafos de la figura 11.25 tienen seis vértices y nueve aristas cada uno. Por- tanto. es
razonable preguntarse si son isomorfos.
En el grafo (a). el vértice a es adyacente a otros dos vértices del grafo. En consecuencia.
si intentamos construir un isomorfismo entre estos grafos, deberíamos asociar el vértice a
con otro vértice análogo del grafo (b). por ejemplo, el vértice u. Una situación similar
existe para el vértice d con los vértices x o z. Pero. independientemente del vértice x o z
que se use, quedará un vértice en el grafo (b) que es adyacente a otros dos. Y no hay otro
vértice en el grafo (a) para continuar con la correspondencia uno a uno que preserve la
estructura. En consecuencia. estos grafos no son isomorfos.
Más aún, en el grafo (b) es posible comenzar en cualquier vértice y hallar un ciclo que
incluya las aristas del grafo. Por ejemplo, si se comienza en el vértice u, el circuito u ➔ w
➔ u ➔ y ➔ w ➔ z ➔ y ➔ x ➔ u ➔ u presenta esta propiedad. Esto no sucede en el grafo
(a) donde los únicos recorridos que incluyen cada arista comienzan en b o/y terminan en
/ o b, respectivamente.
<•>
Figura 11.25
&
X
(b)
y Z
11.2 Subgrafos, complementos e isomorfismos de grafos 547
(G)
•
(G,J
. CG2)
rr2 r1'1 ~
b•
9 , 9 i
h j 9 h ' 1 j
<•> (b ) (e)
Figura 11.26
Figura 11 .27
a V
'
,❖··❖ @:~
h z z
(a) (b)
a U V
·♦ ·
•
d
e
{!J
f' z
(e)
Figura 11.28
11.2 Subgrafo:., complementos e isomorfismos de grafos 549
12. a) El entrenador Rodríguez debe planear un calendario para los cinco equipos de fútbol de su
liga. Si cada equipo juega contra otros dos, diseñe un calendario posible usando un grafo.
b) Aunque e n la pane {a} sea posible tener calendarios diferentes, muestre que estos calenda-
rios son iguales, excepto por una pennutación de los nombres de los e.quipos.
13. Sea G un grafo no dirigido (~in laz.os) con u vértices y ~ aristas. ¿Cuántas aristas hay en G?
14. Sea/; G 1 -+ G1 un isomorfismo de grafos. Si existe un camino simple de longitud 3 entre los
vértices.a y b de G,, demuestre que en G1 existe un camino simple de longitud 3 entre los
v~nicesf(a) y f(b).
15. a) Si G., G1 son grafos no dirigidos (sin lazos), demuestre que G,. G1 son isomorfos si y sólo
si Ci, y ~! son isomorfos.
b) Detenninc si los grafos de la figura 11.29 son isomorfos.
m
a . ,,
g e y u
X V
e w
Figura 11.29
16. a) Sea G un grafo no dirigido con n vé rtices. Si Ges isomorfo a su propio complemento e;.
¿cuintas aristas debe tener G? (Este grafo se conoce como aurocompl~mentario.)
b) Encuentre un ejemplo de un grafo autocomplementario con cuatro vértices y otro con cinco
vértices.
e) Si G es un grafo autocomplementario con n vén.ices, donde n > l .demue.strc que n = 4k o
n = 4k + l, para algúna J.: E z·.
17. Sea G un ciclo simple den vértices. Demuestre que G es autocomplementario si y sólo si
n = 5.
18. a) Encuentre un grafo G tal que G y G sean conexos.
b) Si Ges un grafo con n vértices. paran ~ 2 y G no es conexo, demuestre que Ges conexo.
19. a) Extienda la definición 11.13 a grafos dirigidos.
b ) Determine, salvo isomorfismo, todos los grafos dirigidos (sin lazos) de tres vértices.
e) Detennine si los grafos dirigidos de la figura 11.30 son isomorfos.
~1Jt
e figura 11 .30
)50 capitulo 11 Una introducción a la teoria de grafos
20. a) ¿Cuántos subgrafos H =(V.E) de K. satisfacen I vi = 3? (Si dos subgrafos son isomorfos
pero tienen conjuntos diferentes de vértices. considttelos distintos.)
b) ¿Cu:l.ntossubgrafos H = (V, E ) de X. satisfacen Ivi = 4?
e) ¿Cuintos subgnúos licne K.?
11 .3
Grado de un vértice: recorridos
y circuitos eulerianos
>efinici6 n 11.14 Sea G un grafo o multigrafo no dirigido. Para cualquier vértice u de G, e l graao de v. que
se denota grad(u), es e l número de aristas en G que son incidentes con u. En este caso, un
lazo en un vértice u se considera como dos aristas incidentes en u.
Esce ceorema proporciona un indicio sobre el número de vértices de grado impar que
pueden existir en un grafo.
11.3 Grado de un vertice: recorridos y circuitos eulerianos 551
COROLARIO 11.1 Para cualquier grafo o multigrafo no dirigido, el número de vértices de grado impar debe
ser par.
Demostración: La demostración se deja al lector.
Un grafo (o multigrafo) no dirigido donde los vénices tienen el mismo grado se de nomina
grafo regul.ar. Si grad(t>) ~ k para todos los vénices u, entonces el grafo es k•regular. ¿Es
posible tener un grafo 4•regular con 10 aristas?
Delteorema 11.2, 2 IEl I
=20= 4 vi, por lo que tenemos cinco vértices de grado 4. La
figura l l.32 proporciona dos ejemplos no isomorfos que satisfacen lo solicitado.
Si deseamos que cada vértice tenga grado 4, con 15 aristas en el grafo. entonces 2 IEl
= =41 1.
30 V por lo que resulta imposible tener dicho grafo.
(a) (b)
Figura 11.32
Ahora veremos la razón por la que Euler desarrolló la idea de grado de un vénice: para
resolver el problema de los siete puentes de KOnigsberg.
Los siete puentes de KOnigsberg. Durante el sigloxvm, la ciudad de KOnigsberg (en Prusia
Oriental) estaba dividida en cuatro zonas (incluida la isla de Kneiphof) por el río Pregel.
Siete puentes comunicaban estas regiones, como se muestra e n la figura I I .33(a). Se decía
que los habitantes hacían paseos dominicales tratando de encontrar una forma de caminar
por la ciudad cruzando cada puente exactamente una vez y regresando al punto donde se
había iniciado el paseo. ·
Con e l fin de detenninar si existía o no dicho circuito. Eule r representó las cuatro zonas
de la ciudad y los siete puentes con el multigrafo que se muestra en la figura J I.33(b).
Encontró cuatro vénices con grado(a) = grado(c) = grado(d ) = 3 y grado(b) = 5. También
enconcró que la existencia de ta1 circuito dependía del número de vé rtices de grado impar
del grafo.
552 capítulo 11 Una introducción a la teoría de grafos
(a)
Figura 11.33
t7·
(b)
e
Definición 11.15 ScaG =(V.E) un grafo o multigrafo no dirigido sin vénices aislados. Entonces G tiene un
circuito euluiano si existe un circuito en G que recorre cada arista del grafo exactamente
una vez. Si existe un recorrido abierto de a aben G que recorre cada arista de G exacta-
mente una vez, este recorrido se llamará recorrido euleriano.
El problema de los siete puentes quedará resuelto si caracterizamos los grafos que tie-
nen un circuito culcriano.
TEOREMA 11.3 Sea G = (V. E) un grafo o multigrafo no dirigido sin vértices aislados. Entonces G tiene un
circuito euleriano si y sólo si G es conexo y todo vértice de G tiene grado par.
Demostración: Si G tiene un circuito culeriano, entonces para cualquier a, b E V existe un
recorrido de a a b; a saber, la parte del circuito que comienza en a y termina en b. Por lo
tanto, dc1 teorema 11. l se sigue que G es conexo.
Sea e el vértice inicial del circuito eule riano. Para cualquier otro vértice u de G. cada
vez que_ el circuito llega a U entonces partirá de ese vértice. Así, el circuito pasa por dos
aristas (nuevas) incidentes con u o por un lazo (nuevo) en u. En cada caso, se contribuye
con dos unidades a grad (U). Como u no es el punto inicial y cada arista incidente a u se
recorre una sola vez. obtenemos dos unidades cada vez que el circuito pasa por U, de modo
que grad (u) es par. Para el vértice inicial e, la primera arista dc1 circuito debe ser distinta
de la última, y como cualquier otro paso por e produce dos unidades para grad(c), tene-
mos que grad(c) es par.
Recíprocamente, sea G un grafo conexo tal que todos los vértice s tienen grado par. Si el
número de aristas de Ges l o 2, entonces G debe ser como los grafos de la figura 11.34.
Los circuitOS eulerianos son inmediatos en estos casos. Ahora procederemos por inducción
y supondremos que e1 resultado es válido para todas las sítuaciones con menos den aristas.
Si G tienen aristas, seleccionamos un vértice e en G como punto inicial para construir un
circuito euleriano. Como el grafo (o multigrafo) Ges conexo y cada vénice tiene grado
par. podemos construir al menos un circuitoC que contenga ac. (Verifique esto examinan-
do el recorrido más largo en G que comienza en c.) Si el circuito contiene todas las aristas
11.3 Grado de un vértice: re<:orridos y circuitos eulerianos 553
Figura 11 .34
Si Ges conexo y no tiene demasiados vértices de grado impar, podemos hallar al menos
un recorrido euleriano en G.
COROLARIO 11 .2 Si Ges ua grafo o multigrafo no dirigido sin vértices aislados, e ntonces podemos construir
un recorrido euleriano en G si y sólo si Ges conexo y tiene exactamente dos vénices de
grado impar.
Demostración: Si Ges conexo y a y b son los vértices de G de grado impar, añadimos una
arista adicional { a, b} a G. Ahora tenemos un grafo G 1 conexo tal que todos sus vénices
son de grado par. Por lo tanto, G1 tiene un circuito euleriano C; cuando eliminamos la
arista {a, b} de C. obtenemos un recorrido eurcliano para G. (Así, el recorrido euleriano
comienza en uno de los vénices de grado impar y termina en otro vértice de grado impar.)
Dejamos al lector la demostración de~aso contrario
Si regresamos ahora al problema de los siete puentes de KOnigsberg. nos daremos cuenta
de que la figura l l.33(b) es un multigrafo conexo, pero tiene cuatro vértice s de grado
impar. En consecuencia. no tiene ni un recorrido euleriano ni un circuito euleriano.
Ahora que hemos visto que la solución de un problema del siglo xvm fue el inicio de la
teoría de grafos. ¿existe algún contexto contemporáneo donde apl icar lo aprendido?
Para responder esta pregunta (en forma afirmativa). estableceremos la versión di-
recta de l teorema t 1.3. Pero primero hay que extender la idea i nicial de l grado de un
vértice.
554 Capítulo 11 Una introducción a la teoria de grafos
Si eJ grafo o multigrafo dirigido tiene uno o más lazos. cada lazo de un vértice dado v
contribuye con una unidad age(u) y a gs(u).
Los conceptos de grado de entrada y grado de salida para vértices nos llevan al sigujea.
te teorema.
TEOREMA 1 1.4 Sea G = (V, E) un grafo o mulitgrafo dirigido sin vé nices aislados. El grafo G tiene un
circuito euleriano dirigido si y sólo si Ges conexo y ge(u) =gs(u) para todo u E V.
Demostración: Dejamos la demostración de este teorema para que el lector la realice en el
ejercicio 24(a).
En este momento consideraremos una aplicación del teorema 11.4. Este ejemplo se
basa en un problema de telecomunicaciones planteado por C. L. Liu en las páginas 176-
178 de la referencia (24).
<•> (b)
Figura 11.35
11.3 Grado de un vértice: recorridos y circuitos eulerianos 555
al menos dos (por ejemplo, 100 y 110) de las ocho representaciones binarias de 000 (para
0) a 111 (para 7). Pero, ¿podemos representar los ocho nllmeros binarios al rotar el disco?
¿Se puede extender el problema a las 16 representaciones binarias de cuatro bits de C()()O
a 1111. y tal vez generalizar aún más los resultados?
Para responder esta pregunta del problema de la figura. se construye un grafo dirigido
G: (V, E) donde V: (00, 01. JO, 11) y E se conSlruye como sigue: Si b,b,, b,b, E V,
se traza la arista (b 1b 2, b 2b,). Esto produce el grafo dirigido de la figura l l .36(a), donde
1E 1 : 8. Se ve que este grafo es conexo y que para todo u E V. gt(U) : gs(u). En conse-
cuencia. por el teorema 11 .4, tiene un circuito euleriano dirigido. el cual está dado por
110
Aquí la etiqueta de la arista~ = (a, e), corno se muestra en la parte (b)dc la figura 11.36,
es la sucesión de tres bits x 1x~3• donde a = x 1x 2 y e =x~,. Como los vértices de G son las
cuatrosucesioncsdistintasdedos bits 00, 01, IOy 11, las etiquetas de lasocho aristasdcG
determinan las ocho sucesiones de tres bits distintaS. Así mismo, cualesquiera dos etiquetas
de aristas consecutivas en el circuito euleriano son de la fonnay 1J:Y, y J:))Y~·
000
01 10 01 10
111
(a) lb)
Figura 11.36
Partie ndo de la etiqueta de arista 100. a fin de obtener la siguiente etiqueta. 000,
concatenamos el último bit de 000, es decir, O. a. la cadena IOO. Entonces. la cadena resul•
tante 1000 proporciona 100 ( !.QQO) y 000( IQQQ). La siguiente etiqueta de arista es 001, por
lo que concatenamos e l 1 (el último bit en 001 ) a nucstr.1 c~cna actual 1000 y obtenemos
10001, lacual pcoporciona las tres sucesiones de tres bits disiintas IOO(!QQOl),OOO(IOQQ!)
y 001 (10001). Continuando de esta forma, llegamos .1 la sucesión de ocho bits 10001011
(donde el illÍimo I see,ivutlvt) y estos ocho bits se acomodan en los sectores del disco gi•
556 (.aµftulo 11 Una introducción a k, teoría de grafos
Figura 11.37
Para cerrar esta sección, no gustaría llamar la atención de l lector a la referencia (26] de
Anthony Ralston. Este artículo e s una buena fuente para obtener más ideas y generali:z.
ciones relacionadas con el problema analizado en el ejemplo 11.13.
~~
g
Figura 11.38
h Y z
11.3 Grado de un vértice: recorridos y circuitos eulerianos 557
ªIV\
d~ e
f
Figu,a 11 .39 Figura 1 1.40
558 capitulo 11 u na introducción a la teoríadegrafos.
18. A panir de l grafo de la figura J1.33(b). ¿cuál es el menor número de puentes que deben c1imi-
narse para que el subgrafo resulcantc tenga un recorrido euleriano. pero oo un circuito eulcriano1
¿Qué puente(s) deben eliminarse'?
19. Al visitar el museo de ciencias, Pablo y David intentan resolver si podñan pasar por las siete
habitaciones y el pasillo que las rodea sin cruzar ninguna puerta más de una vez. Si comienzan
des.de la posición del pasillo marcada con una estrella en la figura 11.41. ¿pueden lograr su
objetivo?
L * ....L _L_J
Figura 11.41
20. Sea G un grafo no dirigido sin lazos con n (~3) vértices. Si G tiene un solo vénicc de grado
par, ¿cuántos vértices de G tienen grado par?
21. a) Encuentre la longitud mbima de u n recorrido en
i) K,, ü) K,, W) K,,
b) Encuentre la longi rud máxima de un circuito en
i) Kt. Ü) K, W) K10 iv) K2,,,,nez· .
22. Sea G = (V. ~ un grafo dirigido tal que [ v ! = n y IEl = ~- ¿Cuáles son los valores para
L. .
v&e(U) Y 2.....vgs(u)?
23. Demuestre que para cualquier grafo o multig rafo dirigidoG = ( Y, E), Lvgs(v) = Lvge(U).
24. a) Sea G: (Y, E) un grafo o multigrafo dirigido sin vMiccs aislados. Demuestre que G tiene
un circuito euleriano dirigido si y sólo si G e s conexo y gs(u) = ge(U) para todo u E Y.
b) Encuentre un circuito culeriano dirigido para el grafo de la figura 11.42.
e) Un grafo dirigido esjuertemenreconao si existe un camino simple dirig ido dea a b para
todos los vértices a, b. cuando a 'fa b. Demuestre que si un grafo dirigido tiene un cicuito
euleriano dirigido, entonces es fuertemente conexo. ¿Es cierto el recíproco?
Figura 11 .42
25. Sea G un grafo dirigi~ c onn vértices. Si el grafo no dirigido asociado para Ges K., demuestre
que L,..dl [gs(\>))1 = l......v[ge{u ))2
11 .3 Grado de un vértice: recorridos y circuitos eulerianos 559
26. Si G =(Y.E) es un grafo o multigrafo dirigido sin vértices aislados. demuestre que G tiene un
recorrido euleriano dirigido si y sólo si (i) Ges conexo; (ii) g.s(V) z gt(o) para todo virtice n
excepto dos v&ticesx. yde V; y, (iii) g.s(.r) = gt(.r) + l. gt'(y) = gs(y) + l.
27. Sea Y = {000, 001, 010• . .• 110,111). Para cualquier sucesión de cuatro bits bib~J,,, trace
una arista del elemento b 1b:l>J al elemento b,l:,,J,, en V.
a) Trace el grafo G = (V.E) descrito.
b ) Encuentre un circuito euleriano dirigido para G.
e) Distribuya ocho ceros y ocho unos de modo uniforme alrededor del borde de un disco que
gira en el sentido de las manecillas del reloj, de modo que estos 16 bits formen una sucesión
circular tal que las subsucesiones (consecutivas) de longirud4 proporcionen las rcpre5enta-
ciones binarias de O. l. 2, ...• 14. IS, en algún orden.
28. Distribuya nueve ceros, nueve unos y nueve doses de modo uniforme alrededor del borde de
un disco que gira en el sentido de las manecillas del reloj, de modo que estos 27 símbolos
formen una sucesión circular tal que las subsucesiones (consecutivas) de longirud 3 proporcio-
nen las representaciones ternarias (base 3} de O. 1, 2 .. .. • 25, 26 en algún orden.
29. SeaG = ( V, E) un grafo no dirigido conexo sin lazos con I vi 2: 2. Demucstrt:qucG tienedos
v~rtices u, w donde grado(u) = grado(w).
30. Carolina y Ric-ardo van a una fiesta con otras ues parejas. En esta fiesta hubo muchos apreto-
nes de mano. pero ( 1) nadie estrechó la mano de su pareja; (2) nadie estrechó su propia mano;
y (3) nadie dio la mano~ de una vez a otra persona .Antes de s.aJir de la fiesta, Carolina
preguntó a las ottas siete personas a cuántas personas habían dado la mano. Ella recibió una
respuesta difer~nte de cada uno. ¿Cuántas veces dio Carolina la mano en esta fiesta? ¿Cuántas
veces lo hizo Ricardo?
31. Si G = (Y, E) es un grafo no dirigido con I vi =n y IEI = k.. usamos las siguientes matrices
para representar G.
Sea V= (0 1, U2, . ... u. }. Definimos la matriz de adyacencia A = (a;¡).,. . dondeaiJ = 1 si
{t>¡, \l¡} E Ey a, = O en otro caso.
Si E= {e1 ,e1 • • • • • e 1 }. la nu:itrizde incidencia I es la matriz n x k (b¡,). 11 t tal quebiJ = 1 si
e,
\l; es un vértice en la arista y b¡¡ = O en olfO caso.
a} Encuentre las matrices de adyacencia e incidencia asociadas con el grafo de la figura 11 .43.
b) Calcule A 1 y use las operaciones booleanas donde O + O = O, O + 1 = 1 + O 1 + 1 1 y O -= = 2
0 = 0 - l = 1 • 0=0.1 - 1 = l para demostrar que el elemento de la fila iy lacolumnajdeA
es 1 s i y sólo si existe un camino de longitud dos entre e l i-ésimo y f-ésimo vértices de- V.
2
e) Si calculamos A con la suma y multiplicación ordinarias, ¿qué indican de G los elementos
de la matriz?
d} ¿ Cuál es la suma de cada columna de A? ¿ Por qué?
e) ¿Cuál es la suma de cada columna den ¿Por q~?
Figura 11.43
,60 Capítulo 11 Unaintroducóóna lateoriadegrafos
11.4
Grafos planos
En un mapa de carreteras, las líneas que indican las carreteras y autopistas se intersecan
por lo general solamente en puntos de confluencia o en poblaciones. Pero hay ocasiones
en que las carreteras parece n intersecarse cuando una se localiza sobre otra. como en el
caso de un paso elevado. En este caso, las dos carreteras están en diferentes niveles o
planos. Este tipo de situación nos Lleva a la siguiente definición.
>efinición 11 .17 Un grafo (o multigrafo) G es plano si podernos dibujar Gen el plano de modo que sus
aristas se intcrsequc n sólo en los vértices de G. Este dibujo de G se conoce como una
inmersiónt de G en el plano.
Los grafos de la figura 11 .44 son planos. El primero es un grafo 3-regular, ya que cada
vé nice tiene grado 3; es plano pues ningún par de aristas se intersccan, excepto en los vérti-
ces. El grafo (b) parece un grafo no plano~ las aristas {x, z} y {w, y} se cruzan en un punto
distinto de un vértice. Sin embargo, podemos lra.Zar nuevamente este grafo como se mues~
traen la parte (c} de la figura. En consecuencia. K.. es plano.
.
12])
X
b
(a)
A
Figura 11 .44
e
-~
z
Cb)
y
(C)
z y
<•> (b)
~ e
~
(<) (d)
Figura 11.45
aristas {a, d} , {c. e} y {b, e}. Ahora examinaremos los vénices by d. Se necesita ]a arista
(b. di para obtener K,. El vtrtieedestá dentro de la región formada por el ciclo de aristas
(a. e}, (e,,} y{,. a}, mientrasquebestá fuera de laregión.Asf. al dibujarla arista {b, d),
hay que interscc:ar una de las aristas exisrentes al menos una vez. como lo muestran las
aristas punteadas en la parte (d). En consecuencia. K, no es plano. (Como esta demostra•
ción recurre al diagrama. definitivamente carece de rigor. Sin embargo, más adelante de•
mostraremos por otro método que Ks no es plano.)
Antes de caracterizar todos los grafos no planos, nccesitamOS examinar Olra clase de grafos.
La figura 11 .46 muestra dos grafos bipartitos. El grafo de la pane (a ) satisface la defi-
nición para V, : (a. b I y V, : (c. d. , ) . Si se aJladen las aristas ( b, d) y { b. e). el resultado
es e] grafo bipanitocompleto K2.~. que es plano. El grafo (b) de ta figura es K,,)- Sea V1 ==
{h1, h1 • hl} y V2 = {ui, u 1, ul} : interpretamos V1como un conjunto de casas y V2 como un
conjunto de servicios. Entonces KJ.J es el grafo de servicios. ¿.Podemos UJ"lir las casas con
los servicios. evitando que haya superposición de las líneas de servicio? En la figura l l .46(b)
parece que eslo no es posible y que KJ.., no es plano. (Una vez más, deducimos la no
planaridad de un grafo a panir de un diagrama. Sin embargo, más adelante , en el ejemplo
11 .19 de esta sección, verificaremos por otro método que K ). J no es plano.)
562 Capítulo 11 Una introduc:C':i6n a la teoría de grafos
(a) (b)
Figura 11 .46
Veremos que cuando estemos trabajando con grafos no planos. K, o K1.3 serán el origen
del problema. Sin embargo, antes de establecer el resultado general. necesitamos introou-
cir una última idea.
Definición 11 .19 Sea G =(V.E ) un grafo no dirigido sin lazos, tal que E ,f:. f. Una subdivisión elemental deG
resulta cuando eliminamos una arista e= {u. w } de G y entonces las aristas {u, u }, {u. w} se
añaden a G- e, donde"~ V.
Los grafos no dirigidos sin lazos G 1 = ( Vi, E 1) y G 2 = (V2, E2) son homeomorfos si son
isomorfos o si ambos pueden obtenerse del mismo grafo no dirigido sin lazos H por una
sucesión de subdivisones elementales.
.[x]. .[)(].
(G) (G,) (G2)
.[S?J.
(G1)
•
(a)
Figura 11.47
d •
(b)
d TXT
Y
•
(e)
C X
d
y
e
Id)
. WZC X
d
11 .4 Grafos planos 563
Podría pensarse que los grafos homeomorfos son isomorfos excepto. posiblemente, por
los vértices de grado 2. En particular, si dos grafos son homeomorfos, son simultáneamen-
te planos (o no planos).
Estos antecedentes llevan al siguiente resultado.
EOREMA 11.5 Teorema de Kuratowski. Un grafo no es plano si y sólo si contiene un subgrafo que es
homeomorfo a K, o K 3. 3•
Demostración: (Este teorema fue demostrado por primera ve z en 1930 por el matemático
polaco Kasimir Kuratowski.) Si un grafoG tiene un subgrafo homeomorfo a K, o K l.S, está
claro que G no es plano. Sin embargo. el recíproco de este teorema es más difícil de
demostrar. ( Una demostración de esto aparece en el capítulo 8 de C. L. Liu [24].)
•ii;~f ' h
g b ~ •
,:
e
h
f b
d e 9
(al lb)
Figura 11.48
Figura 1 1.49
cuando se tiene una inmersión plana del grafo. Por ejemplo, la inmersión plana de K, en Ja
pane (a) de la figura 11.50 demuestra cómo esta representación de K, determina.cuatro
regiones en el plano: tres de área finita. Ri. R1 y R 3, y la región infinita R,. Cuando obser·
vamos la figura 11.SO(b) podría pensarse que K, determina cinco regiones, pero esta repre-
sentación no es una inmersión plana de K,,. Así, el resultado de la figura I l.50(a) es el
único que nos interesa.
li® -~·
d
(a) ••
e d
(b)
Figura 11.50
'EOREMA 11 .6 SeaG= (V.E) un grafo omultigrafo plano conexo con I vi =U y JEl =•·
Searel número
de regiones en el plano determinadas por una inmersión (o representación) plana de G~
una de estas re giones tiene un área infinita y se conoce como región infinita. Entonces
u-e+r=2.
11.4 Grafos planos 565
Cal
.
• o
(b) b (e)
e
Demostración: La demostración se hace por inducción sobre e. Si e -= O o
Figura 11.51
1, entonces Ges
isomorfo a uno de los grafos de la figura 11.51. El grafo de la parte (a) tiene u : 1, e: Oy
r = l;entoncesu - e+ r = 1-0t 1 = 2. Para el grafo(b), U= l, e = 1 yr = 2. El grafo (c)
tiene u= 2, e -= 1 y r: l. En ambos casos, u - e + r: 2.
Ahora, sea k E N y supongamos que el resultado es verdadero para cuaJquicr grafo o
multigrafo plano conexo con e aristas, donde O :s. e :S k. Si G : (V, E) es un grafo o
multigrafo plano conexo con u vénices, r regiones y e -= le+ 1 aristas, sean a, b E V con
{a. b) E E. Considere el subgrafo H de G obtenido al el iminar la arista {a, b) de G. (Si
Ges un multigrafo y {a, b} es una de un conjunto de aristas entre a y b, entonces la
eliminamos sólo una vez.) En consecuencia. se puede escribir H: G - {a, b} o G-= H +
{ a. b}. Consideremos los dos casos siguientes, que depende n de si Hes conexo o disconexo.
Caso 1: Los resultados de las panes (a), (b), (e) y (d)de la figura 11.52 muestran cómo un
grafo G puede obtenerse de un grafo conexo H cuando se dibuja el lazo (nuevo) {a, a}
como en las partes (a) y (b) o cuando la arista (nueva) {a, b} une dos vénices distintos en
H como en las partes (c) y (d). En todas estas situaciones, H tiene u vértices, k aristas y
r - l regiones, ya que una de las regiones de H se divide en dos regiones para G. La
hipótesis de inducción aplicada al grafoH indica que u - k + (r- 1)-= 2 y de esto se sigue
que 2 = u - (k + l )+ r=u-e + r.Así, en este caso e l teorema de Euleres cieno para G.
Caso 2: Ahora consideremos el caso en que G - {a.b} : H es un grafo disconexo [como
se muestra en la figura l 1.52(e) y (f)]. En este caso, H tiene u vénices, k aristas y r regio-
v-b)~ ~
Cal
,
,
'
\
--------
(el
~ b
(dl
Figura 11.52
(e)
~ '•b
'0-~
1n
566 (apítulo 11 Una introducción a la teoría de grafos
nes. Así mismo, H tiene dos componentes H 1 y H2 , donde H, tiene.u; vértices, e; aristas y,,
regiones, para i = 1, 2. {La parte (e) de la figura 11.52 indica que una componente podría
ser un solo vénice aislado.] Además, U 1 + Uz :U, e 1 + e1 =k(• e- l) y r 1+ r2 = r + 1 ya que
H I y H2 determinan, cada uno. una región infinita. Cuando se aplica la h.ipótesis de inducción
a H 1 y H 2 vemos que
u1 - e, +r1 = 2
En consecuencia, (u1 + Uz)- (e 1 + e?)+ (r1 + r-0 = u-(e - 1) + ( r+ I ) = 4, y de esto se sigue
que u - e + r = 2, y así establecemos el teorema de Euler para G.
R, ••
R,
., g
d d
<•> (b)
Figura 11.53
COROLARIO 11 .3 Sea G: (V, E) un grafo plano conexo sin lazos con I V 1 : u, 1E 1 : , > 2 y , regiones.
Entonces 3, :S 2t y t :s 3u - 6.
Demostración: Como G no tiene lazos ni es un multigrafo. la frontera de cada región (in •
cluyendo la región infinita) contiene aJ menos tres aristas. por lo tanto. cada región 1iene
El
grado i?: 3. En consecuencia. 2e: 2 I = la suma de Jos grados de Jasrregionesdetenni•
nadas por G y 2, i!: 3,. Del teorema de Euler, 2 : u- ,+ r s u - , + (2/3),: u-( 1/3),,
porloque6 s 3u - ,o, s 3u-6.
J~18 El grafo K, no tiene lazos yes conexo con IOaris.tas y cinco vértices. En consecuencia. 3u
""'==-""'-"-'-' -6 =: 1:5-6 =9 < 10 ~ e. Por lo tanto, por el corolario 11.3. vemos que Ks no es plano.
11e19 El grafo Ku no tiene lazos y es conexo con nueve aris.tas y seis. vértices. En es.te caso.
~ ;._;e___ __, 3u -6 =: 18-6::;;; 12 2: 9 =e.Seria un errorconc1uir a partir de estoque K,. ) es. plano;
cometeríamos et error de estar argumentando al revés..
Sin embargo, KJ. ) noes plano. Si K u fuera plano, entonces como cada región del grafo
está limitada por al menos cuatro aristaS, tendríamos 4r s 2t. (Encontramos una situación
similar en la demostración del corolario 11.3.) Del teorema de Euler, u - e+ r:;;; 2 o r=
e - u+ 2 = 9 - 6-t 2::;;; :5. y 20=4r .s 2e = 18. De esta conuadicción se tiene que KJ.) no
es plano.
Usacérños el teorema de Euler para caracterizar los sólidos platónicos. [Para estos sóli-
d ris las caras s.on congruentes. y los ángulos sólidos (interiores) iguales.) En la figura
11.54 tenemos. dos de estos sólidos. La parte (a) de la figura muestra un tetraedro regu-
lar, con cuatro caras. cada una de las cuales es un triángulo equilátero. Si nos concentra•
mos en las aristas del tetraedro, nos fijaremos en s.u eslrUctura. Si se observa esta estruc-
tura desde e l punto ubicado directamente sobre el centro de una de las caras, se obtiene
la representación plana de la parte (b). Este grafo plano determina cuatro regiones (co-
rres.pondientes a las c.uatro caras); en cada uno de los cuatro vénices se intersecan tres
regiones. La parte (c) de la figura m uestra otro sólido platónico, el cubo. S u grafo plano
asociado está en la pane (d). En este grafo hay s.e.is regiones y en cada vénicc se intersecan
tres de éstas.
Con bas.e en las observaciones para cJ tetraedro regular y el c ubo. determinaremos los
otros sólidos platónicos por medio de sus grafos planos asociados. En estos. grafos G =
(V. E), tenemos u: 1 vi;,: 1El;,: e l número de regiones planas determinadas porG;
m :;;; el número de aris.tas en la frontera de cada región: y n = el número de regiones que se
encuentran en cada vénice. Así. las constantes m. n i?: 3. Como cada arista se utiliza en la
frontera de dos regiones y hay r regiones. cada una con m aristas. resulta que 2e = mr.
Contando los extremos de las aris.tas, se obtiene ll. Pero todos. estos extremos tambi~n
,68 Capítulo 11 Una introducción a la teoría de grafos
4 ~ [a) ~
(a)
Figura 1 1 .54
(b) (e) (d)
pueden contarse considerando lo que sucede en cada vértice. Como e n cada vénice se
encuentran n regiones, n aristas también se encuentran ahí, por lo que se cuentan n extre-
mos de aristas en cada vértice u. Esto da lugar a un total de nu extremos de aristas, de
modo que 2e =nu. Por el teorema de Euler, se tiene
2, t +-=e
0<2=u-e+ r=--
n
2,
m
(2m -mn +2n)
=c......;=...:....:::.:.
. mn
Con e, m, n > O, encontramos que 2m - mn +2n >O=> mn - 2m - 2n ;;;;;.- mn - 2m-2n +
4 < 4 => (m - 2)(n -2) < 4.
Como m, n :.?: 3, tenernos que (m - 2), (n - 2) E z• y solamente hay cinco casos por
considerar:
1) (m - 2) = (n - 2) = l; m = n = 3 (el tetraedro regular)
2) (m - 2) = 2, (n - 2) = 1; m = 4, n = 3 (el cubo)
3) (m - 2)=1,(n-2) = 2;m=3,n=4 (el octaedro)
4) (m - 2)=3,(n-2) = l;m=5,n=3 (el dodecaedro)
S) (m - 2) =1, (n -2) = 3; m = 3, n = 5 (el icosaedro).
Los grafos planos para los casos 3-5 se muestran en la figura 11.55.
V Octaedro
@T Oodecaedto Icosaedro
Figura 11.55
La última idea que anaJizaremos para grafos planos es el concepto de grafo dual. Este
concepto también es válido para grafos planos c:on lazos y para multigrafos planos. Para
11 .4 Grafos planos 569
Figura 11.56
Definición 11.20 Sea G =(V, E) un grafo o multigrafo no dirigido. Un subconjunto E' de E es un conjunto
de cone de G si aJ eliminar las aristas (pero no los vértices) en E ' de G, tenemos lC(G) <
K(G'), donde G' = (V. E - E'); pero cuando eliminamos (de E) cualquier subconjunto
propio E" de E' . se tie ne K(G) = ,c( G"), paraG' = ( V, E-E").
Capítulo 11 Una introducción a la teoría de grafos
Figura 11.57
Regresemos ahora a los grafos de la figura 11.56, los hemos vuelto a trazar como se
muestra e n la figura 11.58, para enfatizar las relaciones entre sus aristas.
En este caso, las aristas deGscetiquetan 1, 2, ... , 10. El esquema de numeración para
G' se obtiene como sigue: por ejemplo, la arista etiquetada 4 • conecta los vértices w y zen
G'. Dibujamos esta arista ya que la arista 4 de G e ra una arista comlln de las regiones que
Figura 1 1.58
11.4 Grafos planos 571
contienen estos véniccs. De la misma fonna. la arista 7 es común a la región que contiene
a x y la región infinita que contiene a u. Por lo tanto, etiquetamos la arista de Gd que
conecta x y u como 7*.
En el grafo G, el conjunto de aristas etiquetadas 6, 7, 8 constituye un ciclo. ¿Qué hay
acerca de las aristas etiquetadas 6•, 7•, s• en~ Si se eliminan de O', entonces e l vértice
x queda aislado y por lo tantO G' es disconexo. Como no podemos desconectar G' elimi-
nando cuaJquier subconjunto propio de {6*, 7•, s• }, estas aristas fonnan un conjunto de
corte en G'. De igua1 modo, las aristas 2, 4, JO forman un conjunto de corte enG. mientras
que las aristas 2•, 4•. 10• forman un ciclo en G'.
También tenemos el conjunto de corte de dos aristas {3, 10} en G y vemos que las
aristas 3*. 10• proporcionan un c ircuito de dos aristas e n G'. Otra observación: el conjun-
to de corte de una arista {1•} en G' proviene de la arista 1, un lazo de G.
En genera], hay una correspondencia uno a uno entre los siguientes conjuntos de arisw
en un grafo plano G y un dual O' de G.
1) Los ciclos (conjuntos de corte) de n (~ 3) en G corresponden a los conjuntos de
cone (ciclos) de n aristas en G'.
2) Un lazo en G corresponde a un conjunto de corte de una arista en G'.
3) Un conjunto de corte de una arista e n G corresponde a un lazo en G'.
4) Un conjunto de corte de dos aristas en G corresponde a un circuito de dos aristas en
O'.
5) Si G es un multigrafo plano, entonces cada circuito de dos aristas en G detennina un
conjunto de corte de dos aristas de O'.
Todas estas observaciones teóricas son interesantes, pero nos detendremos en este mo-
mento para ver cómo aplicar la idea de un dual.
t}¡ü• Si consideramos las cinco regiones finitas de la figwa l l .59(a) como los países de un
-==-ce.. -' mapa y construimos el subgrafo (pues no se utiliza la región infinita) de un dual como se
muestra en la pane (b), tendremos entonces la siguiente relación.
Supongamos que tenemos el "problema del cartógrafo", según el cual hay que colorear
las cinco regiones del mapa de la parte (a) de modo que dos países con una frontera en
común reciban diferentes colores. Esta idea puede uaducirse en la noción dua1 de colorear
los véniccs de la pane (b) de modo que los vértices adyacentes se pinten con colores
distintos. (Estos problemas de coloración se analizarán con m'5 detalle en la sección 11.6.)
<•> (b)
Figura 11 .59
572 Capítulo 11 Una introducción a la téOña de grafos
El resultado final de esta sección proporciona una aplicación para una red eléctrica.
Este material se basa en el ejemplo 8.6 de las páginas 227-230 del texto de C. L. Liu (24).
En la figura 11.60 vemos una red eléctrica con nueve contactos (conmutadores) que con-
trolan cJ encendido de una luz. Se desea construir una red dual, en la que se encenderá (se
apagará) una segunda luz cuando se apague (se encienda) la luz de la red dada.
figura 11 .60
Los contactos (conmutadores) son de dos tipos: normalmente abiertos (como se mues-
tra en la figura 11.60) y normalmente cerrados. Usamos a ya'comocn ta figura 11.61 para
representar los contactos normalmente abiertos y normalmente cerrados, respectivamente.
.
---l 1-
a'
{a)
*
(b)
Figura 11.61
En la figura ll.62(a), un grafo con un par terminal representa la red de la figura 11.60.
Los vértices especia1es se etiquetan como l y 2. Estos vénices son las tenninales del grafo.
Así mismo, hemos etiquetado cada arista de acuerdo con su contacto correspondiente en la
figura 11.60.
Un grafo con un par terminal Ges un grafo plano con un par terminal si Ges plano y
el grafo resultante también es plano cuando se añade a G una arista que conecta las termi•
nales. La figura 1L62(b) muestra esta situación. Al construir el dual de la parte (b), se
obtiene el grafo de la parte (c) de la figura. Eliminamos la arista punteada para obtener las
tenninales t •, 2* de este dual, que es un grafo con un par terminal. Este grafo proporciona
la red dual de la figura l l .62(d).
Hare mos dos observaciones finales.
1) Cuando los contactos a. b, ese cierran en la red original (Fig. 11.60), las luces están
encendidas. En la figura l l .62(b), las aristas a, b, e, j forman un ciclo que incluye
las terminales. En la pane (c)de la figura. a*, b*. e• ,j* forman un conjunto de corte
que desconecta las terminales l *, 2*. Finalmente, si a', b ', e' están abienos, como
e n la pane (d) de la figura, no pasa corriente más allá del primer nivel de contactos
(conmutadores) y las luces se apagan.
11.4 Grafos planos 573
(a)
,.
._ ___-----,,,\
__
.. d•
,. :j• •
''
,, '
........'
2'
(e) (d )
F'agurai 11 .62
2) De manera similar, las aristas e, J. i, j forman un conjunto de corte que separa las
terminales de la figura l l .62(b). (Cuando los contactos en c.f. i est!n abienos como
en la figura 11.60, las luces están apagadas.) La figura l l.62(c) muestra que c•.r,
i*.j* forman un cíclo simple que incluye 1*, 2*. Si c',j, i' están cerrados como e n
la pane (d ). la corriente fluye por la red dual y las luces se encienden.
Ejercicios 1 1 .4 1. Verifique que la conclusión del ejemplo 11 .1.5 no cambia si la figura 11.45(b) tiene la arista
(a. e} traz.ada en el exterior del pcnt.ágono.
2. Muestre que si se elimina cualq-Jier arista de X,, el subgrafo l"C$Ultan1c es plano. ¿Es esto cierto
para el grafo Xu?
3. a) ¿Cuántos \l~rtíces y cu:lntas aristas tienen los ¡rafas bipa.nitos completos K., ,. K7 _11 y K •.••
donde m, ne z·?
b) Si el grafo K... u tiene 72 aristas. ¿cuán10 vale m?
4. Dcmuc$lrt que cualquier subgrafo de un grafo bipartito es bipartito.
5. Para cada grafo de la figura 11.63. determine si el grafo es o no bipartito.
6. Sean E z ·. n .!:: 4. ¿Cuántos sub¡rafos de K. son isomoños al grafo bipartho completo K,.J?
574 Capitulo 11 Una introducción a la teoria de grafos
• b . .
~
b
g
f
h
,~,
h
g
[BD e
Figura 11.63
7. Seam.11 E z ·conm ~ n ~ 2.
a) Determine cuántos ciclos distintos de longitud 4 hay en.K•.•.
b) ¿Cuántos caminos simples difcrc nles de longitud 2 hay e n K•. •?
e) ¿Cuántos caminos simples difere ntes de longitud 3 hay en K._.?
8. ¿Cuál es la longitud del camino simple más largo en cada uno de los siguientes grafos?
a) K1,, b) K1_7 e) K,.1z d) K,,._,.,
donde m, n E z·
con m < n.
9. ¿Cuántos caminos simples de longitud máxima hay en cada uno de los siguientes grafos?
(Recuerde que un camino simple como u 1 ➔ "2 ➔ UJ se considera igual al camino simple u 3 ➔
Uz-+\11,)
a) K,., b) K1.1 e) K 1,1: d) K,.._,.,
dondem, n E z ·conm<n.
1 O. ¿ Puede un grafo bipartito contener un ciclo de longitud impar? Explique por qué.
11. &.a G = (V, E) un grafo conexo sin lazos con I vi= u. Si IE 1> (u/2)2• demuestre que G no
puede ser bipartilo.
12. a) Encuentre todos los grafos bipartitos completos no isomorfos G = ( V.E) donde vi = 6. I
I
b ) ¿Cuántos grafos bipanitos completos no isomorfos G = ( V, E ) satisfacen v i = n ~ 2?
13. a ) Sea X= ( I, 2. 3, 4. 5 }. Construya e l grafo no dirigido sin la:i-os G = (V.E) como sigue:
• (V): Cada subconjunto de dos elementos de X representa un vértice en G.
• (A): Si l.)1• u 1 E V corresponden a los subconjuntos (a. bl y (e, d i, respectivamente. de X.
entonces trazamos la arista (u1, ~} en G si (a. b} n {c. d } = 0.
b) ¿A qué grafo es isomorfo G?
14. Determine cuáles de los grafos de la figura 11.64 $0R planos. Si un grafo es plano. vuelva a
dibujarlo sin aristas solapadas. Si no es plano. encuentre u n subgrafo homeomorfo a K, o Ku.
15. Sea G = (V.E} un grafo no plano no dirigido sin lazos. ¿Cuál e s el valor más pequeño que
puede tener I E 1?
16. Demuestre que el grafo de Petersen es isomorfo al grafo de la figura 11.65.
17. Determine el número de vértices, aristas y regiones para cada uno de los grafos planos de la
figura 1l.66. Luego muestre que sus respuestas satisfacen el teorema de Eulcr para grafos
planos conexos.
11 .4 Grafos planos 575
.tlj· •••@
• b e d
• •
d b
• e
9 h 'I d ; e
<•> (b) (e)
(d)
'®' M •
•
d
e
uv
<•>
w xy z
9
e
en
k /
t
Ftgur.a 11 .64
18. Sea G: (V, E ) un grafo no dirigido conexo sin lazos. Suponp ademú que G es plaoo y que
determina 53 regiones. Si para alguna inmersión plana de G cada región tiene aJ menos cinco
arisw en su frontera. demuestre que \ V 1 ~ 82.
19. SeaG-= ( V.E)ungrafoplano4-regularconexosin lazos. Si IE l= l6.¿cutntas regiones hay en
una representación plana de G?
20. Suponga queG= ( V.E)esungrafoplano sinlazoscon l vl- u. JE I = e yK(G) •dnúmero
de componentes de G. (a) Establezca y demuesue una extensión dd teorema de Euler para este
grafo. (b) Demuestre que el corolario 11.3 sigue sieDdo vil ido si G no tiene luos y es plano,
pero no conexo.
576 Capítulo 11 Una introducción a la teoría de grafos
2 1 . Demuestre que todo grafo plano conexo sin lazos tiene un vértice u con grad(U) < 6.
22. a) I
Sea G =(V. E) un grafo conexo sin lazos con vi ~ 11. Demuestre que tanto G como su
complementario G deben ser no planos.
b) El resultado de la parte (a) es verdadero para I vi I
~ 9, pero la demostración para v i = 9,
es
10 mucho más difícil. Encuentre un contraejemplo de la parte (a) para I vi =
8.
23. a) Seak ez·. k2:3. SiG= ( V,E)esungrafoplanoconexocon lvl=u. lEl = eycadaciclo
tiene una longitud mínima dek. demuestre que e :S ( k~ )(u-2).
2
b) ¿Cuál es la longítud mínima de un ciclo en K 3-.,'!
e:) Use las partes (a) y (b) para concluir que K1., no es plano.
d ) Use la parte (a) para demostrar que el grafo de Peters.en no es plano.
24. a ) Encuentre un grafo dual para cada uno de los dos grafos planos y el multigrafo plano de la
figura 11.67.
b ) ¿Tiene el dual del multigrafo de la parte (e) algún vértice colgante? Si no. ¿contradice esto
la tercera observación hecha antes de la definición 11.20?
-~ ~
(a)
Figu ra 11 .67
h (b)
z
"~
25. Encuentre los duales de los grafos planos correspondientes a los cinco sólido$ platónicos.
26. a) Muestre que los grafos de la figura 11.68 son isomorfos.
b) Trace un dual para cada grafo.
e) Muestre que los duales obtenidos en la parte (b) no son isomorfos.
d ) Dos grafos G y H son 2-isomo,fos si uno de ellos puede obtenerse del otro al aplicar uno o
ambos de los procedimientos siguientes un número finito de veces.
7~ ~ e
y z
(a) {b)
Figura 11.68
11.4 Grafos planos 577
q
(G) (H)
Figura 11.69
[E{3~~
npqrs
(a)
n
(b)
pqqrs
I]lLl~rE
npq¡
(C)
k m
(d)
pq km
Figura 11.70
t) Para el conjunto de corte { {a, b}, {e, b}, (d. b}} en la parte (a) de la figura 11.68. encuentre
el ciclo correspondiente en su dual. En el dual del grafo de la figura l l .68(b), e ncuentre el
conjun10 de cone que corresponde al ciclo {w. z:}. {t. x}. {x. y}. b w} en el grafo dado.
27. Para el grafo de la figura 11. 70{a}, encuentre dos conjuntos de corte que contengan la arista
{<, m).
28. a) Si G = (V.E) es un grafo conexo 3-regular sin lazos y con ocho vénicf';S, ¿cuánto vale E l?I
b ) Encuentre dos grafos G 1 y G 1 que satisfagan las condiciones de la parte (a) con G 1 plano y
G2 no plano.
578 Capítulo 11 Una introducción a la teoría de grafos
29. Encuentre la red duaJ para la red eléctrica que se muestra en la figura 11.71.
·~~
~~~ 1
- -=- Figura 11.71
11 .5
Caminos y ciclos hamiltonianos
Figura 11.72
hamiltoniano tiene como objeto pasar por cada vértice de un grafo una sola vez; e1 circuito
(recorrido) e u1eriano recorre el grafo pasando por cada arista exactamente una vez. Por
desgracia. no existe una relación útil entre las dos ideas y, a diferencia de los circuitos
(recorridos) eulerianos, no existen condiciones necesarias y suficientes en un grafo G que
garantice n la existencia de un ciclo (camino) hamiltoniano. Si un grafo tiene un ciclo
hamiltoniano. e ntonces al menos será conexo. Existen muchos teoremas que determinan
condiciones necesarias o suficientes para que un grafo conexo tenga un ciclo o un camino
hamihoniano. Más adelante analizaremos varios de estos resultados. Sin embargo, en los
casos de grafos paniculares, recurriremos con frecuencia al método de prueba y error,
junto con algunas observaciones útiles.
Si Ges el grafo de la figura 11.73, las aristas {a. b], {b, e]. (e,/], (f. e ). ( e. d) . {d. g) ,
{g, h}. {h, i} forman un camino hamiltoniano para G. Pero, ¿tiene G un ciclo hamiltoniano?
Como G tiene nueve vénices, si existe un ciclo hamiltoniano en G, éste debe contener
nueve aristas. Comencemos en un vértice by tratemos de construir un ciclo hamiltoníano.
Debido a la simeuía del grafo, no importa si vamos deba e o a a. Iremos hacia c. desde
donde podemos pasar aj o i. Usando otra vez la simetría. vamos af Luego eliminamos la
arista {e, i} de nuestro análisis posterior. puesto que ya no podemos volver al vénice c .
Para incluir el vértice i en el ciclo. debemos ir ahora de/a i (ah y g). Con las ari stas {c./}
y {f. i} e nel ciclo. no podemos tener la arista {e, f} en el ciclo. (De otra manera. en el ciclo
tendríamos que grad(j) > 2.) Pero una vez en e, ya no podemos continuar. Por lo tanto, este
grafo no tiene un ciclo hamiltoniano.
d,.__ _ ..,__ _ _.
Figura 11.73
Este ejemplo muestra algunas sugerencias útiles para tratar de encon1rar un ciclo
hamiltoniano en un grafo G ~ (V, E).
El siguiente ejemplo proporciona una Jnteresante técnica para mostrar que un tipo par-
ticular de grafo no tiene un camino bamiltoniano.
¡® e y®xy
b
a
e
I
y
X
y
d
i d g X y x
h y
(a) (b) (e)
Figura 11.74
El siguiente ejemplo proporciona una aplicación que necesita los ciclos hamiltonianos
en un grafo completo.
hamihoniano corresponde a una disposición de lugares. Cada uno de estos ciclos ti.ene n
aristas, por lo que se tienen como máximo (1/nXjJ = (n-1)/2 ciclos hantiltonianos sin que
dos de ellos tengan una arista en común.
Consideremos el círc.ulode la figura 11.75 y el subgrafodc K. que consta den vértices
y n aristas { l. 2), {2, 3).. .. , {n - 1,n}, {n, 1}. Mantenemos los vértices en la circunfe-
rencia fijos y rotamos este ciclo hamiltoniano en el sentido de las manecillas del reloj,
hasta el ángulo {1/(n - 1))(2n). Esto produce el ciclo hamiltoniano (Fig. 11.76) fonnado
podas aristas { 1, 3), {3, 5), {5, 2), {2, 7), .. . , {n, n - 3), {n - 3, n - 1}, {n -1, l }. Este
ciclo hamihoniano no tiene aristas en común con el primer ciclo. S i n ~ 7 y seguimos
rotando de esta manera el ciclo de la figura 11.75. hasta los ángulos {k/(n - 1)}(2>t), donde
2 s k ::s (n - 3)/2, obtenemos un total de (n- IY2 ciclos hamihonianos. sin que haya dos
aristas en común.
Por lo tanto. los 17 estudiantes que participan en el campamento pueden comer durante
[(17 - 1)/2} = 8 días an,es de que lengan que sentarse junto a otroes,udiante por segun-
da vez. Usando la figura 11 .75 con n ~ 17, podemos ob,e ne r ocho de esw posibles dis-
posiciones.
Figura 11 .75
Veremos ahora más resultados acerca de los caminos y c iclos hamihonianos. Nuestro
primer resollado fue establecido en 1934 por L. Redei.
TEOREMA 11.7 Sea K: un grafo dirigido completo; es decir, K; tienen v~rtices y para cualquier par de
v~rtices x. y distintos, exaclamenle una de las aristas (x, y) o (y, x) está en K:. Este grafo
(llamado tornto) contiene siempre un camino hamiltoniano (dirigido).
Demostración: Sea m ~ 2 y p. un camino simple con las m - l aristas(u1, ~). (Ui, o ,)• . . . ,
(u.. _ 1. u.). Si m ;- n. hemos tenninado. Si no. sea u un vértice que no aparezca e n p•.
Si (o. u ,) es una arista de ,C. podemos extender p. añadiendo esta arista. Si no, enton-
ces (u 1• u) debe serlo.Ahora supongamos que (u. u-.J está en el grafo. Entonces tenemos el
camino más grande:(u1, u), (U, U:?). (Ui. UJ). . . • (u .. _ 1, v .. ). Si (u. U:z) no es una arista de
K:. entonces (\>:. u) debe serlo . Al cominuar este proceso, sólo tenemos dos posibilida-
des: (a) para algún I s k s m - 1, las aristas(u,. u), (u. u,. ,) están en K; y podemos
reemplazar (Ua. u.. 1) por este par de aristas; o (b) (u.. u) está en t'. y aliadimos esta arista
a p• . En cualquier caso, obtenemos un camino simple p_, con m + l v~n.iccs y maristas.
Este proceso puede repetirse hasta obtener un camino simple p. con n vértices.
Capítulo 11 Una introducción a la teoría de grafos
En un torneo de ajedrez, cada jugador se enfrenta con cada uno de los demás jugadores
exactamente una vez. Queremos clasificar a los jugadores según el resu1tado del torneo.
Como podríamos tener una situación en que, para los jugadores a. by e, a derrote a by b
derrote a e, pero e derrote a a, no siempre es posible tener una clasificación en la que un
jugador que esté en ciena posición haya derrotado a todos los jugadores que han quedado
por debajo de dicha posición. Si representamos a los jugadores por medio de vértices,
construimos un grafo dirigido G con estos vértices, trazando la arista (x, y) six derrota a y.
Luego, por el teorema 11.7, es posible enumerar a todos los jugadores de modo que cada
uno haya derrotado aJ siguiente jugador de la lista.
"EOREMA 11.8 Sea G ; (V, E ) un grafo sin lazos, 1 vi ; n ;,: 2. Si grad(x) + grad(y) ;,: n - 1 para todos x,
y E V, x :/= y, entonces G tiene un camino hamiltoniano.
Demostración: Primero demostraremos que Ges conexo. En caso contrario, sean C.,C2 dos
componentes de G tales que x, y E V y x E Ca, y E C1 . Supongamos que C, tiene n;
vértices, i ; !, 2. Entonces grad(x) :S n1 - 1, grad(y) :s n, - 1 y grad(x) + grad(y) :S (n , +
n2) - 2 :S n - 2, lo que contradice la condición del teorema. Por lo tanto, Ges conexo.
Ahora construiremos un camino hamiltoniano para G. Para m :?: 2. sea p.,. el camino
simple {u1, \¾}, {u2, u 3}, ••• , {u,._ 1, u.,} de long:it1:1dm- l . (Podemos volver a etiquetar los
vértices en caso necesario.) TaJ camino existe, pues si m ""2, sólo necesitamos una arista. Si
u 1 es adyacente a otro vértice u distinto de 1->,;, u 3, • •• , u.,, añadimos la arista {u,\)¡ } a p., para
obtener p..,. 1• Realizamos el mismo proceso si v. es adyacente a un vértice distinto de U1,
½, .. . , u_1• Si podemos extender p., hasta p. de este modo, obtenemos un camino
harniltoniano. En caso contrario, el camino simple p.. {uhu,}, ... , {u~_ 1, u.} cumple que
u 1, u .. sólo sean adyacentes a los vé nices en p.. y m < n. Si esto ocurre, afirmamos que G
contiene un ciclo en estos vén ices. Si U1 y u. son adyacentes, entonces el ciclo es {u 1, U:z},
{Ut, u,}, ... , {u.. _1, u.,}, {u.,, u 1 } . Si u 1 y u . no son adyacentes, entonces v 1 es ad.yacente
a un subconjuntos de los vénices en {\¾, u,, . .. , u,._1 } . Si existe un vénice u, E Stal que
v,.es adyacente au,_1, entonces podemos obtener el ciclo añadiendo {u1, v,}, {u,_1, uJ ap,.
y eliminando {u,_1, u,} como se muestra en la figura 11.77. En caso contrario, sea si =k< I
m - l.Entoncesgrad(u1) ; ky grad(u.) s (m-1)-k, por lo que obtenemos la contradicción
grad(v 1) + grad(u.) :S m - 1 < n - 1. Por lo tanto, existe un c iclo que une a u ., u.i • .. . , u ..
~ v.
~
Figur" 11.77
(a)
(b)
Figura 11.78
CDROIARIO 11 .4 Sea G = ( V.E) un grafo sin lazos con n(2:2) vtnices. Si grad(u) 2: (n - 1)/2 para todo v
E V.entonces G tiene un camino hamiltoniano.
Demostración: La demostración se deja al lector como ejercido.
TEOREMA 11.9 Sea G s (V, E) un grafo no dirigido sin lazos, con IV1= n 2: 3. Si gnd(z) + grad(y) 2: n
para todos los vtrtices x, y E V no adyacentes, entonces G tiene un ciclo h.amiltoniano.
~mostración: Supon¡amos que G no contiene un ciclo hamiltoniano. Añadimos aristas a
G hasta obtener un $ubgrafo H de K. tal que H no tenga un ciclo hamihoniano. pero que
para cualquier arista e (de K. ) que no esti en H. H + e sí tiene un ciclo hamiltoniano.
Como H ~ K,., existen vértices a, b E V la.les que {a, b} no es arista de Hpcro tal que H +
{a, b I tiene un ciclo hamiltoniano C. El grafo H no tiene dicho ciclo, por lo que la arista ( a, b)
forma pane del ciclo C. EnumeraretOOS los vénices de H (y G) sobre el ciclo C como sigue:
Cª (=u,)-+b ( = uz)-+u -+u.-+ · • •-+u.,_ -+u,. :>
3 1
Pan cuaJquicr 3 :!:ii: i :5 n. si la arista {b, U¡} está en el grafo H. entonces afinnamos que la
arista {a. u,_ 1 } no puedcscrunaaristadeH, ya que si ambas aristas están en H , para algún
3 :S i s n, obtenemos el ciclo ham.iltoniano
en el grafo H (que no tiene ciclos hamiltonianos). Por Jo tanto, para cada 3 s i .s n, como
máximo una de las aristas {b, \>¡}, ta, u,_i} está en H. En consecuencia,
grad .(a) + grad.(b) < n.
Capítulo 11 Una introduc;:ción a la teoría de grafos
Esto contradice la hipótesis grad (x) + grad(y) :?. n para todos los vértices x. y E Vno
adyacentes. por lo que rechazamos nuestra suposición y vemos que G contiene un ciclo
hamiltoniano.
Ahora obtendremos los siguientes dos resultados del teorema 11.9. Cada uno de ellos
nos dará una condición suficiente para la existencia de un ciclo hamiltoniano en un grafo
no dirigido sin lazosG = (V, E). El primer resultado es similar a1 corolario 11.4 y analiza el
grado de cada vértice u en V. El segundo resultado analiza el tamaño del conjunto de
aristas A.
:OROLARIO 11.5 vi
Si G =(V. E) es un grafo no dirigido sin lazos, con I = n 2: 3 y si grad(I>) "2 n/2, para
todo u E V, entonces G tiene un ciclo hamiltoniano.
Demostración: Dejaremos la demostración de este resultadO para los ejercicios de la sec-
ción.
:OROLARIO 11.6 = =
Si G ( V. E) es un grafo no dirigido sin lazos. con I V 1 n 2: 3 y I E 1 2: 1";'1 + 2,
entonces G tiene un ciclo hamiltoniano.
Demostración: Sean a. b E V tales que {a. b} ft E. [Como a. b no son adyacentes, quere-
mos mostrar que grad(a) + grad(b) ~ n.) Eliminamos lo siguiente del grafo G: (i) todas
las aristas de la forma {a, x }. dondex E V; (ii)todas las aristas {y. b), donde y E V; (iii) los
vértices a y b. SeaH = (V', E') el subgraforesultante. Entonces, 1El = 1E'I + grad(a)+
grad(b), pues (a. b)_,;. E.
Como Iv• I = n-2,H es un subgrafodel grafocompletoK. _ ,, por lo que IE'I :S 1";'1.
Enconsecuencia. í, ') +2 :S IEI = IE'I +grad(a)+grad (b) S (•; ') +grad(a)+
grad(b) y tenemos que
1 2
grad(a)+ grad(b)ae(n; ) + 2- ( n ; )
Por lo tanto, el teorema 11.9 implica que el grafo dado tiene un ciclo hamiltoniano.
11 .5 Caminos y cidos hamiltonianos 585
.
(~~-
(a)
d
¡
k
i
h
e
'~
h
f
lbl
g
;
i
(~)
(<)
h '
. •
-~·
b ( d
. EEEB¡ e d • b ( d •
, EEEE· f
g
k m n o
p q (
'
o
(d) (el (0
Figur.i 11 .79
586 capítulo 11 Una introducción a la teoría de grafos
4. a) Muestre que el grafo d e Pcterscn [Fig. I I.48(a)] no tiene ciclos hamiltonianos pero sí tiene
un camino hamiltoniano.
b) Muestre que si se elimina cualquier vátice(y las aristas incidentes atl) del grafo de Pctersen.
entonces el subgrafo resultante tiene un ciclo hamiltoniano.
S. Considere los grafos de las partes (d) y (e) de la figura 11.79. ¿Es posible eliminar un vMicc
de cada grafo de modo que los subgrafos resultantes tengan un ciclo hamiltoniano?
6. Si n ~ 3, ¿cuántos ciclos hamiltonianos distintos tiene el grafo de rueda R,,_?
7 . a) Paran?!: 3, ¿cuántos ciclos hamiltonianos distintos tiene el grafo completo K,,_?
b) ¿Cuántos ciclos hamiltonianos con aristas disjuntas tiene K21?
e) 19 alumnos de una guardcriajucgan diariamente a tomarse de las manos y formar un círcu•
lo. ¿Durante cuántos días pueden hacer esto de modo que no se tomen de la mano con el
mismo compañero dos veces?
8. a) Paran E z·.n2:: 2. muestre que el nómerodeciclos hamiltonianos distintos en el grafoK...
es(ll2)(n - l )!n!
b) ¿Cuántos caminos hamiltonianos distin1os tiene K•.•• n 2:: 1?
9. Sea C = ( V, E) un grafo no dirigido sin lazos. Demuestre que si G no contiene un ciclo de
longitud impar. entonces Ces bipartito.
1 O. a) Sea G = (V. E) un grafo no dirigido, bipartito. conexo, con V dividido como V1 U V?-
Demues1re: que si I V1 1t- 1V2 1. entonces G no puede tener un ciclo hamiltoniano.
b) Demuestre que si el grafo G de la parte (a) tiene un camino hamihoniano. entonces v, I 1-
l v, I =:1.
e) Dé un ejemplo de un grafo no dirigido conexo bipartito G = (V, E), tal que Y esté separado
como V1 U V? y I V1 I = 1 V: 1 - 1. pero tal que G no tenga un camino hamiltoniano.
11. a) Determine todos los torneos no isomorfos con tres vértices.
b) Encuentre todos los torneos no isomorfos con cuatro vértices. Enumere los grados de entra.-
da y de salida de cada vértice en cada uno de los torneos
12. Para el grafo dirigido completo (o torneo) x; = (V. E ), ¿cuáles son los valores de L vge(u) y
L ,ss<u)'
13 . Dé un ejemplo de un multigrafo no dirigido. conexo, sin lazos G = (V, E ) tal que =n I vi y
grad(x) + grad(J) ~ n - 1 paratodosx, y e V, perotalqueGnotengauncamino hamiltoniano.
14. Encuen1re un contraejemplo al recíproco del teorema 11.8.
15. Demuestre el corolario 11.4.
16. Demuestre el corolario 11.5.
17. Dé un ejemplo para mostrar que el recíproco del corolario 11.5 no necesariamente es cierto.
18. Elena y Dolores invitan a 10 amigos a comer. Entre el grupo de 12 personas. todos conocen aJ
menos a 6. Demuestre que todos pueden sentarse alrededor de una mesa circular de fonna que
cada persona conozca a las dos personas sentadas a su lado.
19. Sea G= (V. E } un grafo no dirigido. sin lazos. 6•regular. Demuestre que si /vi=11. entonces
C tiene un ciclo hamiltoniano.
20. Sea G= (V. E) un grafonodirigído. sin lazos.n-regular. tal que I vi ~ 2n + 2. Demuestre que
G (el complementario de G) tiene un ciclo hamiltoniano.
21. Paran~ 3, sea C. e l ciclo no dirigido con n vértices. El grafoC,.. el complementariodeC•• es
el cocido de n vértices. Demuestre que paran ~ 5. el cocido C. tiene un ciclo hamilloniano.
22. Se an e z·. n ~ 4 y sea v· el conjunto de vértices para el grafo completo K~- 1> {v1• u 1•
~- •••• l>• • 1}, Construyamos ahora el grafo no dirigido sin lazos C. = ( V, E):. partir deK•. 1 como
sigue: V= V' U {u} y E consta de todas las aristas en K• • 1 excep10 por la arista {01 • u 1 ) que se
reemplaza por el par de aristas {u1, u} y (U. u 2 J.
11.5 Caminos y ddos hamittonianos 587
Figura 11.80
Finur;;a 11.81
588 Capítulo 11 Una introducción a la teoría de grafos
27. Consideremos los tres grafos bipanitos G 1 = (V1, E1), Gz = ( V2, E.J y G,= ( V1 • E3) de la figuni
11.82.
a) ¿Cuántos subconjuntos independientes de V 1 contienen un vértice? ¿Cuántos contienen dos
vértices'?
b) ¿Cuántos subconjuntos (incluyendo el conjunto vado) de V1 son subconjuntos tndepcn-
dientes de V17
e) ¿Cuántos subconjuntos de V1 son subconjuntos independientes de V2?
d ) Determine el número de subconjuntos independientes de V3•
Figura 11 .82
(Gi)
5
CG,)
n- 1
11.6
Coloración de grafos
y polinomios cromáticos
En 1os laboratorios químicos JJ, Juanita se encarga del almacenamiento de los compuestos
químicos. Puesto que ciertos tipos de compuestos (como ácidos y bases) no deben
almacenarse juntos. decide que Juan, su compañero, divida el a1macfo en áreas índepen-
dientes de modo que los reactivos químicos incompatib1es se guarden en compartimentos
separados. ¿Cómo puede determinar el número de compartimentos que debe constn.1ir
Juan?
Si esta empresa vende 25compuestos químicos, sea {c1 , c2 , • •• ,c25 } = Vun conjunto de
vértices. Para cada I s i<} s 25, trazamos 1a arista {e;, e¡} sic; y e¡ deben guardarse en
compartimentos separados. Esto nos da un grafo no dirigido G = (V, E ) .
Presentarnos ahora el siguiente concepto.
>efinición 11.22 Si G = (V, E ) es un grafo no dirigido, una coloración propia de G ocurre cuando colorea-
mos los vértices de G de modo que si {a , b} es una arista en G, entonces a y b tienen
diferentes colores. (Por lo tanto, los vénices adyacentes tienen colores diferentes.) El nú-
mero mínimo de colores necesarios para una coloración propia de Ges el número cromático
de G y se escribe como X( G).
¿Pero cómo calculamos X(G)? Antes de presentar cualquier forma de determinar e] núme-
ro cromático de un grafo, rcvísarcmos ]a siguiente idea.
En el ejemplo 11.22 mencionamos la conexión entre la coloración de las regiones de un
mapa plano (donde las regiones adyacentes tienen colores diferentes) y la coloración pro-
pia de los vértices en un grafo asociado. La determinación del número mínimo de colores
necesarios para colorear los mapas planos ha sido un problema de interés por más de un
siglo.
Cerca de 1850, Francis Guthrie (1831-1899) se interesó en el problema genera) des-
pués de mostrar la forma de colorear los condados de un mapa de Inglaterra con sólo
cuatro colores. Poco después, mostró el "problema de los cuatro colores" a su hermano
menor Frederick (1833--1866), quien era alumno de Augustos DeMorgan (1806-1871).
DeMorgan comunicó el problema (en 1852) a William Hamilton (1805-1865), quien no
se interesó en é l y por lo tanto permaneció en el olvido durante cerca de 25 años. En 1878.
la comunidad científica tomó conciencia del problema con el anuncio de Arthur Cayley
( 1821- 1895) en una reunión de la London Mathematical Society. En 1879, Cayley enun-
ció el problema en el primer volumen de los Proceedings o/the Royal Geographical SQciety.
Poco después, el abogado (y matemático aficionado) Sir Alfred Kempe ( 1849-1922) dise-
ñó una demostración que permaneció incuestionable durante más de una década. Sin em-
bargo, en 1890, el matemático británico Percy John Heawood ( 1861-1955) encontró un
error en el trabajo de Kempe. ·
El problema permaneció sin solución hasta 1976, cuando finalmente fue resuelto por
Kenneth Appel y Wolfgang Haken. Su demostración usó un complicado análisis
computacional de 1936 configuraciones (reducibles).
Aunque sólo se necesitan cuatro colores para una coloración propia de las regiones de
un mapa plano, necesitamos más de cuatro colores para una coloración propia de los vér•
tices de algunos grafos no planos.
Comenzaremos con algunos ejemplos breves. Después veremos una forma de determi-
nar X( G) a pan ir de subgrafos más pequeños de G, en cienos casos. [En general, el cálculo
deX(G) es un problema muy difícil.] También obtendremos el llamado polinomio cromático
de G y veremos cómo se utiliza para calcular X(G).
Para el grafo G de la figura 11.83, partimos del vértice a y junto a cada vértice escribimos
el número de un color necesario para una coloración propia de los vértices de G conside-
rados hasta ese punto. Al pasar al vénice b, el 2 indica que necesitamos un segundo color,
,,f-F0•;
e,1~
d. 2 Figura 11.83
590 Capítulo 11 Una introducción a la teoría de grafos
puesto que los vértices a y b son adyacente s. Seguimos en orden alfabético hasta/y vemos
que necesitamos dos colore s para una coloración propia de {a, b, e, d, e./}. Para el vértice
g, necesitamos un tercer color. el cual también puede usarse para el vértice h, puesto que
{g, h } no es una arista de G. Así. este método de etiquetado de una coloración secuencial
nos proporciona una c:oloración propia de G, por lo queX(G) :S 3. Como K 3 es un subgrafo
de G fpor ejemplo, el subgrafo inducido por a. b, g es (isomorfo a) K3], tenemos que
X(G) a: 3, por lo que X(G) = 3.
Sea G el grafo que se muestra en la figura 11.84. Para U= {b,f. h. i). el subgrafo inducido
(U) de G es isomorfo a K,. por lo que;c(G) ~ X(K,) = 4. Por lo tanto, si podemos determi•
nar una coloración propia de los vértices de G con cuatro colores, entonces sabremos que
X(G) =4. Una forma de lograrlo es colorear los vértices e, f. gen azul; los vértices b. j en
rojo, los vértices e, h en blanco y los v6rtices a, d, i en verde.
~
h
Figura 11.84
Ahora veremos un método para determinar X(G). Nuestra e xposición se basa en la del
artículo de la referencia [27]. de R. C. Read.
Sea G un grafo no dirigido y sea A. el número de colores disponibles para la coloración
propia de los vénices de G. Nuestro objetivo es encontrar una función po)inomial
P(G, A), en la variable A, llamada polinomio cromático de G, que nos indique el núme•
ro de coloraciones propias diferentes de los vértices de G, usando un máximo de A.
colores.
En este análisis, los vértices de un grafo no dirigido G = (V, E ) tendrán etiquetas. En
consecuencia, dos coloraciones propias de tal grafo serán diferentes en el siguiente sentido:
una coloración propia (de los vértices de G) que usa como máximo Acolores es una función
/,condominio V y c-odominio { 1, 2, 3, ... , A), tal que /(u) i= /(u) para los vértices
adyacentes u, u E V. Las coloraciones propias serán diferentes si son diferentes como
funciones.
11.6 Coloración de grafos y polinomios cromáticos 591
I
a) Si G = (V, E) e s tal que vi = n yA= 6, entonces G 1iene n puntos aislados y por
la regla del producto, P(G, A.)= A.' .
b) Si G = K._. entonces debemos disponer de a1 menos n colores para obtener una
coloración propia de G. Entonces, por la regla del producto, P(G, A.) = A.(A.- l )(A.-
2)· • •(i..-n + l), que denotaremos con )..<-l. Para A< n, P(G, A)=Oy no existe una
coloración propia de K~. P(G, A)> O por primera vez cuando A,= n = X(G).
e) Para cada camino simple de la figura 11.85, consideremos el número de opcio-
nes (de los A colores) en cada vénice sucesivo. Si procedemos alfabéticamente,
veremos que P(G1, A.) = A.(A. - 1)3 y P(G,, A.)= A.(A. - I)'. Como P(G,, 1) =O=
P(G,, 1), pero P(G 1, 2) = 2 = P(G1, 2), se sigue que X(G,) = X(G ,) = 2. Si dispo-
nemos de cinco colores, podemos obtener una coloración propia de G 1 de 5(4)'
• 320 formas; entonces, G2 se puede colorear propiamente de 5(4)' = 1280 for-
mas.
·1J· "LI'
c,>i. - 1
(G,)
b,>i. - 1
(G,)
d,>i. - 1 c,>i. - 1
Figura 11.85
Como resultado del ejemplo 11.3 l(d), nos concentraremos en los grafos conexos. En
muchos casos de las matemáticas discretas, se utilizan métodos para resolver problemas
en casos de gran tamaño mediante la descomposición de éstos en dos o más casos más
pequeños. De nuevo utilizaremos este método. Para esto, necesitamos las siguientes ideas
y notación.
SeaG:;; (V, E) un grafo no dirigido. Para e= {a, b} E E, seaG, el subgrafodeG que se
obtiene al e liminare deG, sin quitar los v~rticesa y b; es decir, G, = G - e,comosedefinió
en la sección 11.2. A partir de G, obtenemos un segundo subgrafo de G, identificando los
v~rticcs a y b. Este segundo subgrafo se denota con e;.
capítulo 11 Una introducción a la teoria de grafos
La figura t 1.86 muestra G, y G; para el grafo G con la arista e dada. Observe que la
identificación de a y ben G; produce la identificación de los dos pares de aristas {d, b},
{d, a} y {a, e}. {b, e },
• e • e • <=b) e
d
IS]
G
Figura 11.86
b d
□ G.
b d
j
G;
EO REMA 11.1 O Teo~ma de descomposición para polinomios cromáticos. Si G = (V, E ) es un grafo conexo
y e E E, entonces
Demostración: Sea t -"" {a, b}. El número de coloraciones propias de los vénicesdeG,con
(a lo sumo) A colores es P(G,, A). Las coloraciones en que a y b tienen diferentes colores
son coloraciones propias de G. Las coloraciones de G, que no son coloraciones propias de
G aparecen cuando a y b tienen el mismo color, pero cada una de éstas corresponde a una
coloración propia de G;. Esta partición de las P(_G,. A) coloraciones propias de G, en Jos
dos subconjuntos disjuntos descritos produce la ecuación P(G~, A)"" P(G, A) + P(G;, A).
Del ejemplo 11.3l(c) se siguequeP(G,, A) = A(A -1)'. Con G; =K,, tenemos P (G;,J.)
= A_m _ Por lo tanto,
P(G, ,) =l.(1. - 1)3 -l.(), - 1)(). -2) = l.(l. - l)[(i. - 1)2 - (1,_ - 2)1
=l.(). - 1)[1.2 -3l. + 3] = ).' - 4).3 + 6l.2 - 3l..
= (l.)(l.'' ') - 2l.'' ' = (l. -2) i.<•> = l.(l. - l)(l. - 2)2(l. - 3)
Para cada I sA s 3. P(G. A)= O, pero P(G, A)> O para todo A~ 4. En consecuencia,
el grafo dado tiene número cromático 4.
Los polinomios cromáticos dados en los ejemplos 11.33 y I t .34 indican los resultados
siguie ntes.
TEOREMA 11.12 Sea G = ( V, E) con I E 1 > O. Entonces, la suma de los coefi cientes de P (G, l.) es O.
Demostración: Como ] E 1 ~ 1, tenemos que X(G) ~ 2, por lo que no podemos obtener una
coloración propia de G con sólo un color. En consecuencia. P(G.1 ) =O= la suma de los
coeficientes de P(G. A.).
TEOREMA 11.13 =
Sea G (V, E), con a, b E V pero {a, b} =,
~E.Escribimos G; para el grafo que se
obtie nedeG a1 añadir la arista e= {a.b}.AI identificar los vértices a y ben G, obtenemos
el subgrafo G;+ de G. En estas circunstanc ias, P(G, A) = P(G;, A)+ P(G;+, A).
Demostradón: Este resultado se demuestra como el teorema 11.1 O. puesto que P(O:, "A.) =
P(G, A)-P(G;•, A).
En este caso, P(G, A)= ),!'' + ;.m = ~,. - IXA - 2)', por lo que X(G) = 3. Además, si
disponemos de seis colores, podemos obtener una coloración propia de los vértices en G
de 6(5)(4)' = 480 formas.
Nuestro siguiente resultado utiliza los grafos completos y los conceptos que aparecen
en seguida. Para los grafos G, = (V,. E,) y G, = ( V,, E,),
i) la unión de G1 y G2, que se denota con G1 U G 2 , es el grafo cuyo conjunto de
vértices es V1 U V2 y el conjunto de aristas es E1 U E?; y
ü) cuando V, n V2 i-0, la intersección de G 1 y G 2, que se denota con G 1 n G 2, es el
grafo con conjunto de vértices V 1 n V2 y conjunto de aristas E 1 () Ez..
Consideremos el grafo de1 ejemplo 11.34. Sea G1 el subgrafo inducido por los vM.ices w,
x. y. i:. Sea G1 el ciclo determinado por u. w y x. Entonces G 1 n G1 es la arista {w, x}. y
G, nG2 =K1•
Por lo tanto,
Podemos decir más acerca de los polinomios cromáticos; en panicular. hay muchas
preguntas sin responder. Por ejemplo. nadie ha encontrado un conjunto de condiciones
'- que indiquen si un polinomio dado en A es el polinomio cromático de algiin grafo. En el
articulo de R. C. Read (27] se dan más de<alles sobre este tema.
EJERCICIOS 11.6 1. El propietario de una tienda de mascotas recibe un envío de peces tropiCalC$. Entre las distintas
especies hay .a.1gunos pares en que una es depredadora de oua. En consecuencia. estos paces
de especies deben mantenerse en peceras distintas. Construya un modelo de este problema
como un problema de coloración de grafos y describa cómo determinar el menor número de
peceras necesarias pan. preservar todos los peces del envío.
2. Como presidenta de los cornil~ estudiantiles. Antonieta debe programar los horarios para
la reunión de 15 comitfs. Cada comitf se rcll.ne durante una hora a la semana. Las reunio-
nes de dos comitts con un miembro en comdn deben programarse a horas distintas. Mode-
le esto como un problema de coloración de grafos y describa cómo determinar el menor
mlmcro de horas que Antonieta dene que considerar para programar las reuniones de los
15 comitts.
3 . a) En tos laboratorios químicos JJ. Juanita recibe tres embarques que contienen un total de
sie1e sustancias químicas diferentes. Así mismo. la na1uralez.a de escas sustancias es tal que
para todo 1 :Si s 5. la sustancia i no puede almacenarse en el mismo companimento que
la sustancia í + 1 o la i + 2. Determine el menor número de companimcntos separados que
Juanita necesitan: para almacenar en forma segura CStaS siete suStanc::ias.
b) Suponga que además de las condiciones de la parte (a). los cuatro pares siguientes de las
mismas siete sustancias requieren tambifn compartimentos sepan.dos: 1 y 4; 2 y S; 2 y 6; 3
y 6. i,Cutl es el menor mimcro de compartimentos de .a.1maccnamiento que necesita ahora
Juanita para almacenar en forma segura estas siete sustancias?
4 . Dé un ejemplo de un grafo no dirigido G = (V, E) tal que X(G) = 3 pero que ningún grafo de G
sea isomoño a K,-
5. a) Determine PC.G. A.) de G= K,.,.
b) Paran E z·. ¿cuál es el poliñomio cromático de K ? ¿Cuál es su número cromático?
1••
Figura 11 .87
,o- ~
existen?
t t
W
A
(a)
X
Figura 11.88
y z
(b)
y X
w
z
(el
y
'
figura 11.89
11.6 Coloración de rafos polinomios cromáticos 597
11. Utilice el teorema t l .14 para determinu los polinomios cronú.ticos para cada uno de los ¡:rafos
de la figura 11.90.
b ~ e b ~
a~ d a ~
d g
l•l (b)
(e)
d g
(d)
Figura 11 .90
e) i) Si tenemOS k colores diferentes disponibles. ¿de cuintas formas podemos pintar las
paredes y el techo de un cuarto peru.a¡onal si debemos pintar con colores diferentes las
paredes adyaccnteS, así como cualquier pattd y el techo?
ii) ¿Cuál es el menor valor de k. para el cual es posible esta coloración?
iü) Responda las partes (i) y (ii) para un cuarto hexa¡:onal. (FJ lector puede comparar la
pane (e) de C$tC ejercicio con el ejercicio 6 de 10$ ejercicios complementarios deJ capí-
tulo 8.)
15. Sea G s (V. E) un grafo no dirigido sin lazos con polinomio cromáúco P(G. A) y I v i = n.
Utilice el teorema 11.13 para demostrar que P(G. A) tiene ¡rado n y coeficiente principal l .
16. Sea G • (V.E) un grafo no dirigido sin lazos.
a) Para cada a;raío de este lipo tal que I vi
~ 3. encuentre P(G. A.) y muesucquc sus términos
contienen polCncias consecutivas de A. TambiEn muestre q~ los coeficientes de estas¡»-
tcncias consecutivas alternan su signo.
b) Ahora considere G =(V.E) donde I vi •
n z: 4 y IEl •k. Demuestre por inducción
matemítica que los t~rminos de P(G. A) contienen potencias consecutivas de A y que 10$
coeficientes de estas poccncias consecutivas alteman su signo. (Como hipótesis de inducción.
suponga cr,uc el resultado es cieno para cualquier grafo no dirigido sin lazos G (V. E) =
donde(i) I Vl =n- lo(ii) l v l = n.p.,-o IEI
= k-1.)
e) Demuestre que si I vi
= n, entonces el coeficiente deA.•·1 en P(G. A) es el opuesto de El. I
17. Sea G • ( V, E ) un grafo no dirigido sin lazos.G es critico rcspec1o al color si X(G) > X(G-u)
para todo U E V•
.a) Ex plique por qué los ciclos con un número impar de vtrticcs son críticos respecto al color.
mientru que los ciclos con un número par de vértices no lo son.
b) Paran e z·.
n ~ 2. ¿cutJes grafos completos K. son críticos respecto al color?
e) Dcmues1re que un grafo critico respecto al color debe ser conexo.
d) Demuestre que si G es crítico respecto al color y X(G ) = k. entonces grad(U) z: k - 1 para
todo u e v.
11 .7
Resumen y repaso histórico
A diferencia de ouas áreas matemáticas, los inicios de la teoría de grafos pueden situarse
en una época y un lugar definidos: el problema de los siete puentes de KOnigsberg, resuel-
lo en 1736 por Lconhard Euler ( 1707-1783). En 1752 apareció el teorema de Euler para
grafos planos. (Este resultado fue presentado originalmente e n términos de poliedros.) Sin
embargo, después de estos desarrollos, hubo pocos avances en ~I área durante casi un
siglo.
En 1847. Gus1av KirchhofT (1824-1887) analizó un tipo especial de grafo llamado
árbol. (Un árbol es un grafo no dirigido sin lazos. conexo y sin ciclos.) KirchhofT utilizó
este ~oncepto en ciertas aplicaciones de redes eléctricas. al fonnular su e xtensión de las
leyes de Ohm para flujos eléctricos. Diez aftos más tarde. Arthur Cayley ( 1821-1895)
desarrolló el mismo tipo de grafos para contar los distintos isómeros de hidrocarburos
saturados C,!/:,, . !• n E z·.
En este periodo aparecieron también otras dos ideas importantes. La co,,j~rura de los
cuatro colores fue investigada por primera vez alrededor de 1850 por Francis Guthrie
11.7 Resumen repaso histórico 599
( 1831- 1899). En la s=ión l l.6n:latamos algo de la histonade este problema. que Kennelh
Appcl y Wolfgang Haken resolvieron mediante un complejo an'1isis computacional en
1976.
La segunda idea importante fue el ciclo hamihoniano, llamado así en honor de sirWilliam
Rowan Hamillon (1805-1865), quien en 1859 usó la idea pan, formular un acenijo que
usa las aristas de un dodecaedro regular.t No es muy d ifícil ha11ar una solución para este
problema, pero los matemáticos siguen buscando las condiciones necesarias y suficientes
para caracterizar los grafos no dirigidos que poseen un camino o ciclo hamfüoniano.
Luego de estos desarrollos, no hubo mucha actividad hasta después de 1920. La carac-
terización de los grafos planos fue resuelta por el matemático polaco Kasimir Kuratowski
(1896--1980) en 1930. En 1936 aparece el primer libro sobn: teoría de grafos, escrito por
el matemático húngaro DtnQ: KOnig (1884-1944), destacado investigador en este tema
Desde entonces, ha habido gran actividad en el área, especialmente durante las últimas
cqacro d«:adas, con ayuda del computador. Entre los muchos investigadores contemporá-
neos (que no se mencionan en la bibliograffa del capítulo) en tsta y otras áreas relaciona-
das, encontramos los nombres de Claude Berge, V. Chvátal, Paul Erdós, LaszloLovász, W.
T. Tuue y Hassler Whitney.
Un desarrollo simílar aJ de este capítulo aparece en los capítulos 6. 8 y 9 de C. L. Liu
(24]. Un estudio más avanzado"sc encuentra en los trabajos de M. Behzad, G. Chanrand y
L. 1.esniak-Foster [6), J. Bondy y U. Murty (10], N. Deo (14) y N. Hartsfield y G . Ringel
(22). El libro de F. Buckley y F. Harary (11) n:visa el tr.lbajo clásico de F. Harary (20) y
pone al alcance del lector los temas que aborda el trabajo original de 1969. El texto de G.
Chartrand y L. Lcsniak ( 12) presenta un enfoque más algorítmico. Una demostración del
teorema de Kuratowski aparece en el capítulo 8 de C. L Liu [24]. Otros desarrollos en el ·
campo de la teoría de grafos aparecen en los dos volúmenes del MM Srudies in Ma1hemo1ics,
editado por D. Fulkerson ( 18). El artículo de G. Chartrand y R. J. Wilson ( 13) desarrolla
muchos de los conceptos importantes de la teoría de grafos, enfocándose en un grafo
panicular, el grafo de Petersen. Este grafo (que se mencionó en la sección 11.4) recibe el
t En realidad. el problem:1. del ciclo lwnihoni:mo fue propuesto originalmente por Euler. (N. dtl R.T.)
600 Capítulo 11 Una introducción a la teoría de grafos
nombre del matemático danés Julius Peter Christian Petersen ( J839-191O), quien analizó
el grafo en un anfculo de 1898.
En S. Seshu y M. Reed [30] es posible encontrar aplicaciones de teoría de grafos a las
redes eléctricas. En el texto de N. neó'(14], las aplicaciones en teoría de códigos, redes
eléctricas, investigación operativa. programación de computadores y química aparecen en
los capítulos 12 al 15. El texto de F. Roberts {28] aplica los métodos de teoría de grafos a
las ciencias sociales. El artículo de D. H. Rouvray [29] da aplicaciones más recientes de la
teoría de grafos en química
El artículo de R . C. Read [27) y e l capítulo VI de C. L. Liu [25) tie nen más información
acerca de los pol.inomios cromáticos. E l papel de la teoría de Polyat en la enumeración de
grafos se analiza en el capítulo 10 de N. Deo (14]. Una reseña completa de este tema se
encuentra en el texto de F. Harary y E. PaJmer [21 ].
N. Biggs, E. Lloyd y R . Wilson [9] proporcionan material adicional sobre el de sarrollo
histórico de la teoría de grafos.
Muchas aplicaciones de la teorfa de grafos implican grandes grafos que requieren el
uso intensivo de un computador y e] ingenio de los métodos matemáticos. El capítulo 11
de N. Deo (14] presenta algunos algoritmos computacionales que tratan varias propieda•
des de la teoría de grafos analizadas aquí. Siguie ndo la misma lfnea.. el texto de A. Aho.
l Hopcroft y J. Ullman [l] proporciona más detalles al lector interesado en ciencias de la
computación.
Como se mencionó al final de la sección 11.5, el problema del viajante está fuertemente
relacionado con la búsqueda de un ciclo hamiltoniano en un grafo. Éste es un problema de
teoría de grafos que resulta de interés en la investigación operativa y en Las ciencias
computaciona1es. El artículo de M. Bellmore y G . L. Nemhauser [8] proporciona una
buena introducción a los resultados de este problema. El texto de R. Bellman, K. L. Cooke
y J. A. Locken [7] incluye un análisis algorítmico del mismo problema junto con otros
problemas de grafos. La heurística necesaria para obtener una solución aproximada al pro-
blema aparece en el capítulo 4 del texto de L. R. Foulds (17}. El texto editado por E. L.
Lawler, J. K. Lenstra, A. H. G. Rinnooy Kan y D. B. Shmoys (23] contiene 12 anículos
que tratan varios aspectos de este problema, incluyendo consideraciones históricas y aJgu.
nos resultados sobre complejidad computacional. En los artículos de E. A. Elsayed [ 15] y
E. A. Elsayed y R. G. Stem [16] se analizan algunos desarrollos recientes en cuanto a
aplicaciones, como el de un robot que visita lugares diferentes en un a1macén automatita·
do para cumplir una orden dada.
La solución del problema de los cuatro colores puede examinarse con detalte a partir
del artículo de K. Appel y W. Haken (2]. Es posible apreciar el desarrollo de este trabajo
estudiando un articulo anterior de W. Haken {19]. El problema, junto con su historia y
solución, se examina en el texto de D. Bamette (5) y en el anículo de Scientific Amuican
escrito por K. Appel y W. Hak:cn (3). La demostración utiliza un análisis con computador
para un gran número de casos; el artículo de T. Tymoczko [31] examina el papel de estas
técnicas en las matemáticas pu.ras. En [4]. K. Appel y W. Hak:en examinan con detalle su
demostración a la luz del análisis computacional que utili:zaron.
t Prese1:11aremo-s la$ i<k,as básicas sobre este mttodo de enumeración en el capítulo 16.
'
11 .7 Resumen y repaso histórico 601
BIBLIOGRAFÍA
21, Harary. Frank y Edgar M. Palmer. Graphical EnumeratWn, Nueva York, Academic Press.
1973.
22. Hartsfield. Nora y Gerhard Ringe l, Pearls in Graph Theory, Bostoo, Mass., Academic Prtss.,
1990.
23. Lawlcr, E. L., J. K. Lenstra, A. H. G. Rinnooy Kan. y D. B. Shmoys, cditoTcs, The Traveling
Salesman Problem. Nueva York. Wiley, 1986.
24. Liu. C. L, lntroduction to Combina.torio.l Mathemarics, Nueva York. McGraw-HiU, 1968.
25. Llu, C. L., Tapies in Combinmorial Marhematics, MathematicaJAssociation ofAmerica, 1972.
26. Ralston, Anthony, "De Bruijn Sequences -A MO<kl Example of the lnteraction of [)jscrete
Mathematics and Computer Sciencc'', Mathematics Magaúne SS. núm. 3, mayo de 1982.
págs. 131-143.
27. Read, R. C., ""An lntroduction to Cbromatic PolynomiaJs'', Journal o/Combinalorial ~ r y
4, 1968, págs. 52- 71.
28. Roberts. Fred S.. Discrere MatMmatical Modeb, Englcwood CJiffs, N.J., Prentice-Hall, 1976.
29. Rouvray, Dennis H., "Predicting Chemistry from Topology". ScientificAmerican 255, mlm. 3,
septiembre de 1986, págs. 40-47.
30. Seshu. S. y M.S. Reed, linear Graphs and Electrical Networks. Reading, Mass .• Addisoo-
Wesley, 1961.
31. Tymoczko, Thomas, ..Computers, Proofs and Mathematicians: A Philosophical lnvestigation
ofthe Four-ColorProof... Mathemarical Magazine 53, núm. 3, mayo de 1980, págs. 131- 138.
b) ¿Cuintosde los grafos de la pane (a) son conexos? b) Vcrifique que lvl
eslasumadclnúmerodeinde~
7. a) ¿Cuántos caminos simples d e longitud 5 hay en el pendencia de G y su námcro de recubrimien10.
gn!o bipartito comple10 Kv? (Recuerde que un 12. Si G = (V. E)es un grafo no dirigido. un subconjunto
camino simple comou1 ➔ U?-+ u, ➔ V4-+ U,➔ u. D de V es un C<Hljw uo domiluuue si para todo u E V. o E
se considera igual al camino simple u, -+ 0¡ ➔ v4 Do u es adyacente a un v~nice en D. Si Des un conjunto
➔ U, ➔ \h-+ u •. ) dominante y nin¡ún s ubconjunto propio de D tiene esta
b) ¿CuMltos caminos simples de longitud 4 hay en propiedad~D es minimal. El tamafto de cualquier conjunto
K1,1! dominante con el mínimo mlmero de elementos en G se
e) Sean m.n,pE Z*,2m< nyl Sp.S 2m.¿Cuántos d eno1a con )l(G) y se conoce como número de dominación
caminos simples de longitud p hay en e l grafo de G.
bipartito completo K. _,.?
a) Si G no tiene vfrticcs aislados. demuestre que si
l. ¿Soo bipartitos los grafos planos para los cinco sólidos Des un conjunto dominante minimal, en1onces
. ' V - D es un conjumo dominan1e.
9. Use el teorema 11.14 para encontrar P(C. A) para el b) Si / ~ V e / es independiente , demuestre que / es
p>loGde la figura 11.92. un conjunto dominante si y sólo si / es indepen-
diente ma.timal.
e) M uestrcquey(G) s ll(G)yque lvl
s ll{GJx(G).
V..={a.,b. )UV.- , y
Figura 11 .92
E.= E. -, U {{a.,u}I uE v._,¡ U{{u, b.H• E v.-,}-
10. Sea X = { J. 2, 3, .... n ). donde n ;o 2. Construya el aii) Para n E z-sea u. 1v. l.
= y
Encuentre resuelva
,grafo no dirigido sin luos G =( V. E ) como sigue: una relación de recurrencia para o •.
• (V): Cada subconjunto de X de dos elementos deter- b) Sea e.= IE, I paran E z·. y
Encuentre resuelva
mina un v&tice de G. una relación de rtturrcncia para e,..
• (E): Si u., v 2 E V corresponden a los subconjuntos e) Para n E Z♦• cuenta el número de sub¡rafos en
'~
la. b) y {e, dJ de X, respectivamente. dibuje la arista G. que son isomorfos a K3• Encuentre y resuelva
{u,, u,) en G si {a. b)n {c. di= 0. una relación de recurrcncia para,..
a) Muestre que G es un vfnice a islado si n = 2 y que d ) Demuestre que para todo n i!::: 1. X,( G. ) = n.
Ges disconcxo para n = 3 . 4. 14. a ) Paran~l.seaP. _1 elcaminosimpledcnvértices
,.) Mucwe que paran i!::: 5. Ges conexo. (De hecho, y n - 1 aristas. Sea a. el número de subconjuntos
pan.cua1guieru1,ViE V. lv1,UJ) EE oexisteun independientes de vén icc$ cnP•• 1, (El subconjunto
camino simple de longitud 2 que conecta u 1 y 'l.>l,) vacío se considera como uno de estos subconjun1os
e) Demuestre que G oo es plano para n i!::: S. independientes.) Encuentre y resuelva una relación
ti) Demuestre que para n i!::: 8. G tiene un ciclo de rccurrencia para ª~·
hamiltoniano. b) Determine el mlmero de subconjuntos indepcndien•
11. SiG= (V. E ) es un grafo no dirigido, un subconjuntoK tes (de vlnices) en cada uno de los ¡ratos C 1• G 2 y
• vcsrr:cubrimien1odeGsi para cada arista fa. b} dcG.a G 3 de la figura 11.93.
o lo estf en K. El conjunto K es un recubrimieruo m(nimo si e) Para cada uno de los grafos H1• Hi y H 3 dc la figura
~ - f.r} no recubre a G para iodo x E K. El número de 11.94. encuentre el número de subconjun10s indc•
.ertioesdcl recubrimiento más pequeño se llamanWl'l~rode pendientes de virticcs.
ac:alwimiett.to de G. d ) Sea C =(V.E') un grafo no diri¡ido sin lazos con
1) Demuc:scrc que si / ~ V. entonces / es un conjunto V = {u1• \>i••..• u,) y con m subconjuntos indepen-
independiente en G si y sólo si V - 1 es un dientes de virtices. El ¡rafo G' • (V". E') se cons-
recubrimiento de G. truye a partir de G como sigue:
504 Capitulo 11 Una introduC".ción a la teoría de grafos
·~~
(G,)
· ~ ~
Figura 11.93
... ~ :
CG,) 5 CG,)
n - 1
·+·
<H,)
.• ... ~
Figura 11 .94
<H,I s
,
<H,)
n
n-
.. ,
1
uw UL..JJ
x, x, x, x, x, x, x, x, x, x,,_, )(.,
1
Y, Y, Y, y, Y, Y, Y, Y, Y, y_, r.
(ij (i) (oi) (w) 1
Flguta 11.96
x, x, x, x, x, x, x, x, x, .r,,_, x•
~ ffi ~ --- ~
1
Y, Y, Y, Y, Y, r, Y, r, Y, y.,., y.
(,) {o¡ (iil) (N)
Figura 11.97
Figura 11.98
a
(a)
A tsJ
Figura 11.99
b
(b)
w x
!3. Explique porqu~cadaunode los siguientes polinomios 26. Al igual que cuando definimos A,.w al trabajar con cl
le A no puede ser un polinomio cromático. polinomio cromático de K.,. n ~ l, tambi61 podemos defi-
a) ).:'-5J?+7A1 -6A.+ 3 nir ~ =x(x- I)(x - 2)· · ·(x - 1'1 + 1). Esta multiplicación
b) 3).3-4A.2+1 produce un polinomio en x de grado "· Es.cribJmos este
e) A' -3)..1 + 5A.2-4A polinomio como L..os(n, i)x;; cada coeficiente s(n, ,), don-
!4. a) Para cualquier x, y E z·. demuestre que .t'y-ryl de O s i s ,,, es un núnuro de Stirling de primer tipo.
es par. Para todon, .(n,. n ) = l y .r(l'I, O)= O. Para i < Oo i> l'I.
b) Sea V= {I, 2, 3, .... 8, 9). Construya el grafo no !(.~ i) == O. Adcmás,!.:s(n + l ,i)~ =~• 11 = x(n)(x- n) =
dirigido sin lazosG = (V. E) como sigue: Param., n (2.,., .1(1'1, 1)x"](x-n). En consecuencia.. para cualquier 1 si
E Y, m ~ n, dibuje la arista {m. n} en G si S divide ::5 n, la comparación de coeficientes de potencias similares
m+nom-n. de x produce la relación de recurrencia
e} Dados tres enteros positivos distintos cualesquie•
ra, demuestre que existen dos de ellos. digamos.x y J(n + 1,i) =s(n, i - 1) - ns(n, i).
y, tales que 10 <livide a x'y-xy'.
!5. Un grafo n-parrilQ completo G =(V, E) es un grafo no a) Use la relación de recurrencia para encontrar una
lirigido sin lazos ta1 que tabla para $(1'1, ,), para todos 1 ::5 l'I ~ 5 y O S i ~ n.
b) Escriba un programa (o des.arrolle un algoritmo)
i) V= v 1 U Y1 U ••• U v.,con V;;l:0paratodo 1 ::s
para extenderla tabla de la parte (a) para todos,, s
i:Snyv1 nv.,::;0, para l :Si<j:Sn:y,
15y0Si::51'1.
ü) {u, u) E Esi y sólo si u E V;, u E V,,coni • i•
e) Para m, n E z·, definimos una función delta
a) Si lv;I = 1.paratodo I s i::S n,¿cuáJescl
d(m, 1'1) como l CIJ.andom """ y Ocuandom #n. Si
grafo resultante? · k =IIIÍX{m, 1'1}, entonces el m1merode Stirlingdel
b ) Si I v,I = p;,_para todo 1 :s i s n, determi- primer y segundo tipos se relacionan por
ne \VI y ÍE[.
e) Si V1 1 : p1, para todo l ::s i :s n. ¿cuánto vale
IC(G)? ¿Cuántas aristas tiene G?
! s(m, i)S(i, n) - 6(m, n) - ! S(m, i)r(i, n).
d ) Encuentre los valores den(>l) y P1o/>2, • • ,p.
Verifique estos resultados para los casos en que
para los que el grafo l'l-partito completo es pla-
m = n = 4 y m = 5, n = 4.
no.
12
Árboles
12.1
Definiciones, propiedades
y ejemplos
Definición 1 2.1 Sea G =(V, E) un grafo no dirigido sin la:ros. El grafo Ges un ároo/i si Ges conexo y no
contiene ciclos.
En la figura 12.1, el grafoG1 es un árbol, peroG2 no lo es, pues contiene el ciclo {a. b),
{b, e}, (e, a}. El grafo G, no es conexo, por lo que no puede ser un árbol. Si'\embargo,
cada componente de G} es un árbol; en este caso G1 es un bosque.
Si un grafo es un árbol, escribimos Ten vez de G, para enfatizar esta estructura.
En ]a figura 12.1 vemosqueG1 es un subgrafodeG,,, que G1 contiene todos los vértices
de G1 y que G1 es un árbol. En este caso, G1 es un árbol rccubridor de G2• Por Jo tanto, un
4rbol rec"1Jridor de un grafo concito es un subgrafo rccubridor que wnbifn es un árbol.
Podemos pensar en un árbol recubridor como aquel que proporciona una conectividad
minimal para el ¡:rafo y como un esqueleto mínima] que une los v~rtices. EJ grafoG 3 es un
bosque ncubridor para el grafo G,.
t .EJ ctnmDo SOfflll8 tambi& se UWSocc como ordeoamicoto. (J,I. IUI E.) ..,,,._
t Como en d caso de los p!os.. la ccrmioologfa en d estudio de los úboles DO es ettJDdar" y d lector
podña encontrar alpnu difemtciu de un libro de texto a otro, y de u.a país • ouo.
607
608 Capítulo 12 Árboles
}:( }:~:
~ :\
(G,)
Figura 12.1
f
(G1)
f
n
u~
(G3)
p
V
l
n
u~
(G,I
p
V
TEOREMA 12.1 Si a,b son vértices distintos en un árbol T =(V.E). entonces hay un único camino que
conecta estos vértices.
Demostración: Como T es conexo. e xiste al menos un camino en T que conecta a y b. Si
hubiera más camínos de este tipo, por medio de dos de ellos, algunas aristas podrían for-
mar un ciclo, pero T no tiene ciclos.
TEOREMA 12.2 Si G • (V. E) es un grafo no dirigido, entonces Ges conexo sí y sólo si G tiene un árbol
recubridor.
Demostración: Si G tiene un árbol recubridor T, entonces para cada par a, b de vértices
distintos de V, un subconjunto de aristas de Tproporciona un (único) camino entre a y b;
por lo tanto, G es conexo. Por el contrario, si G es conexo y G no es un árbol, podemos
eliminar todos los ciclos de G. Si el subgrafo resultante G 1 no es un árbol, entonces G1
debe contener un cic1o C1. Eliminarnos una arista e 1 de C1 y sea G2 = G1 - e,.
Si G1 no
contiene ciclos. entonces G2 es un árbol recubridor de C , pues G2 contiene todos los
vértices de G, no tiene lazos y es conexo. Si G 2 contiene un ciclo C2 , entonces elimina-
mos una arista e2 de C2 y nos ocupamos del subgrafo G3 = G2 - e 2 = G 1 - {e1, e1 } . De
nuevo, si G, no contiene ciclos, entonces tenemos un irbol recubridor de G. En caso
contrario, continuamos este procedimiento un m1mero finito de veces, hasta obtener un
subgrafo recubridor de G , que sea conexo, sin lazos ni ciclos y que, por lo tanto, sea un
árbol recubridor de G.
La figura 12.2 muestra tres árboles no isomorfos para cinco vénices. Aunque no son
isomorfos, tienen el mismo número de aristas (cuatro). Esto nos lleva al siguiente res ulta-
do general.
12.1 OefinKiones. propiedades plos 609
✓
( T,)
Figura 12.2
(T2)
'\ + ( T,)
(al
.
figur~ 12.3
/
(bl >
(e)
Figura 12.4
Al analizar los árboles de la figura 12.2 vemos tambiln que cada uno tiene al menos dos
véniccs colgantes; es decir~véniccs de grado l. Esto también es cieno en general.
TEOREMA 12.4 Para cualquier árbol T.: (V. E), si IVI ;;?: 2,entonces Ttiene al menos dos vérticcscolganlCS.
D<moruaci6n, Sea I VI =n a: 2. Por el teorema 12.3 sabemos que IEI =n - l. porloque.
del teorema 11.2, se s igue que 2(n - 1) = 2IEI = L,..vgrad(i,). Como Tes conexo, sabe-
610 Cap~ulo 12 Árt>oles
mosque grad(u) 2: 1 para todo u E V. Si Ttiene menos de dos vénices colgantes, entonces
grad(u) 2: 2 para todo 'O E V o grad(u*) = l para un único vértice u • E V. En e l primer
caso oblcncmos la contradicción
En la figura 12.5 tenemos dos árboles, cada uno con 14 vútices (con nombresC y H) y 13
aristas. Cada vértice tiene grado 4 (C representa un átomo de carbono) o grado 1 (H repre-
senta un átomo de hidrógeno). La parte (b) de la figura tiene un átomo de carbono (C) en
eJ centro del árbol . Este átomo de carbono es adyacente a c uatro vértices, tres de los cuaJes
tienen grado 4. No existe un vértice (átomo de carbono) en la pane (a) con esta propiedad,
por lo que podemos afirmar que estos árboles no son isomorfos. Sirven como modelos de
los dos isómeros químicos correspondientes al hidrocarburo saturadot CJ{10 • La pane (a)
representa al o-butano (antes llamado butano) y la parte (b) representa el 2-metil propano
(antes llamado isobutano).
H
1
H- C-H H
1 1
H- C - H H H- C- H H
1 1 1 1
H- C -H H - C - - C - - C-H
1 1 1 1
H-C - H H H H
1
H
<•> (b)
Figura 12.5
Si un hidrocarburo saturado [en panicular, un hidrocarbono acíclico (sin ciclos) con enla-
ces simples, llamado akano) tiene n átomos de carbono, mostraremos que tiene 2n + 2
átomos de hidrógeno.
t El adfetivo .SDIMrado se U$1. p.-. indicar que. para el aúmen:, de Momos de carl>oo.o presentes ea la
mol6cula. se tiene el tnlmero mhimo de ftomos de hidrógeno.
12.1 Definicíones, propiedades y ejemplos 611
4n + k = 2(n + k- l) ⇒ k = 2n + 2.
Cerraremos esta sección con un teorema que proporciona varias formas de caracterizar
los árboles.
Las siguientes proposiciones son equivalentes para un grafo no dirigido G = (V. E) sin
lazos:
a) Ges un árbol.
b) Ges conexo, pero si se elimina cualquiera de sus aristas, G quedará desconectado
en dos subgrafos que son árboles.
e) G no contiene ciclos y I VI = IEI + l.
d) Ges conexo y IVI = IEI + l.
e) G no contiene ciclos y si a, b E V con {a, b} ft. E, entonces e1 grafo que se obtiene
de añadir la arista {a, b} a G tiene precisame nte un ciclo.
Demostración: Demostraremos que (a) => (b), (b) ⇒ (c) y (c) ~ (d); dejaremos al lector
las demostraciones de (d) => (e) y (e) => (a).
[(a) ⇒ (b}]: Si Ges un árbol, entonces Ges conexo.Así, sea e= {a, b} cualquier arista
de G. Entonces, si G - e es conexo, existen al menos dos caminos en G de a a b. Sin
embargo, e sto contradice el teorema 12.l. Por lo tanto, G - e es disconexo y podemos
separar sus vértices en dos subconjuntos: (1) el vértice a y todos los vértices que pue-
den alcanzarse desde a mediante un camino e n G - e; y (2) el vértice b y todos los
vértices que puede n alcanzarse desde b mediante un camino en G - e. Estas dos compo-
nentes conexas son árboles, puesto que un lazo o ciclo que estuviera e n cualquiera de
ellos estaría también en G.
[(b) ⇒ (e}]: Si G contiene un ciclo, sea e= {a . b } una arista de este ciclo. Entonces
G- e es conexo, lo que contradice la hipótesis señalada en (b).
Para demostrar que I v¡ = 1El + 1, consideremos dos casos. Si I VJ = 1, entonces
IEI = O, pues el grafo no tiene lazos. Así, !VI = 1 = O+ 1 = IEI + l. Si j VI > 1.
entonces I E 1 2: 1, puesto que el grafo es conexo. Sea e E E y consideremos e l subgrafo
G - e de G. De laparte(b) sabemos queG- e = 7 1 U 7 1 , donde Ti, T2 son árboles. Si T 1 ;;;
(V1.E1),T, = ( V,,E,),entonces ! Vil+ IV, I = IVI y IEil + IE,I = IEI-I;delteorema
12.3obtenemos IV;I = IE,I +1.parai= 1, 2. Eneonsecuencía, IVI ~ j Vd + IV,I =
(I Eil + l ) +(IE, I + l)= ( IEil + IE,I + l )+ 1 = IEil + l.
[(e)~ (d)]: Sea lC(G)-;;; r y sean Gi. G1 , . . . , G,las componentes de G. Para l s i 5 r.
seleccionamos un vértice u ; E G y añadimos las r - l aristas {u 1, ~}, { u,. u 3 } , • .
{u,_ " u,} a G para formar el grafo G' =(V', E '), que es un árbol. Puesto que G' es un
612 Capitulo 12 Árboles
árbol,sabemosque IVI = IE'I + 1 por elteorema 12.3.Perode (c), IVI = IEI + !. por
lo que IEI = IE I y r- 1 =0. Con r = 1, se sigue que Ges conexo.
EJERCICIOS 12.1 1. a) Trace los grafos de todos los árboles no isomodos con seis vértices.
b) ¿Cuántos isómCTos tiene el hcuno {~ 14)?
2. Sean T1 = ( V1, E 1) , 7 2 = ( V2, EJ dos árboles taJes que IEd = 17 y I V2 1 = 2IV.(. Determine
JV,I. JV,I Y IE,I .
3. a) Sea F 1 = ( V1, E1) un bosque de siete árboles con IA1 1= 40. ¿Cuánto vale I Vil?
b) Si F2 = (V2, f:i) es un bosque con I V11= 62 y IE11= 51, ¿cuántos árboles determina Fz?
4 . a) Si G = (V. E) es un bosque con I VI = V. IEI = e y J.COmponc ntcs (átboJes},¿qué relación
existe entre u, e y 1C'?
b) ¿Cuál es el número mínimo de aristas que debemos añadir a G para obtener un árbol?
5. ¿Qué tipo de árboles tienen e xactamente dos vértices colgantes?
6 . a ) Verifique que todos los árboles sean planos.
b) Obtenga el teorema 12.3 de la pane (a) y el teorema de Euler para grafos planos
7. Dé un ejemplo de un grafo no dirigido G = (V, E ) tal que I YI = IEI + 1 pero que G no sea un
árbol.
8. a) Si un árbol tíene cuatro vtrtices de grado 2, WlO de grado 3, dos de grado 4 y uno de grado
S. ¿cuántos vértices colgantes tiene?
b) Si un árbol T= (V, E ) tiene u 2 vértices de grado 2, u, vértices de grado 3, ... y u .. vértices
de grado m, ¿cuánto valen I VI y I El?
9. Si G = (V. E ) es un grafo no dirigido sin lazos, demuestre que G es un árbol si existe un único
camino e ntre dos vértices cualesquiera de G.
1 O. El grafo no dirigido conexo G = (V, E } tiene 30 aristas. ¿CUál es el máximo valor que puede
tener IVI?
11 . Sea T= ( V. E) un árbol con I VI = n ~ 2. ¿CUántos cam.inosdistintos existen (como subgrafos)
en T?
12. Sea G = (V, E) un grafo no dirigido, conexo, sin lazos. donde V = {u1 • 'l>t, u,, ... , u.} n 2:: 2,
grad(u1) = 1 y grad( u;) ~ 2 para 2 S i s n. Demuestre que G debe tener un ciclo.
1 3. Encuentre dos árboles recubridores no isomorfos para el grafo completo bipartitoK2.,. ¿Cuán-
tos irboles recubridores no isomorfos tiene Ku?
14. Sea G = ( V, E ) el grafo no dirigido sin lazos de la figura 12.6. (a) ¿Cuánto vale lC(G)? {b)
¿CuánlOs bosques recubridores distintos (aunque algunos podrían ser isomorfos) tiene el grafo
G dado?
Figura 12.6
12.1 Definiciones, propiedades ejemplos 613
1S. ¿Cuántos bosques recubridores distintos (aunque isomodos) tiene el grafo C.-(el ciclo con n
v&tices. n ~ 3)?
16. De<ennine el nllmero de bosque$ ra:ubridores distintos (aunque algunos podrwl ser isomoños)
para cada uno de los gnfos de la figun 12.7.
,n 1'.
dl_/\J • h
(1)
(3)
F't9ura 12.7
17. SeaG • (V. E)un grafo nodirigjdoconexo sin laz.osy Hun subgrafodeG. Elcompl~mtJUario
d,,t H ~n G es el subgrafo de G formado por las aristas de G que no e$l1n en H (junto con los
vhtices íncidentes a estas aristas).
a) Si Tes un '1'bol rccubridor de G. demuestre que el complemenwio de Ten G no contiene
un conjunto de tortc de G.
b) Si e es un conjunto de cone dcG, dcmuesuc que cJ compJcmenwio de e en G no contieoe
un 4tbol rccubridor de G.
18. Complete la demostración del teorema 12.5.
19. Un '1bol etiquetado es aquel en que los vtrtices estin etiquetados. Si el trbol tienen vfrticcs,
entonces {l. 2. 3, . .. , n} seusacomod conjuntodc etiqucw:. Vemos quedos árboles q ue sin
etiqucw: son isomorfos pueden volverse no isomorfos al etiquetarlos. En la figura J2.8, los
primeros dos trboles son isomorfos como trboles etiquetados. El tercero es isomorfo a los
ouos dos si no se tienen en cuen1.a las etiquetas; sin embargo. como árbol etiquetado, no es
isomodo a ellos.
El número de úboles DO isomorfos con n v&tiees etiquetados puede conwsc cstablecieodo
una correspondencia uno a uno entre estos Mboles y las n"- 1 sucesiones (con repetición) z.,
z1, • • • ,z,._2 de {l, 2, 3, ... , r1}. Si T es uno de esos irbolcsctiquctados. usamos el si¡uiente
aJ¡oritmo para establecer la correspondencia uno a uno. (En este cuo. T tiene al menos una
arista.)
Paso 1: Hacemos el contadorii¡uaJ a 1.
Paso 2: Sea T(Q s T.
'1,'1, '1,
614 üpítulo 12 Árboles
3 1 3 1 6 5
6 6 3
s 5 1
ro w (ii)
Figura 12.8
Paso 3: Puesto que un úbol tiene al meoos dos vtnic.es colgantes, seleccionamos el vMic:t
colgante en T(i) con la mínima etiqueta Y.r Ahora eliminamos la arista {x.. y,-) de 7'(1) y usamos
~ como la i-&ima componente de la sucesión.
Paso 4: Si i"" n - 2. tenemos la sucesión correspondiente al úbol etiquetado dado T(I). Si i ;
n - 2, incrementamos i en l , hacemos 7(,) i¡u.al al subárbol resulttnte en el paso 3 y regrcs.a-
mos al paso 3.
a) Encucotre la sucesión de seis dígitos para los úboles (i) y (lü) de la figura 12.8.
b) Si u es un v&tice de T. muestre que el ownero de veces que la etiqueta de u aparece en la
sucesión .r., .r1•.•. , x. _2 es grad(u) - 1.
e) ReconstNya el árbol etiquetado con ocho v~rtic:es asociado a la sucesión 2, 6, S, S. 5, S.
d) DesarroUe un algoritmo para rcconsuuir un m"bol a partir de una sucesióo dadax1,.r1, • •• ,Z..->
12 .2
Árboles con raíz
Ahora veremos Jos árboles dirigidos. Existen diversas aplicaciones para un tipo panicular
de árbol dirigido. llamado árbol con raíz.
tefinici6n 12.2 Si Ges un grafo dirigido, entonces Ges un 4rbol dirigido si el grafo no diri&ido asociado
con G es un árbol. Sí G es un árbol dirigido, G es un árbol con raít. si existe un único
v~n.ice r eo G, llamado la ra(z, tal que el grado de entrada de r ::ge(r ) = O y para todos los
demás vtrtices u, el grado de entrada de u es ge(u ) ; l.
El árbol de la parte (a) de la figura 12.9 es dirigido pero sin ralz; el árbol de la pane (b)
tiene r como raíz.
Trazaremos los árboles con raíz como en la figura 12.9(b), pero con el convenio de que
las direcciones van del nivel superior al inferior, de modo que no son necesarias las fle-
chas. En un árbol con raíz, un vtniceucon gradodesalidag.s(u);O es uruihoja (ovtnice
ttnn.inal). Los vtn.ices u. u,x. y,:: son bojas en la figura 12.9(b). Todos los demás vénices
son nodos de ramificación (o vtnices internos).
12.2 Árboles con raíz 615
1
f
<•>
g h
(b)
Figura 12.9
Consideremos el vtnices en el árbol con raíz [Fig. 12.9(b)]. El camino desde la raíz r
bastas es de longitud 2, por lo que decimos ques está en eJ nivel2 del árbol, oques tiene
númuo <Ú nivtl 2. En forma análoga, x está en el nivel 3, mientras: que y tiene número de
nivel 4. Decimos que ses un hijo den y n es padre des. Los vlnices w, y y t son desctn•
ditnll.$des, n y r, mientras c:iues, n y r son ascendien1ude w, y y t.. En gener:a.J., si U 1y Ut
son vfrtices de un árbol con raíz y u 1 tiene un número de nivel más pequeño, entonces u ,
es un ascendiente de U-z (o u,. es un descendiente de u 1) si existe un camino de u 1 a 0¡. Dos
vlniccs con un padre común son hermanes. Esco ocurre para los vértices q y s, cuyo padre
es el vútice n. Por úJtimo, si U1 es cualquier vtn..ice del árbol, el subárbol t.n u 1 es el
subgrafo inducido por la raíz u 1 y todos sus descendientes (aunque podría no tenerlos).
En la figura 12.JO(a) usamos un árbol con raíz para representar el índice de un libro con
tres capítulos (Cl , C2 y C3). Los vénices con el número de nivel 2 son para las secciones
de un capítulo; los del nivel 3 representan las subsecciones de una sección.
Libro Lib<o
C1
/1~ S1.1
;í\
Sl.2
C2
/\ C2 C3
53.1
S1.1 S1.2 S3.1/53.2\53.3 53.2
S3.2.1
S3.2.2
53.2.1 S3.2.2
S3.3
<•> (b)
Figura 12.10
616 Capítulo 12 Árboles
E1 árbol de la figura 12.IO(a) indica un orden para los vértices, si analizamos los
subárboles CI. C2 y C3 de izquierda a derecha. (Este orden volverá a aparecer en esta
se.cción, en un contexto más general.) Ahora consideraremos un segundo ejemplo que
proporciona dicho orden.
En el árbol T que se muestra en la figura 12.11, las aristas (o ramas, como se les llama a
menudo) que salen de cada vértice interno están ordenadas de izquierda a derecha. Por lo
tanto.T es un círbol ordenado con raíz,
3.2
2.2.1
1.2.3.1 1.2.3.2
Figura 12.11
12.2 Árboles con raíz 617
Puesto que nos recuerda el orden alfabético de un diccionario, este orden se conoce como
l«icogrdfico o d~l diccionario.
Consideremos ahora una aplicación de un árbol con raíz en el estudio de las ci~ncias de
la computación.
a) Un árbol con raíz.esbUUJriosi para cada véniccu, gs(u) = 0. 1 o2;es decir, si u tiene
cuando mucho dos hijos. Sigs(u) = Oo 2 para todo u E v. entonces el árbol con raíz
es un árbol binario completo. Este árbol pue.de representar una operación binaria.
como en las partes (a) y (b) de la figura 12.12. P.ira evitar confusiones al trabajar
con una operación no conmutativaº, etiquetamos la raíz como o y pedimos que el
resultado sea a O b, donde a es el hijo izquierdo y bes el hijo derecho de la raíz.
l\+b) /\
(• -bl
,/ \b
<•>
b a
(b)
Fígu r a 12.12
b) En la figura 12.13 extendemos las ideas presentadas en la figura 12.12 para cons-
truir el árbol binario con raíz para la expresión algebraica
\•)
/\ /\
7
\el
b
~/>
7
(bl (d)
b
(e)
Figura 12.13
Hemos usado las mismas ideas en la figura 12.14. donde encontramos los~
les binarios con raíz para las e xpresiones algebraicas
1t
(al
3 b
(b)
b S
Figura 12.14
t+(u•\l)l(w + x -y t z)
111 1 11
® ©® ®@(D Figura 12.15
12.2 Árboles con raíz 619
en que el computador las realiza. Para que el computador evalúe esta expresión,
primero debe analizarla a fin de realizar las operaciones en el orden dado.
No obstante, en vez de analizarla de ida y vuelta varias veces, la máquina con-
viene la expresión en una notación independiente de los paréntesis, conocida como
notación polaca. en honor del lógico polaco (ucraniano, en realidad) Jan Lukasiewicz.
(1878-1956). En este caso, la notaeión infija a O b para una operación binaria O se
conviene en o ab, la notación prefija (o polaca). La ventaja es que la expresión de la
figura 12.15 puede escribirse de nuevo sin paréntesis como
+t/•uv+w-x f yz,
+1/•uv+ w -x t yz.
o +4 / •23+1 - 9 l 23
2l3=8
2) +4/•23+ 1-98
9-8=1
3)+4 / •23+11
1+!=2
4) + 4 / • 2 3 2
2•3=6
5)+4/62
6 / 2=3
6) +4 3
4+3=7
,\
' \,!./\ Figura 12.16
Los dos últimos ejemplos muestran la importancia del orden. Existen varios métodos
para la ordenación sístemática de los vértices en un árbol. Dos de ]os más imponantes eo
el estudio de las estructuras de datos son el orden previo y el orden posterior. que definire-.
mos en forma recursiva a continuación.
Definición 12.3 Sea T = (V, E) un árbol con rafzr. Si Tnotiene otros vértices, entonces la misma raíz es el
ncollido en orrkn previo y orrkn posterior de T. Si I VI > 1, sean TI> T1, T3, ... , T. los
subárboles de T, de izquierda a derecha (como en la Fig. 12.17).
11 12 13 14 Fígur a 12.18
522 Caphulo 12 Árboles
En el caso de los árboles binarios con raíz, existe un tercer tipo de recorrido del árl>ol:
el recorrido en orden simétrico. En este caso ne consideraremos los subárboles como pri-
mero y segundo, sino en términos de izquierda y derecha. La definición fonna1 es recursiva.
al igual que las definiciones del orden previo y el orden posterior.
Definición 12.4 Sea T ,.._ ( V. E) un árbol binario con raíz, donde r es la raíz;.
1) Si I VI = 1, e ntonces el vénice res el recorrido en orden simétrico de T.
2) Si I VI > 1, sean T1 y T0 los subárboles izquierdo y derecho de T. El recorrido en
orden simétrico de T recorre primero los vértices de T, en orden simétrico, después
visita la raíz r y luego recorre, en el orden simébico, los vértkes de T0 •
Vemos que un subárbol izquierdo o derecho podría ser vacío.Ade más, si u es un vértice
de dicho árbol, gs(u) = 1 y w es el hijo de u, debemos distinguir entre ser el hijo izquierdo
y el hijo derecho.
Como resultado de los comentarios anteriores, los dos áJ:boles binarios con rafz que se
muestran e n la figura 12.19 no se consideran igua1es. Como árboles binarios con raíz son
iguales. (Cada árbol tiene el mismo confunto de vénices y el mismo conjunto de aristas
dirigidas.) Sin embargo, al considerar el concepto adicional de hijos izquierdo y derecho,
vemos que, en la parte (a), el vénice u tiene a como hijo derecho, mientras que en la parte
(b), el vértice a es el hijo izquierdo de u. En consecuencia, cuando se tiene en cuenta la
diferencia entre el hijo izquierdo y el derecho, estos árboles ya no pueden verse como el
mismo.
Al visitar los vénices del árbol de la parte (a) de la figura 12.19, primero visitamos el
subárbol izquierdo de la raíz r en orden simétrico. Este subárbol está formado por la raíz u
y su hijo derecho a. (En este caso, el hijo izquierdo es nulo, o no existente.) Puesto que u
no tiene un subárbol izquierdo, visitamos en orden simétrico el vértice u y a continuación
su subárbol derecho, a. Una ve z recorrido e l subárbol izquierdo de r, visitamos ahora el
vértice r y después recorremos, en orden simétrico, los vértices del subárbol derecho der.
Esto hace que visitemos primero el vértice b (ya que b no tiene un subárbol izquierdo) y
luego el vé rtice e. Por lo tanto, la lista en orden simétrico para el árbol de la figura l 2. l 9(a)
esu,a, r, b, c.
Al considerar el árbol de la parte (b) de la figura, de nue vo comenzamos por visitar, en
orden simétrico, los vénices del subárbol izquierdo de la raíz r. Sin embMgo, en este caso,
este subárbol izquierdo consta del vénice u (la raíz del subárbol) y su hijo izquierdo a. (El
,~A
<•>
a e a
lb)
e
Figura 12.19
1 2 .2 Árboles con raíl 623
hijo derecho es nulo. o ine xistente.) Por lo tanto, este recorrido en orden simétrico visita
primero e l vértice a (el subárbol izquierdo de u ) y después el vértice u. Puesto que u no
tiene un subárbol derecho, terminamos visitando el subárbol izquierdo de reo orden simé-
trico. Después visitamos la raíz r y luego los conjuntos del subárbol derecho de r, en orden
simétrico. Esto produce la lista en orden simétrico a, u,,; b, e para el árbol que se muestra
en la figura 12.19(b).
Sin embargo, debemos observar que para el recorrido en orden previo ck este ejemplo
particular,t se obtiene el mismo resultado de ambos árboles:
Lista en orden previo: ,; u, a, b, c.
De la misma forma, este ejemplo panicular es tal que el recorrido en orden posterior de
cualquiera de estos árboles es e l siguiente:
Lista en orden posterior; a,u,c.b,r.
Sólo hay una diferencia en el recorrido e n orden simétrico, con sus distinciones enttc el hijo
izquierdo y derecho y entte los subárboles izquierdo y derecho. Para los árboles de las panes
(a) y (b) de la figura 12.19 encontramos que las listas en cxdcn simétrico respectivas son
Sí aplicamos el recorrido e n orden sím&rico al árbol binario con raíz que se muestra en la
figura 12.20, veremos que la lista en orden simétrico para estos vértices esp,j, q. f. c. k, g,
a, d, r, b. h. s. m, e, i, t. n, u.
p u Figura 12.20
t ¡Cuidado! Si intercambiamos el orden de los dos hijos existentes (de un padre dado) en un úbol binario
coa raíz. el cambio úecu los recorridos tl'l orden previo, posterior y simw:ico. No obsian1e, si un hijo es
''llulon. sólo se modifica el recorrido ca cxden simétrico.
)24 capítulo 12 Árboles
Aplicaremos ahora este algoritmo al grafoG = (V.E) que se muestra en la figura 12.2l(a).
En este caso. el orden de los vértices es alfabético: a,. b, e, d., e, f. g, h. i, j.
Asignamos primero el vértice a a la variable u e inicia1iz.amos T sólo con el vénice a (la
raíz). En el paso 2, vemos que el vérticeb es el primer vértice tal que {a, b } E E que no ha
sido visitado todavía, por lo que agregamos la arista {a. b} a T, asignamosb at> y regresa-
mos a] paso 2.
Para u = b, vemos que el primer vértice ( no visitado todavía) y que proporciona una
arista al árbol recubridor es d. En consecuencia, agregamos la arista {b. d} a T, asignamos
da u y volvemos al paso 2.
Sin embargo, esta vez no existe un nuevo vénice que podamos obtener de d, puesto que
los vértices a y b ya han sido visitados, por lo que vamos al paso 3. Pero en este caso, el
valor de u es d, no a, así que vamos al paso 4 . Retrocedemos desde d y asignamos el
vértice b a u y después regresamos al paso 2. En este momento vemos que podemos añadir
la arista {b, e } a T.
Seguimos con el proceso y añadimos a continuación las aristas {e,/} y {e. h}. Pero
ahora, como el vénice h está asignado a u, debemos retroceder de h a e aba a. Cuando u
tiene asignado el vértice a por segunda vez. se obtiene la nueva arista {a. e}. Después
agregamos las aristas {e, g}. {g. i} y {g, j}. En e ste momento, hemos visitado todos los
vértices de G, por lo que retrocedemos deja g a e aa. Con u .= a de nuevo, regresamos al
paso 2 y de ahí al paso 3, donde termina el proceso.
El árbol resultante T =(V.E,) apare,;e en la parte (b) de la figura 12.21. La parte (e) de
la figura muestra el árbol T que resulta del ordenamiento de los vértices:}. i, h, g. f e, d,
c. b, a.
Figura 12.21
Un segundo método para buscar los vénices de un grafo no dirigido conexo sin lazos es
la búsqueda en anchura. Aquí designamos un vénice como la raíz y recorremos todos los
vértices adyacentes a la raíz. Desde cada hijo de la raíz. podemos recorrer los vértices (no
visitados) que son adyacentes a uno de estos hijos. Al continuar este proceso. nunca enu-
meramos un vértice dos veces, de modo que no se construye un ciclo; como Ges finito, el
proceso termina en cierto momento.
En realidad ya uti1iz.amos esta técníca anteriormente: en el ejemplo 11.25 de la sección
11.5.
626 Capítulo 12 .AJ-botes
.
b~d
<•>
Ax
f h, j
(b) T,
Figura 12.22
recubridor en anchuradeG, para el orden dado. (El árbol 7 1 que aparece en la panc (b)de
la figura surge con el ordenj, i, h. g,f, e, d. e, b, a.)
Sea G = (V. E) un grafo no dirigido (con lazos), donde los vértices están ordenados como
Si la figura 12.23(a)es la matriz de adyacenciaA(G) deG, ¿cómo podemos
Ui, U:!, ..• , U¡.
usar esta representación de G para determinar si Ges conexo, sin dibujar el grafo?
Con u 1 como raíz. en la parte (b) de la figura analizamos el grafo por medía de su
matriz de adyacencia, usando una búsqueda en anchura. [Aquí hemos dejado de lado los
lazos ya que hemos pasado por alto los unos de la diagonal principal (desde e l extremo
superior izquierdo hasta el extremo inferior derecho).) Primero vjsitamos los vértices ad•
yacentes a U 1 y los enumeramos en orden ascendente segán los subíndices de los vértices
de A.(G). Continuamos con la búsqueda, y como alcanzamos todos los véniccs de G, C
resulta ser conexo.
., .,
T......l \ ~
V1 V2 \1) "'• V~ v, '11
v,
Vi
1 1 1 1 0 0 0
O 1 1 0 0 0 0
•. .,
A(G) - "•
v,
O 1 O O 1 O 1
0001010
'
.,
"'•
v,
0000100
1 0 0 1 0 O0
. ..
.......... Busq~
mprofund~
<•> (b) "''""""' (e)
Figura 12.23
628 C.pítulo 12 Árboles
Ahora regresaremos a nuestro análisis de los árboles con raíz. La siguiente dcfinicióo
generaliza las ideas presentadas en el ejemplo 12.5.
TEOREMA 12.6 Sea T=(V. E ) un árbol m-ario completo con IVI =n. Si Ttiene l hojas eivértices intemos,
entonces(a) •=~+l;(b)l=(m-l)i+l.y(c) i= (l-1)/(m-l)=(n- l)/m.
Demostración: Esta demostración se ha dejado para Jos ejercicios de la sección.
Figura 12.24
12.2 ÁrbolM con raíz 629
.....,,'}!uj Una aula tiene 25 microcomputadores que deben conectarse a un enchufe de pared con
cuatro salidas. Se hacen las conexiones mediante cables de extensión con cuatro salidas
cada uno. ¿Cuál es el número mínimo de cables que se necesitan para poder utiliz.ar todos
los computadores?
El enchufe de pared se considera como la raít. de un árbol m-ario completo, con m = 4.
Los microcomputadores son las hojas de este ú-bol, por lo que l = 25. Cada vértice inter-
no, excepto la raíz., corresponde a un cable de extensión. Así, por la pane (c) del t.e0rema
12.6,existen (l- 1)/(m- l) = (25-1)/(4 - 1) = 8 v&tices internos. Por lo tanto, necesitamos
8 - 1 (el I se resta por la raíz)= 7 cables de extensión.
Definició n 12.6 Si T;;: (V. E) es un árbol con raíz y a es el número de nivel máximo de una hoja de T, Ttiene
altura a. Un '1bol con raíz T de altura a es e.quilibrado si e l número de ni vel de cada hoja
deTesa - 1 oa.
El árbol con raíz que se muestra en la figura 12.18 es un árbol equilibado de altura 3. El
r
árbol en la figura 12.21(c) tiene altura 7 pero no es equilibrado. (¿Por qué?)
El árbol del torneo del ejemplo 12.12 debe estar e.quilibrado para que el torneo sea to
más justo posible. Si no está equilibrado. algtln competidor ,endrá más de una oportun idad
para avanz.ar a la siguiente ronda sin jugar un encuentro.
Anles de enunciar nuestro siguiente teorema, recordemos que para cualquier x E R.
LxJ denota el máximo entero menor o igua) que x(el sucio dex). mientras que í x ldenota
el techo de x.
TEOREMA 12.7 Sea T = ( V. E) un árbol m-ario completo de altura a y l hojas. Entone.es l :S ~ ya e!:
r1og.,1 .
Demostración: Establecemos la demostración del :S m" por inducción sobre a. Si a= 1, T
es un árbol con una raíz y m hijos. En este caso, l = m ::;;; ~ y el resultado es verdadero.
Supongamos que el resultado es cieno para cualquier úbol de altura menor que a, y conside-
remos un árbol T con altura a y l hojas. (Los ntlmeros de nivel posibles para estas hojas son
t, 2. ... , a, donde al menosm de las hoJas están en el nivela.) Las l hoJas de Ttambi6n son
el tolal de hojastde losm subárboles T,. 1 :s; is m, de Tcon rafzcn cada uno de los hijos de
la raíz. Para l :s i s m, sea l., el número de hojas en el subárbol T,. (En el caso en que
coinciden la hoja y la raíz., ~;;: 1. Pero como m ~ 1 y a - l 2 O, tenemos nr-• 1 2 l = &;.) Por
530 úpitulo 12 Árboles
la hipótesis de inducción,,:, ::s TTJ6(Til ::s rrt'- 1,dondea(T¡} es la altura del subárbol T;y por lo
tanto, l = ~ + '2 + · · '.. :S m(rrt' - 1) = 2: 1 = rrt'.
Si f.,,, ::S m", vemos que log.,,t :s log.,(m") =ay como a E z--. se sigue que a ~ ÍJog,..tl.
:OROLARIO 12.1 Sea Tun árbolm-ario completo equilibrado con lhojas. Entonces la altura de Tes Ílog,.tl .
Demostración: Esta demostración se deja como ejercicio.
Cerraremos la sección con una aplicación que usa un árbol ternario (m = 3) completo.
Figura 12.25
12.2 Árboles con raíz 631
'8cíoos 12.2 1. Responda las .siguientes pregunw para el úbol de la figura 12.26.
a ) ¿Qut vtnice.s son las hojas?
b) ¿Qut v&tice es la raíz?
e) ¿Qut vtrtieecs el padredeg?
d ) ¿ ~ vtrtices son los descendientes de e?
e) ¿ ~ v&tiees son los hermanos des?
f) ¿Cuil es el número de nivel del vtrticcf!
g) ¿Qui. vfrticcs tienen nómcro de nivel 4?
h ) ¿Cu.'1 es la altura del árbol?
;¡ ¿Es eqwlibrado d úbol?
j) ¿E$ el árbol m-ario para algún m E z·
(mínimo)?
2. Sea T • (V. E) un árbol binario. En la figura 12.27, encontramos un subárbol de T con raíz en
el vtrticep. (La línea punteada que lle¡a al vhticep indica que el árbol T es mayor que como
aparceceo la figura.) Si el nllmerodenivcl del vtrticc 11: cs 37. (a) ¿cuües son los números de
rrivcl de IO$ vbticcsp, s, ,. u,~ x. y y 1,'!(b)¿Cuántos ascendientes tiene el ~ceM1(c)¿Cuintos
ascendientes tiene el váticc y?
3. a) Escriba la expresión ( w + :e - y')l(x • .?1) en notación polaca, mediante un árbol con raíz.
b) ¿Cu'1 es e l valor de la expresión (en notación polaca)
/ f a -be+ d • e/. si a'-' e • d e e = 2, b • fe 4?
p q S l
Figura 12.26 Agura 12.27
632 capitulo 12 Árboles
4 . Sea T= (V. E) un árbol con raíz ordenado mediante un sistema universal de direcciones.
a) Si el vértice u en T tiene direccción 2.1.3.6, ¿cuál es d ndmcro mínimo de bc:rmanos qain
debe tener?
b) Para el vlrtk:c u de la parte (a), encuentre la dirección de su padre.
e) ¿Cuántos ascendientes tiene el vfrticc u de la parte ( a)?
d) Con la presencia de 'U en T, ¿qut otras direcciones debe haber en el sistema?
5. Para el árbol de la figura 12.28, enumere los vtmces se¡dn u.o recorrido en orden previo.•
reconido en orden sim&rico y un recotrido en orden posterior.
6. Enumere los vó-tiCC$ del ftbol que se muestra en la figura 1229 cuando se visiUD en •
recorrido en orden previo y un recorrido en orden posterior.
7. a) Encuentre el 1rbol recubridot en profundidad para el srafo de la fi¡ura ll.67(a) si d«dm
de los vtttices es (i) a, b, e, d, ,,f. g, h; (ii) Ir, g,f. , , d, e, b, a; (iii) a, b, e, d, Ir, g,f. ,.
b ) R epita la panc (a) para el grafo que se muestra en la figura 11.80(.i).
8. Encuentre los árboles rccubridores en anchura para los ¡ratos y órdenes dados en el ejerócio 1.
9. Sea G = (V, E) un crilfo nodiria;ido con matriz de adyacenciaA(G) dada por
., . .. "' ., .. .. ..
,
o1 o o 1
., 1 o1 1 1 o 1
.. o o o 1 o 1 o
T
•• o 1 1 o o o o
., o 1 o o o o 1
•• o o 1 o o 1 o
.,
..
1 1 o
o o
o
o
1 o
o o
o
o !1
Utilice una bllsqueda en anchura c:on base en A(G) para deccnninar si Ges conexo.
1 O. Pata el grafo que se muestra en la figura 12.30. encuentre el úbol rccubridor en anchura.
cuando los vbtices se ordenan como (i) o. b, c. d. ~.f. (ii) ~ b. ~. c. d,f. (iii) ~ c. d, h. t./.
11 12 13
14 15 16 17
Figura 12.28 Figura 12.29
12.2 Árboles con raí1. 633
11. a) Dé un ejemplo de un '1-bol binario T1 = (V1o E 1)donde I V11 ~ 3 y las listas de orden previo
y orden sirn&rico de los vértices de V1 son las mismas.
b) Dé un ejemplo de un ;ubol binario T 2 = (V:, E,) donde I V21 ~ 3 y las listas en orden
posterior y orden simétrico de los vértices de V2 son las mismas.
e) ¿Qué ocurre con los resultados de las partes (a) y (b) si pedimos que T,, T2 sean árboles
binarios completos?
12. a) Sea T= (V, E ) un árbol binario. Si IVI = n. ¿cuál es la máxima altura posible de T?
b ) Si T= (Y, E) es un árbol binario completo y I VI = n. ¿cu.tl es la mhima altura posible de
Ten este caso?
13. Demuestre el teorema 12.6 y el corolario 12.1.
14. Con m, n, i, l como en el teorema 12.6, demuestre que
a)n=(m<-1)/(m-l) b) < =[(m- l )n+l]lm.
15. a) Un '1-bol ternario (o 3-ario) comple10 T= (V. E ) tiene 34 vértices internos. ¿Cuántas aristas
tiene T? ¿Owltas bojas?
b) ¿Cuántos vértices internos tiene un árbol 5-ario completo con 8 17 hojas?
16. Fl úbol binario completo T= (V. E) es tal que V = {a. b, e, ... , i, j, k}. La lista e n orden
posterior de Ves d., e, b, h, i,f,j, k. g. e, a. Obtenga un dibujo de Tmcdiantc esta información
si (a) ta altura de Tes 3; (b) la altura del subárbol izquierdo de Tes 3.
17. Para m ~ 3, podemos transformar un árbol m-ario completo·en un árbol binario completo
mediante la idea que se muestra en la figura 12.31.
a) Utilícc esta ttcnica para transformar el árbol de decisión temario completo de la figura
12.25( b).
b) Si Tes un árbol cuaternario completo de altura 3. ¿cu.tl es la altura mhima posible para T
después de transformarlo en un trbol binario completo?. ¿c:uál es la mínima altura'!
e) Responda la pane (b) si Tes un árbol m-ario completo de altura a.
18. a) En un torneo individual de tenis masculino cada uno de los 25 jugadores trae una lata con
pelotas de tenis. Al jugar un partido se abre y utiliza una lata. que es conservada por el
perdedor. El ganador lleva la lata no abiena a su siguiente encuentro. ¿Cuántas latas de
pelotas de tenis se abrirán durante el torneo? ¿Cuántos panidos se juegan en el torneo'!
b ) ¿En cuántos partidos jugó el campeón del torneo'?
c) Si cada encuentro es ganado por el primero que obtiene tres sets. ¿cuál es el numero máxi-
mo de sets que podrían jugarse (con todos los participantes) durante el torneo?
'
dffia :11\-·~::
, .x·-•
\6!
Figura 12.30 Figura 12.31
s..,_1
/ \,.
634 Capítulo 12 Árboles
19. ¿Cuál es el m1mero máximo de véniccs internos que puede tener un árbol cuaternario completo
de altura 8? ¿,Cuál es este número para el árbol m-ario complc10 de altura a?
20. El primer domingo de 1993, Ricardo y Francisco iniciaron una cadena de cartas, cada uno de
ellos e nvió 5 cartas (a diez amigos distintos). Cada persona que ceciba la carta. debe enviar S
copias a 5 nuevas personas e l domingo siguiente a la llegada de la carta. Después de los prime-
ros 7 dom.Jngos, ¿cuál es el número total de cartas de la cadena enviadas? <,Cuántas se enviarQD
los tres últimos domingos?
'
21. Utilice un árbol de decisión temario completo para repetir el ejemplo 12.14 para un conjunto
de doce monedas, donde exactamente una de ellas es falsa y más pesada que las demás.
22. Sea T= (V, E) un árbol m-ariocompleto equlibrado de altura a i!: 2. Si Ttiene h hojas y h•• 1
nodos de ramificación en el nivel a-1, e xplique por qué h = r,f- 1 + (m- l)b• • 1•
12.3
Árboles y ordenaciones
En el ejemplo 10.4 del capítulo 10 presentarnos la orde nación por el método de la bwbuja
en el estudio de las relaciones de recurrencia lineales. Virilos que el número de compara-
ciones necesarias para ordenar una Lista den elementos es n(n - 1)/2. En consecuencia.
este algoritmo determina una función/: z• ➔ R dada por /(n); n(n - J)/2. Ésta es la
función de complejidad en tiempo (para el peor caso) del algoritmo y la expresamos esc:ri•
hiendo f E O(,r}. En consecuencia, la ordenación por el método de la burbuja necesita
O(n1) comparaciones. Interpretarnos esto diciendo que paran grande, el número de com•
paraciones es igual a cri2, donde e es una constante de proporcionalidad que generalmente
no se especifica, pues depende de factores como el compilador y el computador utilizados.
En esta se.cción analizaremos un segundo métO<io para ordenar una lista dada de n
elementos en orden ascendente. Este métOOo se llama ordenación por inserción y veremos
que el orden de su función de complejidad en tiempo para el peor caso es O(n log2 n).
Haremos esto de la manera siguiente:
1) Primero estimaremos el número de comparaciones necesarias cuandon es una potencia
de dos. Nuestro métOOo utilizará un par de árboles binarios completos equilibrados.
2) Después analizaremos el caso para cualquier m, mediante el material opcional de
los algoritmos ..divide y vencerás" de la sección 10.6.
Sin es un entero positivo arbitrario, comenzamos considerando el siguiente procedimiento.
Dada una lista den elementos que deben ordenarse en forma ascendente, la ordenación
por inserción separa en forma recursiva la lista dada y todas las demás sublistas a la mitad
(o lo más cercano posible a la mitad) hasta que cada sublista contiene un solo elemento.
Después, el procedimiento intercala estas sublistas en orden ascendente hasta ordenar los n
elementos originales. Los procesos de división e inserción pueden describirse mejor me-
diante un par de árboles binarios completos equilibrados, como en el siguiente ejemplo.
(Ortünaci6n por inserción) Con la ordenación por inserción, la figura 12.32 ordena la lista
6, 2, 7, 3, 4, 9, 5, 1, 8. El árbol de la parte superior de la figura muestra la forma en que
el proceso divide primero la lista dada en sublistas de tamaño. 1-: Después se bosqueja el
proceso de inserción usando el árbol de la parte inferior de la figura
12.3 Árboles y ordenaciones 63S
6, 2. i, 3, 4 - 9. s. 1, 8
/ ~
6. 2. 7 -3, 4 9,5 - 1,8
/ 3\ - 4 9 - /S \1 - 8
6, 2-7
/\/\/\/\
6- 2 7 3 4 9 5 l 8
/\
6 2
6 2
V
2. 6 7 3 4 9 S l 8
\/\/\/\/
2, 6,7 3,4 5, 9 1,8
\ / \ s.s. /
2. 3, 4, 6, 7 1, 9
~ /
1, 2, 3,4, s. 6, 7,8, 9
Figura 12.32
Para comparar la ordenación por inserción con la ordenación por el m6todo de la bu.r·
buja. se requerirá detenninar su función de complejidad en tiempo. Necesitaremos e l si-
guiente lema para esta tarea
LEMA 12.1 Sean l 1 y l.,z dos listas ordenadas con números ascendentes, donde L; contienen; e lemen-
tos, j;;; J, 2. Entonces Lty¼ pueden intercal~en una lista ascendcntel con un múimo
de n 1 + "2 - 1 comparaciones.
Demostración: Para intercalar las listasl1, Li en la lista L. utilizamos el siguiente algoritmo.
Cada comparación de un número de Li con uno de L,_ hace que un elemento se coloque al
fina) de la listaL, por lo que no hay más den 1 + n1 comparaciones. Cuando una de las listas
636 Capítulo 12 Árboles
entonces, para el caso en que a =b. tencmosg E O(n log n), paratodon E z•. (La base de
la función Jogaritmo puede ser cualquier número real mayor que l . En este caso usaremos
la base 2.)
~ Antes de poder aplicar este resultado a la ordenación por inserción. queremos formular
~ te procedimiento (que se iluslra en la fi¡ura 12.32) como un algoriano preciso. Para
esto, llamaremos al procedimiento bosquejado en el lema 12. 1 el algoritmo de ..inserción'".
Desputs escribiremos ••insena (L,, LJ" para representar la aplicación de ese procedimicn•
to a las listas Li, 4 que están en orden ascendente.
El algoritmo para la ordenación por inserción es un proceso recursivo, pues podría
llamarse a sí mismo. En este caso, la entrada es una lista (llamada Lista) de n elementos
(números reales, por ejemplo).
g(l) = O,s 1,
g(n)-2g(n / 2) + (n - !) s 2g(n/2) + n, paran= 'l!', h E z•.
También observamosque g(I) =0,g(2) = l,g(3) = 3 y g(4) = 5, por loqueg(I ) :s g(2) :S
g(3) s g(4). En consecuencia. parece que g es una función monótona creciente. La de-
mostración de que es monótona creciente es similar a la demostración dada para la función
de complejidad en tiempo de la búsqueda binaria. Es10 ha seguido el desarrollo del ejem-
plo 10.44 de la scc:ción 10.6, por lo que dejamos los detalles de la demostración de qucg
es monótona creciente para los ejercicios de la sección.
638 Capitulo 12 Árboles
12.4
Árboles ponderados y códigos
prefijo
Entre los temas a los cuales se aplican las matemáticas discretas, la teoría de codificación
es uno de aquellos en los que las diferentes estructúras finitas tienen un papel fundamen~
tal. Estas estructuras nos permiten representar y transmitir informacíón codificada en tér+
minos de los símbolos de u n alfabeto dado. Por ejemplo, la forma más frecuente de cocii•
12.4 Átboles ponderados y códigos prefijo 639
Figura 12.33
úpítulo 1 2 Árboles
los 10, ¿cómo.podemos determinar si los símbolos representan ro los primeros dos símbo-
los de 101, que representan n? El problema e s que la sucesión de res un prefijo de la
sucesión den. Esta ambigüedad no aparece en el segundo esquema de codificación, lo que
nos lleva a la siguiente definición.
En consecuencia, las sucesiones binarias 111 , O, l 100, 1101, 10 forman un código pre-
fijo para las letras a. e, n, r, l, respectivamente. ¿Pero de dónde surge el árbol binario
completo de la figura 12.33? Para este problema necesitamos el siguiente concepto.
>efinición 12.8 Si T es un árbol binario completo de altura a, e ntonces Tes un árbol binario zotal si todas
las hojas de T están en el nivel a. /
Para el código prefijo P = {l 11, O, 1100, 1101, 10}, la sucesión binaria más larga tiene
longitud 4. Trazamos el árbol binario total etiquetado de altura 4, como aparece en la
figura 12.34. Los elementos de P se asignan a los vértices de e ste árbol de la forma si-
guiente. Por ejemplo, la sucesión 10 describe el camino de la rafa r a su hijo derecho e,,.
Después continuamos hasta el hijo i~uierdo de c0 donde el recuadro (marcado con un
asterisco) indica que la sucesión está completa. De regreso a la raíz, describimos las otras
cuatro sucesiones en fonna similar, lo que produce los cinco vértices que aparecen dentto
de los recuadros. A cada uno de estos vértices 1e quitarnos e1 subárbol que determina
(excepto a la raíz). El árbol podado resultante es el árbol binario completo de la figura
12.33, donde ningún "recuadro" es antecedente de orro ..recuadro" .
Figur a 12.34
Ahora veremos un método para determinar un árbol etiquetado que modele un código
prefijo, en el que se tenga en cuenta la frecuencia de aparición de cada símbolo en el texto
12 .4 Árboles ponderados y códigos prefijo 641
promedio; en otras palabras, un código prefijo donde usemos las sucesiones más conas
para los símbolos de aparición más frecuente. Si existen muchos símbolos, como las 26
letras del alfabeto. no resultará eficiente usar un método de prueba y error para la cons-
trucción de dicho árbol. Una elegante cosntrucción desarrollada por David A. Huffman
proporciona una técnica para la construcción de tales árboles.
El problema general de construcción de un árbol eficiente se pue.de describir como sigue.
Seap1,p2, ••• , p11 un conjunto de números positivos llamados pesos, donde p 1 .s l'l s
· • :S p 11• Si T = (V. E) es un árbol binario completo con n hojas, asignamos estos pesos
(uno a uno) a las n hojas. El resultado es un árbol binario compl.eto para lbs peses pi, Pi, . .. ,
p •. Elpuodelárl,ol, P(n, se define como I.: ,¡,,~p,), donde, para cada l :Si :S n, l(p,) es
el número de nivel de la hoja asignada al peso p;. El objetivo es asignar los pesos de modo
que P(T) sea lo más peque ño posible. Un árbol binario completo T' para estos pesos es un
árbol óptimo si P(T) s P(T) para cualquier otro árbol binario completo T con los mismos
pesos.
La figura 12.35 muestrá dos árboles binarios completos para los pesos 3, 5, 6 y 9. Para
el árbol T,. P(T,) ~¿:,¡,,~p.)~(3 + 9+ 5 + 6) • 2 ~ 46, puesto que cada hoja tiene número
I de nivel 2. En el caso de T2, P(T2) =3 • 3 + 5 • 3 +6 • 2 +9 · 1 =45, lo que veremos que es
óptimo.
Figur.i 12.35
/·
1 2
Figura 12.36
lfMA 12.2 Si Tes un árbol óptimo para los n pesos p 1 S pz S • • • s p•• entonces existe un árbol
óptimo T en el que las hojas de pesos p 1 y Pz son hermanos en el nivel maximal (en r ).
Demo.stración: Sea u un vértice interno de Ten que el núme ro de nivel de u es maximal
para todos los vénices internos. Seanp,, y p., los pesos asignados a los hijos.x, y del vénice
u, con p]{ .s Pr Por la elección del vénice u , f.(pJ = l{p.,) ~ l(p 1), l.(p2). Consideremos el
642 Capítulo 12 Árboles
'
caso de p 1 < p2• (Si p 1 =P:n entonces podemos intercambiarp~ y p.,, y podemos considerar el
caso p1 < p.,. Aplicamos la siguiente demos1ración a este caso y vemos que p, y p 2 puedea
intercambiarse.)
Si !(p.)> !(p1), sea !(p,) > !(p 1) + j, para algúnj Ez·.
Enton<esp,'(p,) + pJ.(pJ: p1'.(p,)
+ p,['(p ,) + ,1 : p,i(p,) + p,j + p,i(p,) > p¡i(p¡) +. p¡j + p).(p¡): p,i(p,) + p,i(p,). Así,
P<n : p,l(p ,) + p,l(p.) + L.,, ,p;l(p,) > p ,l(p,) + p,i(p¡) + L..,.,p,{(.p;). En consecuencia,
a1 intercambiar las posiciones de los pesos p1 y p", obtenemos un árbol de menor peso.
Pero esto contradice la elección de T como árbol óptimo. Por Jo tanto, r.(_pz) = ~ 1) = tJ..p,).
De forma similar, se puede mostrar que l(p,) = i(p,), por lo que l(p,) : !(p,) : !(p,) :
r.{pz). Al intercambiar las posiciones del par p 1, p;r y el par Pl, p.,, obtenemos un úbol.
óptimo T , donde pi, [>l_ son hermanos.
Con este lema vemos que los pesos menores aparecen en los nive les superiores (lo que
produce números de nivel más alto) en un árbol óptimo.
TEOREMA 12.8 Sea T un árbol óptimo para los pesos Pi + "2• p¡, ... , p,,,, donde p 1 :S {'2 S: Pl S: • • · :S p..
En la hoja con peso p 1 + P2 colocamos un árbol binario (completo) de peso I y asignamos
los pesos P1t P2 a los hijos (hojas) de esta hoja anterior. El nuevo árbol binario 7 1 constnri•
do de esta forma es óptimo para los pesos Pi. P2, p,• ... , p•.
Demostración: Sea 72 un árbol óptimo para los pesos p., p,_, ... , p. , donde las hojas corres-
pondie ntes a los pesos Pi. />2 son hermanos. Eliminamos las hojas de pesos pi, p 1 y asigna-
mos el peso p 1 + Pi a su padre (ahora una hoja). Este árbol binario completo se denota coa
T,y P[T,):P(T, )+p, +p,. Además,P(T,) :P(D+p1 +p,. PucstoqucTcs óptimo, P(n s
P(T3). Si P(T) < P(T3) , entonces P{7 1) < P(72 ) , lo que contradice la elección de 72 como
óptimo. Por lo tanto, P(.7) = P(_T3) y, en consecuencia, P( T1) <P{T1 ). Así, 7 1 es óptimo para
los pesos pi, P2, .. . , p,..
Paso 1: Asignamos los pesos dados, uno a cada conjunto S de n vértices aislados.
[Cada vértice es la raíz de un árbol binario completo (de altura O) con un peso asignado
a El.]
Paso 2: Si IS 1> 1, hacemos lo siguiente:
a) Encontramos dos ~les T, T' en S con los dos pesos mínimos para la raíz p. p' ,
respectivamente.
b) Creamos el nuevo árbol (binario completo) T• con peso de la raír.p•.= p + p' y con
r
T, como subárboles izquierdo y derecho, respectivamente.
12.4 Árboles pond«ados códi os prefijo 643
Construimos un código prefijo óptimo para los slmbolos a, o, q, u, J\ z que aparecen (en
una muestra dada) con las frecuencias 20, 28, 4, 17, 12, 7, respectivamente.
La figura 12.37 muestra la construcción que sigue el procedimiento de Huffman. En la
parte (b), se combinan los pesos 4 y 7, de modo que podamos considerar la construcción
para los pesos 11, 12, 17, 20, 28. En cada paso [en las panes (<Hf) de la figura 12.37)
cream<>$ un árbol con subárboles con raíz en los dos pesos menores. Estos dos pesos me-
nores penenccen a v~rtices que antes o estaban aislados (un árbol solamente con una raíz)
o bien eran la raíz de un árbol anteriormente obtenido en la construcción. De este último
resultado, determinamos un código prefijo como
a: 11 o: 01 q: 0000 u: 10 y: 001 z: 0001.
Podemos obtener diferentes códigos prefijos a partir de la fonna en que se seleccionan los
árboles T, T y se asignan como subárboles izquierdo y derecho en los pasos 2(a) y 2(b) de
nuestro algoritmo, y a partir de las asignaciones de Oy I a las ramas (aristas) de nuestto
.
árbol (de Hulfman) fi nal.
.
12 17
. .
20 28
t:
51
(o)
11
/\ . . . .
(b)
7 12 17 20 28
7
A
17 20
J-..
(e)
7
. . .
17 20 28
(e)
88
37
J-..
4
(d)
7
A.
17 20 28
(f)
17 20
Figur.i 12.37
644 capítulo 12 Árboles
EJERCICIOS 12.4 1. Para el código prefijo de la figura 12.33. decodifique las sucesiones (a) 1001111101; (b)
10111100110001101; (e) ll0lll lllOOl0.
2 . Un código para {a, b. e, d. e} es a: 00 b: 01 e: 101 d: .dO e: yd, donde x. y. z E {O, I).
Determine .r. y y z de modo que el código sea un código prefijo.
3. Construya un código prefijo óptimo para los símbolos a, b. c. . . . , i, j que aparece (en una
muestra dada) con las frecuencias respectivas 78, 16, 30, 35. 125, 31. 20, 50, 80, 3.
4 . ¿Cuántas bojas tiene un árbol binario total s i su altura es (a) 3? (b) 7? (e} 12? (d) a?
S. Sea T = ( V. E ) un árbol m-ario completo de altura a. Éste es un árbol m-ario 10UU si todas sus
hojas están en el nivel a. Si Tes un árbol m-ario total de a1tura 7 y 279.936 hojas, ¿cuántos
vértices internos tiene T?
6. Sea L,, 1 s i s 4, cuatro listas de números, cada una de e llas dada en orden ase.endente. B
número de elementos de estas listas es 75, 40, 110 y 50. respectivame.nte.
a ) ¿Cuántas comparaciones se necesitan para intcrcalar estas cuauo listas, intercalando L¡ y
4. intercalando Li y Le y desputs intercalando las dos listas resultantes?
b) ¿Cuinw c.omparaciones necesitamos si primero intercalamos L, y L:. luego intercalamos
el resultado con L, y por -Oltimo intercalamos este resultado con L.?
e) Para minimizar el númao total de comparaciones en esta inserción de las cuatro listas, ¿q~
orden debe seguir la inserción1
d ) Extienda el resultado de la parte (e) a n listas ordenada! Li, Lz, . .. , L.,.
7. Con los pesos 2, 3, S, 10, 10, muestre que la alrura de un irbol de Huffman para un conjunto
dado de pesos no es única. ¿Cómo modificarla el algoritmo para obtener siempre un úbol de
Huffman de aJrura minimal para los pesos dados1
12.5
Componentes biconexas y puntos
de articulación
Sea G = (V.E) el grafo no dirigido conexo sin lazos que se muestra en la figura 12.38(a),
donde cada vértice representa un centro de comunicación. Una arista {x, y} muestra la
existencia de una linea de comunicación e ntre los centros x y y .
(a)
Fi ura 1 2.38
12.S Componentes biconexas y puntos de artkulación 645
Dlfinidón 12.9 Un vénice u en un grafo no dirigido sin lazos G = (V. E ) es un punto de art.iculacidn si
l<(G- u )> l<(G); •• decir, •I subgrafo G - u tien• más component<S que el grafo dado G.
Un grafo no dirigido conexo sin lazos y sin puntos de articulación es biconao.
Una componOlle biconua de un grafo es un subgrafo biconexo maximal (es decir, que
no está contenido propiamente en un sub¡rafo biconexo más grande).
El grafo d< la figura 12.38(b) tiene dos puntos de articulación e y/ y sus cuatro compo-
nentes biconexas se muestran en la pane (b) de la figura.
En ténninos de centros y lineas de comunicación, los puntos de articulación del grafo
indican los puntos donde el sistema es más vulnerable. Sin puntos de articulación, es más
probable que este sistema supere las interrupciones en un centro de comunicación, inde.
pendientemente de que tstas sean causadas por un fallo en un dispositivo t6cnico o por
fuerzas eXlemas.
El problema de encontrar los puntos de articulación en un grafo conexo ofrece una
aplicación para el árbol recubridor en profundidad. Et objetivo en este caso es desan-ollar
un algoritmo para determinar los puntos de aniculación de un grafo no dirigido conexo sin
lazos. Si no existen estos puntos. entonces el grafo es biconexo. Si existieran estos vérti-
ces. las componentes bicooexas resultantes podrían usarse para proporcionar información
acerca de las propiedades como la planaridad y el número cromático del grafo dado.
Necesitamos los siguientes antecedentes para desarrollar este algoritmo.
LEMA 12.3 = =
Sea G (V, E ) un grafo conexo no dirigido y T (V, E ') un árbol rccubridor en profundi-
dad deG. Si {a. b} E E pero {a, b} ft. E', entonces a es un ascendiente o un descendiente
d< b en el árbol T.
o.mostrad6n: Mediante el úbol rccubridor en profundidad T, obtenemos una lista en or-
den previo para los vénice.s de V. Para cualqWer u E v. sea ip(u) el índice en profundidad
del vértice u ; es decir, la posic ión de u en la lista en orden previo. Supongamos que ip(a)
< ip(b). En consecuencia, a se encuentra antes que ben el recorrido en orden previo de T,
por lo que a no puede ser un descendiente de b. Si, además, el vértice a no es un ascendien-
te de b, entonces b no está en el subárbol T. de T con raíz en a. Pero cuando retrocedemos
(por T.) hacia a, vemos que como fa, b) E E, en la búsqueda en profundidad podríamos
haber ido de a a b y usado la arista ( a, b) d< T.
Si G = (V, E) es un grafo conexo no dirigido sin lazos, sea T= (V.E') un árbol rccubridor
en profundidad para G, como se muestra en la figura 12.39. Por el lema 12.3, la arista
punteada {a, b},que no fonna panede T. indica una arista que pOdría estaren G. Tal arista
'i46 Capitulo 12 Árboles
...
Figura 12.39
1) prof(x) .= ip(z): En este caso. T_.. el subárbol con raíz en x, no contiene v&tices
adyacentes a un antecedente de z por medio de una arista de retroceso de T. Por lo
tanto, z es un punto de articulación de G. Si Tz no contiene puntos de articulación.
entonces T.. junto con la arista {z. x } genera una componente biconexa de G (es
decir, el subgrafo de G inducido por el vértice z y los vértices de T.. es una compo-
nente bicone,i;a de G). Ahora eliminamos T., y la arista {z. x } de T y aplicamos esta
idea al subárbol restante de T.
2) prof(x) < ip(z): En este caso e,i;iste un descendiente de z que se une (mediante una
arista de retroceso) a un ascendiente de z.
12.5 Componentes biconexas y puntos de articulación 647
Aplicamos este algoritmo al grafo G ~ (V, E) dado por la siguiente matriz. de adyacencia
A(G). Los vértices están ordenados como X i, x:i. x 3•. •• , x 1o-
x, x, x, x. x, X. x, x, x, X ,o
x, o 1 1 1 1 1 o o 1 o y,
x, 1 o o o o o o o o o y,
x, 1 o o o 1 o o o o o y,
x. 1 o o o o 1 1 1 o o y,
x, 1 o 1 o o o o o o o Y•
x, 1 o o 1 o o o o o o Y•
x, o o o 1 o o o 1 o o y,
x, o o o 1 o o 1 o 1 1 y,
x, 1 o o o o o o o o y,
X,o o o o o o o o o o Y oo
Y1 y, y, Ys Y• Y• y, y, y, y,,
Podemos recorrer los I Ovértices de Gen la lista en orden previo dada en la figura 12.40(.a).
La parte (b) de esta figura proporciona un rcordenamiento de los índices del árbol recubridor
en profundidad mostrado, ip()j) ~ j, para todo t :s;¡ :s; 10. Ésus son lasyj, l :S j s 10, que
aparecen en los extremos de las filas y columnas en la matriz de adyacencia A(G). S i
partimos del vértice Yio. obtenemos de A(G) que prof'(y 10) = 8, puesto que Ya es adyacente
ay1o, pero para 1 :s; i S 7,y; noes adyacente ay10. Cony10 como hoja, se sigue que prof(y 1o) =
8. Como prof(y10) ~ ip(y8) y Ya es el padre de y1o, Y• es un punto de aniculación de G; Ja
arista {y1 , y 10 } es la componente bicone xa. En la figura 12.4l(a), para cada y,, 3 ::S j ::S 10,
648 Capítulo 12 Árboles
.,
.,
..
(a)
Figura 12.40
el par ordenado que queda junto a y1 es (pror (y¡), prof(y¡)). Hemos calculado esto median-
te e1algoritmo. mientras re trocedíamos de y 10a y9 a y1 , etcétera. a y,. Por ejemplo, al caJcu-
lar y1 , e n A(G) vemos que prof(y1) .. 5, puesto que y, es adyacente a y1 y para cada l :Si
s 4, y; no es adyacente a y,. Puesto que Yt es un hijo de y, y prof(y9 ) = 1. se sigue que
= = ==
prof(y,) l. Para y, y y,, prof(y,) prof(y,) 1 ip(y,), donde y, es el padre de y, yy,. Pcx
lo tanto. y 1 es un punto de articulación y los siguientes subárboles dan lugar a otras dos
componentes biconexas: (a) el subárbol con raíz en Yljunto con la arista {y1, y1 } ; y (b)el
subárbol con raíz en y,, con la arista {y,, y 10 } eliminada y la arista {yi, y,} agregada. Por
último, como y2 es una hoja (y un subárbol sin aristas con raíz en y 2), la arista {yi, y2 }
forma otra componente biconexa adicional.
La figura 12.41 (b) muestra los puntos de articuJación y 1 y Ya para G. Estos puntos deter•
minan las cuatro componentes biconexas de G que se muestran en la figura.
Y,
,,,,
,t
Y, ,,
,,
Y,
\'
Y,
y,(5,1)
\~~-
(a) (b)
',
Y,
\'"
Figura 12.41
12.5 Componentes biconexas puntos de articulación 649
100S 12. 5 1. Encuentre los puntos de articulación y componentes bicone:us del grafo que se muestra en la
figura 12.42.
g h Figura 12.42
2. SeaG• (V, E) un grafo no dirigido conexo sin lazos y sea: E Y. Demuestre que tes un punto
de aniculación deG si y sólo si e xisten z. y E Vdistintos tales qucx #- ::. y f'-:: y tales que cada
camino que une x y y conticoc el v6rtiee .t.
3. SeaT= (V.E)unátbolcoo IVl = nae2.
a) ¿Cuiles son los mlmcros múimo y m(o,jmo posibles de puntos de articulación de T? Des·
criba los Arboles en cada caso.
b) ¿OJ'ntas componentes bicoocxas tiene Ten cada uno de los casos de la parte (a)?
4. a) Sea T = ( V, E ) un Arbol. Siu E V,demucstrequeuesun puntodcarticulacióndcTsi y sólo
si ¡rad(u) > l.
b) Sea G z (V, E) un c;rafo no dirigido conexo sin lazos con IEI i:?. l. Demuestre que G tiene
al menos dos v&tices que no son puntos de articulación.
s. Si B1, B,. . . . , 8 1 son las componentes biconexas de un grafo no dirigido conexo $in lazos C.
¿cómo se rdaci~ xCG) con X(B¡). I s is 4?
6. Cada una de W siguialtes matrices de adyacencia represuua un P o no diri¡ido conexo sin
lazos G. En cada caso:
a) Detemúnc un '1h01 recubridor en profundjdad para G. con raíz en x 1•
b) Use el resultado de la parte (a) y aplique el algoritmo desarrollado en esta sección para
encontrar los puncos de articulación y las componentes biconexas de G.
z, z, z, z, z, z, z, z,
1 1 1 1 o o o
z, 1 o o 1 1 o o o
z, 1 o o o o 1 1 o
T
.... 1 1 o o 1 o o o
z, 1 1 o 1 o o o o
z, o o 1 o o o 1 o
z, o o 1 o o 1 o 1
z, o o o o o o 1 o
z, z, z, z. z, .... z, z,
1 1 1 1 o o
z, 1 o 1 1 o o o
z, 1 o
1 1 o 1 o
T
:r. 1 1 o
1 o o o
z, o o o
1 o o 1
.... o o 1 o o o o
z, o o o o
z, o o o o
1 o o
1 o 1 !J
650 Caphulo 12 Árboles
7. En el segundo paso del algoritmo para los puntos de articulación, ¿por qué no fue necesario
calcular prof(y 1) y prof(yJ'?
8. Sea G = ( V. E) un grafo no dirigido conexo sin lazos, con u E V.
a) Demuestre que C::U =G-o.
b) Si u es un punto de articulación de G. demuestre que u no puede ser un punto de articula-
ción de C,.
9. Si G =(V.E) es un grafo no dirigido libre de lazos, Ges critico nsptclo al color si x(G - u)<
X.(G) para todo u E V. (Ya analizamos antes tales grafos,cnel ejercicio 17 de la sección 11.6.)
Demuestre que un grafo critico respecto al color no tiene puntos de articulación.
12.6
Resumen y repaso histórico
La estructura que ahora llamamos árbol apareció en 1847 en la obra de Gustav Kirchhoff
(1824-1877) acerca de las redes eléctricas. El concepto también apareció en Geometrie
die lage, de Karl von Staudt (1798--1867). En 1857, los árboles fueron redescubiertos por
Anhur Cay ley ( 1821-1895), ·quien no conocía taJcs desarrolJos anteriores y fue eJ primero
en llamar "'árbol" a esta estructura; Cayley los utilizó en las aplicaciones relacionadas con
los isómeros químicos. También investigó la enumeración de cienas clases de árboles. En
su primer trabajo sobre árboles, Cayley enumeró los árboles con raíz no etiquetados; dc.s·
pués enumeró los árboles ordenados no etiquetados. Dos de los contemporáneos de Cayley
que también estudiaron los árboles fueron Car) Borchardt ( 1817-J 880) y Marie Ennemood
Jordan (1838-1922).
La fórmula rt' · 2 para el número de árboles etiquetados den vértices (ejercicio 19 del
final de la sección 12. J) fue descubierta en J860 por Carl Borchardt. Cay ley dio posterior•
mente un desarrollo independiente de la fórmula, en 1889. Desde entonce s se ha obtenido
de varias formas, las cuales se resumen en el libro de J. W. Moon [9].
BIBLIOGRAFÍA
b) Responda la parte (a) para un árbol binario total de Para cualquier grafo no dirigido conexo sin lazos G =
altura a. donde a E Z•. (V. E), d cuadrado de G, que se deno<a ron G', es el grafo
con el conjunto de vértices V (el mismo que G) y con el con•
6. SeaTunárbol binariototaldcalturia. Siu1, '\h. . .. , u.
junto de aristas definido como sigue: para a,. b E V distintos.
• las bojas de T, evah1e l:;:, 2-•, donde d.• es eJ námcro de (a, b) es unaaristadeG' si<(a, b) ,;; 2(enG). Fn las parte, (a)
IIÍ'l'd de la hoja U¡, para cada
1 :S i '!;'. m. y (b) de la figura 12.43, tenemos un grafo G y su cuadrado.
7. SeaG =(V.E) un grafo no dirigido sin lazos. Si grad{u) a) Encuentre el cuadrado del grafo de la parte (c) de
2 2 para todo u E V, demuestre que G contiene un ciclo. la figura.
a. Sea T= (V. E) un árbol con raíz r . Defina la relación~ b) Encuentre <Jl si Ges el grafo K1•1•
a Vcomo .x~y.para x. y E V.si x =yo si xestáen eJ e) Si Ges el grafo K1• • , paran .!:: 4. ¿cuántas aristas
camino de r a y. Demuestre que~ es un orden parcial. añadimos a G para construir G2?
d ) Para cualquier grafo no dirigido conexo sin lazosG,
9. Sea T = ( V. EJ un árbol con V= { u 1• v,: •.. . • u. } para demuestre que <? no tiene puntos de articulación.
■~ 2. Demuestre que el número de vtrtices colgantes en T
12. a) Sea T = (V. E)unárbol 6-ario completo de altura 8.
a iguala
Si Tes equilibrado, pero no total, determine los
2+ ¿ (grad(u,)-2) valores múimo y mínimo posibles de I VI.
p ..:..Jl:J
b) Responda la parte (a) si T =(V.E) es un árbol m•
10. ScaG = (V. E) un grafo no dirigido sin lazos. Defina la ario completo de altura a.
tdación91. en E como sigue: Si l!!!'i , t 2 E E, entonces 1!!!'1~ 1!!!'1 13. Los árbcl~s d< Fibonacci con raíz T,.. n ~ l, se defi-
sit1=e1 o si e1 y e2 son aristas de un ciclo C en G. nen en forma recursiva como sigue:
a) Verifique que~ es u na relación de e quivalencia 1) T1 es el árbol con raíz que consta solamente de la
en E. raíz;
b) Describa la partición de E inducida por 9l . 2) T2 es igual a T1 ~ también es un árbol con raíz con
11. Si G = (V.E) es un grafo no dirigido conexo sin lazos un único vértice; y,
ya.b e V, entonces definimos la distancia de a a b (o de 3) Paran ~ 3, T. es eJ árbol binario con raíz que tiene
b a a). que denotamos con d(a, b), como la longitud del a T._1 como subárbol izquie rdo y T. _1 como
camino más corto (en G) que une a con b. (Éste es el nú- subárbol derecho.
mttO de aristas del camino más corto que une a con b y es Los primeros scis árboles de Fibonacci con raíz aparecen en
cero si a= b.) la figura 12.44.
Figura 12.43
T,
.
.
, A
~
p fa
r, T, T, r,
Figura 12.44
654 Capítulo 12 Árboles
{d)
,~,
•
b
(el
,4J>, b
•
Figura 12.45
a ) Paran ~ l, sea t.~el número de hojas de T•. Encuen- 15. SeaG=(V. E }un grafo"cscalera"nodirigido,comoel
tre y resuelva una relación de recurrenc:ia para ¡:,_. que se muestra en al figura 12.46. Para n ?:: O, sea a,. d
b) Sea i,. el número de vértices internos del árbol T., número de árboles recubridores de G, y b. el número de
donde n ~ 1. Encuentre y resuelva una relación de estos árboles rccubridores que contienen la arisca {x1• y1 }.
recurrencia para i,.. a) Explique por qué a,.=a,._1 + b,..
e} De1ermine una fórmula para u,.. el número total de b) Encuentre una relación que exprese t,,. en ténninos
vértices de T,., donde n ~ 1. dea,. _1 yb,.- 1.
d) ¿Cuál es la altura del árbol T,., donde n .<?: 1? e) Use los resultados de las partes (a) y (b) paraestab)e.
14. a) Elgrafodelapartc(a)delafigural2.45tiene exac- cer y resolver una relación de rccurrcncia para a..
lamente un árbol recubridor: el propio grafo_ El 16. Sea T = ( V. E ) un árbol tal que IVI = u y IEI = <. El
grafo de la figura l2.4S(b) tiene cuatro árboles árbol Tes elegante si C$ posible asignar las etiquetas {t, 2.,
recubridores no idénticos, aunque isomorfos. En 3. . ... u} a los vértices de T de modo que el etiquetado
la parte (e) de la figura vemos tres de los árboles inducido de las ariscas (donde cada arista {i. j} recibe la
recubridores no idénticos para el grafo d e la parte etiqueta Ji -JI. para i, j E { L 2, 3.... , u~. if. ¡) hace que
(d). Observe que T2 y T, son isomorfos, pero 7 1 no las e aristas queden etiquetadas como 1, 2, 3,. . . e.
es isomorfo a T2 (o a 7 3 ) . ¿Cuántos árboles a) Demuestre que cualquier camino simple conn v,&-
recubridores no idénticos tiene el grafo de la figu- ticcs, n ~ 2, es elegante.
ra 12.45(d)? b) Paran E Z♦• n ~ 2. muestre que K •.• es elegante.
b} En la figura l 2.45(c) generaliz.amos los grafos de
las partes (a). {b) y (d) de la figura. de la forma
siguiente: paran E Z♦• G,. =(V.E) es el grafo no
dirigido sin lazos donde
tt!JJ
V= {a,b, 1, 2,3, ... ,n}, Y
E• {{a, 11,{l , b},{a,2},{2,b},{a,3},
{3,b}, ... ,{a, .i - l},{n-1,b},{a,n},{n,b}}.
(Nota: Para cada n E Z\ el grafo G,. es K2. •.)
Si t,. es el número de árboles recubridores no idén1i- Y, Y2 Y1 y,._, Yn
os de G,., encuentre y resuelva una relación de recurrencia Figura 12.46
iara 10 ,
Ejercicio-s complementarios 655
Figura 12.47
e) Si T = (V, E) es un árbol con4 :s I VI s. 6. muestre v6tices no colgantes tales que para todo v E V, v está en el
que Tes elegante. (Una conjetura seftala que todo camino Po u es adyacente a un vértice del camino P. Este
árbol es elegante.) camino se conoce como la columna de la oruga.
a) ¿CUántos conjuntos maximalcs independientes de
17. Para un grafo no dirigido G =(V.E), un subconjunto/ váticcs tienen las orugas de las partes (i) y ( ii) de
de V es vukpmdienu si ningdn par de v6ticcs de / son Ja figura 12.47?
adyacentes. Si, además, f U {x} no es independiente para b) Paran E Z•, sea a. el número de conjuntos maxi-
m. x E V - I, entonces decimos que 1 es un conjunto maJes independientes de vértices en una oruga T
atUimaJ uuúpendunt~ (de vtnices). cuya columna' contiene n v&tices. F.ncuentrc y re-
Los dos grafos de la figura 12.47 son ejemplos de un suelva una relación de recurrcncia para a •. (Quizás
tipocspc:cial de árboles llamados orugas. En general, un árbol el lector desee vo lver a analizar la parte (a) del ejer-
T= (V. E) es unacruga si ex.iste un camino (maximal) P de cicio complementario 14 del capítulo 11.)
13
Optimización
emparejamiento
E n el último capítulo de esta parte del texto usaremos las estructuras de .trboles y grafos y
presentaremos técnicas que surgen en el área de las matemáticas llamada investigación
opermiva. Esw ~cnicas opti,m izan algunos resultados analir.ando grafos y multigrafos
que tienen un número real positivo (Secs. 13. 1 y 13.2) o un entero no ne¡ativo (en la Sec.
13.3) llamado peso. asociado a cada arista del grafo o multigrafo. Estos números se reta•
clonan con información como la distancia entre los v~ces que son los extremos de una
arista. o tal vez como la cantidad de maierial que puede embarcarse de un vénice a ouo a
lo largo de una arista que representa una carretera o ruta Krea. Con los grafos como ma«:o
de referencia, desarrollaremos los métodos de optimización en forma algorítmica para
facilitar su implementación en un computador. Entre los problemas que analizaremos es-
tán los de deteffllinar:
1) La distancia más cona entre un v~nice dado Uo y cada uno de los demás véniccs de
un grafo dirigido conexo sin lazos.
2) Un .trbol recubridor del grafo o multigrafo dado donde la suma de los pesos de las
aristas del árbol sea minimal.
3) La cantidad máxima de material que puede transportarse de un punto inicial O•
fueote) a uo punto fmaJ (el sumidero). donde el peso de una arista indica su capaci•
dad para controlar el material transportado.
13.1
Algoritmo del camino más corto
de Dijkst ra
Comenzaremos con un grafo dirigido conexo sin lazosG; (V, E ). A cada arista e = (a. b)
de este grafo le asignamos un nl'.imero real positivo llamado el pü<> de t, que denotamos
con p(,) o p(a. b). Si .x; y E V pero (x. y) ~ E, definimos p(.x; y) = .,_
Paracualquicre=(a. b) EA, p{e) podríarepresentar (l) la longitud de una carretera de
a a b, (2) el tiempo que tarda recorrer esta carretera de a a b, o (3) el costo del viaje de a a
b por esta carretera.
Cuando demos un grafoG= (V, E)con las asignaciones de peso aquí descritas, diremos
que el grafo es un grafo ponderado.
657
capitulo 13 Optimízadóoyemparejamiento
Figura 13.1
En este grafo dirigido hay situaciones en las que p(.r, y)#- p(y. x) para ciertas aris~ (X.
y) y (y, x) de G. Por ejemplo, p(_c, /) = 6 #7 = p(f. e). Es probable que esto se deba a la
dirección del viento. Cuando el avión vuela de e a f. es probable que sea ayudado por 111
viento de cola el cual, a su vez., hará que reduzca la velocidad al viajar en dirección opues-
ta (de/ac).
Vemos que c. g E Vpcro(c, g), (g. e) ,tE, por lo q ue p(_g, e) = p(_c, g)= oo. Estotambiéll
es cieno para otros pares de vértices. Por otro lado, para cienos pares de vértices. comoa,
f. tenemos que p(a.f) = oo, mientras que J)(/, a) ; 11, un ntimero finito.
Nuestro objetivo en esta sección tiene dos partes. Dado un grafo ponderado G = (V.E).
para cada e ;;;; (a. b) E E interpretaremos p(e) como la longitud de una ruta dice.eta (por
automóvil, avión o barco)dea ab. Para cualesquiera dos vértices a. b E Vescribimosd(a,b)
como la distancia (más cona) de a ab. Si no existe talcamino(enG) dea ah, entonccsde-
finimosd(a, b) =00. Para cualquiera E V. d(a. a) ; O. En consecuencia. obtenemos la fun-
ción distanciad: V x V ➔ R• U (O, oo }.
Fijemos ahora u0 E V. Entonces. para cualquier u E V, de terminaremos
1) d(u,, u); y
2) un camino simple dirigido de Uo a u si d(Uo, u) es finito.
Para lograr estos objetivos, presentaremos una versión de l algoritmo desarrollado por
Edsger Wybe Dijkstra (1930-) en 1959. Este procedimiento es un ejemplo de algoritmo
voraz. ya que lo que obtenemos como e l mejor resuJtadolocalmente(para véruccs "cerca-
nos" a U:i) se convierte en el mejor resultado globalmente (para todos los vértices del
grafo).
Antes de establecer el algoritmo, nos gustaría analizar algunas propiedades de la fun-
ción distancia d. Estas propiedades nos ayudarán a comprender por qué funciona el
algoritmo.
13.1 Algoritmo del cambio más corto de Oijkstra 659
d(Uo,S)= ~{d(Uo,u)J.
Cuandod(llo, S) < oo, entonces d(llo, S) os la longitud mínima do un camino simple diri-
gido de \)ga un vértice en S . Así, existirá al menos un vértice 'U.,.,. 1 en S con d(Uo, 'S) =
d(Uot u,. .. 1) y u.,,. 1 estará en el extremo final de un camino simple mínimo. Así mismo, si
P: ('Oo, ll1) , (ll1, aj, .. . , (ll• . i, ll. ), (ll_ "• ••)es un camino simple dirigido más corto (enG)
de Uo a v 111 • i. entonces tenemos que
1) llo,\l,. . . .,ll.ESy
2) P": (llo, ll 1), (lli, v,), . .. , (ll,_,. ll,), es un camino simple dirigido más corto (en G)
de 'Uo a Ut, para cada 1 :S k s m.
(Pediremos la demostración de estos dos resultados en el primer ejercicio del final de esta
sección.)
De estas observaciones se sigue que
d(Uo,:S) = min {d(u,,; u) + p(u, w)},
donde el mínimo se evalúa sobre todos los u E s. w E S. Si aparece un mínimo en u = x
y w = y, entonces
d(Uo,Y) = d(Uo,x) + p(x, y)
es la distancia (más corta) de Uo a y.
La fórmula para d(llo, S) es la piedra angular do esto algoritmo. Partimos del conjunto
So = {Uo} y después determinamos
Esto nosdad(llo.
-~
d(Uo, S.)= mín{d(u 0 , u) + p(u, w)}.
.e:\,
So)= ~{p(llo, w)}, puosS0 = {Uol- Si Uo E So y d(llo, So)= p(llo, u,)
entonces ampliamos S0 a S1 = So U {U 1} y detenninamos
mientras que
L(j) = mfn {L(f), L(c) + p.(c,f)}
= mfn {oo,O + 6} =6.
Cálculos similares muesttan que Ll_b) =Ií.g) = 00 y 4h) = 11. Así,
etiquetamos el vértice/con (6,c) y el vénicehcon (11,c). Los demás
vénices de :SO siguen etiquetados eon (oo, - ). [Véase la fig. 13.2(a).J
Enel pa.so3vemosque/esel véniceu 1 en el "So máscercanoa~por
loqueasignamos aS1 elconjunto~U U1 = {c,J) e incrementamos el
contador i a l. Como i = 1 < 5( = 6 - 1), regresamos al paso 2. .
Figura 13.2
Figura 13.3
De las etiquetas de la figura 13.3 obtenemos las siguientes distancias más cortas de e a
los otros cinco vértices de G:
=
1) d(c,f) L(f) 6 = =
2) d(c, h) L(h) 10 =
3) d(c,g) = L(g) = 14 4) d(c,a) = L(a) = 17
5) d(c,b) = L(b) = 22
13.1 Algoritmo det cambio más corto de Oi'kstra 663
Por ejemplo, para determinar UD camino dirigido más corto de e a b, partimos del vér-
tice b, que tiene la etiqueta (22,a). Por lo tanto, a es el predecesor deben este camino m'5
corto. La etiqueta en a es (17, /), por lo que /precede a a en el camino. Por último, la
etiqueta en/es (6,c), por lo que regrosamos al vértice e y el camino dirigido más cono de
e a b determinado por el algoritmo está dado por las aristas (e,/),(/. a) y (a, b).
Ahora que hemos demostrado una aplicación de este algoritmo, nos interesa el orden de
su función de complejidad en tiempo en el peor caso, /(n), donde • = 1 vi en el grafo
ponderado G • (V, E ). Mediremos la complejidad en ttrm.inos del nllmero de sumas y
comparaciones que se hacen en los pasos 2 y 3 durante la ejecución del algoritmo.
Despu~s del proceso de inicializacíón del paso 1, hay a lo más n - 1 iteraciones, pues
cada iteración determina el si¡uiente vértice más cercano a t>o y n - 1 = 1V - ( t>o} 1.
Si O s: i S: n - 2, entoDCCS en el paso 2 de esa iteración [la (i + 1}-ésima], vemos que
ocurre lo siguiente para cada u E J,.
1) Cuando O :s i :s n - 2, realizamos un máximo de n - 1 sumas para calcular
-
L(u) • mio {L(u), L(u) + p(u,u)}
Veamos qué ocurre en cada una de las (a lo más) n- 1 iteraciones cuando utilizamos la
definición de L.. ,(u) que usa el vé rtice u,.
Para cualquier u E ~,. sólo necesitamos una suma [L,(u,) + p(u,, U)] y una comparaciól
[entre L,{u) y L,{u,) + p(u. u)] para calcular L.. ,(u). Como existen un máximo de n-1
vértices en~,. esto requirc a lo más 2(n-1) pasos para obt:ener L¡+ 1(u) para todbu El,.
Encontrar el mínimo de {L.. 1(u) lu E 3',} requiere cuando mucho n - 2 comparaciones,
por lo que en cada iteración obtenemos u, .. 1 (un vértice u E J, donde L¡ .. i(U) es WI
mínimo) en a lo sumo 2(n - 1) + (n -2) = 3n - 4 pasós. Desarrollamos como máximo n-
1 iteraciones, por lo que para esca versión del algoritmo de Dijkstra. la función de comple-
jidad en tiempo para el peor caso es O(n'). ·
A fin de determinar un camino más corto de Uo para cada u E V, u -¡i. Uo, vemos que
siempre que ~ .. 1(u) < L.{u), para cualquier O :S is n-2. necesitamos llevar un registro
del vértice y ES, para el que L.,. ,(u) = d(Uo, y)+ p(y, u).
EJERCICIOS 13.1 1. Su G = (V.E) un grafo ponderado la! que para cada arista,= (a. b) de E, p(a. b) C$ igual a b
distancia dea aba Jo Jargo de la arista e. Si (a, b) ~E.entonces p(a.b) • C10.
Fije 1>o = V y sea S e V, con 1'o E S. EntoDOC$, para S = V - S. definamos d(v., !) =
mfn,.¡(d(v., u)). Si u• ., E 'S y d(v., 'S¡ = d(v., u••,), entonces/': (V.. u,), (u,. u,), .. : ,
(u._i. u,.), (u,., u,.. 1)csun camino simple dirigido más corto (enG) dc~a u,.. 1 • Dcmuestreqoe::
a) \}o.U¡.Ui, ...• U,._1,u.ES
b) P': (\lo. u 1). (U1, uJ, ... , (u1_ i. uJ. es el camino simple dirigido más coito (en G) de Uo•
1.>., para cualquier 1 :s k :s m.
Figura 13.4
13.2 Árbofes recubridores minimales: Los algoritmos de Kruskal y Prim 665
3. a) Aplique el algoritmo de Dijkstra al grafo de la figura 13.1 ydctc:n:ninc la distancia mis cor-
ta del vtmce a a los demú vtttices del grafo.
b) Determine el camino simple 0W cono del vi!rtice a a cada WlO de los v6ti.Cdt g y h.
4. Use las ideas desarrolladas al final de la sección para confirmar los resultados obtenidos en (a)
el ejemplo 13.2; y (b) la parte (a) del ejercicio 2.
5. Prudleorcfutelosiguiente, paraungrafopooderadoGa(V. E). donde V= {u,. u,."• ... •u,}.
y e 1 E E.con p(e1) < p(e)para todo e EE,el: e,. Si aplicamos el algoritmo de Oijkstra aG, y
calculamos la distancia más corta d(Uo, uJ para cada v&tice U;, 1 ::S i ::S n. entonces existe un
vht.ice u1, para alglin l S j S n. tal que la arista e1 se use en el camino más cono de Uo a u,.
13.2
les recubridores minimales:
algoñtmos de Kruskal y Prim
Hay que construir una red de cómputo con un acoplamiento vago para UD sistema de siete
computadores. El grafo G de la figura 13.S es un modelo de la situación. Los computado-
res se representan mediante los vértices del grafo; las aristas representan líneas de transmi-
sión que se tienen en cuenta. para enlaz.arciertos pares de computadores.Asociamos a cada
arista e de G un número real positivo p(,). el peso de<. En este ejemplo. el peso de una aris-
ta indica el costo previsto para la construcción de esa línea de transmisión particular. El
objetivo es enlazar todos 1os computadores minimizando el costo total de la construcción.
Para hacer esto, necesitamos UD árbol recubridor T, tal que la suma de los pesos de las
aristas en T sea minimal. La construcción de dicho árbol recubridor óptimo puede realizar-
se por medio de los algoritmos desarrollados por Joseph Kroskal ( l 928- ) y Robert Prim
(1921- ).
Como el algoritmo de Dijkstra. estos algoritmos son voraces; al usarlos, en cada paso
del proceso se hace una elección óptima (en este caso minimal) de los datos disponibles
restantes. De nuevo, si lo que parece ser la mejor opción localmente (por ejemplo, para UD
vértice e y los vértices cercanos a e) es también la mejor opción globalm~nu (para todos
los vénices del grafo), entonces el algoritmo voraz nos llevará a una solución óptima.
Figura 13.5
666 Capít¡¡lo 13 Clptimizaó6ny emparejamiento
Inicialización: (i = 1) Puesto que sólo existe una arista (a saber, {e,g)) de peso
mínimo 1, comenzamos con T= { {e. g} }. (Al principio, Tes un ár-
bol con una arista, y despuésdecadaiteraci&i crece hasta ser un árl>ol ·
más grande o un bosque. Después de la última iteración, el subgrafo
Tes un árbol recubridor óptimo para el grafo dado G.)
Primera iteración: Entre las aristas restantes de G, tres de ellas tienen el siguiente
peso menor, 2. Seleccionarnos {d./), la cual satisface las condicio-
nes del paso 2. Ahora Tes el bosque {{,. g), {d./} } e incrementa-
mos i a 2. Como i = 2 < 6, regresamos al paso 2.
Segunda iteración: Dos de las aristas restantes tienen peso 2. Seleccionamos {d. e}.
Ahora, T es el árbol ( {,, g), (d,J), {d, ,}} e i toma el valor 3.
Como 3 < 6, el algoritmo nos envía de regreso al paso 2.
Tercera iteración: Entre las aristas de G que no están en T, la arista {/. g} tiene un
peso minimal 2. Sin embargo, si añadimos esta arista a T, el resul-
tado contíene un ciclo, lo que destruye la estructura de árbol que
buscamos. En consecuencia, analizamos las aristas {e, e}, {e, g} y
{d. g). La arista (d. g) produce un ciclo, pero {c. •} o {e, g)
satisfacen las condicione s del paso 2 . Seleccionamos {c. e }. T cre-
ce a { (, . g}, (d,f), {d, <},{c. e}} e i aumenta a 4. Regresamos al
paso 2 y vemos que las iteraciones cuarta y quinta nos proporcio-
nan los síguientes resultados.
13.2 Árboles recubridores minimale$: Le» algoritmos de Kruskal y Prim 667
Cuarta iteración: T; ( ( <, g}. (d,f), {d.<}, (e,<}, (b, el}; i aumenta a S.
Quinta iteración: T; {(<, g}, (d./}. {d.<}, {e,<}, {b, <}, {a, b}}; el contador i
toma el valor 6 = (número de vútices de G)- 1. Por lo tanto, Tes
un árbol óptimo para el grafo G y tiene peso 1 + 2 + 2 + 3 + 4 +
S; 17.
La figura 13.6 muestra este árbol recubridor de peso minimal.
Figura 13.6
lEOREMA 13.1 SeaG; (V, E ) un grafo ponderado no dirigido, conexo y sin lazos. Cualquier árbol recubridor
de G obtenido mediante el algoritmo de Kruskal es óptimo.
Demostradón: Sea IV 1 ; n y sea T un árbol recubridor de G obtenido mediante el algoritmo
de Kruskal. Etiquetamos las aristas de T como e1 , e2 , •• • , e•• 1 de acuerdo con el orden en
que son generadas mediante el algoritmo. Para cualquier árbol óptimo T' de G, definimos
d(r) = k si k es el mínimo entero positivo tal que T y T contengan ambos a ei, e2, • • • ,
e,:.t, pero que el~ r.
SeaT1 un árbolóptimoparaelqued(Tt) =rsea maximal. Sir=n, entonces T= T1 y o~
tenemos el resultado. En caso contrario, r :s n - 1 y al añadir la arista e; (de 7) a 7 1
obtenemos el ciclo C, donde existe una arista e; de C que está en T1 pero no en T.
668 Capitulo 13 Optimización y emparejamiento
Partimos del árbol T1• Al añadir e, a T1 y eliminar e:. obtenemos un grafo conexo COI
vértices y n - 1 aristas. Este grafo es un árbol T1 . Los pesos de T1y T2 satisfacen la re
p(T,): p(T1) + p(e,)-p(<:}. •
Si seguimos la forma de selección de e 1, ~• • • • , e,_, en el algoritmo de Kruskal,
la arista e, de modo que ()(:e,.) sea minim.al y no obtengamos ciclo alguno al añadir e..
subgrafo H de G determinado por eh ~ . ... • e ,_ 1. Como e; no produce un ciclo al
añadido al subgrafo H, la minimalidad de p(e,) implica que p(e;) a: p(e,). Por lo
p(e,)-p(e:) s O, por lo que p(T,) s p(T1). Pero como T, es óptimo, debemos tener
p(T,) : p(T,), por lo que T, es óptimo.
El árbol 72 es óptimo y tiene las aristas ti, e2 , ••• , e,_ 1, e, en común con T, por lo
d{T2) ~ r + 1 > r = d(T1), lo que conttadice la elección de T1• En consecuencia, T1 = Ty
árbol Tproducido por el algorinno de Kruskal es óptimo.
1) el nwnero total de comparaciones necesarias para ordenar las aristas de Gen ord,a
no decreciente, y
2) el número total de pasos rcaliz.ados en el paso 2 para detectar la formación de•
ciclo.
l.
A menos q;.e G sea un árbol, se sigue que I V 1 : n :s m : 1E puesto que Ges cooexo.
Como resultado, n log, • S m log, m y/ E O(m log, m).
También podemos dar una medida en términos de n, el número de vértices de G; n - t
s m, puesto que el grafo es conexo y m s (;): ( 1l2XnXn -1 ), el mlmerode aristas en X..
En consecuencia, m log, m s n' log, n': 2n' log, n y podemos expresar la complejidad en
tiempo del peor caso del algorinno de Kruskal como O(n' log, n).
t Para iús Wonnacióc accrca del adlisis del segmento relativo a la dctocción de ciclos, el leaor
deben revisar el capítulo 8 del texto de S. Baasc [2] y el capftulo 4 del texto de E. Horowiu y
S. Sahm !I>I.
13.2 Árboles recubridores minimates: los algoritmos de Kruskal y Prim 669
Robert Prim desarrolló una segunda técnica para la consttucción de un árbol óptimo.
En este algoritmo voraz. los vértices del grafo se dividen en dos conjuntos: procesados y
no procesados. Al principio, sólo hay un vénice en el conjunto P de los vértices procesa-
dos y los demás están en el conjuntoN de vérti<es por procesar. Cadaiteracióodel algoritmo
incrementa el conjunto P en un vértice, mientras que el tamaño del conjunto N decrece en
uno. El algoritmo se resume como sigue.
Sea G ~ (V, E) un grafo ponderado no dirigido, cone xo y sin lazos. Para obtener un
árbol óptimo para G, aplicamos el siguiente procedimiento.
Usamos este algoritmo para encontrar un árbol óptimo para el grafo de la figura 13.5.
Observe que el árbol generador minimal obtenido aquí difiere del que se mue stra en la
figura 13.6. Así, este tipo de árbol recubridor no tiene que ser único.
;JO C.pótulo 13 Optimización y emparejamiento
figura 13.7
Concluiremos esta sección con unas cuantas palabras y bibliografía acerca de la fun-
ción de complejidad en tiempo para el peor caso para e l algoritmo de Prim. Cuando apli-
camos el aJgoritmo a un grafo ponderado no dirigido, conexo y sin lazos G =(V, E ), donde
1V 1 = n y IE 1 = m, las implementaciones usuales requieren O(n') pasos. (Esto puede
revisarse en el capítulo 7 de A. Abo, J. E. Hopcroft y J. D. Ullman [ 1]; en el capítulo 4 de
S. Baase (2]; y en el capítulo 4 de E. Horowitz y S. Sahni (15].)Algunas implementaciones
m.is recientes de este algoritmo han mejorado la situación, de modo que ahora son necesa-
rios O(m log2 n) pasos. (Esto se analiza en los artículos de R. G·r aham y P. Hell [14]; de
D. B. Johnson [16]; y de A. Kershenbaum y R. Van Slyke [17].)
JERCICIOS 13.2 1. Aplique el algoritmo de l(,uskaJ y el algoritmo de Prim para detcnninar árboles recubridores
minimalc.s para el grafo de La figura 13.8.
Figura 13.8
2. La tabla 13. t proporciona información acerca de la distancia existente (en millas) emre pares
de ciudades en el estado norteamericano de Indiana. E.U.
Se construirá un sistema de carreteras para unir estas siete ciudades. Determine las carrete-
ras que deben construirse para mini miz.ar el costo de construcción. (Suponga que el costo de
construcción de una milla de carretera es el mismo entre cualquier par de ciudades.)
13.3 Redes de transporte: El teorema de flujo máximo y corte mínimo 671
/
Tabla 13.1
Evannille
Fort Wayne
c...,.
~
SoatbBeod
- 119
174
198
51
198
E_..
-
290
277
168
303
Fon
Wayae
-
-
132
121
79
Gary
-
-
-
153
58
-- -
-
-
-
140
-
-
-
-
-
Trrn: Haute 58 113 201 164 71 196
3. a) Responda el ejercicio 2. con la restricción adicional de que el sistema incluya una carretera
que enlace en forma directa Evansville con lndianápolis.
b) Si debe haber un enlace directo entre Fort Wayne y Gary además del que une Evansville
con lndianápolis, encuentre el número mínimo de millas de carretera que deben cons•
truirse.
4. SeaG = (Y,E)ungrafopondcradodirigido,conexoysin lazos. Paran E z~, sea {e1,e2, . ..• e.}
un conjunto de aristas (de E) que no incluyen ningún ciclo~ G. Modifique el algoritmo de
Kruskal para obtener un árbol recubridoc de G que sea m.inimal entre tod.os los ácboles
cccubridores de G que incluyen las aristas e1, e2, ...• e•.
S. a) Modifique el algoritmo de Kruskal para determinar un árbol óptimo de peso maximal.
b) Interprete la información del ejercicio 2 en términos del número de llamadas que pueden
realizarse entre pares de ciudades, por medio de la adopción de ciertas lineas nuevas de
transmisión telefónica. (Las ciudades que no estén enlazadas diccctamente deben comuni•
carse por medio de una o más ciudades intermedias.) ¿Cómo pueden comunicarse en fonna
minimal las siete ciudades y permitir que se realice un número máximo de llamadas?
6. Demuestre el teorema 13.2.
7. Sea G = (V, E) un grafo ponderado no dirigido. conexo y sin lazos tal que cada par de aristas
distintas ei, e1 E E. p(e1) 4:p(eJ. Demuestre que G tiene un llnico árbol cecubridor m.inimal.
13.3
de transporte: El teorema
flujo máximo y corte mínimo
Esta sección proporciona una aplicación de los grafos ponderados dirigídos al flujo de un
bien de una fuente a un destino dado. Ta1es bienes podrían ser litros de petróleo que fluyen
a travts de tubeóas o números de llamadas telefónicas transmitidas en un sistema de ro.
municación. Al modelar estas situaciones, interpretamos el peso de una arista en el grafo
dirigido como una capacidad que impone un límíte superior. por ejemplo. sobre la canti-
dad de petróleo que puede fluir por ciena parte de un sistema de tuberías. Estas ideas se
expresan formalmente en Ja siguiente definición.
13.1 Sea N = (V, E ) un grafo dirigido conexo sin lazos. Entonces N es una red. o ~ de trans•
pone, si se cumplen las siguientes condiciones:
72 capitulo 13 Optimización y emparejamiento
efinición 13.2 Si N: (V. E) es una red de transpone. una función/ de E a los enteros no negativos es un
flujodeNsi
a) f(e) S c(e ) para toda arista e E E, y
b) para cualquier u E V distinto de la fuente a o del sumidero t. L ....vf(w, u)= L ....,v
/(u, w). (Si no existe una arista (u, w).f(u, w) = O.)
Para las redes de la figura 13.10, Ia etiquetax, y sobre cada arista ~ se determina de modo
que x. : c(e) y y es el valor asignado a un flujo posible f La etiqueta en cada arista r
satisface/(<) S c(e). En la parte (a) de la figura, el "flujo" hacía el vértice ges 5, pero el
..flujo" hacia fuera de l vértice es 2 + 2 = 4 . Por lo tanto, la función/no es un flujo en este
13.3 Redes de transporte: El teorema de flujo máximo y corte mínlmo 673
b 4, 1 d
)
I 6, 4
(a) g s. 2 h (b) 5, 3 h
f igura 13 .1 0
caso. La función/de la parte (b) satisface ambas condiciones, por lo que es un flujo de la
red dada.
Para la red de la figura 13.l O(b), {h,d} es la única arista saturada. Las demás aristas no son
saturadas. El valor de l flujo en esta red es
¿Existirá otro flujo/1 tal que val({¡)> 8? La determinación de un flujo maximal (un flujo
que logra el máximo valor posible) es el objetivo del resto de la sección. Para lograrlo,
observamos que en la red de la figura 13.IO(b),
En consecuencia, el flujo total que sale de la fuente a es igual al flujo total que llega al
sumidero z.
La última observación del ejemplo 13.7 parece razonable , pero ¿ocurre en general? A
fin de demostrar el resultado para cualquier red, necesitamos el siguiente tipo particular de
conjunto de corte.
Definición 13.4 Si N = (V, E) es una red de transporte y Ces un conjunto de corte para el grafo no dirigido
asociado con N, entonces Ces un corte. o corte a - z. si la eliminací6n de las aristas de C
de la red produce Ja separación de a y z.
¡74 Capítvlo 13 Optimización yemparejamiento
Cada una de las curvas punteadas de la figura 13.11 indica un cone para la red dada. El
corte C, está formado por las aristas no dirigidas {a, g ), {b, d), {b, g) y {b, h). Este corte
divide los vértices de la red en los dos conjuntos P; 1a. b) y su compleme~o 7' ; {d, g,
h, z}. por lo que C1 se denota con (P, P). La capacidad de un corte, que se~enota con
c(P, 7'), se define como
Figura 13.11
rEOREMA 13.3 Sea/un flujo en una redN; (V, E). Si C(P, 7') es cualquier corte en N, entonces val(!) no
puede exceder a e ; (P, 1').
Demostración: Sea el vértice a la fuente de N y el vértice t su sumidero. Como ge(a) = O, se
sigue que para cualquier w E V,f(w, a) =-O. En consecuencia,
Por la condición (b) en la definición de un flujo, para cualquierx E P, x,# a, L..vf(x, 1>)-
L..vf(w, x); Q_
13.3 Redes de transporte: El teorema de flujo máximo y corte mínimo 675
...ev
...
val(/)= [ ¿,/(a,u)- 2./(w,a)]+ 2. [¿,f(x,u)- Lf(w,x)]
vev xe l' uE.V --EV
J = 2. f(x, u) - 2. f (w.x)
:,rf':P
vEV
xeP
,.,ev
Como sumamos
. f /(x,u)
ve, ..·",
2. f (w,x)
sobre el mismo conjunto de todos los pares ordenados de P x P, estas sumas son iguales.
En consecuencia.
val(/) = 2. f (x , u) - ¿, f (w,x).
zfil' xEP
.eP ..,e;:
Del teorema 13.3 vemos que en una red N, el valor de cualqui~rflujo es menor o igual
que la capacidad de cualquier corte en esa red. Por lo tanto, el valor del flujo máximo no
puede exceder la capacidad mínima sobre todos los eones de una red. Para la red de la
figura 13.11, se puede mostrar que el corte formado por las aristas (d. z) y (h, z) tiene la
capacidad mínima 11. En consecuencia, el flujo máximo/de la red satisface val(/) s 11.
E1 valor del flujo m.Uimo es 11. La forma de construir tal flujo y la razón por la que su
valor es igual a la capacidad mínima entre todos los corte s serán e l tema del teorema
principal de esta sección.
Sin embargo, antes de analizar esta construcción, obse rvemos que en la demostración
del teorema 13.3, el valor de un flujo está dado por
donde (P, P) es cualquier corte de N. Por lo tanto, una vez que se construye un flujo en una
red. entonces para cua]quiercorte (P, P ) de la red, el valor del flujo e s igual a la suma de
los flujos en las aristas dirigidas de los vértices de P hacia los de P menos la suma de los
flujos en las aristas dirigidas de los vértices en Palos de P.
Esta observación conduce al siguiente resultado.
;75 capítulo13()ptirrizaóónyemparejamiento
:OROIARIO 13.1 Si/es un flujo en una red de transpone N = (V, E), eotonces el valor del flujo desde la
fuente a es igual al valor del flujo hacia el sumidero z.
Demo,t,..;;ón, Sean P = (a), 1' = V - (a) y S = V - (t), Q = (t). De la observa;u
anterior,
Con P = (a) y g ,(a) = O, tenemos que I....-.••, /(w, x) = L /(w, a)= O. En forma
análoga. para Q = (t) y gs(t) = O, se sigue que I ,..,_•.af(w. y) = I,,. /(t. y)= O. El
0
consecuencia.
ºEOREMA 13.4 El teorema de/flujo máximo y cort, múiimo. Para una red de transponeN = (V, E). el flujo
máximo que se puede obtener en N es igual a la capacídad mínima sobre todos los cortes
de la red.
Demostración: Por el teorema 13.3, si (P, P) es un cone de capacidad mínima enN, entoD-
ces el valor de cualquier flujo en N satisface vaJ(/) s c(P, "'P). Para verificar la existencia
de un flujo/para el que val(J) • cf.P, 1'), utilizamos el siguiente algoritmo iterativo, llama-
do procedimiento de etiquetado.
13.3 Redes de transporte: El teorema de flujo máximo y corte mínimo
Puesto que un vértice y podría ser adyacente a, o de. más de un vértice etiquetado, los
resultados de este procedimiento podóan no ser únicos. Además. si .r está etiquetado, la
red podría incluir ambas aristas (x, y) y (y, x), lo que tal vez produciría dos etiquetas para y.
Pero e l procedimiento está diseñado para crear un flujo máximo. y podría haber mis de un
flujo de este tipo. No obstante. si un vértice puede ser etiquetado en más de una forma.
podemos hacer una elección arbitraria.
Al aplicar el procedimiento de etiquetado a los vértices de la red dada. repetimos los
pasos 4 y S mientras sea posible respecto del conjunto actual (aunque modificable) de
vénices etiquetados. En cada iteración debemos considerar dos casos:
Caso 1: Si el sumidero z se etiqueta como (X"', A(z)), entonces el flujo en la arista (.r, z)
puede aumentarse de/(x, z) af(x, z) + t.(z), según lo indique la etiqueta.
El vértice x puede etiquetarse como (u-, t.(x)) o (u-, t.(x)), donde t,(_x) ;,: t.(z). Para la
etiqueta (u•, 6(x)), podemos considerar el vértice u como la fuente para aumentar el flujo
en la arista (x, .z) en la cantidad 6(:z). En este caso, incrementamos de foíma análoga el
flujo presente en la arista (u,x), de/(u, x) a/(u, x) + t.(z)(no a/(u,x) + t,(_x)). Six tiene la
etiqueta (u-, t.(x)), entonces el flujo en la arista (x, u) cambia de/(x, u) a/(x, u)-t,(,z) para
proporcionar el flujo adicional de .dz unidades de x a z.
Conforme continúa este proceso de regreso hasta a, cada arista dirigida a lo largo de un
camínodea azve aumentado o disminuido su flujo [para un vértice (que quede en el cami-
no) con una etiqueta negativa] en 6z unidades. Al hacer esto. eliminamos todas las etique-
tas de los vértices. excepto (- , 00) para la fuente; el proceso se repite para ver si es posible
incrementar el flujo a1lo más.
Caso 2: Si el procedimiento de etiquetado se realiza hasta donde sea posible y el sumidero
z no está etiquetado. entonces se ha logrado el flujo máximo. Sea P el conjunto de vértices
de V que están etiquetados y Ji = V-P. Puesto que los vértices de JJ no están etiquetados,
los flujos de las aristas (x, y), donde x E Pe y E P, satisfacen/(x, y) = c(x, y). Ade!Dil,
para cualquier arista (w, u ) tal que w E JJ y u E P. tt.fU!rrws f(w. u) = O. En consecuencia,
existe un flujo para Ja red dada, tal que el va1or del flujo es igual a la capacidad del corte
(P, P). Por el teorema 13.3, tenemos que este flujo es un máximo.
Figura 13.12
5, O d 4,0 g
3, O 2,0
4, O 5, O h
(a)
d 4,0
2,0 2, O
(b)
.s(a·, 2) 4 , O e (s•, 2) 5,0 h(e•, 2) 4, 2 . 5, 2
1,0 3, O 2, O 2, O
s(b', 1) 4, 2 • Cd'. 21 5, 2 4, 2 5, 2
(el
b (a',4) 5, 3 d(b', 21 5, 4 d 4, 4 g
1,0 3, O 2, O ,V,',1) • 2, 0
(di
4, 2 e(d', 2) 5, 2 4, 2 . 5, 2 h
4, 4 5, 5 d 4, 4 g
2, O 1,0 3, O 2, 1
5, 5 d(e·, 1¡ 4, 4 b d 4, 4 g
1, O 3, O 2, 1 2, 1
s(b', 1) 4, 2 e (s ·, 1) 5, 3 h(e·, 1) 4, 3 5, 4 h
1n
)78
13.3 Redes de transporte: El teorema de flujo máximo y cone mínimo 679
COROLARIO 13.2 Sea N = (V, E) una red de transpone tal que para cada e E E, c(e) es un entero positivo.
Entonces existe un flujo máximo/para N, donde/(e) es un entero no negativo para cada
arista e.
las definiciones de red de transpone y flujo (en una red de transporte) pueden modificane
para admitir funciones de flujo y capacidad con valores reales no negativos. Si las capaci•
dades de una red de transpone son números racionales. entonces el procedimiento de eti•
quetado terminará en cieno momento y se obtendrá un flujo mú.imo. Sin embargo, si
algunas capacidades son irracionales, es posible que el procedimiento nunca 1ennine, pues
se obtendrían A(z) cada vez más pequeñas en cada iteración. Además, L. R. Ford, Jr., y
D. R. Fulkenon [12] han demostrado que el procedimiento podría producir un flujo tal que
no fuera un flujo máximo. Cuando aparecen capacidades irracionales, podemos usar la mo-
dificación hecha por J. Edmoocls y R.M. Karp [9], en la que el procedimiento termina (en
un nllmero finito de pasos) y se obtiene un flujo múim.o.
Figura 13.13
580 capitulo 13 Optimización y emparejamiento
Cerraremos esta sección con tres ejemplos modelados con el concepto de red de trans--
pone. Después de establecer los modelos. la solución final de cada ejemplo se deja para
los ejercicios de la sección.
e,
e,
15 f,
e, 10
15 ,,
e,
e,
(a) (b)
Figura 13.14
La red de transporte que se muestra en la figura 13.lS{a) tiene una restricción más, ya que
ahora tenemos capacidades asignadas a los vénices distintos de la fuente y el sumidero.
Tal capacidad impone un límite superior a la cantidad del bien en cuestión que puede
pasar a travis de un vértice dado. La pane (b) de la figura muestra la forma de volver a
diseñar la red para obtener otra donde podamos aplicar el procedimiento de etiquetado.
Para cualquier vértice u distinto de a o de z, separamos dicho vénice en los vénices u 1 y Ui-
Trazamos la arista de u 1 a u, y la etiquetamos con la capacidad original asignada a u. Una
arista de la forma(u, w), donde u t- a, w -:j:. z, se conviene en la arista(~. w1) que mantiene
la capacidad de (u, w). Las aristas de la forma (a, u) se convierten en la arista (a,u1) con
capacidadc(a, u). Reemplazamos una arista como (W. t ) por la arista (w2, z), con capacidad
c(w, z).
13.3 Redes de transporte: El teorema de flu· múimo cortt mínimo 681
900) 15 h (I O)
(b)
Figura 13.1 S
Durante una práctica militar. los mensajeros deben entregar la información del cuanel
general (vttticc a) a la comandancia de campo (vátice z). Puesto que algunos caminos
podrían estar bloqueados o destruidos, ¿cuin1os mensajeros deben enviarse de modo que
cada uno recorra un camino sin aristas en comdn con los demás caminos?
Ya que las distancias entre los váticcs no son importantes. el grafo de la figura 13.16
no tiene capacidades asign3das a sus aristas. El problema aquí es detenninac el nlhnero
máximo de caminos con aristas disjuntas de a a z. Si asignamos a cada arista una capaci-
dad de t. convertimos el problema en uno de flujo máximo, donde el número de caminos
con aristas disjuntas (de a a z) es igual al valor de un flujo máximo para la red.
·~·
g k s
Figura 13.16
EJERCICIOS 13.3 1. a) Para la red de la figw-a 13.17, sea 10 la capacidad de cada arista. s; cada arista,de la fl¡ura
se etiqueta con u.na función f. como se muestra. dc:tennioe los valores de s, 1, w. x y y de
modo que/ sea un flujo en la red.
b ) ¿Cuál es el valor de este flujo?
e) Encuentre tres cortes (P. JJ) en esta red que tcn¡an capacidad 30.
►82 Capitulo 13Optimízación y emparejamiento
Figura 13.17
2. Si N=(V,E) es una red de transporte. su/un flujo enNy (P, P) un corte. Demue·s treque el
valor del flujo/es igual ac(P, Ji) si y sólo si
a) f(,) = e(,) para cada arista,= (x. y), tal que z e P, y e -,, y
b) /(e)= O para cada arista e = (u, w), tal que u E 7'. w E P.
3. Encuentre un flujo máximo y el corte núnimo correspondiente para cada una de las redes de
transpone de la figura 13.18.
15 d d
i 8 j 12 k
(al Cbl
Figura 13.18
4. Aplique el procedimiento de etiquetado para encontrar un flujo máximo en los ejemplos 13.10,
13.11 y 13.12.
S. Demuestre el corolario 13.2.
6. En cada una de las siguientes "rales de transporte", dos compad!as c1 y c2 producen cierto
artículo utilizado por dos fabricantes / 1 y A Para la n::d de la parte (a) de la figura 13.19, la
compañía c1 produce 8 unidades y la compañíac2 produce 7 unidades; el fabricantc/j necesita 7
unidades yel fabricantcf26unidades. Enla red de la figura 13.19(b), cada compañía produce
7 unidades y cada fabricante necesita 6 unidadc:$. ¿En qué situación (o situaciones) safüfacen
las compañías las necesidades de los fabricantes?
b b 4 d
e, ,: e,
h
e, ,, e, 1,
9
(a) (b)
Figura 13.19
13.4 Teoría de empar ·amiento 683
7. Encuentre un flujo máximo para la red de la figura 13.20. Las capacidades de las aristas no
d.irigidas indican que la capacidad es la misma en cualquier dirccci6n. [Sin embargo, para una
arista no dirigida, el flujo sólo puede ir en una dirección a la vez, lo que es diferente de la
siwación de los v&tices b, 8 en la figura 13.1S(a).)
Figura 13.20
13.4
Teoría de emparejamiento
La escuela secundaria de cierta localidad debe contratar cuatro maestros para las siguien-
tes asignaturas: matemáticas (s 1), ciencias de la computación (s2 ) , química (s3 ), física (s,) y
biología (s5) . Hay cuatro candidatos interesados en impartir clase en la localidad: la srta.
Carranza (c1) , el sr. Ríos (e,), la sra. Conés (e,) y la sra. López (e,). La srta. Cananza es
diplomada en matemáticas y ciencias de la computación; el sr. Ríos en matemáticas y
física; la sra. Cortés en biología y la sra. López en química,. física y ciencias de la compu-
tación. Si la escuela contrata a los cuatro candidatos, ¿es posible que un maestro sea asig-
nado para impartir un tema diferente al de su especialidad?
Este problema es un ejemplo de una situación general, el problema de asignación. Usan-
do el principio de inclusión y exclusión, junto con el polinomio de torre ( véanse sccs. 8.4
y 8.5), podemos determinar de cuántas formas, si existen, podemos asignar a los cuatro
maestros a cada tema diferente a1 de su cspeclalidad. Sin embargo. estas técnicas no propor-
cionan un medio para configurar estas asignaciones. En la figura 13.21. hemos modelado
el problema por medio de un grafo bipartito O = (V, E ), donde V se separa como X U Y, con
X.= {c 1, c2 • c3 , e,} y Y = {si, s2, s3, s,, s,}, y las aristas de G representan la especialidad de
cada maestro. Las aristas {ci. s2 }, {c2 , s,}. {c.,. s 5 }, {c,,s3}, demuestran una de tales asigna-
ciones de X en Y.
e, ~ '',,
e,
,,
e,
,,
e,
s~ Figura 13.21
Para analizar esta idea con más detalle, presentamos los siguíentes conceptos.
i84 capítulo 13 Optirrizadón y emparejamiento
>efinición 13.5 Sea G = (V, E ) un grafo bipanito con V dividido como X U Y. (Cada arista de E úene la
forma (x,y), conx E Xy y E Y.)
a) Un emptJTejamiento de G es un subconjunto de E tal que ningún par de aristas
comparte un vértice en X o en Y.
b) Un emparejamiento completo de X en Y es un emparejamiento deG tal que cada
x E X es el extremo de una arista
cOREMA 13.5 Sea G = (V, E ) un grafo bipartito con V dividido como X U Y. Existe un emparejamiento
completo de X en Ysi y sólo si para cada subconjuntoA de X, IA 1 :S I R(A) 1, dondeR(A)
es el subconjunto de Y que consta de los vértices adyacentes al menos a un vértice de A.
x,i y,x,~ y,
Xi
X1
X y
Y1
Y1
X1
Xi
X
Yi
Y3
x, Y, x, Y,
(a) Ys (b) Ys
Figura 13.22
13.4 Teoría de emparejamiento 685
Tabla 13.2
Á R(A ) IAI IRvt)I
0 0 o o
{.t,} {y.,y,,y,} 1 3
{.t,} {y,} 1 1
{.t,} {y,,y,;y,} 1 3
{.t,} {y,,y,l 1 2
{.t.,x,} {y.,y,,y,} 2 3
{.t.,x,} {y.,y,,y,,y,) 2 4
{.t.,x,} y 2 5
{.t,,x,} {y,,y,,y,} 2 3
{.t,,x,) {y,,y, ,y,} 2 3
{.t,,x,) {y,,y,,y,,y,) 2 4
{.t.,x,, x,) {y.,y,,y,,y,) 3 4
{.t.,x,,x,) y 3 5
{.t.,x,, x,) y 3 5
{.t,,x,,x,) {y,.y,,y•• y,} 3 4
X y 4 5
(<,) (11)
X y
(a) (b)
Figura 13.23
Figura 13.24
13.4 Teoría de emparejamiento 687
I 1.
cualquier flujo m:iximo para N tiene valor X Tal flujo da como resultado exactamente
1X J aristas de X a Y con flujo 1 y este flujo proporciona un emparejamiento completo de
X en Y.
Y viceversa, supongamos que existe un subconjunto A de X en elquelA 1> 1R(A)I. Sea
(P. 1') el corte que muestra la red de la figura 13.24(b), con P = {a} U A U R (A) y 1' =
(X-A) U (Y -R(A)) U {z}. Entonces c(P, 1') se determina por (1) las aristas de la fuente
a a los vértices de X -A y (2) las aristas de los vértices deR(A) al sumidor z. Porlo tanto,
c(P, 1')= IX -A I + 1R(AJl= IX l-,{IA 1-IR(A) l < IX I ,ya que IA I> IR(A)I .Laredtiene
un conede capacidad menor que !xi, por lo que, una vez más, por el teorema 13.14 se si-
gue que cualquier flujo máximo de la red tiene valor menor que lxl.
Por Jo tanto. no hay
un emparejamiento completo de X y Y para el grafo bipartito dado G.
Cinco e studiantes, e1, e2, e3 , e,. y es son miembros de tres comités, Ci. c2 y c3• El grafo
bipartito de la figura 13.25(a) indica los miembros de cada comité. Cada com.itt debe
seleccionar un representante para una reunión con el director de la escuela. ¿Podemos
hacer una selección de modo que cada comité tenga un representante diferente?
(al (b)
e,
Figura 13.25
Aunque este problema es lo bastante pequeño como para resolverse por inspección,
usaremos las ideas desarrolladas en la demostración del teorema 13.5. La figura 13.25(b)
proporciona la red para el grafo bipartito dado. En la figura l 3.26(a), aplicamos el proce-
dimiento de etiquetado (Teorema 13.4) por primera vez. el cual indica que la arista (c 1, e,)
es un posible inicio para un emparejamiento compJeto. (En las figuras hemos omitido
muchas etiquetas de las aristas para que los diagramas sean más sencillos. Cualquier arista
no etiquetada que comience en a o termine en z tiene la etiqueta 1, O; las demás aristas que
aparecen sin etiqueta tienen la etiqueta M, O.) Al aplicar dos veces más el procedimiento
obtenemos la red de la figura 13.26(b). En este caso, el flujo máximo indica que (c., e4 ),
(c1 , e1), (c1, e,) es una posible solución para elegir representantes.
Este ejemplo es un caso particular de un problema estudiado por Philip Hall, quien ana-
lizó una colección de conjuntos Aa. A2-. .. . • A,., donde los ele mentos ai. a2, ••• , a,, forman
un sistema de. nprrsentantes di.sn'ntos para la colección si (a) a, E A1 para todo 1 s i s n;
688 Capíl\Jlo 13 Optirriza<:ión y emparejamiento
(a)
es(Cj, l)
.,
e,
(b)
Figura 13.26
y (b)a¡# a¡, siempre que 1 :s; i <j :S n. Si parafraseamos el teorema 13.5 en este contexto,
veremos que la colección Ai, A1, •• . , A.. tiene un sistema de representantes distintos si y
sólo si, para todo 1 :Si :S. n:, la unióndeicualesquicrade los conjuntosAi. A2 , • • • ,A. tiene
al menos i elementos.
Aunque la verificación de la condición del teorema 13.5 puede ser tediosa. el siguiente
corolario proporciona una condición suficiente para la existencia de un emparejamiento
completo.
COROLARIO 13.3 Sea G = (V, E) un grafo bipartito con V dividido como X U Y. Existe un emparejanúento
completo de X en Ysi, para algún k E Z\ grado(x) 2: k 2: grado(y) para todos los vénices
xEXy y EY.
Oemostr~ci6n: Esta demostración se deja para los ejercicios de la sección.
Para los problemas como el del ejemplo 13.13(a). donde no existe un emparejamiento
completo. el siguiente tipo de emparejamiento suele ser interesante.
..tinición 13.7 Sea G = (V, E) un grafo bipartito con V dividido como X U Y. Si A (; X, entonces li(A) =
IA1- 1 1
R(A) es ladejiciou:iatú A. La túficienciatúl grafo G, que se denota con 6<,G),
está dada por li(G) = máx{li(A) IA ~ X}.
s = =y
Para S X, tenemos queR(S) S,p<>rlo queli(S) O li(G) ;,; O. Si li(G) > O, existe
un subconjunto A de X tal que I A 1 - 1R(A) 1 > O, por lo que I A 1 > 1R(A) I; el teorema
13.5 implica entonces que no existe un emparejamiento completo de X en Y.
,, X y x, y
Y, Y,
,, r, '• Y,
,, r, '• Y,
,. Y, ,. Y,
r, Y,
(a) (b)
Figura, 13.27
690 capítulo 13 Optimización y emparejamiento
TEOREMA 13.6 Sea G = (V, E ) un grafo bipartito con V dividido como X U Y. El número máximo de
vénices en X que se pueden relacionarse con los de Y es / X 1 - 6(G).
Demostra<ión: Haremos una demostración constructiva, mediante redes de transporte, coroo
en la demostración del teorema 13.5. Al igual que en la figura 13.23, sea N la red asociada
con el grafo bipanito G. El resultado quedará demostrado cuando mostremos que (a) la
capacidad de cualquier cone (P, 7') de N es mayor o igual que I X 1- ll(G) y (b) existe ,a
cone con capacidad IX 1 - ll(G).
Sea(P, 7') cualquier corte enN, donde Pestá fonnado por la fuente a, los vénices de A=
P n X<;;; Xy los vénicesdeB=P n Y<;;; Y. [VéaselaFig. l3.24(a).] Como en la demos-
tración del teorema 13.5, los subconjuntos A, B pueden ser vacíos.
Por Jo tanto, en cualquier caso, c(P, 1') l!: 1X 1 -ll(G), para cualquier cono (P, 1') en N.
Cerraremos esta sección con dos ejemplos que tratan estos conceptos.
SeaG= (V, E ) un grafo bipartito con V dividido como X U Y. Para cadax E X, grado(x) l!:
4 y para cada y E Y, grado(y) s 5. Si Jx l s 15, debemos encontrar una cota superiorOo
nw pequeña posible) para ll(G).
Sea 0;óA <;;;Xy sea E, <;;;E, donde E, = {{a. b) la EA, b E R(A)}. Comogrado(a);,, 4
paratodoaEA, IE ,l ;,,4 JA I.Comogrado(b)S5paratodobER(A). I E,I s5IR(A)I.
Porlotanto,4 IAI s5IR(A)I yll(A)= IA I - IR(A)I s IAl-(415)IAI =(l/5)IAI.Co-
moA <;;;X.tenemos que IA I s IS. porloqueli(A) s ( l/5XIS) = 3. En consecuencia, li(G)=
13.4 Teoría de emparejamiento 691
Nuestro último ejemplo se basa en el dado por C. L. Liu en las págs. 289-290 de la
referencia [20].
Se construirá una red de conmutación electrónica para encauzar las llamadas telefónicas
de las líneas de entrada a las líneas troncales de salida Existen 30 líneas de entrada. divi-
didas por igual en las tres categorías I, II y 111~y existen 24 líneas troncales de salida. Cada
línea de entrada de la categoría 1 está conectada de modo que puede conmutar con una de
las cuatro líneas troncales de salida Una línea de entrada de la categoría II puede conmu-
tar con cualquiera de dos líneas troncaJes de salida; una línea ele entrada de la categoría ID
sólo tiene una línea troncal de salida como conexión posible. Además. algunas restriccio-
nes de ingeniería hacen que el número de líneas de entrada que pueden conmutar con una
línea troncal de salida sea como máximo tres. Con base en esta información, si se realizan
llamadas telefónicas en las 30 líneas de entrada. queremos encontrar una cota inferior para
el número máximo de estas llamadas que al menos pueden conmutarse con las 24 líneas
troncales. Lo que buscamos es un emparejamiento maximal de las 30 líneas de entrada con
las 24 líneas troncales de salida. Así, consideramos el grafo bipartito G = (V, E), con V
dividido como X U Y que tiene 30 vértices en X, los cuales representan las 30 líneas de
entrada y los 24 vértices en Y que representan las 24 líneas troncales de salida. Si x E X. y
E Y, entonces {x.y} E E cuando la lineadeentradaxse puede conectar con la línea troncal
de salida y. Para determinar una cota superior de 6(G), consideremos un subconjunto arbi-
trario A de X tal que A lengam lineas de entrada de la categoría 1,n de la categoría II y p de
la categoóa III. (Otra alternativa es decir que A cons~ de m vértices de grado 4.n de grado
2 y p de grado l.) Vemos entonces que
atrae. (b)Tracc la red asociada al grafo de la pane (a) y determine u.o flujo máximo para esa
red. ¿CUáJ es el emparejamiento completo que determina? (e) ¿Existe un emparej~
completo que relacione a Juana con Daniel y a Natalia con Francisco? (d) ¿Es posible dcltr-
minar dos emparejamientos completos tales que cada hombre se relacione con dos mujeres
diferentes?
3. En cierta escuela. el grupo del llltimo aoo de bachillerato es~ representado en seis comilél
escolares. por Ana María (a). Gastón (G). Julia (J). Carlos (C). Miguel (M). Norma (N). Pablo
(P) y Rosa María (R).quienes eswi en los oomitb de la forma siguiente: {A. G. J. P}. {G.~
C, R}.{A, M , N, P},{A, G, M, N, P}.{A. G, C. N. R} y {G, C. N, R}.
a) FJ consejo estudiantil llama a una reunión donde se necesita la presencia exactamente de ta
estudiante de dltimo año de cada comitf. Encue ntre una selección que maximice el nllllXIO
de estudiantes de último aoo que asistan a la reunión.
b) Antes de la reunión, las finanzas de cada comitf deben ser revisadas por un estudiame
de llltimo ~o que no cst~ en el comitf. ¿Puede lograrse esto? En caso afirmativo.
¿cómo?
4. Sea G= (V.E) un grafo bipartito con V dividido como X U Y,dondeX= {x1,x21 ••• ,X.} y Y=
{y1, y 2, ••• , y.}. ¿Cuántos cmpaccjanúentos completos de X en Y existen si
a) m•2,na4, y G•K..,,.? b) m = 4,tt ""' 4, y G=K.,.'!
e) m=S,n=9, y·G=,K...•? d) msn y G=K,,,..?
5. Si G =(V, E) es un grafo oo dirigido, un subgrafo recubrido< H de Gen el que cada vátía:
tiene grado 1 es un 1-factor(o empanjamjmlo perfecto) de G.
a) SiGtieneun 1-factor,demuestreque lvl espar.
b) ¿Tiene et grafo de Petcrscn un !-factor?
e:) En la figura 13.28, vemos el grafo X.. e n la parte (a), mientras que la parte (b) proporciona
los tres !-factores posibles para~. ¿C\Jjntos 1-factores tiene el grafo /4?
d) Paran E Z♦• seaª• eJ nllmero de 1-factores que existen para el grafo K:.- Encueotrc J
resuelva una relación de iecwrencía para a..
<•)
Figura 13.28
d - - -c
(b)
:7J:i \,
6. Demuestre el corolario 13.3.
7. Blanca se encarga de asignar trabajos de tiempo parcial a los estudiantes de su escuela. Tienr:
25 solicitudes de estudiantes y 25 diferentes trabajos de tiempo parcial dis¡xmibles. Cada soli-
citante esá calificado para realizar al menos cuatro de los trabajos, pero cada trabajo puede ser
realizado ¡x,r un máximo de cuatro de los solicitantes. ¿Puede Blanca asignar a todos los estu-
diantes trabajos para los que estén capacitados'! EJl.plique la respuesta.
8. Para cada una de las sigujentes colecciones de conjuntos, determine, si es posible, un sistema
de representantes distintos. Si no existe tal sistema. explique por qut.
13.4 Teorio de emparejamiento 693
X y
z, Y,
x, Y,
x, Y,
x, y,
X, f'"tgUril 13.29
14. Una red de coomutac:ión tiene nueve Uoeas de entrada y seis lineas troncaJes de salída. Debido
a consideracioocs de ingeoieda. cada línea de eouada de la red se cooecta con dos líneas tron-
cales de salida. micnuas que cada linea troocal de salida se oooecta con oo mú de tres líneas
de-
a) Sea A el coojUD(() den líneas de cnuada.. Muc:strc que en d grafo bipartito G asociado con
esta r<d de onrunutación, L,..grado(o) s l;...,,,gndo(b).
b) Para cualquier onnjunto A (como co Lt parte (a)) den líneas de cnlnda, demuestn: que
1R(A) 1 a: (2/3)n..
<) Para cualqw« conjunto A den llneat de entrada. muestre que a(,!) S (l13)n..
d) Ellpüquc por ~ siem¡R podemos ooooc<ar al mcoos seis líneas de entr>da a las lfneas
croocalcs de salida, indepcodicnternenie del disdlo de Lt r<d de conmutación.
694 capítulo 1 3 Optimizac:ión yernparEjamóento
13.5
Resumen y repaso histórico
Este capítulo ha ofrecido una muestra de la forma en que la teoría de grafos entra en •
área de las matemáticas Uamada investigación operativa. Presentamos cada tema en uaa
forma algorítmica que puede utilizarse eo la implementación computacional necessia
para resolver cada tipo de problema. Un tratamiento similar al de este material aparece aa
los capfrulos 10 y 11 del texto de C. L. Llu [20) y en el capírulo 4 de A. Tucker [26). Los
capírulos 4 y 5 de E. Lawler [ 19) ofrecen un amplio panorama de muchos otros desarrollos
acerca de redes y emparejamiento. Este texto proporciona una amplia gama de aplicacio-
nes e incluye bibliografía para lecturas posteriores.
En la sección 13.1 analizamos el algoritmo del camino más corto para grafos pondera-
dos. El desarrollo completo del algoritmo aparece en el artículo de E. W. Dijkstra [8].
La sección 13.2 presentó dos técnicas para encontrar un árbol recubridor minimalen 111
grafo ponderndo no dirigido, conexo y sin lazos. Estas t~cas fueron desarrolladas a fines
de la década de 1950por Joseph Kruskal [18] y Robert Prim [23]. Sin embargo, l o s _
dos de construcción de árboles recubridores minimales datan en realidad de 1926, con d
trabajo de Otakar BorB.vka acerca de la construcción de redes de energía eléctrica Aún
antes de esto ( 1909-1911), el antropólogo Jan Czckanowski, en su trabajo acerca de di ver•
sos esquemas de clasificación, estuvo cerca de reconocer el problema del árbol recubridoc
minimal y proporcionar un algoritmo voraz para su solución. El artículo de R. L. Graham
y P. Hell [ 14] menciona las contribuciones de Bordvka y Czekanowski y ofrece más infor•
mación acerca de la historia y aplicaciones de esta estructura.
La implementación computacional de todas las técnicas dadas en las dos primeras sec--
ciones aparece en los capítulos 6 y7 de A. Abo, J. Hopcrofty J. Ullman [!]; en el capítulo
4 de S. Baase [2]; en el capítulo 4 de E. H orowitz y S. Salm.i [15). Estas referencias tam-
bién analizan la eficiencia y velocidad de estos algoñtmos. Como mencionamos al final de
la sección 13.2, los artículos escritos por R L. Graham y P. Hell [14), por D. B. Johnsoo
[16) y por A. Kershenbaumy R Van Slyke [17) analizan algunas de las implementaciones
más recientes del algoritmo de Prim. Una aplicación interesante del concepto de árbol
recubridor minimal en el marco de la física aparece en el artfcuJo de D. Shier [25].
Como observamos en la sección 13.3, los problemas que abordan la asignación de
recursos o el embarque de bienes puede modelarse por medio de redes de transporte. El
trabajo fundamental de G. Dantzig, L. Ford y D. Fulkersoo que produjo el pr=dimicoto
de etiquetado para estas mies y el t<:orcma del flujo máximo y corte mínimo puede leerse
en sus artículos pioneros [6, 7, 10, 11]. El texto clásico de L. Ford y D. Fulkerson [12]
ofrece un tratamiento excelente del tema. Además, el lector puede leer el capítulo 8 del
texlo de C. Borgc (3] o el capílU!o 7 del libro de R. Busaclcer y T. Saaty [5]. El capítulo 10
de C. L. Liu [20] incluye una extensión al caso de redes en las que el flujo en cada arista.
está restringido por capacidades máxima y mínima. Para m.ás aplicaciones. el lector puede
analizar el artículo de D. Fulkerson en las p.áginas 139-171 de la rdercncia [13).
El último tema que analizamos fue el emparejamiento en un grafo bipartito. La teoría
subyacente fue desarrollada en primer lugar por Philip Hall en 1935, pero aquí usamos las
ideas de mies de transporte para proporcionar un algoritmo de solución. El capítulo 7 del
texto de O. Ore [22] ofrece una introducción al tema bastante comprensible. junto con
algunas aplicaciones. Para más detalles acerca de los sistem~ de representantes, el lector
debe examinar el capítulo 5 de la monografía de H. Ryser [24). Un segundo mélodo para
encontrar un emparejamiento maximal en un grafo bipartito es el método Jumgaro, que
ofrece en el capílulo 5 del 1ex1odeJ. Bondy y U. Murty [4] yen el capllU!o !O del libro de
C. Borge [3]. Además de su aplicación para resolver el problema de la asignación, la teoría
de emparejamiento tiene muchas aplicaciones combinatorias interesantes. El lector puede
aprender más sobre esto en el artículo de L Mirsky y H. Pcrfcct [21].
BIBLIOGRAFÍA
12 Ford.. L.R. Jr_ y D. R. Fulkerson. Flows in Networla, Princeton, NJ., Princeton Universiry
Prcss, 1962.
13. Fulkenon. D. R, editor., S1ud.ies in Graph Theory, Parte l. MM SlUdUs in Ma1hematics, \IOl.
11, Thc Mathematical Association of America, 1975.
14. Graham, Ronald L. y Pavol Hell, ..OD tbe History of the MiIUmum Spanning Tree Problcm•.
AMalsoftht History ofúnnputing 1, núm. 1 (enero de 1985), págs. 43-57.
15. Horowitz.. EJlis, y Sartaj Sahni, Fundamental.so/ Computt r Algoriihm.s, Potomac. Md..
Computer Science Prcss. 1978.
16. Johnson, D. B., ..Priority Qucues with Update and Minimum Spanning Trecs", lnformatiotl.
Processing Let1ers 4, 1975, Págs,. 53-57.
17. Kershe nbaum, A. y R. Van Slyke, '"Computing Minimum Spanning Trees Efficicnlly"",
Proce.edingsofthe Annuo.l ACM Ccnfe.rence, 1972, págs. 518--527.
18. Kruska1, Joseph B. "On the Shortest Spanning Subtrcc of a Graph and lhe Traveling Salcsma
Problcm", Proceedings 0/1/ie AMS 1, ndm. l, 1956, págs. 48-SO.
19. Lawler, Eugene, Combinau'Jrial Optimi1,JllUNI...- Nerworlcs and Ma.rroids. NuevaYork, Holt.1976.
20. Liu, C. L., lntroduction to Comhinatorial Mathemalics, Nueva York, McGraw•Hill.1968.
2 J. Minky, L y H. Pcrfcct, ..Systems of RepresentativC$'". Joumal of MatM nuJtical An.alysis tnl
AppUcations 3, 1966, págs. 520-568.
22. Ore, Oystein, Thw ry o/Graphs, Providence. R.J., American Mathcmatical Socicty, 1962
23. Prim, Robert C., ..Shonest Connection Networks and Sorne Generalizations", &11 Systnt
úchnical Journal 36. 1957, págs. 1389-1401.
24. Ryser, Herbert J.• Combinatoria/ Ma1hematics, Caros Matbematical Monographs, número 14-,
Matbemacical Association of America, 1963.
2.S. Shier, Douglas R., 1'esting for Homogcneity Using Mínimum Spanning Trees", ~ UMAP
Jounwl3, núm. 3, 1982, págs. 273-283.
26. Tucker, Alan, Applied Combinatorics. red.. Nueva York., Wtley, f98S.
EJERCIOOS
COMPLEMENTARIOS
4
ÁLGEBRA
MODERNA
APLICADA
14
·nos y aritmética
modular
n esta cuana y última parte del texto nuevamente baremos e nfasis en la estructura al
E analizar conjuntos de elementos que son cerrados en dos operaciones binarias. Los con-
ceptos de estructura y enumeración con frecuencia se refuerzan entre sí.Aquí veremos que
esto ocurre conforme vayan surgiendo las ideas de los capítulos 4, 5 y 8.
En el capfw.lo 4, cuando examinamos el conjunto z. lo hicimos junto con las operacio-
nes binarias cerradas de suma y producto. En este capítulo haremos hincapié en estas
operaciones, escribiendo (Z. +.•) en vez de solamente Z. Tomando como patrón algunas
propiedades de (Z, +,•)y definiremos la estructura algebraica llamada anillo. Sin saberlo,
beroos trabajado con anillos en varios contextos matemáticos. Ahora nos ocuparemos de
los anillos finitos que surgen en las aplicaciones de teoría de números y ciencias de la
computación. De particular inteRs en el estudio de las ciencias de la computación es la
fondón de dispersión, que nos ayudará a identificar los registros guardados en una tabla.
14.1
estructura de anillo: definición
y ejemplos
"ci6n 14.1 Sea R un conjunto no vacío con dos operacionas binarias cerradas, denotadas con+ y·
(que pueden ser diferentes de la suma y producto usuales). Entooces (R, +, •) es uo anillo
si para todos a, b, e E R se cumplen las siguientes condiciones:
701
702 Capítulo 14 Anillos y aritmética modular
Puesto que las operaciones binarias cerradas de+ (suma en el anillo) y • (producto en d
anillo) son asociativas, no hay ambigüedad si escribimos a+ b + e para (a + b) + e oa+
(b + e) oa • b • e para (a •b) •coa • (b • e). Al trabajar con la operación binaria cerrada del
producto en un aniUo, escribiremos con frecuencia ah en lugar de a • b. Además, podemos
extender las leyes asociativas (dadas en la definición de un anillo) como en los ejercicios
8 y 9 de la sección 4.2. Por medio de la inducción matemática, podemos verificar que para
todos,; n E Z•, con n ?!. 3 y 1 ::s r< n,
para a. b¡, ~•. .. , b. elementos arbitrarios del anillo y cualquier n E z•, donde n ~ 3.
En la siguiente sección aprenderemos que la identidad de la suma (o elemento neutro)
es único, al igual que el inverso aditivo de cualquier elemento del anillo. Por ;1 momento,
veamos algunos ejemplos de anillos.
Sea M2(Z) el conjunto de todas las matrices 2 X 2 con elementos enteros. [Los conjuntos
M,1.Q), M,I.R) y M,I.C) se definen en forma similar.] En M,(Z), dos matrices son iguales si
sus elementos correspondientes son iguales en Z.
Definimos + y • como
muestra que el producto en un anillo no tiene que ser conmutativo. Ésta es la razón por la
que hay dos leyes distributivas. Además,
[-11 -1][2
12 11]-[ºOO'º]
aunque ni[_: -~]ni[~ n son la identidad para la suma Por lo tanto, un anillo puede
tener divisores propios de cero; es decir, elementos distintos de cero cuyo producto es el
elemento neutro del anillo.
De la pane (c) de la definición 14.2 se sigue que siempre que tengamos un anillo R
con elemento unidad, entonces R contiene al menos dos elementos. Además, si un anillo
tiene elemento unidad, veremos en la siguiente sección que éste es único.
Los anillos del ejemplo 14.1 son conmutativos, cuyo elemento unidad es el entero l . Nin-
guno de estos anillos tiene divisores propios de cero. Por otro lado, el anillo M.f..Z)
es un anillo no conmutativo, cuyo elemento unidad es la matriz (Ó ?] .Este anillo contie-
ne divisores propios de e.ero.
Además, siempre que queramos verificar que una configuración particular (R, +, •) es
un anillo conmutativo, una vez que sabemos queR es cerrado en ambas operaciones binarias
y que el producto es conmutativo, sólo debemos establecer una de las leyes distributivas
(ya que la otra se sigue en forma automática.)
Estudiaremos ahora otro ejemplo para continuar el análisis de las ideas plasmadas en
las definiciones 14.1 y 14.2.
capítulo 14 Anillos y aritmética modular
xE!')y=x+y-1, x 0y = x+ y-xy.
Pueslo que la suma, resta y producto usuales son operaciones binarias cerradas para Z.
estas nuevas operaciones binarias (EB y 0) también son cerradas en Z. De hecho, veremos
que (Z, $, 0) es un anillo.
a) Para verificar que (Z. EB, 0) es un anillo, debemos establecer las seis condiciones
dadas en la definición 14.1. Examinaremos cuatro de tales condiciones y dejaremos
las otras dos para los ejercicios de la sección.
1) En primer lugar, como la suma ordinaria es una operación binaria conmutativa
en Z, vemos que paracualesquierax, y E Z,
a0 u=u 0 a=a.
Como a 0u =a+ u-au, resolvemos a +u-au =apara encontrar que u(l -a)=
O. Como a es arbitrario, estO debe cumplirse incluso cuando a t-1. En consecuencia.
el de integridad u = O es el elemento unidad del anillo (Z, $, 0).
Después de estos ejemplos de anillos infinitos, veremos ahora algunos anillos con un
número finito de elementos.
Sean '1.l ={1, 2} y R =~ ('\I). Definimos + y • sobre los eleme ntos de R como
I
A + B =At:. B= {x x E A oxE B, pero no ambos}
n B= la intersección de los conjuntos A, B ~G\l.
A• B -= A
Formamos las tablas 14.l(a) y (b) para estas operaciones.
Por medio de los resultados del capítulo 3, vemos que R satisface las condiciones (a),
(b), (e) y (j) de la definición 14.1 para estas operaciones binarias (cenadas) de "suma" y
"producto". La tabla de la "suma" muestra que Ses la identidad aditiva. Para cualquier x
E R, el inverso aditivo de.res el mismox. La tabla de multiplicación es simétrica sobre la
diagonal del extremo superior izquierdo al exlremo inferior derecho, por lo que la opera-
ción descrita por esta tabla es conmutativa. La tabla muestra también que R tiene ~lenunzo
unidad/JU . Así.Res un anillo conmutativo finito con elemento unidad. Los elementos {1},
{2} son un ejemplo de divisores propios de cero.
Tabla 14.1
+ (il) 0 {!} {2} 'lL . ( n) 0 {I} {2} 'lL
0 0 {!} {2} 'lL 0 0 0 0 0
{1} {!} 0 'lL {2} {1} 0 {1} 0 {1}
{2} {2} 'lL 0 {!} {2} 0 0 {2} {2}
'lL 'lL {2} {1} 0 . 'lL 0 {1} {2} 'lL
(a) (b)
Tabla 14.2
+ a b e d e a b e d •
a a b e d e a a a a a a
b b e d e a b a b e d •d
e e d e a b e a e •b b
d d e a b e d a d •e e
e e a b e d • a e d b
(a) (b)
cero (es decir, la identidad aditiva) de R, mientras que b es eJ elemento unidad. En este
caso, todos los elementos distintos de cerox tienen un inverso multiplicativo y tal que .:cy=
yx = b, el elemento unidad. Los ele mentos e y d son inversos multiplicativos entre sí; bes
su propio inverso. lo mismo que e.
Definición 14.3 SeaR un anillo con elemento unidad u. Sía. b E Ryab =ba =u, entonces b es uninverJO
multiplicativo de q y a es una unidad de R. (El elemento b también es una unidad de R.)
En la sección 14.2 veremos que si un elemento del anillo tiene un inverso multiplicativo.
entonces tiene un dnico inverso.
Como último anillo finito de esta sección, sea R ={s, t, u, w, x. y}, donde + y · están dados
en las tablas l4.3(a) y (b).
De estas tablas vemos que (R, +, •) es un anillo conmutativo con elemento unidad, pero
no es dominio de integridad ni cuerpo. El elemento res el elemento unidad y r y y son las
unidades de R.
Tabla 14 3
+ s t w y s t w X y
"
X
" s s
s s t w X y s s s s s
t t u "w y s t s l w X y
w
X
y s t s "X s u X
"w "w X
X
y s t "w s "w s w s w
y s t u "w s s X u
X
y
X
y s t w
X
y s
X
y "
X w t
" X
"
(a) (b)
CIOS 14.1 1 . Eocuentrcel inverso aditivo de cada uno de losclemcntosde1os anillos de los ejemplo 14.5 y 14.6.
2. Determine si cada uno de los siguientes conjuntos es un anillo con la suma y producto usuales.
a) R = el conjunto de e nteros positivos y cero
b) R = el conjunto de todos los enteros pares
e) R = {/en I n E Z, k un entero fijo positi,10}
d) R ={a+ bVZJa, b E Z}
<) R={a+bV2 + cV31aE Z,b,cEQ}
3. Sea (R, +,•)un anillo y a. b, c. d elementos de R. Establezca las condiciones (a partir de la
definición de un anillo) necesarias para demostrar los siguientes resultados.
a) (a + b)+c = b+(c+a) b) d + a(b + c ) =ab + (d+ac)
e) c(d+b)+ab = (a+c)b + cd d) a(bc)+(ab)d = (ab)(d+c)
4. Para el conjuntoRdelej~plo 14.4.conserveA B = A n B pero defina A +B =A U B. ¿Es
(R. U. n) un anillo?
s. Considere el conjunto Z junto con las operaciones binarias EB y 0 dadas en el ejemplo 14.3.
a ) Verifique las leyes asociativas para EB y 0 y la segunda ley distributiva para terminar el
trabajo iniciado en la parte (a) del ejemplo 14.3. [Esto establece entonces que (Z. EB. 0) es
un anillo.}
b ) ¿Es conmutativo este anillo?
e) El!- la pane (b) del ejemplo 14.3 mosuamos que O es el demento w,jdad de (Z, EB, 0).
¿Cuáles son las unidades de este anillo?
d) ¿Es este anillo un dominio de integridad? ¿Es un cuerpo?
6. Defina las operaciones binarias$ y 0cn Z comoxEB y=x + y - 1,x 0y= x + y- :hy, para
cualesquiera x, y e Z. Explique por qué ( Z, EB, 0 ) no es un anillo.
7. Sean k. m enteros fijos. Eocuentte todos los valores de k. m para los que (Z, EB, 0) es un anillo
con las operaciones binarias xEB y =x + y-k,x 0 y = x+ y - nuy. dondex, y e Z.
8 . La tabla 14.4(a) y (b) bacende (R. +. •)un anillo, donde R= (s.,, z, y}. (a) ¿Qiál e,d ettode
este anillo? (b) ¿Cuál es el inverso aditivo de cada elemento? (e) ¿A qu~ elemento equivale
t(.s + .xy)'? (d) ¿EsR un anillo conmutativo? (e) ¿TieneR un demento unidad? (0 Encuentre un
par de divisores de cero.
708 (.apítulo 14 Anillos y aritmética modular
lllbla 14.4
+ s t % y s t % y
s y % s t s y y % %
t % y t s t y y % %
% s t % y % % % % %
y t s y % y % % % %
(a) (b)
Ta~a 14.S
+ s 1 X y s t % y
s s t % y s s s
t t s y % s t ?
% X y s t % s t y
y y % t s y s ? ?
(a) (b)
14.2 Propiedades; y subestructuras de un anillo 709
a) Use las leyes asociativa y distributiva para determinarlas entradas que faltan en la tabla del
producto.
b) ¿Es conmutativo este aniUo?
e) ¿Ttene un elemento unidad? ¿Qué ocurre c.on las unidades?
d) ¿Es este anillo un dominio de integridad?. ¿o un cuerpo?
14.2
l'lopiedades y subestructuras
de un anillo
En cada uno de los anillos de la sección 14. l hablamos de el elemento neutro del anillo y
el inverso aditivo de cada elemento del anillo. Ahora vamos a demostrar. entre otras pro-
piedades, que estos elementos son 11nicos.
b) Para a E R, supongamos que existen dos elementosb, e E R tales que a +b=b +a=
z y a+ e= e+ a= z. Entonces b = b + z = b +(a+ e)= (b +a)+ e= z +e = c.
(El lector debe indicar la condición que establece cada igualdad.)
Como resultado de la unicidad de la parte (b), desde este momento denotamos el inver-
so aditivo de a E R como -a. Así mismo. hablaremos de la resta en el anillo, donde
entendemos que a -b =a+ (-b).
También del teorema 14.l(b) obtenemos lo siguiente para cualquier anillo R.
a) a + b=a+c9b=c, y
b) b+a = c+a9b = c.
Demostración:
a) Como a E R, se sigue que -a E R y tenemos
a+ b =a + c9(-a) +(a + b) =(- a)+ (a +c)9
[(-a)+ a] +b =[(-a)+ a] +c9
z+b=z+c9b = c.
b) Dejamos esta demostración similar al lector.
710 Capitulo 14 Anillos y aritmética modular
Observe que al analizar la tabla de la suma para un anillo finito, vemos que cada ele--
mento del anillo aparece una sola vez en cada fila y columna de la tabla. Esto es conse-
cuencia directa del teorema 14.2, donde la parte (a) controla las filas y la parte (b) las
columnas.
El lector podría pensar que el resultado del teorema 14.3 es obvio. Pero no estamos
trabajando conZ, Q oM,f_Z). Nuestro objetivo es demostrar que cualquier anillo satisface
dicho resultado, y para obtenerlo sólo podemos usar las condiciones señaladas en la defi.
nición de un anillo y las propiedades que hayamos derivado para anillos arbitrarios hasta
este momento.
La unicidad de los inversos aditivos [de la parte (b) del téorema 14.1] implica ahora el
siguiente resultado.
a) -(-a)•a,
b) a(-b) • (-a )b • -(ab ), y
c) (-a)(-b)=ab.
Demostración:
a) Por el convenio establecido despuü del teorema 14.1 , - (-a) deno<a d inverso
aditivo de -a. Como (-a)-t a= z. a es tambi~n un inverso aditivo de - a. En conse-
cuencia, por la unicidad de tales inversos, - (- a)= a.
b) Demostraremos que a(-ó) = -{ab) y dejaremos la otra parte al lec1or. Sabemos que
-{ab) denocaelinverso aditivodeab. Sin embargo,ab +a H>) =a[b + (-ó)) =az=
,. por el teorema 14.3, y por la unicidad de los inversos aditivos, a (-ó) = -(ab).
e) Aquí estableceremos una idea que hemos utilizado en álgebra desde nuestro pri-
mer encuentro con los númuos con signo. "Menos por menos es igual a más"; la
demoslnleión se sigue de las propiedades y la definición de un anillo. De la parte (b),
tenemos que (-a)(-ó) = -{a(-ó)J =-{-{ab)J y el resollado se sigue de la parte (a).
MA 14.6 Sea (R.+, •) un anillo conmutativo con elemento unidad. Entonces Res un dominio de
integridad si y sólo si, para cualesquiera a,. b, e E R, tales que a#: z. ab = ac => b = c. (Por
lo tanto, un anillo conmutativo con elemento unidad que satisfaga la ley de cancelación
del producto es un dominio de integridad.)
Demostración: Si R es un dominio de integridad y x. y E R. entonces xy = z => x = Z o y =
z. Ahora bien. si ab= ac, entoncesab-ac =a(b-c) = z, y, como a:/:. z, se sigue que b-c
= z o b = c. Recíprocamente, si R es conmutativo con elemtnto unidad y R satisface la
cancelación para el producto, entonces sean a, b E R con ab = z. Si a = t. hemos termina-
do; si no, como az = z, podemos escribir ab = az y concluir que b = z. Así, no ex.isten
divisores propios de cero y Res un dominio de integridad.
En e l capítulo 5 vimos que Jas funciones/: A ➔A podían ser inyectivas (o sobre) sin ser
sobre (o inyectivas). Sin embargo. si A erajinito, tal función era inyectiva si y sólo si era
sobre. (Véase el teorema 5. 11.) La misma situación ocurre con los dominios de integridad
finitos. Un dominio de integridad no tiene que ser un cuerpo, pero si es finito, dicha estruc-
tura es un cuerpo.
A panir de la demostración del teorema 14.8 podemos ver que al trabajar con los ele-
mentos distintos tk cero de un cuerpo finito, la tabla de multiplicación de tales elememos
es tal que cada elemento del cuerpo aparece exactamente en una vez en cada fila y una vez
e n cada columna.
En la siguiente sección veremos algunos cuerpos finitos que son útiles en la matemárx:a
discreta. Sin embargo, antes de cerrar esta sección. examinaremos algunos subconjUDIDI
especiales de un anillo.
En el capítulo 6, cuando trabajamos con las máquinas de estados finitos, vimos algunos
casos donde los subconjuntos del conjunto de estados internos daban lugar a máquinas pm
sí (cuando las funciones de estado siguiente y de salida de las máquinas originales se
restringían de forma adecuada). A estas máquinas las llamamos submáquinas. Puesto que
las operaciones binarias cerradas son un tipo especial de funciones, encontramos una idea
similar en la siguiente definición.
Definición 14.5 Para un anillo (R, +,•),un subconjunto no vacío S de Res un subanil/o de R si (S, +, -)(es
decir, S con la suma y producto de R restringidos a S) es un anillo.
TEOREMA 14.9 Dado un anillo (R, +, •), un subconjunto no vacío S de Res un subanillo de R si y sólo si
1) para lodos a, b E S, tenemos que a + b. ab E S (es decir, Ses cerrado con las
operaciones binarias de suma y producto definidas en R), y
14.2 Propiedades y subestructuras de un anillo 713
Observe que (Z•, +, •)satisface la condición l del teorema 14.9, pero no la condición 2,
por lo que no es un subanillo de (Z, +, •).
El resultado del teorema 14.9 puede expresarse también como se indica a continuación.
El siguiente ejemplo demuestra la forma de utilizar la primera parte del teorema ante-
rior.
r r+y][ u u+w]
[;c+y x u+w v
= [ru+(r+y)(u+w) r(u+w)+(r+y)u]
(r +y)u+r(u+w) (r+y)(u+w)+ru
- [X\>+xv+ yu+xw+ yw
- xu+yu+xo + xw
xu+xw +xo+ yu
xu+yu+xw+yw+xu
l
=[ ru+ru+yu+rw+yw (ru+ru.+yu+rw+yw)+(-yw)l
(xu+xu+yu+xw +yw)+(-yw) xu+.ru+yu+xw+yw '
por lo que S también es cerrado en la multiplicación.
Recurrimos entonces a la pane (a) del teorema 14.10 y tenemos que Ses un subanillo
de R. .
EJERCICIOS 14.2 1. Complete las demostraciones de los teoremas 14.2, 14.4, 14.S y 14.10.
2. Sia, byc sondementos albittariosdeunanillo(.R,+, ·),demuestreque(a)a(b-c) =ab-(oc)=
ab- ac y (b) (b - c)a = ba-(ca) = ba-ca.
3. a) Si Res un anilJo con elemento unidad y a. b son unidades en R. demuestre que abes una
unidad de R y que (abt1 = b-1a-1•
14,2 Propiedades y subestructuras de un anillo 715
s-{~ ;]l,,yez}.
Demuestre que Ses un subanillo de R.
1 O. Sea R = M,(L) y sea S el subcoojunto de R dado por
es un subanillo de R.
b) ¿Cuál es el elemento unidad de K!
e) ¿Tienc S un elemento unidad?
d) ¿Tiene S propiedades que Roo tenga?
<) ¿Es Sun ideal de R?
16. Sean S y T los siguientes subconjuntos del anillo R = Mt.,Z):
18. SeaR un anillo conmutativo con elemento unidad u y sea /un ideal de R. (a) Si u E l. demues-
tre que J = R. (b) Si/ contiene una unidad de R, demuestre que/= R.
19. Si R es un cuerpo, ¿cuántos ideales tiene?
20. Sea (R, +,•)el anillo (finito) conmutativo con elemento unidad, dado porlas tablas 14.6(a) y(bi
Tabla 14.6
+ z u a b z u a b
z z u a b z z z z z
u u z b a u z u a b
a a b z u a z a b u
b b a u z b z b u a
(a) (b)
26. Sea (R, +, •) u.o anillo y a E R. Definimos Oo = z. la= a y (n + l)a •na+ a, para cualquier
• e z·. (Aqul eswnos multiplicando los demontosde R porelc..-os de z. por lo que ahora
tenemos una nueva operación diferente del prowctom Z o en R.) Paran> O, definimos (-n)a •
n(-.,), as! que, por ejemplo, (- 3)a = 3(-.,) • 2(-.,) +(-.,) = [(-.,) +(-.,)]+(-.,)=[-(a +a)]+
(-.,) •-{(a+ a) + a] • -{2a + •J = -(la).
Para cualesquiera a, b E R y cualesquiera m. n E Z, demuestre que
•> ma +no • (m + n)a b) m(no) = (mn)a
e) n(a + b)-no + nb d) n(ab)=(na)b • a(nb)
<) (maXnb) = (mnXab) • (11a)(mb)
27. a) Parad anillo (R, +,•) y aialquiera E R.definimosd"' •aya-• 1 ~a-a para todo ne z•.
Demuesttt que paracualesqui0111m, • e z·, (a")(a') .,.. •• y (a")" =~-
b) ¿Puede usted indicarcómodefiniraOoe', n e Z+, incluyendo las condiciones que necesa-
riamenteR debe satisfacer para que estas definiciones tengan sentido?
14.3
Los enteros módulo n
para denotar {[O], (l], [2), ... , [n - !]]. (Cuando no haya peligro de ambigüedad, CXlO
frecuencia reemplazaremos [a] con a y escribiremos z. =e {O, 1, 2, ... , n - l }. Nuestro
objetivo es definir operaciones binarias cerradas de suma y multiplicación sobre el con-
junto de clases de equivalencia Z., de modo que obtengamos un anillo.
Para [aj, [bJ E z.,
definimos+ y· como
=
y ab cd(mod n), o [abJ = [cd].
F.ste resultado nos conduce al siguiente.
TEOREMA 14.12 Paran E z+. n > l. Z ,. es un anillo conmutativo con elemento wúdad igual a [1) en Jas
operaciones binarias cerradas definidas antes.
Demostración: Se deja al lector. La verificación de las propiedades del anillo se sigue de
las definiciones de suma y producto de z . y de las propiedades correspondientes del
anillo (Z. +, •).
Tabla 14 .7
Zs + o 1 2 3 4 o 1 2 3 4
o o 1 2 3 4 o o o o o o
1 1 2 3 4 o 1 o 1 2 3 4
2 2 3 4 o 1 2 o 2 4 1 3
3 3 4 o 1 2 3 o 3 1 4 2
4 4 o 1 2 3 4 o 4 3 2 1
(a) (b)
14.3 Los enteros módulo n 719
labia 14.8
+ o 1 2 3 4 5 o 1 2 3 4 5
o o 1 2 3 4 5 o o o o o o o
1 1 2 3 4 5 o 1 o 1 2 3 4 5
2 2 3 4 5 o 1 2 o 2 4 o 2 4
3 3 4 5 o 1 2 3 o 3 o 3 o 3
4 4 5 o 1 2 3 4 o 4 2 o 4 2
5 5 o 1 2 3 4 5 o 5 4 3 2 1
(a) (b)
En Z., [5] es una unidad y [31 es un divisor de cero. Buscaremos la fonna de reconocer
cuándo [a] es una unidad en Z., si n es compuesto.
Pero
Ahora bien. [25] es una unidad en Zn. pero ¿existe una forma de saber cuántas unida-
de s tie ne este anillo? Del teorema 14.4. si 1 :S a< 12. entonces [a J- 1 existe si y sólo si
mcd(a, 72) ~ l . En consecuencia, el número de unidades en Zn es el número de enteros•
tales que I s a< 72 y mcd(a, 72) = l. Usando la función phi de Euler (Ej. 8.5), veremos
que este valor es
4>(72) = 4>(23 32) = (72)[1- (1/ 2)][1 - (1 / 3)) = (72)(1/ 2)(2/ 3) = 24.
Cuando se busca en una tabla de registros guardados en un computador, cada registro tiene
asignada una posición de memoria. o dirección, en la memoria del computador. El propio
registro está formado a su vez por cuerpos (que no tienen nada que ver con las estructuras
de anillo). Por ejemplo, Una sección escolar mantiene un registro de cada estudiante; cada
registro contiene información acerca del número de la seguridad social, el nombre y d
área de especialidad del estudiante, lo que representa un total de tres cuerpos.
Al buscar el registro de un estudiante particular, podemos usar su número de seguridad
social como laclave para el registro, puesto que ésta identifica en forma única ese registro.
Como resultado, desarrollamos una función del conjunto de claves al conjunto de direc--
ciones de la tabla.
Si la escuela es lo suficientemente pequeña, es posible que Jos primeros cuatro dígitos del
número de seguridad social basten para la identificación. Desarrollamos una función de
disper,i6nhdel conjunto de claves (que siguen siendo los números de la seguridad social)al
conjunto de direcciones, determinada ahora por los primeros cuatro dígitos de la clave. Pcx
ejemplo, h(OSl-37-649S) identifica el registro que está en la dirección asociada con 0813.
De esta forma podemos guardar la tabla con un máximo de 10,000 direcciones. Todo estara
bien mientras h sea inyectiva. Si un segundo estudiante tiene como número de la seguridad
social 081 •39-()207, entonces h ya no identificaría en forma única el registro de un estudian-
te. Cuando esto pasa, se dice que ocurre u.na colisión. Puesto que el incremento del tamaño
de la tabla guardada produce por lo general un mayor espacio de almacenamiento no utiliza.
do, debemos comparar el costo de este espacio con el costo de1 control de colisiones. Se han
diseñado técnicas para resolver colisiones, las que dependen de las estructuras de datos (como
ve.ctores o listas lineales enlazadas) que se usan para guardar los registros.
Algunas de las diferentes funciones de dispersión que se han diseñado son las siguientes.
a) El mitodo de la división: Á.quf restringimos el número de direcciones que puedan
utiliz.arse hasta un entero fijo n. Para cualquier clave k (un entero positivo). defini-
=
mos h(k) = r, donde r k(mod n) y O s r < n.
14.3 los enteros módulo n 721
con
Y1 2 x1+ x2 +x3 (mod5), Osy1 <5
y, • r,+r, (mod3), Osy,<3
y,-x.+r, +r,+r, (mod7), Os y,<7.
11. ¿Cuántas unidades y cuántos divisores (propios) de cero tiene (a) Z n? (b) Z 111? (e) Z u111
12. Demuestre que en cuaJquier lista den enteros consecutivos, uno de ellos es divisible entre a.
13. Si se eligen tres enteros distintos a1 azar del conjunto (1, 2, 3 , ... , 1000},¿ruil es la pn:>b&
lidad de que su suma sea divisible entre 37
=
14. a ) Pan. e, d. m,. n E Z con n > J y m > O, demuestre que si e d(mod n), entonces me al =
(modn) y<"= <f'(mod n).
b) Si x..x~-i• .. x,.to =x. • Hr + · · · +x1 -10 +x.odenotaun entero den + l dígitos, dcmUCSR
entonces que
x,.x,,-, ... x,.ro-x,. +z.,-1 + · · · + X1 + Xo (mod9).
15. a) Demuestre que paratodon E N, JO'= (-J)"(mod JI).
b) Considere el resultado para mod 9 en la pane(b) del ejercicio 14. Enuncie ydemucstrcm
resultado análogo para mod 11.
e) Para los números siguientes, determine el valor del dígito d de modo que el resultado sea a
entero divisible entre 11: (i) 2d6S3874~ (ü) 37d64943252.
16. Delermine el último dígito en 3".
17. ¿Cuál es el último dígito de 9 19ti?
18. Para p primo, determine todos los elementos a E Z, tales que a 2 = a.
19. Para a. b, n E Z .. y n > 1, demuestre que a = b(mod n ) ⇒ lllcd(a. n) = mcd(b, n).
20. a) Muestre que para cualquier (a] E 'L,, ,i (a] 1'(0], entonces (a]' = J.
b) Sean E z· con mcd(n, 7) = J. Demuestre que 7 l(n'- 1).
21 . Para la función de dispersión que aparece al final del ejemplo 14.14, encuentre (a) h(I23-04-
=
2275); (b) un número de la seguridad social n tal que h(n) 413, lo cual provoca una colisiól
con el nómero 081.37-649S del ejemplo.
22. Escriba un programa(o desarrolle un algoritmo) para implementar la función de dispersión de:!
ejercicio 21.
14.4
Homomorfismos e isomorfismos
de anillo
En esta última sección examinaremos las funciones (entre anillos) con propiedades espe--
ciales que dependen de las operaciones binarias cerradas en los anillos.
y
f(x ·y)= [.ry] = [x][y] = f(x) · f(y).
t t
Producto en Z Producto en Z.
14.8 Sean (R, +, •) y (S, EB. 0) anillos. Una funciónf: R ➔ Ses un homomorfismo de anillbs si
para todos a. b E R,
a) f(a + b) = f(a)lif)f(b),
b) f(a · b) = f(a)0f(b).
Se dice que esta función preserva las operaciones de anillo por las siguientes razones:
coosideremosf(a +b) =f(a) EB/(b). Sumando primero a. b ,n R y encontraododespués la
imagen (mediante/) de esta suma, obtenemos el mismo resultado que cuando determina-
mos las imágenes (mediante/) en S de a. by luego sumamos las imágenes en S. (Por lo
tanto, la operación de función y las operaciones aditivas conmutan entre sí.) La misma
observación también se cumple con las operaciones multiplicativas en los anillos.
Para los anillos z. y Z. definimos la función f: z, ➔ z, como ./{[al) = [a]'(= [a']).
Entonces, para todos [a], [b] E Z., tenemos
ºción 14.9 Sea/: (R. +, •) ➔ (S, E!l. 0) un homomoñismo de anillos. Si fes inyectiva y sobre,
entonces/es un isomorfismo de anillos y decimos que R y S son anillos isonwrfos.
Podemos pensar que los anillos isomorfos surgen cuando nos referimos al "mismo"
anillo en dos idiomas diferentes. La función/ proporciona entonces un diccionario para
traducir sin ambigüedad de un lenguaje a otro.
Los términos "homomorfismo.. e ..isomorfismo" provienen del griego, donde rrwrpho
se refiere a la forma o estructura, homo significa similar e iso significa idéntico o igual.
Por lo tanto. podemos pensar que los anillos homomorfos son aquellos que tienen una
estructura similar y los anillos isomorfos son réplicas (abstractas) de la misma estructura
724 Capítulo 14 Anillos y aritmética modular
A la luz de nuestras observaciones acerca del isomorfismo de anillos, otta forma de pensar
la condición (b) es que la fuociónfpreserva las estructuras de los grafos no dirigidos G,y
G2. Cuando I V1 1= 1V2 1, no es difícil encontrar una función/: V1 ➔ V2 que sea inyectiva
y sobre. Sin embargo, para un conjunto dado V de vénices, lo que determina la estructura
de un grafo dirigido G = ( V, E) es su conjunto de arislas (donde se definen las adyacenci>sdt
los vértices). Por lo tanto. una correspondencia biyectiva/: V1 ➔ V2 es un isomorfismo
de grafos si preserva la estructura de G, y G2 preservando las adyacencias de los vértices.
Ejemplo 14.16 Para el anillo R del ejemplo 14.5 y el anillo Z,, la fuoción/: R ➔ z, dada por
f(a) = [O], /(b) = [!], /(e)= [2], /(d) = [3], /(e) = [4]
es un isomoñismo de anillos.
Porejemplo,/(c + d) =/(a)= [O]= [2] + [3] + /(c) + /(d), mienttasque/(be) =fl.• ) = [4)=
[1 ][4] =/(b)/(e). (Como no disponemos de otros métodos y teoremas, hay que verificar
25 igualdades de este tipo para que se preserven las operaciones binarias.)
Puesto queexisten5! = 120 funciones biyectivasdeR en ~.¿existe algo que nos ayude
a determinar si una de estas funciones es un isomorfismo? El ejemplo 14.16 da lugar al
siguiente teorema. el cual nos proporciona formas para al menos comenzar a determinar si
las funciones entre anillos pueden ser bomomorfismos o isomorfismos [Las partes (e) y
(d) de este teorema se basan en los resultados de los ejen:icios 26 y 27 de la sección 14.2.J
a) z, $ /(z,.) = /(z.) = /(z,. + z.) = /(z.) El)/(z.). (¿Por qué?) Asf, por la ley de cancela-
ción para la suma. tenemos que /(z.) = z,.
b) z, =/(z.) =/(a+(-a))=/(a) $/(-a). Como los inversos aditivos deSson únicos y
/(- a) es un inverso aditivo de /(a), se sigue que /(-a) = -/(a).
e) Sin = O, entooces/(na) =/(z,.)=z,=nf(a). El resultado también es cieno paran = 1,
por lo que suponemos que la propiedad es cierta para n = k (.!: 1). Por induccióa
matemática, examinamos el caso en que n = k + l. Por los resultados del ejercicio
14.4 Homomorfisrnos e isomorf"tsmos de anillo 725
14.16 Sí/: (R, +, 0) ➔ (S,e, 0)es UD homomorfismo de anillos deR sob~ s, donde 1s1 > 1,
entonces
a) si R tiene elemento unidad "'•• entonces / (u.) es el elemento unidad de S;
b) si R tiene elemento unidad"'• y a es una unidad enR, entonces/ Ca) es UDa unidad en
S y f(tr 1) = (/{a)J- 1:
e) si R es conmutativo. entoDCCS Ses conmutativo; y
d) si / es UD ideal de R, entoooes /(/) es UD ideal de S.
Demostración: Demostraremos la pane (d) y dejaremos e l resto al lector. Como / es un
subanillo de R, se sigue que/(/) es un subaoillo de S por la pane (e) del teorema 14.15.
Para verificar que/(/) es UD ideal, seax E/(/) y s E S. Entonces x = /(a) y s =/(r) para
alguoosa E/, rE R.Asl,s0x=/(r) 0/(a)=/(ra), con ro E /y tenemos ques0x E
/(/). En forma análoga, x 0 s E /(/), por lo que/(/) es UD ideal de S.
Sean C el cuerpo de los números complejos y Sel anillo de las matrices reales 2 x 2 de la
forma[_¡; !): definimos/: C ➔ S como /(a + b,) = [ -b!],para a + bi E C. Entonces
Adenw;,
f((a + bi) + (x + yi)) =f((a + x) + (b + y)i)
a +x
= [ - (b+y)
b+y] [ ª bl
a + x = -b a
+ [ .r
-y
y]
X
. (5.2-7.li)'
(-8.3+9.91)+ (l.3+3.7i)''
Con el programa en BASIC de la figura 14.1. encontramos }a respuesta (con dos cifras
decimales) al problema de aritmética compleja como 8379.98 + 15122.7i.
(a1, a2, a3) + (bi, bi, b1) = (a1+ b1, ªz + bz, a1 + b3)
t t t 1
Suma en R Suma Suma Suma.
en~ en Z, en Zs
lllblo 14.9
x (enZ.,) /(x)(en R) x (en Z.,) ((x) (enR) x (en Z.,) 1/(x) (enR)
o (0,0,0) 10 (0, 1,0) 20 (0,2, 0)
1 {l, 1, 1) 11 (1,2, 1) 21 (1, 0, 1)
2 (0, 2,2) 12 (0,0, 2) 22 (O, 1,2)
3 {1, 0,3) 13 (1, 1,3) 23 (1, 2,3)
4 (O, 1,4) 14 (0, 2,4) 24 (0, 0,4)
5 (1,2,0) 15 (1,0,0) 25 (1, 1,0)
6 (0,0, 1) 16 (O, 1, 1) 26 (0,2, 1)
7 (1, 1,2) 17 (1,2,2) 27 (1, 0,2)
8 (0,2,3) 18 (0, 0, 3) 28 (O, 1, 3)
9 (1,0,4) 19 (1, 1, 4) 29 (1, 2, 4)
728 Capítulo 14 Anillos y aritmética modular
1) /(0) = (O, O, O), donde O es el elemento neutro de Z,. y (O, O, 0) es el elemento neutro
deZ,x z,x z,.
2) /(2 + 4) = /(6) = (O, O, 1) = (O, 2, 2) + (O, 1, 4) = /(2) + /(4).
3) El elemento 21 es el inverso aditivo de 9 en Z» mientras quc/(21) = (1, O, l )cseJ
inverro aditivo de (1, O, 4) =/(9) en Z, x Z, X Z,.
4) {O, 5, JO, 15, 20, 25} es un subanillodeZ,., con {(O, O, OX =/(O)), (1, 2, OX =/(5)).
(O, 1, OX= /(10)), (l. O, OX= /(15)), (O, 2, OX= /(20)), (1, 1, OX = /(25))} como
subanillo correspondiente en Zi x Zl x ~-
Pero ¿qué más podemos hacer con este isomorfismo entre Z30 y Z:z x ~ x Z,? Supon-
gamos. por ejemplo, que necesitamos calcular 28 • 17 en Zx.. Podemos transferir el proble-
ma a Z, X Z, x Z, y calcular/(28) -/( 17) = (O, 1, 3) - ( 1, 2, 2), donde los módulos 2, 3 y
5 son menores que 30y es~ fácil trabajar con ellos. Puestoque(O, 1, 3) • (1, 2, 2)=(0 - 1,
1 · 2, 3 · 2) = (0, 2, 1) y /"'(O, 2, 1) = 26, se sigue que 28 · 17 (en Z,.) es 26.
4. Si [82) aeR}, entoDCCS Ses un anillo en las opcraciooes de suma y producto de matrices.
Demuestre que R es isomorfo a S.
S. a) Sean (R, +.•)y (S, EB,0) anillos con elementos oeutros z,,y ts. respectivamente. Si/: R ➔
Ses un homomorfismo de anillos, seaK= (a eRJ/(a) =<,). Demuestre qucK es un ideal
de R. (K es el núcko del homomorflsmo de anillos/) ·
b ) Encuentre el núcleo del homomorfismo del ejemplo 14.15.
e) Sean/, (R, +, ·) y(S,$,0) comoenlapane(a). Demuestre que/es inyectiva si y sólo si el
mlc:leo de/e,(<,).
6. Use la infonnación de la tabla 14.9 para calcular lo siguiente en z.
• l (13)(23) + 18 b) (11)(21) - 20
<) (13 + 19)(Z7) d) (13)(29) + (24)(8)
7. a) Construya una tabla (como en el ejemplo 14.18) para el isomorfismo/: Z,. ➔ Z. X Z,.
b) Use la tabla de la parte (a) para calcular lo siguicotc en Z»
1) (17)(19) + (12)(14) ü) (18)(11)- (9)(15)
a) Z,.i b) z, z,
X e) zfHI
d) z, xz,, e) z,1 f) Z, 1 X z,
g) z, xz,x z,. lt) Z,l,, i) Z,1x z,,
j) z,. x z, xz,, k) Z,,,, 1) z,"xz,
m.) Z, X Z,,, a) z, xz,,xz, o) z,.xz.. x zr, donde ~b.cez+
12. ¿Oláles de los anillos del ejercicio 11 son isomorfos?
13. ¿Son isomorfos z. y el anillo del ejemplo 14.4?
14. Si/: R ➔ Ses un homomorfismo de anillos y J es un ideal deS, demuestrequeJ1(J) = {a E
R j /f.a) E J) es UD ideal de R.
15. En la solución del ejemplo 14.17, parte del problema pedía calcular
1.3 3.7]')_,
([ -3.7 1.3
1.3 3.7]-')'.
([ -3.7 1.3
¿Existe alguna ventaja. respecto a los cálculos con computador, al usar una forma y DO la otra?
730 Capítulo 14 Anillos y aritmética modular
14.5
Resumen y repaso histórico
Este capítulo nos presentó un sistema matemático llamado anillo, hacendo hincapié ea
estructura inducida por dos operaciones binarias cerradas. En todo el desarrollo de
matemáticas. el anillo de los enteros ha desempeñado un papel central. En la rama de
matemáticas llamada teoría de números, analizamos las propiedades básicas de (Z, +. •)
de los anillos finitos (Z.. +, •).Los anillos de matrices nos proporcionan ejemplos •
dos de anillos no conmutativos.
Este capítulo contiene el desarrollo de una teoáa abstracta. Con base en la definicióll
anillo, establecimos principios del álgebra elemental que hemos usado desde nuestros ·
meros encuentros con la aritmética, los números con signo y el manejo de in
Quizá al lector Je hayan parecido tediosas algunas de las demostraciones, ya que justifica.
mos todos los pasos en su derivación. Frente al reto que representa demostrar un resu1tailt
en las matemáticas abstractas, deberíamos seguir el consejo del retórico romano Maca
Fabio Quintiliano (siglo to.e.): "En Jugar de buscar con ahínco que se nos entienda•
deberíamos hacer todo lo posible por que no se nos malentienda...
Un famoso problema de la teoría de nWDeros. conocido como el último teomna 4,
Fermat. afirma que la ecuación~+ y' = t'. n E z •.n > 1, ·no tiene soluciones en z• sia>
2. En 1637, el matemático francés Pierre de Fermat (1601- 1665) escribió que había do-
mostrado el resultado pero que la demostración era demasiado lmga como para incluidl
en el margen de su manuscrito. Por desgracia. hasta el momento existe una infinidad•
valores de n para los cuales no se ha demostrado este teorema.t a pesar del tremeodD
esfuerzo de matemáticos como Leonhanl Euler (1707-1783), Peter Gustav Lejeuoe DiricbJd
(180.5-1859), Car! Friedrich Gauss (1777- 1855), Sophie Germa.in (1776-1831), Adra,
Marie Legeodre (1752-1833), Niels HenrikAbel (1802-1829), Gabriel Lamé (1795-1810)
y Leopold Kronecker (1823-1891). Sin embargo, los intentos por resolver este problea
han traído como consecuencia nuevas ideas y teorías matemáticas.
Los anillos especiales llamados cuerpos surgen en los sistemas de los números raciona--
les, reales y complejos. Pero también vimos algunos cuerpos finitos interesantes. Exami•
naremos estas esttucturas nuevamente en el capítulo 17. en conexión con los diseños
combinatorios. La teoría de cuerpos desarrollada por el genio francés Evariste Galois
(1811-1832) respondió preguntas acerca de la solución de ecuaciones polinomiales de
grado> 4. Estas preguntas han impresionado a los matemáticos durante siglos y sus ideas,
conocidas ahora como teorfa de Galois, siguen constituyendo una de las teorías matemáti•
cas más elegantes jamás desarrolladas. En el texto de O. Zariski y P. Samuel [9] aparecen
más detalles acerca de la teorfa de Ga1ois.
Como lectura complementaria en cuanto a la teoría de anillos en un nivel introductorio,
el lector inieresado debe consultar los capitules 13-17 de J. A. Gallian [3], el capítulo 6 de
732 capítulo 14 Anillos y aritmética modular
BIBLIOGRAFÍA
i-iy. Por lo tanto, 2+1, = 2 - 3i y Si= - Si, mientras que junio parcialmente ordenado en la inclusión de coojunt0$.
7=7. Si z, Zt, Zz E C demuestre que Si Ay B900 idealesdeR,coninf(A,B} =A n Bysup(A.B}=
A + B. el conjunto parcialmente ordenado es un recículo.)
1) z1 + z2=Ti +'i; 10. a) Si pes primo,demuestrequepdivide a (r)paratodo
i) ZiZi = z;z; O<k<p.
il) (z)" =(:'), para lodo n E Z- b) Sia, bEZ,demuestteque(a+b)' "'d' +b'(modp,
lv) (z)- 1 = (z-1), para todo z +O 11. Dados n enteros positivos x,,X:.t, . . . ,x.., oo necesaria-
v) z + ZER
..,
vi) zfeR•,paratodozi'O
15.1
Funciones de conmutación:
Formas normales disjuntiva
y conjuntiva
735
736 Capitulo l S Álgebra booleana funciones de conmutación
ScaB = {O, 1). Definimos la swna, producto y complemento para los elementos
como
1) x+y=0siysólosix=y=0,y
2) .ry= 1 siysólosix=y = l.
Sin E z •,entoocesB"= {(b.,b,, ... ,b.)lb,E {O, 1 ),1 s; Sn}. Unafunción/: 8'
es una función th conmutacWn. o booleana. de n variables. Las n variables se en
escribimos/(x1, ~••••• xJ, donde cadax., para 1 :Si sn es una variable booleana.
Tabla 15.1
X y z xy f(x,y,z)= xy +z
o o o o o
o o 1 o 1
o 1 o o o
o 1 1 o 1
1 o o o o
1 o 1 o 1
1 1 o 1 1
1 1 1 1 1
Definición 15.1 Paran E z .,n ;, 2, seanf.g: 8"->Bdos funciones booleanas de lasnvariables booleaaa
x1, x2 , ••• ,x•. Decimos que/y g son iguales y escribimos/=g si las columnas paraf.g(ea
sus respectivas tablas de función] son exactamente las mismas. [Las tablas muestran qae
f(b,. b,, ...• b) =g(b,, b,•... , b.) para cada una de las 2• posibles asignaciones de Oo 1
a cada una de las n variables booleanas x1, x1 , • . • , .x,..]
Definición 15.2 Si/: g. ➔ B. entonces el complemento de f. que se denota con j, es la función booleau
definida sobre B- como
Tabla 15.2
Como con las leyes de la lógica (en el Cap. 2) y las leyes de la teoría de conjuntos (en
el Cap. 3), las propiedades que aparecen e n la tabla 15.2 son satisfechas por las funciones
booleanas arbitrarias/, g, h: B' ➔ B y porlas variables booleanas arbitrarias x, y, z. (Escri•
bimos/g en vez de/· g.)
El símbolo O denota la función booleana constante cuyo valor es siempre O, y 1 es la
función cuyo úníco valor es l. (Nota: O, 1 'l. B.)
De nuevo, la idea de dualidad aparece en las propiedades 2 - 1O. Si s representa un
teorema acerca de la igualdad de las funciones booleanas, entonces s'. el dual de s, se
obtiene al reemplazar en s todas las ocurrencias de + ( •) por • ( +) y todas las ocuncncias de
0(1) por 1(0). Por el principio de dualidad (que analizaremos en la sección 15.4), la propo-
sición s' también es un teorema. Lo mismo es cierto para u.o teorema que trata de la igual-
dad de las variables booleanas, excepto que reemplazamos en este caso los valores booleanos
O y 1, no las funciones constantes O y l.
738 Capitulo 15 Álgebra booleana y funciones de conmutación
La ley distributiva M +sobre·. Las últimas dos columnas de la tabla 15.3 muestru
f + gh =(j+ gXf+ h). También vemos que x + )'t =(x + yXx + z) es un caso
esta propiedad, si/, g, h: B' ➔ B, conf(x, y. <) =x, g(x.y. <) =y y h(x, y.<) =z. Porlo
no necesitamos más tablas para establecer esta propiedad para las variables booleaa&
Por el principio de dualidad, tenemos que /(g + h) = fg + fh.
Tabla 15.3
a) Para establecer la primera ley de absorción para las variables booleanas, en vez
basarnos en la construcción de una tabla, argumentamos de la forma siguicate:
Este resultado indica que algunas de las leyes pueden deducir,e de otras. La
pregunta es entonces qué propiedades debemos establecer con tablas para ol>teas
las demás. como lo hicimos aquí. Analizaremos esto posteriormente, en la sccci6I:
15.4, cuando estudiemos la estructura de un álgebra booleana.
Por el momento. demostraremos que los resultados de la tabla 15.2 pueden ma-
se para simplificar otras expresiones booleanas.
b) Para las variables booleanas w, x, y y z. tenemos que
.Razones
wy + xy + wz + xz = (w + x)y + (w + x)z Ley conmutativa de • y la ley
distributiva de • sobre+
=(w + x)(y+z) Ley distributiva de • sobre+
l S. l Funciones de conmutación: Formas normales disjuntiva y conjuntiva 739
Razones
Hasta este momento, hemos repetido para las funciones booleanas lo hecho con las
proposiciones. Al dar una función booleana (en términos algebraicos). construimos su
tabla de valores. Consideremos ahora el proceso inverso: dada una tabla de valores, en-
contraremos una función booleana (descrita en términos algebraicos) para la cual sea la
tabla correcta.
Dad$ tres variables boolcanasx, y, z encontraremos las fórmulas para las funciones/, g, h:
B3 ➔ B de las columnas dadas en la tabla 15.4.
Para la columna que está debajo de f. queremos un resultado que tenga el valor 1 cuan-
= =
do x =y O y z l . La función f(x, y, z) = X,Y.t es una de esas funciones. De la misma
forma, g(x, y, z) - xyz da el valor 1 para x - 1, y - z - O y O eo los demás casos. Como f y
g tienen el valor l solamente en un caso y estos casos son distintos entre sí, su suma/+ g
toma el valor I exactamente en estos dos casos. Así, h(_x, y, z) = f(x. y, z) + g(,x, y, z) =xyz. +
:ijí tiene la columna de valores dados bajo h.
Tabla 15.4
X y z f g h
o o o o o o
o o 1 1 o 1
o 1 o o o o
o 1 1 o o o
1 o o o 1 1
1 o 1 o o o
1 1 o o o o
1 1 1 o o o
Definición 15.3 Para cualquier n E z·, si/es una función booleana sobre las n variablesx1,:S:, .. . ,z.
a) cada término X; o su complemento X;, para 1 s i S n es una literal;
b) un ti rmino de la forma Y1 Y2 ···Y~ donde cada y,= X; o X;, para l s i s n, es
conjunción~ntal; y
e) una representación de/como una suma de conjunciones fundamentales es una
ma nonna/ disyuntiva (f.n.d.) de f
Aunque no daremos una demostración formal, los siguientes ejemplos indican que cml-
quier función/: B" ➔ B,f;, O, tiene una única representación (excepto por el orden de 111
conjunciones fundamentales) como una f.n.d.
Tabla 15 s
X y z xy xz f
o o o o o o
o o 1 o 1 1
o 1 o o o o
o 1 1 o l. 1
1 o o o o o
1 o 1 o o o
1 1 o 1 o 1
1 1 1 1 o 1
Otra forma de resolver este: problema consiste en tomar cada término producto e intto-
ducir de alguna forma todas las variables faltantes. Usamos las propiedades de estas varia-
bles para obtener xy + xz = xy(z + z) + x(y + y)z (¿por qué?)= xyz + xyz
+ xyz + xyz.
Consideremos las primeras tres columnas de la tabla 15.6. Si acordamos enumerar las
variables booleanas en orden alfabético. veremos que los valores dex, y, zen cualquier fila
determinan una etiqueta en binario. Estas etiquetas en binario para O, 1, 2, . .. , 7 surgen
para las filas 1, 2, ...• 8, respectivamente, como se muestra en las columnas 4 y 5 de la
tabla 15.6. [Observemos, por ejemplo, que la primera fila tiene número de fila 1 pero
etiqueta en binario 000(::;;; O). De la misma forma, la séptima fila. dondex= 1, y = 1, z =0,
tiene número de fila 7 pero etiqueta en binario 110(= 6).) Como resultado. la f.n.d . de una
función booleana no nula se puede e xpresar en forma más compacta. Por ejemplo, la
función f del ejemplo 15.5 puede darse como f = Lm(I, 3, 6, 7), donde m indica los
mi.nténninos (es decir, las conjunciones fundamentales, en este caso, con tres literales) en
las filas 2, 4, 7. 8, con las respectivas etiquetas en binario 1, 3, 6 1 7. Usamos la palabra
minténnino para enfatizar que la conjunción fundamental toma el valor 1 un número minimal
de veces (a saber, una vez) sin ser idénticamente nula. Por ejemplo. m(l) denota el
minténnino para 1a fila con etiqueta en binario 001(=1), donde x::;;; y ::;;; O y z-= l; esto
corresponde a la conjunción fundamental iyz, la que toma el valor 1 para exactamente
una asignación (donde x =y= O y z ::;;; 1).
Tabla 15.6
X y < ~ e n binario Nómero de fila
o o o 000(=0) 1
o o 1 001 (= 1) 2
o 1 o 010 (= 2) 3
o 1 1 011 (=3) 4
1 o o 100(=4) s
1 o 1 101 (= 5) 6
1 1 o 110 (= 6) 7
1 1 1 111 (= 7) 8
Aun sin una tabla podemos representar la f.n.d de la funcióng del ejemplo 15.6, pagamos
por caso, como una suma de minténninos. Para cada conjunción fundamental c 1c:_ey:.,
donde c 1 ::;;; w o W, . .. , c4 ::;;; z o Z, reemplazamos cada C;, l ::s i ::s 4, por O, si e; es una
variable con complemento, y por 1 en caso contrario. De esta forma obtenemos la etiqueta
en binario asociada con esa conjunción fundamental. Como suma de mintérminos. vemos
queg = Lm(6, 7, 10, 12, 13, 14, 15).
La forma nonnal conjuntiva,. que analizaremos antes de cerrar esta sección, es dual de
la forma normal disyuntiva.
Tabla 15.7
X y z f
o o o o
o o 1 1
o 1 o o
o 1 1 1
1 o o 1
1 o 1 1
1 1 o o
1 1 1 1
Sea g: B' ➔ B tal queg(w. x. y, z) = (w +x + y)(x + 5' + z)(w + y). Para obtener la f.n.c. do
g, escribimos de nuevo cada disyunción en el producto como sigue:
a) w+x+y=w+x+y +O=w+x+y+zz
=(w +x +y+ z)(w +x + y +z)
b) x +y+ z= ww +x +y + z =(w + x +y+ z)(w+x +y+ z)
e) w+y = w + x.i' +y= (w +x +y)(w +.f+y)
= (w + x +y+ zz)(w + .f +y + zz)
= (w +x + y+ z)(w + x +y+ f)(w +x +y+ z)(w + x +y+ z)
EJEROOOS 15.1 1. Enwentrc el valor de cada una de las siguientes expresiones booleanas si los valores de las
variables booleanas w, .x. y y 4 son 1, l, O y O, respectivamente.
a) fji + Xy b) w+fy
e) wx+j +yz ~~~~ d) wx+xy+yz
<) (wx+yz)+wy+(w+y)(x+y)
2. Sean w, .r y y variables booleanas, donde .x toma el valor 1. Para cada una de 1~ siguientes
expresiones booleanas, determine, sí es posible, el valor de la expresión. Si no pue<k detenni-
nar el valor de la expresión, encuentre entonces el número de asignaciones de valores de w y y
tales que producen el valor 1 para la expresión.
a) .r+.xy+w b) xy+w e) Xy + xw d) Xy+w
744 c.apítulo 15 Álgebra booleana y funcione:1 de c.onmutación
3 . a ) ¿Cuántas filas se necesitan para construir la tabla (de función) de un.a función booleana de
n variables?
b ) ¿Cuántas funciones booleanas diferentes den variables existen?
4 . a) Encuentre la conjunción fundamental formada con las variables w. x. y, z o sus comp~
tos. de modo que el valor de la conjunción sea J exactameote cuando
O w= x =0,y =z= I. U) w=0, x = l , y =l, z 2 0.
W) w = O,x = y = z=l. iY)w2:x-ysz =O.
b) Re sponda la parte (a), esta vez para las disyunciones fundamentales en vez de las con►
ciones fundamentales.. donde el valor de cada disyunción fundamental es O precisamca:
para los valores dados de w. x. y. z.
S. Suponga quef: B ➔ B cst.tdada porf(.x. y. z) = (x+ y)+(iz).
3
<) Pan n s 2. trace el diagrama de Hasse pan, las 16 funciones de F, ¿En ~ parte del
diagrama se localizan los mint&minos y los maxté:rminos? Compare este diagrama con el
del conjunto potencia de {a. b. e, d}, ordenado parcialmente con la relación de inclusión.
15. Defina la operación buwia cerrada ED(O exclusiva) en F. oomo/ED g =fi + fg, dootk/, g:
~ ➔ B.
a) Ddennine/ED/, ¡e/. / ED l y /ED 0.
b) Dcmuesue o refute lo siguiente:
i) f $ g • O=>f g 2 11) / Ef) (g $ h)•(/Ef)g)$h
lli) f$g= J $g IY) f ~ = ( [ @g)(!Ef) h)
•J f(g@ h) =fg $ P, .,, <7ei> = f$ g •f$ g
vil) /13:) g-/13:)h=>g • h
15.2
de puertas: Suma minimal
de productos y mapas
de Kam augh
Las funciones de conmutación de la sección 1S. l presentan una teoría matemática interc,.
sanie. Su importancia radica en su implementación poc medio depu, rta.s /6gicas (disposi-
tivos de un computador digital que realizan tareas especÍÍJCaS en el procesamiento de da-
tos). Los componentes elkaicos y mecánicos de tales puertas dependen del estado actual
de la tecnología; no nos preocuparemos aquí por las cuestiones relativas a los equipos.
La figura 15.1 oonticne las puertas lógicas para la negación (complemento), conjunción y
disyuncióo en las partes (a). (b) y (e). respectivamente. Puesto q ue las operaciones booleanas+
y • son asociativas, podrfamos lellCr más de dos entradas para una puataAND o una puena OR.
Figurii 15.1
(w+iX,y+xz)
Figura 15.2
746 Capítulo 15 Álgebra booJeana y funciones de conmutación
Los ejercicios proporcionarán algo de práctica en el trazado de una red lógica para
expresión booleana y en el paso de la red a la expresión. Por el momento. subra
algunas características de estas redes.
1) Una línea de entrada puede se¡,= para servir de entrada a más de una puma.
2) Las líneas de entrada y de salida sólo se juntan en las puertas.
3) No se puede retroceder; es decir, la salida de una puerta g no puede usarse
entrada de la misma puerta g o de cualquier puerta que (directa o in ·
lleve a la puerta g.
4) Supondremos que la salida de una red de puenas es una función instantánea de
entradas presentes. No existe dependencia del tiempo y no damos importancia a
entradas anteriores. como en el caso de las máquinas de estados finitos.
Al sumar dos bits (dígitos binarios), el resultado es una sumas y un acarreo c. F.n tres
cuatro casos, el acarreo es O, por lo que nos centraremos en el cálcu1o de 1 + l. Si e
namos las partes (b) y (e) de la tabla 15.8, consideramosJa sumas y el acarreo e
funciones booleanas de las variablesxy y. Entonces e = xy y s= Xy +.x'j =xEB y= (.r +
(xy). (Recordemos que e denota la O exclusiva)
Tabla 15.8
X y SUma en binario X y Suma X y Acarreo
o o 0+0=0 o o o o o o
o I 0+1=1 o 1 I o I o
I o 1 + 0=1 1 o I I o o
I I I+ I = 10 1 1 o I 1 1
(•) (b) (e)
La figura 15.4 es una red de puertas con dos salidas. Se conoce como una red desala
múltipl.e. Este dispositivo, llamado semisumadbr, implementa los resultados de la tabla
15.8 (b) y (e). Si usamos dos semisumadores y una pucna OR, consttuimos el sumador
compl.eto que se muestra en la figura 15.4(a). Si x =x,.x_ 1 ••• x2 X 1 Xo y y= y. y.,..1 •• • JJ1t
Yo. consideremos el proceso de sumar los bits X; y y; para determinar la sumax + y . Ea cSle
caso, c.,..1 es el acarreo de la sumadex;_1 y y;_1 (y de un posible acarrcoc;--2-) Laeotradac...,
s = (x+y)(x'"y)
El semiscmador
Figura 15.3
15.2 Redes de puertas: Suma minimal de productos y mapas de Karnaugh 747
junto con las entradas x,. y y;, produce la suma s, y el acarreo C; como se muestra en la
figura. Por último, en la figura 15.4(b), se combinan dos sumadores completos y un
semisumador para obtener la suma de los dos números binarios XJX1Xo y y 2 y 1 Yo cuya suma
eSC1 S2 S1S0-
e_, X,
,.
Yo s,
x,
x, Y, s,
Y, e; - x,
X,Y, + (,_1(x, $ y,) Y, e,
(a) Et wmad°' completo (b)
Figura 15.4
es una suma de cuatro productos, donde cada producto está formado por tres li
adjetivo minimal se refiere a dos cosas:
En este texto, el análisis de esta idea será un tanto informal. No intentaremos dem
que cada función booleana no nula tiene tal representación como suma minimal de JIO"
duetos. En vez de ello. supondremos la existencia de esta representación y simpl
continuaremos nuestro estudio acerca de la forma de obtener tal TCsultado.
A partir de este momento, consideraremos una entrada de la forma W como una entllda
exacta, que no ha pasado por puena alguna. en vez de considerarla como el resultado
introducir w y pasarla por un inversor.
En la figura 15.S(a), tenemos una red de puenas que implementa la f.n.d. de la funci6o
del ejemplo 15. 11. La pane (b)de la figura es la red de puertas para/como unasumamia-
mal de productos. La figura 15.S(c)tiene una red de puenas para/= wx(y +,) +w.i'(y +z).
La red de la parte (c) sólo tiene cuatro puenas lógicas, míentras que la puerta de la pare
(b) tiene cinco. En consecuencia, podríamos pensar que la red de la parte (e) es mejar
respecto a la minimización de costos, puesto que cada puerta adicional incrementa el COSlt
de producción. Sin embargo, aunque hay menos e ntradas y puertas para la implementacióa
de la pan.e (c). aJgunas entradas (corno Y y z), deben pasar por tres niveles de puerta.saa:s
de producir la salida f Para la suma minimal de productos de la parte (b), sólo hay das
niveles de puenas. En el estudio de las redes de puertas, las salidas se consideran como
funciones instantáneas de la entrada No obstante, en la práctica. cada nivel de puenas
añade un retraso en el desarrollo de la función f En el equipo digital de alta velocidad
queremos minimizar el retraso, por lo que optamos por más velocidad con un costo maf(I'
de fabricación.
Esta necesidad de maximizar la velocidad nos hace desear la representación de ta
función booleana como una suma minimal de productos. Para lograr esto en el caso de
funciones con no más de seis variable s, usamos un método gráfico llamado mapa llt
Karnaugh, desarrollado en 1953 por Mauricc Karnaugh (1924- ). Los mapas de Karnauglo
siempre producen formas con un máximo de dos niveles de puertas y veremos que la f.n.d.
de una función booleana es la clave que está detrás de esta técnica
Para simplificar la f.n.d. de/en el ejemplo 15.11, combinamos las dos conjunciooes
fundamentales Wxy"z y WX)'Z en el término producto Wxz. pues wxy"z + W.xyz = Wxz(y +y)=
W.XZ( 1) = Wxz. Esto indica que si dos conjunciones fundamentales difieren exactamente ea
una literal, entonces se pueden combinarse en un término producto con ese literal faltanae.
Para g: B4 ➔ B dada por g(w. x, y, z) = w.tjif + w.tjiz + w.xyz + wxyf, cada conjuncióa
fundamental (excepto la primera) difiere de su antecesor exactamente en un literal. Pode,.
mos entonces simplificar g como g = wxj(z + z) + wxy(z + z) == w.xj + wxy= wx(J + y) =
wx. También podríamos escribir
f(.w.x.y.z}
y
f(w,x,y,rJ
NiYe( 2
figura 15.5
wm
labia 15.9
(a) wx (b) w +x
labia 15.10
w xy 00 01 11 10
Sif(w. .x; y); ~ m (0, 2.4, 7),entonces,comoO; OOO(wxy"), 2 ;010, (w.ry¡, 4; IOO(w.r,>
y 7 = 11 l(wxy), podemos representar estos términos colocando unos como se mUCSlra ea
la tabla 15. 10. El 1 de wxy no es adyacente a ningún otro 1 de la tabla. por lo que esd.
aislado; tendremos entonces a wxy como uno de los sumandos en la suma minimal de
productos que representa af El 1 de ~ ( en el extremo derecho de la primera fila) no esd.
aislado, ya que si consideremos que la tabla se envuelve, este l es adyacente al l de wxy
(en el extremo izquierdo de la primera fila). Esto se combina (mediante la suma) para
damos w;tj' + wif = Wj(x +x) = wf(l) = wy. Por último, los unos de la columna dex=y
= O indican una reducción de w.xy + wxy' a (W + w)xy = (l)iy = xf. Por lo tanto, como
suma minimal de productos,/= wxy + wy + Xj.
15.2 Redes de puertas: Suma minimal de productos y mapas de Karnaugh 751
a) /(w. .r,y) = l:m(0, 2,4,6)= l: m(0,4) + l:m (2,6)= (wxy + wxy) + (w-'5'- + wxy¡ =
(w+ w)x y + (w + w)zy= (l)xf + (l)zy = xy+.ry = (x + x'fy= (l )y = y, la única
variable cuyo valor no cambia al considerar los cuatro términos designados por los
unos. [En este caso, el valor de y es O, por lo que /(w, x, y)= y.]
b) /(w,x,y)=l:m(0,1,2,3)=iHY+wfy +wxy+wxy = w(x y+xy +xy+xy) =
w(x + x)(y +y) = w(l)(l) = w.
e) f(w, x,y) = l: m(l,2,3,5,6, 7) = l: m(l ,3,5, 7) + L m(2,3,6, 7) =y+ x.
Tabla 15.11
~xy 00 01 11 10 w xy w\ xy 00 01 11 10
o
1
(a)
~ 1
o
1
(b)
o
1
(c)
m
Para pasar al caso de cuatro variables, consideremos el siguiente ejemplo.
Tenemos que encontrar una representación como suma mi.nimal de productos para ]a fun-
ción /(w, .r, y, z) = l: m (O, 1, 2, 3, 8, 9, 10).
El mapa de Karnaugh para/ de la tabla 15.12combina los unos de las cuatro esquinas
(adyacentes) para obtener el términowxyz + W.iyl + wxyz + wXyf =Xi(ji:y + ~ + wy +
wy) =xz. Los cuatro unos de la fila superior se combinan para damos w.f. (Si solamente
utilizamos ]os dos unos de en medio, no haríamos uso de tQdas las adyacencias disponibles
y obtendríamos el ténnino w.íz. que tiene un literal más que Wi".) Por 6.ltim.o, el 1 en la fila
(w :;;:: 1, x= O) y la columna (y = O, z: = 1) se puede combínarcon el 1 a su izquierda. y asu
vez se puede combinar con los dos primeros unos de la fila superior para obtener WXyf +
WXj'z: + wXy'z + wxyz::;;:: Xj'. Por lo tanto, como suma m.inímal de productos.f(w, x, y, z:) =
xf+WX + Xy'.
Tabla 15.12
El mapa de/(w, x,y,z) = l: m(9, 10, 11, 12, 13) aparece en la tabla 15.13. El único 1 de la
tabla no combinado con otro término es adyacente a un 1 a su derecha (esta combinación
produce w.iz:) y a un I sobre él (esta combinación produce wjiz:). En consecuencia. pode-
752 Capitulo 15 Álgebra booleana y funciones de conmut ación
mos representar/ como suma minim.al de productos de dos formas: w.ty + wX)' + wii
wxy + wfy + k-'Jz. Entonces, este tipo de representación no es única Sin embargo,
mos observar que en cada caso aparece el mismo número de términos de producto y el
mismo número total de literales.
Tabla 1 5.13
wx yz 00 01 11 10
00
01
11
10
QJ1
Tabla 15.14
wx\ yz 00 01 11 10 wx\ yz 00 01 11 10
~b
00 00
01 01
11 10 1 11
10 10
(a) (b)
Las siguientes sugerencias de uso de los mapas de K.amaugh se basan en Jo hecho hasla
ahora. Las enunciamos en este momento para poderlas usar en mapas más grandes.
1) Comience por combinar los térmioos de la tabla doode haya como máximo ma
posibilidad para la simplificación.
2) Verifique las cuatro esquinas de la tabl~ pues pueden contener unos adyaceases
aunque parezcan aislados.
3) En todas las simplificaciones, intente obtener el bloque máximo posible de uaos
adyacentes para obtener un término producto minimal. (Recuerde que los unos~
den usarse mís de una vez, en caso oecesario, debido a la ley de idempotencia de+.)
4) Si existe una opción para simplificar una entrada en la tabla. intentamos usar UDOS
adyacentes que no hayan sido utilizados en una simplificación anterior.
15.2 Redes de puertas: Suma minimal de productos y mapas de Kamaugh 753
Si/(u, w,x,y,z) = ~m (I, 5, 10, 11, 14, 15, 18, 26, 27, 30, 31),construimosdostablas
4 x 4, una para u= O y otra para u= l. (Tabla 15.15)
Tabla 15.15
wx yz 00 01
00
01
11
©
10
(u=0) (u= I)
AJ seguir e l orden de las variables, escribimos, por ejemplo, 5 = 0010 l para indícar que
es necesario un 1 en la segunda fila y la segunda columna de la tabla para u = O. Los otros
cinco unos en la tabla de u= O corresponden a los minténninos de l. 10, 11, 14, 15. Los
mintérminos para 18, 26, 27, 30, 31 se representan mediante los cinco unos de la tabla de
u ::::: 1. Después de llenar todos los unos, vemos que el uno de la primera fila, cuarta colum-
na de la tabla para u= 1 puede combinarse con otro término solamente de una fonna (con
uwXyz) para obtener el producto ufyz. Esto también es.cierto para los dos unos de la
segunda columna de la tabla (u = O). Esto nos da el producto liwyz. El bloque de ocho
unos produce wy, y tenemos que/(u, w, x,y, z) = wy + i>wyz + UX}'Z.
Cerraremos esta sección con un ejemplo relacionado con el concepto dual: el producto
minimal de sumas.
Paiag(w, x, y, z) = flM (I, 5, 7, 9, 10, 13, 14, 15), esta vez colocamos un Oen cada una de
las posiciones para los equivalentes en binario de los maxtérminos enumerados. Esto pro-
duce los resultados que se muestran en la tabla 15.16 (donde suprimimos los unos).
Tabla 15.16
wx\yz 00 01 11 JO
00
01
11
JO
o o ~
754 capítulo 15 ÁJgebra booleana y funciones de conmutación
El O c:n la esquina inferior derecha sólo puede combinarse con el O que esté arriba de
él, por lo que tenemos (W+x +Y +z)(W + X+ Y +z) =(W + y+ l) +.xi= (W + y +z)+O=
W + Y+ z. El bloque de cuatro ceros (para los maxténninos de 5, 7, 13, 15) se simplifica
como X+ z.mientras que los cuatro ceros (para los maxtérminos de 1, 5, 9. 13) en la
segunda columna producen y +f. Así,g(w, x,y, z) =(W+Y +z)(i +z)(y+f), un produclt
minimal de sumas.
EJERCICIOS 15.2 1. Use los inve=res y las puertasAND y OR para constnm las puertas de la figura 15.6.
Figura 15.6
2 . Use solamente puertas NANDt (vtase la Fig. 15 .6) para construir el inversor, la puena AND
y la puena OR.
3 . Responda el ejercicio 2, reemplazando NAND por NOR.
4. Use los inversores. las puertas ANO y OR para construir las redes de puertas para
•) f(x,y, z) = xz + yz + x b) g(x,y, z) = (x + f)( y + z)x
e) h(x,y,z) = (.ry$yz)
S. Para Ja red de la figura 15.7, exprese/como función de w,x, y, z.
Figura 15.7
6. Implante el semisumadordc la figura 15.3 usando solamente (a) pumas NAND; (b) poenas NOll
7. Para cada una de las redes de la figura 15.8, exprese la salida en términos de las variables booieaam
x. y o de sus complementos. Utilice despu6s la expresión de la salida para simplificar la red dada.
t La puerta NANO se consuuye en forma seociUa con transistores, tanto c:on la tecnol.ogia anterior de
sc:micooductorcs, como con las técnicas más recientes de fabricación de microcircuitos (chips). Adcl'lm. la
mayoría de las redes de puenas que representan lo que realmente ocurre dernro de los computadores actmles
contienen u.na gran cantidad de estas puert.aS NANO.
15.2 Redes de puertas: Suma minimal de productos y mapas de Kamaugh 755
;i+J>E??-p-
(a)
(b)
Figura 15.8
8. Para cada una de las siguientes funciones boolell03$/. di.se& una red de puertas: de dos niveles
para/ como una suma m.inimal de productos.
a)/: 81 ➔ B. dondc/(x.y, .t)z 1 si y sólo si exactamente dos delas variables tienen el valor l.
b) /: B' ➔ B, doode/Cx,7, u=1 si y sólo si al menos dos de las variables tienen d valor l.
e)/: B' ➔ B. doode/(w.x.y,.t) = 1 si y sólo si un número impar de variables tienen el valor l.
9 . Encuentre una representación mediante una suma minimaJ de productos para
a) f(w,x,y) • Lm(l,2,5,6)
b) /(w,x.y)• ílM(0,J,4,5)
<) f(w, x,y,z) = Lm(0,2,5, 1,8, 10, 13, 15)
d ) /(w, x,y,z) = Lm(S,6,8, 11, 12, 13, 14, IS)
• l f(w,x,y, z) • Lm(7, 9, 10, 11, 14, IS)
f) /(u, w,x,y,z) = Lm(l, 2,3,4, 10.17, 18, 19,22,23,27,28,30,31)
10. Oblenga una rcpresentaci6n mediante una suma minimal de productos para / (w, x, y, z) •
ílM(0. l. 2. 4, 5, 10. 12. 13, 14).
11. ~/: B' ➔ B una función de las variables booleanas x 1• xb ...• ..r,.. Dcterm.ine n si el nómero
de unos necesarios para expresar ax, en el mapa de Karnaugh de/es (a) 2; (b) 4 : (e) 8; (d) 21,
paraA::EZ-,conl sA:::sn-1.
12. Si g: B1 ➔ Bes una función booleana delas variables booleanasz1,zl, .. . ,z,. ¿cuiru.os unos
se oecesitan en e1 mapa de Kamaugh deg pan represmtar el tbmino producto (a)z1; (b)z.,r:,;
(c)z1 i"2.r,; (d)z, z 1.r,.r..,?
13. F.n los siguientes ejercicios,/: B' ➔ B. donde las variables booleanas (en orden) 50D w, z, y y
~ Determine J¡-'(0)I y J r 'Oll si. como suma minimal de productos,/se reduce a
a) X b) wy e) wy"z
d) x + y e) zy +z f) xyf+w
756 Capítulo 15 Álgebra booJeana y funciones de conmutación
15.3
Aplicacio nes adiciona les:
Condiciones de indiferencia
Ahora nuestro objetivo es usar las ideas desarrolladas en las dos primeras secciones en 1111
variedad de aplicaciones.
Como responsable de un bazar de beneficencia. Paula deja su trabajo una tarde para bomcar
un pastel que será vendído en el bazar. Los siguientes miembros del comitl del bazar
ofrecen donar los ingrcdícntes necesarios, como se muestra en la tabla 15.17.
Tabla 15.17
Harina Leche Mant,quilla NU«<S Huevos
Susana X X
Dolores X X
Berta X X
Teresa X X
Rulh X X X
Paula envía a su hija Sarita a recoger los ingredientes. &cribiremos una expresiól
booleana para ayudar a Paula a determinar e l conjunto de voluntarias que debe tener ea
cuenta para que Sarita pueda recoger todos los ingredientes necesarios (y nada más).
Sean s, d. b, t y r cinco variables booleanas correspondientes, respectivamente, a las
cinco mujeres enumeradas en la primera columna de la tabla. Para obtener la harina, Sarila
debe visitar a Susana o Berta En la terminología booleana, podemos decir que la harina
determina la sumas+ b. Este término será parte de un producto de sumas. Para los demás
ingredientes, las siguientes sumas denotan las opciones disponibles.
Para responder la pregunta planteada, buscamos una suma minimal de productos para
la función/(s. d. b, t, r) = (s + b)(b + t + r)(s + d + r)(d + r)t. Podemos obtener la respuesu
multiplicando todo y simplificando después los resultados. o mediante un mapa de
Karnaugh. Esla vez usaremos el mapa (que aparece en la labia 15.18).
Tabla 15.18
db\tr 00 01 11 JO db\tr 00 01 11 10
00 o o o o 00 o o 1 o
01 o o 1 o 01 o o 1 o
11 o o 1 1 11 o o 1 1
10 o o o o JO o o 1 1
(s =O) (s = 1)
15.3 A¡,licaciones adicionales: Condiciones de indiferencia 757
· · n 15.4 Sea G = (V, E) un grafo (no dirigido) con conjunto de virtices V y conjunto de aristas E.
Un subcoojuntoDde V es unconjwuodominanlt paraG si para todo u E V, u E Dou es
adyacente a u.o vértice de D.
Para el grafo que se muestra en la figura 15.9, los conjuntos {a, d), {a, e,<) y {b, d, <,/)
son ejemplos de conjuntos dominantes. El conjunto {a. c. e} es un conjunu, dominante
m.immal, ya que si se elimina cualquiera de los tres vértices a, e o e. los otros dos ya no
dominan el grafo. El conjunto {a, d) tambitn es mínima!, pero {b, d, •• f) no lo es, pues
{b, d, <) ya domina G.
Figuro 15.9
Para el grafo de la figura 15.9, los v~rtices representan ciudades y las aristas carreteras.
Queremos construir hospitales en alguna de estas ciudades, de modo que cada ciudad
tenga un hospital o sea adyacente a una ciudad que lo tenga. ¿De cuántas formas podemos
realizarlo, construyendo un número minimal de hospitales en cada caso?
Para responder esta pregunta. necesitamos los conjuntos dominantes minimales paraG.
Consideremos el v~rtice a. Para garantizar que a cumple nuestro objetivo, debemos cons-
ttuir un hospital ena. b, d of(pueslo queb, d y /son adyacentes aa). Por lo tanto, teoemos
un ~ a + b + d +f. Para que b satisfaga nuestras condiciones. generamos el ~rm.ino
a+b+ c + d.
758 (aphulo 15 Álgebra booleana y funciones de conmutación
Continuando con las otras cuatro localidades vemos que la respuesta es entonces una
sentación con una suma minimal de productos para la función booleanag(a, b. c. d, e,
(a+ b + d + fXa + b +e+ d')(b +e+ d')(a + b +e+ d + <'/(d + • + fXa +, + f). Usamos
propiedades de las variables booleanas para obtener
••Ca+6+4+J)(t+c+.O·
fil+•+J1P+•+J>
=«•+bc+(6+'Jlm+(-+J)]
"'f«+fa+6+. .+e+_n
m__,+..,.+tlll;f+,.,,,,+-,.,.~Jtl
+Mt+6ir+lf+.W.+4ii+.,
- ""+(tlll;f+~+of+tlj
+ (oal+a,l+-,+/M~+•+~
=""+ef+.,,+•+6/+M+,#
Las cuatro líneas de entrada para la n:d de puertas que aparece en la figura 15.10 propor-
cionan los equivalentes en binario de los dígitos O, 1, 2, . .. , 9, donde cada nwnero•
representa como abce (e es la cifra menos significativa). Construiremos una red de puerta
con dos niveles de puenas tal que la función de salida/sea igual a 1 para la enttadaqm
representa los dígitos O, 3, 6, 9 (es decir,!detecta los dígitos divisibles entre 3).
Figura 15.10
Antes de concluir que/= O para los otros 12 casos. analicemos la tabla 15.19, doade
aparece una ..X.. para el valor de/en los últimos seis casos. Estas combinaciones de eatradl:
no aparecen (debido a cienas restricciones externas), por lo que el valor de/en estos casos
es indifmmtt. Para tales casos, las salidas son no especificadas y/ está especificada tlt
manua incompleta. Por lo tanto, eseribirnos/=l:m(O, 3,6, 9) +d(JO, 11, 12, 13, 14, IS),
donde d(IO, 11, 12, 13, 14, 15) denota las seis condiciones de indiferencia para las fila
con las etiquetas en binario para 10, 11, 12. 13, 14, 15. Para buscar una rcpresentaciól
como suma minimal de productos para/, podemos usar cualquiera o todas estas condicio-
nes de indiferencia en el proceso de simplificación.
1 5.3 Aplicaciones adicionales: Condiciones de indiferencia 759
Tabb 15.19
a b e • f a b e • f
o o o o 1 1 o o o o
o o o 1 o 1 o o 1 1
o o 1 o o 1 o 1 o X
o o 1 1 1 1 o 1 1 X
o 1 o o o 1 1 o o X
o 1 o 1 o 1 1 o 1 X
o 1 1 o 1 1 1 1 o X
o 1 1 1 o 1 1 1 1 X
Tabla 15.20
ab \ ce
Q)@@
00 O! 11 10
00
01
ll X X X
10 1 X X
b - - . . r- -...
,--..__ _,
e
Figura 15.11
Terminamos la sección con otro ejemplo del uso de las condiciones de indiferencia.
Capítulo 15 Álgebra booleana y funciones de conmutación
Tabla 15.21
00
01
11
10
EJERCICIOS 15.3 1. Parasudécimocumpleai\os, Marta quiere regalara su hijo Juan algunos sellosdecorrcospwa
su colección. En la tienda encuenua seis paquetes diferentes (que llamaremos"'· u, w, x. y, l).
Los tipos de sellos de estos paquetes se muestran en la tabla l 5.22.
Determine todas las combinaciones minimales de paquetes que Mana puede comprar de
modo que Juan reciba algunas sellos de todas las regiones geograficas.
2. Vuelva a hacer el ejemplo 15.20 usando un mapa de Kamaugh con seis variables.
3. Determine si cada una de las siguientes proposiciones es verdadera o falsa Si es falsa, tW: UD
contraejemplo.
Sea G = (V, E) un grafo no dirigido con D1, D 1 ~ V.
a) Si D,. D, son conjuntos dominantes de G, entonces tambiái lo es D1 U D1-
n
b) Si D,. Dz son conjuntos dominantes de G, entonces tambitn lo es D 1 O¡.
e) Si D 1 es un conjunto dominante de G y D1 !:: Di, entonces D2 domina G.
d) Si D 1 U D 2 domina G. entonces al menos uno de los conjuntos Di, D2 domina G.
15.3 Aplicaciones adicionales: Condicione> de índfferencia 761
Tabla 15.22
-Unido& Europa AJia Áfric:a
u ✓ ✓
V / ✓
w ✓ /
.X /
y / /
z / /
4. Determine todos los conjuntos dominantes mini.males para el grafo G de la figura 1S.12.
g F'tgun1 15.12
~
e ~ ~....,....
.,,... f
15.4
La estructura de un álgebra
booleana (opcional)
Definición 15.5 Sea~ un conjunto no vacío que contiene dos elementos especiales O (el cero o eleIDCJ:a>
neutro) y 1 (el uno o elemento unidad), sobre el cual definimos las operaciones binarias
cerradas+,• y una operación monaria (o unaria)-. Entonces (91, +, ·,-,O, ! )es un6/g,b,a
bookana si se cumplen las siguientes condiciones para todos x. y, z E 9!.
Como hemos visto en la definición 15.5. escribiremos con frccuencia.xy en vez dex ·1·
Cuando conocemos las operaciones y los elementos Oy 1,escribimos!i en vez de (!i, +, ·,
-.o, 1).
Por la experiencia anterior tenemos los siguientes ejemplos.
Sea~ el conjunto de todos los divisores enteros positivos de 30: !il_= { l . 2. 3, 5, 6, 10, lS.
30}. Para cualesquiera.<; y E 9!, definimosx + y =mcm(x, y); ry = mcd(.t; y); y x = JOIL
Entonces, 1 es el elemento neutro y 30 el elemento unidad y podemos verificar que (!i, +,
·, -, 1, 30) es un álgebra ·booleana. Estableceremos una de las leyes distributivas para CSII
álgebra booleana y dejaremos las otras condiciones para que el lector las verifique.
. 15.4 La estructura de un álgebra booleana (opcional) 763
Si analizamos un poco más este resultado, vemos que podemos reemplazar 30 ¡x,r cua1-
quier número m =p 1 p2 p3 , donde p 1, p¡, p 3 son primos distintos. De hecho, el resultado es
válido para el conjunto de todos Jos divisores de Pi Pz ... p., un producto de n primos
distintos. (Observe que dicho producto no tiene cuadrados; es decir, no existe k E z•.
k>
1, tal que le' lo d1v1da.)
La definición de álgebra booleana tiene nueve condiciones, aun cuando en las listas de
propiedades de la teoría de conjuntos, la lógica y las funciones booleanas ya enumeramos
19 propiedades. ¡Podría haber más! Sin duda, hay una forma de obtener las demás propie-
dades y otras no incluidas entre las 19, a partir de las dadas en la definición.
MA 15.1 Las leyes de idempotencia. Para x E ~. un álge bra booleana, (i) x + x = x; y (ii) xx = x.
764 Capítulo 15 Álgebra booleana y funciones de conmutación
TEOREMA 15.3 Para cua1quier álgebra booleana .fi, si x.y E .fi, entonces
b) O= 1 b)' 1=0
1) xy =O si y sólo l)' x+Y • l si y sólo
si.ey • x if.r + y•z
Demostración:
a) x·0=0+x·0, por la definición IS.5(c), (a)
=x·f'+ .t·O, por la definición 15.S(d)'
= x ·(1'+0), por la definición 15.S(b)
=.t·:f, por la definición 15.S(c)
=O, por la definición 15.5(d)'
a)' Se sigue de la pane (a) y del principio de dualidad.
e) En estecaso,y = 1-y= (x+:i)y=xy+ i'y=xz+i'z=(x+i')l = l ·z=z(Verifique
todas las igualdades.)
e)' Bte es el dual de la parte (c).
d) Para esw>lecer el ttSUltado, usamos (e)' y llegamos a la conclusión mostrando que
x + [x(yz)] = x + [(xy)l] y i' + [x(yz)] = i' + [(xy)l]. Usando la ley de absoo:ión
vemos que x + [x(yz)J =x. De la misma fonna. x + [(xy)l] = [x + (xy)J(x + z) =
x(x + z) = x. Entonces i' + [,(J?)l = (i' + i)(i' + J?) = 1 • (i' + yz) = i' + yz, mientras
quei' + (w)z] = (i' +xy)(i' +z) = ((i' + x) · (i' + y))(x.+ z) = ( l · (i' + y))(i' +z) =
(i' + y)(i' + z) = i' + J? (verifique todas las igualdades.)
El ~ultado se sigue entonces de la ley de cancelación de la parte (e)'.
d)' Por fortuna. tste es el dual de la pane (d).
e) En este caso tenemos X =X+ O=X +.ty• (x +x)(x +y)• l· (x +y)= (i' +y) · 1 =
(i' + yXx +y)= i'x +y= O+ y= y (Verifique todas las igualdades.)
Observamos que la proposición (e) es autodual. La proposición (f) es un coro-
lario de (e), puesto que i y z son complementos (inversos) de X.
e) Este resultado se sigue de la parte (e) si podemos mostrar que i' +yes un comple-
mento dexy.
La figura 15.14 muestra los diagramas de Hassc de estas dos álgebras booleanas. Si•
prestamos atención a las etiquew en los véffices de cada diagrama, vemos que las eSIJ\l0o
turas subyacentes son iguales. Por lo tanto, esto indica el is.orru:,rjisrno de álg~bras boolmn&
Estos ejemplos también implican otraS dos ideas.
¡,,,.3}:q,
6&15
30
1, . , ¡ w¡,_3¡
1
(a)
1 1- 0 (b)
Figura 15.14
Ahora podemos dar un orden parcial a 10da álgebra booleana y observamos que para
cualquier x eo un álgebn booleana. O :5 x y x :5 l. (¿Por q~?) Sin embargo, aotes de
continuar, consideremos el álgebn booleaoa formada por los divisores de 30. ¿Cómo apli-
camos el teorema 15.4 en este ejemplo? En este caso. el orden parcial eslá dado por x S y
si .I)' = x. Como iy es mcd(x, y), si mcd(x, y) = x, entonces x divide a y. Pero ktc era
precisamente el orden parcial que tenía el álgebra booleaoa al empezar_
Con este conc:epto de orden parcial, regresaremos a las observaciones que hicimos an-
tes acerca de los elementos en los diagramas de Hasse de la figura 15.14.
TEOREMA 15.5 a) Si x es un átomo de un álgebra booleana 9J, entonces para todo y E ,11, .I)' • O o xy = x.
b) Six., x2son átomos de B y x, t-x:. entonces x.x1= O.
Demostración:
a) Parax, y E 9J,xy :5 x, pues(xy)x=.l(y;c) =.l(xy) = (.a)y ~xy. Si.res un '1omo,xy :5
x=>xy•Ooxy=x.
b) Esto se sigue de la parte (a). El lector debe proporcionar los detalles.
lEOREMA 15.6 Si xi' x1 , • . . • x. son todos los {tomos de un álgebra booleana !i y x E fl con xx1 = Opara
todo I s i ~ n, entonces x = O.
768 Capitulo 15 Álgebra booleana y funciones de conmutación
Demostración: Si xf,O, sea S = {y E 9110 <y:,; x}. (O <y denota O:,; y y Of, y.) Como
x ES, S #- 0. Como S es finito. podemos encontrar un clementoz en ~ tal que O< z :!. xsi:a
que otro elemento de ~ esté entre O y z. Entonces z es un átomo y O = xz: = z > O. F..511
posibilidad nos lleva a una contradicción. por lo que no puede ocurrir que x-:/= O~ es decir.
x=O.
TEOREMA 15.7 Dada un álgebra booleana 9J con átomos xt' X,, .. , x., entonces cualquier x E 93, x #- O,
puede escribirse como una suma de átomos de manera dni~ salvo el orden.
Demostración: Comox f,O, por el teorema 15.6, S = {x,1.o:,f, O} f,6. Sean S = {x,, x,,, ..
. ,x..} yy=x;1 +~ + • • • +x.t. Entoncesxy=.x(.x.1 +xi: + • - • +x;) =xx,1 +.ui: + • • •+~
= x,1 + xi: + · · · + X;,, por el teorema 15.S(a) y xy == y.
Consideremos ahora (X)'Jl'., para cada I sis n. Six, ~ S, entonces.o;= Oy (X)'JX,=0.
Par3.X;ES, tenemos(xy}X;=.a,(x,. + xiz +· · ·+ x.¡) =.n,(X,¡ Xi:! · · · i i.t) =x(.x¡ X,Xz),doode.t
es el producto de los complementos de todos los elementos-en S - {x.}. Comox;:X1 ;:;0, se
sigue que (xyµ,= O. Así, (X)'Jl'., = O para todo x, tal que 1 :,; i :S n. Por el teorema 15.6,
tenemos que xy = O.
Comoxy = y y xy = O, se sigue quex =X· 1 = x(y + y¡ = X)'+ xy =xy +O= y =x,, +.r;,
+ • • • + x,•• una suma de átomos.
Para mostrar que esta ·representación dex es llnica, salvo el orden, supongamos que .r =
Xj1+X,: +•··+X;r
Si xii no aparece como sumando en X;1 + xi: + • • • + X¡1, entonces x¡, = X¡1 • X¡1 = Xj-1 (xii +
xh + • • • +xit[por e1 teorema 15.5(b)] =xifx =x1i<x.1 +xi: + • • • + x;~) = O [de nuevo, pord
teorema 15.5(b)]. Por lo tanto, X;¡ debe aparecer como sumando en x,1 + xiz + • • • +x,._,al
igual quex>,i, . .. ,x~. Asf, f 5 k. Por el mismo razonamiento, obtenemosk. :s f y vemos que
las representaciones son idénticas, salvo el orde n.
Por este resultado, vemos que si !i es un álgebra booleana finita con átomos X1, x:,
x
... ,x11, entonces cada E~ puede escribirse en forma única como k.,c,x,,
donde cada
c; E {O, 1}. Si e,= O, esto indica quex, no está en la representación der. e,= 1 indica que
sí está. En consecuencia,cadax E 91 tiene asociada unan•upla (c1, c2 , •• • ,e,.) y ex.isten2"
de tales n•uplas. Por lo tanto, hemos demostrado el siguiente resu1tado.
TEOREMA 15.8 Si 9J es un álgebra booleana finita con n átomos, entonces l911 = 2•.
Debemos resolver una última cuestión. Si n E Z♦• ¿cuántas álgebras booleanas difereo.
tes de tamaño 2• ex.isten? Si observamos los diagramas de Hasse de Ja figma 15.14, verc•
mos dos imágenes diferentes. Pero si hacemos caso omiso de las etiquetas de los vértices,
las estructuras subyacentes son las mismas. Por lo tanto, estas dos álgebras booleanas soa
idénticas o isomorfas en un sentido abstracto.
15.4 La estructura de un Algebra booleana (opcionaO 769
· ·ón 15.8 Sean (si,,+ . •, - .O, 1) y (si,,+,•, - , O, 1) álgebras booleanas. Entonces 911,, 911, son
isor,wrfassiexiste unacorrespondenciabiycctivaf: ~ 1 ➔ !i2 talque paratodo.r.. y1 E ~ 1,
e) //J,) = /(x,) [En/(x,) tomamos el complemento en 911,, mientras que para /(x,)
tomamos el complemento en ~-1
Esta función es un isomorfismo. Una vez establecida la correspondencia entre los ele-
mentos neutros y los itomos respectivos. las demás correspondencias quedan determina•
das por el teorema 15.7 y la preservación de operaciones mediantef.
TEOREMA 15.9 Cualquier álgebra booleana fioim 911 es isomorfa a un álgebra booleana de conjuntos.
Demostración: Como 911 es fioita, si tienen átomosx, 1 :Si :S • y 19111 = 2•. ScanGU= {1,
2, ... , •I y 9'~ el álgebra booleana de los subconjuntos de 6ll.
Definimos/: 911 ->9'('\Qcomo sigue. Para cadax E 911, se sigue del teorema 15.7 que
podcmosescribirx= 4.,c x
1 1, donde cadac, es Oo l. [En estecaso,c1 E {0,1 }( =B) y para
cualquier átomo a en gi, c1a =O(el elemento neutro en~) si e;= O, mientras que C; a = a
si C¡ = l.] Entonces definimos
X· y = ±t¡X¡,
,_,
donde t; = C; d¡ para todo 1 s i s n y de manera similar obtenemos
f(x ·y)= {i /1 si sn y r, = 1}
= {i /lsisn y, e,=1 y d,= 1)
= {i /lsisn y c, =l}n{i/ls isn y d1 =1}
= f(x) nf(y).
/(i')={i /lsis n y ci = l}
={i /l SiSn y c,=O)
= {i / lsisn y c, = l}
=f(x),
por lo que la función/ preserva las operaciones en las álgebras booleanas ~ y ll'('U).
Dejamos al lector los detalles de mostrar que/ es inyectiva y sobre, lo que establece que
/ es un isomorfismo.
15.4 la estructura de un álgebra booleana (opcional) 771
1. Verifique la segunda ley distributiva y las leyes de identidad y del inverso para el ejemplo
15.25.
2. Complete la demostración del teorema 15.3.
l . Sea~ el conjunto de los divisores enteros positivos de 210 y defina+,• y para 8 como
x+ y = mcm(x. y),x · y =xy = mcd(x. y) y X= 210/x. Determine lo siguiente:
a) 30+5 -7 b) (30+5) ·(30+7) e) (14+ 15)
d) 21(2 + W) e) (2+ 3) + 5 f) (6 + 35)(7+ 10)
4 . Vunos que para un álgebra booleana 8 , la relación "S" en B dada por x s y si xy = :e, es un
orden parcial. Demuestre que (a) si .x :S y, entonces x + y= y; y (b) si x s y entonces Y:s i.
5. Sea (B, +, ·,-,O, 1) un álgebra booleana parcialmente ordenada por s.
a) Si w E 9$ y wsO. demuestre que w = O.
b) Si w E 9$ y Isx. demuestre que w = 1.
e) Si~ z E 93, con y s zey s Z, demuestrequey=O.
6. Sea (91, +, ·, - ,O, l)unálgebrabooleanaparcialmenteordenadapor s. Si w. x, y, z E~. con
w s xy y s z. demuestre que (a) wy s xz; y(b) w + y s x+ z.
7. Si 93 es un álgebra booleana. parcialmente ordenada por s y x. y E 93, ¿cuál es el dual de la
proposición .x S y"'?
04
15.5
Resumen y repaso histórico
El concepto moderno de álgebra abstracta fue desarrollado por George Boole en su est.
dio de los sistemas abstractos generales, opuestos a los ejemplos particulares de tales m-
temas. En su obra publicada en 1854, An /nvestigation oftire laws ofTlwught, fonnuló la
estructura matemática que ahora llamamos álgebra booleana. Aunque en el siglo XIX tenía
u.na naturaleza abstracta, el estudio del álgebra booleana fue analizado en el siglo xx pr
su valor en varias aplicaciones.
A partir de 1938, Claude Elwood Shannon (1916-) hiro su primera contribución im-
portante al álgebra booleana aplicada en (8]. Diseñó el álgebra de las funciones de
conm.utaci6n y mostró su relación con el álgebra de la lógica. Durante las décadas de 1940
y 1950 se hicieron más desarrollos en esta área, en el artículo de C. E. Shannon [9] y ea d
informe del laboratorio de computación de la Universidad de Harvard [10]. (El término
computacional bit fue acuñado por Claude E. Shannoo, quien también fue uno de los
primeros en representar Ja información en términos de bits.)
Vl.Dlos que podemos representar las funciones de conmutación por medio de sus formas
normales conjuntiva y disyuntiva. Estas formas nos permiten escribir tales funciones ea
fonna compacta por medio de etiquetas en binario. El proceso de minimización nos mos-
1S.S Resumen y repaso histórico 773
tró cómo representar una función booleana dada como suma minimal de productos o como
producto minimal de sumas. Con base en el método de mapas de E. W. Veitch (11], desa-
rrollamos la modificación de Maurice Kamaugh [4] como un método gráfico para la sim-
plificación de las funciones booleanas. Otra úcnica que meocionamos en el texto fue el
algorinno de tabulación conocido como el método de Quine-McCluskey. Este método fue
desarrollado originalmente porWtllardVan Orman Quine(1908-) (6,7] y modificado por
Edward J. McCluskey, Jr. (1929-) [S]. Es muy útil para funciones con más de seis varia-
bles y se presta para su implementación en un computador. El lector interesado en los
mapas de Karnaugh puede leer el capítulo 6 de F. Hill y G. Peterson [3]. El capítulo 7 de
[3] ofrece un excelente tratamiento del método de Quine •McCluskey. A. Friedman y P.
Menon [2] analizan las redes de puertas a la luz de la tecnología contemporánea. mientras
que T. Booth [ 1] analiza aplicaciones más específicas del diseiio lógico en el esrudio de los
computadores.
Aunque la mayor pane de este capítulo fue de naturaleza aplicada, la sección 15.4 nos
mostró un análisis de la estructura de un álgebra booleana. A diferencia de los anillos
conmutativos con elemento unidad, que tienen todos los tamaños posibles, vimos que un
álgebra booleana sólo puede tener 2" elementos, donde n E z •. La unicidad de la represen•
tación surgió aJ encontrar los átomos de un álgebra booleana, que se usan para construir el
resto del álgebra (excepto por el eeto). El álgebra booleana de lps conjuntos, que estudia-
mos en el capítulo 3, representa todas las álgebras booleanas, en el sentido de que un
álgebra booleana con n átomos es isomorfa al álgebra de textos los subconjuntos de {1, 2,
3, ... ,n}.
BIBLIOGRAFÍA
1. 800th, TayJor L .• Digital Nttworks and Computtr Sysrtm.s, r ed.• Nueva York:, Wtley, 1978.
2. Friodnwl, Arthur D., y P. R. Mcnon. Theory ond Ik.sign of Switching Circuits. Woodland
Hills, California Computer Science Prcss, 1975.
3. Hill, Frcderick J. y.(Jerald R. Peterson, lnrroduc.tion to Switching Theory and Logical Dtsign,
3• cd.., Nueva York, Wiley, l 981.
4. Kamaugh. Maurice, "'1bc Map Method for Syntbesis of Combinatoria] Logic Circuits",
TronsacrWns o/ tM AIEE, parte l. vol. 72, núm. 9, 1953, págs. 593•599.
S. McCluskey, Edward J. Jr., ..Minimization of Boolean Functions" ,Bell Sy~em Tuhnkal Joumal.,
35, núm. 6, noviembre de 1956, págs. 1417-1444.
6. Quine, Willard V., "'Tbe Problem of Simplifying Truth Functions", American Malll4matical
Mon1hly. 59, núm. 8 octubre de 1952, págs. 521-531.
7. Quine. Willard V., ..A Way to Simplífy Truth Functions", ÑMrican Mathematicol Monzhly,
62, núm. 9, noviembre de 1955, págs. 627-631.
8. Shannon, Claude E., ..A Symbolic Analysis ofRelay and Switching Circuits.., Tran.soction.s of
th< AJEE, vol. 57, 1938, págs. 713-723.
9. Shannon, OaudeE., 'íhc: Synthesis oíTwo-tcrminal Switching Círcuits",&USysttur1 Tuhnical
Jou.mal, vol. 28, 1949. págs. 59-98.
10. Personal del laboratorio de computación. Syn1Msis of Ehctronic Compuríng and ConJrol
Ci,cuirs, Annals 27, Cambridge, Mass., Harvard Univcnity Pres.s. 1951.
11. Veitch. E.W., ..A Chart Mcthod for Simplifying Truth Functions". Procetdings ofthe. ACM.
Pittsburgh, Penn., mayo de 1952, pág~ 127-133.
774 capítulo t 5 Álgebra booleana y funciones de conmutación
A I esbldiar las eslI1>CIUr.lS algebraicas analizamos las propiedades compartidas por siste-
mas mateimtioos particulares. Oesputs geoeralizamos nuestros hallugos para estudiar
la estructura subyacente comWI en estos ejemplos particulares.
En el capítulo 14 hicimos esto con la estructura de anillo, la cual dependfa de dos
operaciones binarias cerradas.Ahora estudiaremos una estructura con una operación binaria
cerrada. Esta estructura se llama gn,po.
Nuestro estudio de los grupos analizara muchas ideas similares a las de los anillos. Sin
embargo, trataremos principalmenie los aspectos de la estructura necesarios para la ieoría
de la codificación y un !Mtodo de conleO desarrollado por George Polya.
16.1
Definiciones, ejemplos
y propiedades elementales
· "ón 16.1 Si Ges un conjunto no vacío y oes una operación binariaenG, entonces (G, o) es un grupo
si cumple las siguientes condiciones.
1) Para todos a. b E G, a• b E G. (Ges cerrado mediante •.)
2) Para toda a. b, e E G, a• (b •e) = (a • b) • c. (Propiedad asocwiva.)
3) Existe e E G tal que a o es e o a = a. para todo a E G. (Existencia de un elemento
identidad o neutro.)
4) Para cada a E G existe un elemento b E G tal que a • b = b • a z t. (Existencia de
inversos.)
n 1
778 Capitulo 16 Grupos, teoría de la codificación y método de enumeración de Polya
Con la suma ordinaria, Z. Q , R y C son cada uno un grupo abeliano. Ninguno de ellm
un grupo mediante la multiplicación, pues O no tiene inverso multiplicativo. Sin
Q•, R* y e• 0os eleme ntos no nulos deQ, R y C, respectivamente) son grupos
multiplicativos.
Si (R, +, •) es un anillo, entonces (R, +) es un grupo abeliano; los elementos distintos
cero de un cuerpo forman un grupo abcliano multiplicativo.
Paran E z+, n > 1, tenemos que (Z.., +) es un grupo abeliano. Sip es primo. (Zt ·)es
grupo abeliano. Las tablas 16. 1 y 16.2 muestran lo anterior paran= 6 y p = 1. (Recordl>-
mosque en z...
escóbimos con frecuencia a en vez de [a] : {a+ ht lk E Z}. Usamos la
misma notación en Z ;.)
+ o 1 2 3 4 5 1 2 3 4 5 6
o o 1 2 3 4 5 1 1 2 3 4 5 6
1 1 2 3 4 5 o 2 2 4 6 1 3 5
2 2 3 4 5 o 1 3 3 6 2 5 1 4
3 3 4 5 o 1 2 4 4 1 5 2 6 3
4 4 5 o 1 2 3 5 5 3 1 6 4 2
5 5 o 1 2 3 4 6 6 5 4 3 2 1
Definición 16.2 Para cualquier grupo G, el número de elementos de Ges el onkn de G que se dcnoracoa
1G j . Cuando el número de elementos de un grupo no es finito, decimos que G tiene ordoa
infinito.
Paracualquiern E z•, l(Z.., +)I =n, mientrasquej(Z~ •)I =p-1 para cualquier primo p.
16. 1 Definiciones. . p1os y opóedad,s elementale, 779
'll>bla 16.3
1 2 4 s 7 8
1 1 2 4 s
7 8
2 2 4 8 1 s 7
4 4 8 7 2 1 s
5 5 1 2 7 8 4
7 7 5 l 8 4 2
8 8 7 s 4 2 1
Dejamos la demostración de las propiedades (e) y (d) al lcctoc. (Debido a estas propieda-
des, cada c1emento del grupo aparece exactamente una vez en cada fila y en cada columna
de la tabla para un grupo finito.)
780 capítulo 16 Grupos. teoría de la codificación y método de enumeración de Pt>lya
Con base en el resultado del teorema 16.l(b), denotaremos el inverso único dea
cr1• Si escribimos el grupo en forma aditiva. usaremos -a para denotar el inverso (acli ·
dea.
Como en el caso de la multiplicación en un anillo, tenemos las potencias de los eJeme:a.
tos de un grupo. Definimosd'=e,a 1 = a.fil = a• a, yen general,d'-" 1 =<r- •a, paratodo11E
N. Puestoquecadaelementodel grupo tiene un inverso, paran E Z• delinimos<l"'=(a')'.
Entonces et' está definido para todo n E Z y podemos mostrar que para textos m. n E Z..
el". el'= (I"·· y (do/= el'".
Si la operación del grupo es la suma, entonces los múltiplos reemplazan las potencias J
para cada m. n E Z y a E G tenemos que
tabla 16.4
+ o 2 4
o o 2 4
2 2 4 o
4 4 o 2
Definición 16.3 +
Sea G un grupo y 0 H ,;;, G. Si H es un grupo mediante la operación binaria de G,
entonces H es un subgrupo de G.
a) Todo grupo G tiene como subgrupos a {e}, G. Éstos son los subgrupos trivialesde
G. Los demás se llaman no triviales, o propios.
b) Además deH = {O, 2, 4), el subconjunto K= {O, 3} también es un subgrupo propio
deG=(Z.,+J.
e) Cada uno de los subconjuntos no vacíos {l. 8} y {1,4, 7} es un subgrupo de(U, -i
d) El grupo (Z, +) es un subgrupo de (Q, +), que a su vez es un subgrupo de (R, +~
Sin embargo, Z* no es un subgrupo de (Q*. •) mediante la multiplicación. (¿Por
qué?)
16.1 OefinKiones, plos y propiedades elementales 781
Figura 16.1
labia 16.5
,,, T¡ ,,
r,
"º
,,, "'
,,, ,, ,,
T¡
"º "º ,,,
,,, ,,, r, ,,
T¡
,,, ,,, "º
.,., ,, ,, T¡
r, T¡
"º
r, ,, "º "• ,,,
r, ,, r, T¡ ,,, "º "•
r, ,, T¡ r,
"• "' "º
16.1 Definiciones. ejemplos y propiedades elementales 783
Calculamosnir1 como r3,pcrode la tabla 16.5 vemos que r1 7t¡ = r2. Como7t1r1 • r3 'F-r2 =
r1Xt, Ges no abeliano.
También podemos obtener este grupo como el grupo de permutaciones del conjunto
{ 1, 2, 3} mediante la operación binaria de composición de funciones. Lo denotamos con
s, (el grupo simétrico de 3 símbolos).
Analiza=los aloa una construcción pera formar grupos giandes a partir de grupos pequeño6.
1. Para cada uno de los siguientes conjuntos, deten:nine si el conjunto es o no un grupo mediante
la operación binaria dada. De ser así, determine su oeuuo y el inverso de cada elemento. Si no
es un grupo, formule las condiciones que viola de la definición.
a) {-1, l} bajo la multiplicación
b) {-1, I} bajo la suma
e) {-1,0, I } bajo la suma
d) {10.lnEZ}bajolasuma
e) El oonjuntodc todas las funciooes/:A ➔ A,dondeA = {1, 2, 3,4}, mediante lacomposi•
ción de funciones
1) El conjunto de todas las funciones inyectivas g: A ➔ A donde A= {l. 2, 3, 4}, bajo la
composición de funciones
g) {al2"ia. n E Z. n 2' O), bajo la suma
2. Demuestre las panes(<) y (d) del t,orerna 16.1.
3. ¿Por qut el conjunto Z no es un grupo bajo la resta?
4. Sea G = {q E Qlq F-1}. Definimos la operación binaria O en G como x o y= x +y+ zy.
Demuestre que (G, o) es un grupo abcliano.
5, Defina la operación binaria o en Z como z o y= z +y+ l. Verifique que (Z. o) es un grupo
abeliaoo.
6. Sea S = R• X R. Defina la operación binaria º en S como (u. 'U) º (z,, y) = (Ja, ,u: + y).
Demuestre que (S, o) es un grupo no abeliano.
784 capítulo 16 Grupos, teoña de la codificaóón y método de enumeración de Polya
7 . Encueotrc los elementos de los grupos U» y Uu. los grupos de unidades de los anillos CZ. +, •)
y (Z,.. +. •), respectivamente.
8. Paracualquierg,:upoG. demuestre que Ges abelianosí y sólo sí (ab")' =a'b' para todos a, b EG.
9. Si G es un grupo, demuestre que para todos a. b e G.
a) (a- 1 ) -1 =a b) (ab )-1 =b- 1 a - 1
1 O. Demuestre que un grupo Ges abeliano si y sólo si para todos a. b E G. (ab,'- = a-"b4 •
11. Encuentre todos los subgrupos de los siguientes grupos.
a) (Z,., +) b) (z;,, ·) e) s,
12. a ) ¿Cuántos movimientos rígidos (en dos o tres dimensiones) tiene un cuadrado?
b ) Elabore una tabla de grupo para estos movimientos rígidos, como la tabla 16.S para rJ
triángulo equilátero. ¿Cuál es el neutro para este grupo? Describa en forma geonmcad
inverso de cada elemento.
13. a ) ¿Cuántos movimientos rígidos (en dos o tres dimensiones) hay para un pentigono regular!
Descríbalos en forma geomEtrica
b) Responda la parte (a) para un n-ágono regular, n ~ 3.
14. En el grupo S,, sea
¡ 2 3 4 5)
a - (2 3 1 4 5
P-(12 21 3 34 5)
5 4.
16.2
Homomorfismos, isomorfismos
y grupos cíclicos
ilnición 16.4 Si (G, •)y(H, •) soo grupos y/: G ➔ H, entooces/es unhomomo,fismoth gn,possi para
todos a. b E G, /(a• b) =/(a) • /(b).
Cuando sabemos que las esuucruras dadas son grupos, decimos simplemente que la
función/ es un homomorfismo.
En el siguiente teorema damos algunas propiedades de los homomorfismos.
lllREMA 16.5 Sean(G, •).(H. •) grupos con neutrosiespectivas,0 y,,. Si/: G ➔ H es un homomorfismo,
entonces
a) f(eo) = ••·
b) f(tr') = {f(a)t' para todo a E G.
e) /(a.) = {f(a))' para todo a E G y todo n E Z.
d) ft.S'J es un subgrupo de H para cada subgrupo S de G.
Dt:mo.straci6n:
a) ••• /(<o) =/(<e) =/(<c••c) =/(<e) • f(e0 ), por el teorema 16.l(d), se sigue que
/ (<e)=•• ·
b) y e) Dejaremos al lector la demostración de estas panes.
d) Si Ses un subgrupo de G, eotonces Sp 9, por lo quef(S¡,f,f. SUnx, y E f(S¡.
Entoncesx = f(a) ,y : f(b), para algunos a, b E S. Comos es un subgrupo deG,
se sigue que a • b E S. por lo que x • y = f(a) • f(b) = f(a • b) E /(S'J. Por
dltimo, r ' = {f(a)J-' =/(tr') E/(S¡, puestoquetr' E Ssia E S. Enconsecueo-
cia, por el teorema 16.2,/(S'J es un subgrupo de H.
Sea/: (R+, •) ➔ (R. +)tal que/(x) = log,o(, ). Esta función es uno a uno y sobne. (Verifique
estas propiedades.) Para cualquier a. b E R·.J(ab): log.,(ab): log,0 a + log,0 b =/(a)+
/(b). Por lo tanto.fes un isomorfismo y el grupo de números reales positivos mediante la
multiplicación es igual (en un sentido abstracto) al grupo de los nwncros reales bajo la suma.
En este caso, la función/traduce un problema en la mu1tiplicación de los m1meros reales
(un laoto dif!cil sin calculadora) ea un problema que trata de la swna de mlmeros neales (un
considerando aritmttico más sencillo). Ésta era una razón fundamental para el uso de los
logaritmos antes del advenimiento de las calculadoras.
capítulo 16 Grupos, teoría de la codificación y método de enumeración de Potya
Consideremos el conjunto G = (a+ bJ'S la. b E Q). Mediante la operación binaria dela
suma ordinaria de los números reales, este conjunto es un grupo abeliano. En este caso.
a + bJ'S = e + dJ'S para a. b. c. d E Q. si y sólo si a = e y b = d. (Pediremos al lector qoe
establezca este hecho en los ejercidos del final de la sección.)
A continuación, consideremos e) conjunto H = {[g ]a.beQ},
3f que es un gn1p1
abeliano bajo la operación binaria de suma de matric.es. Para cualesquiera a + M, e+
dJ'S E G.
Así, los anillos (G, +,•)y (H.+,-), donde la multiplicación en Ges la multiplicación
(ordinaria) de los números reales y la multiplicación en H es el producto de matrices,
también son isomorfos.]
Sea Gel gi:upo de números complejos ( l, - 1, i, -i) mediante el producto. La tabla 16.6
muestra la tabla de multiplicar del grupo. Si H::: (Z., +), consideremos la función/: G ➔
H dadapor
Entonces f((i)( - i)) = /(1) = [O] = [1] + [3] = f(i) + f( - i), Y /((-1)(- i)) = f(i) =
[!] = [2] + (3] =f(-1) + /(-i).
Aunque no hemos verificado todos los casos, la función es un isomorfismo. Observe
que la imagen baj o/ del subgi:upo ( l, -1} de Ges ((O], [2]), un subgi:upo de H.
16.2 Homomorfismos, isomorfismos y grupos ádlcos 787
Tabla 16.6
-1 -i
1 1 - 1 i -i
-1 -1 1 -i
i -i - 1
-i -i -1
Analicemos más de cerca el grupoG. En ese caso, ;i =i, P-= -1, í3=-i e i'= 1, de modo
que todo elemento de Ges una potencia de i; y decimos que i genera G. Esto se denota con
G = (i). (También es cierto que G = (-i}. Veriffquelo.)
!linidón 16.6 Un grupo Ges cíclico si existe un elemento x E G tal que para todo a E G, a : x• para
alglln n E Z.
!finición 16.7 Si Ges un grupo y a E G, el oTikn d, a, que denotamos con o(a), es 1(a} 1- (Si 1(a} 1 es
infinito, decimos que a tiene orden infinito.)
Si l(a}I = 1, entonces a=,, puesto que a= a' E (a) y•= a'E (a). Si l(a)I es finitopm,
a i , , entonces (a)= {a"lm E Z} es finito, de modo que {a, a', a', ... )= {a"lm E Z'}
tam.bífo es finíto. E n consecuencia. existen s, t E z+ tales que l ::s. s < t y tr = a, de lo qs
se sigue que á - 1 =e, con r - s E z+. Como e E {a"'Jm E Z'""}, sean el mínimo entera
positivo tal que a'=,. Afirmamos qoe (a)= {a, a', a'.... , a'-•, a'(= e)),
Primero observemos que 1{a,a',a', .. . ,a'-',a'(= e) ) 1 =n. En caso contrario, tenmit-
mosa"= a" para u. u enteros positivos, tales que 1 s u< u s n~ y entonces a"-•== t,c:oa
O< u - u < n. Sin embargo, esto contradice el hecho de que n sea mínimo. Así, abom.
sabemos que 1(a) 1 a: n. Pero para cualquier k E Z, el algoribno de la división implicaqoe
k=qn+r,dondeO S r<n,J)Ol'loquea'=a".,=(a')'(a') = (<')(a') = á E {a,a', a', .. .• ~-•.
a'( = • = a")). Porlo tanto, (a) = {a, a', a', . . . , a'- •. a'(=e)) y rambif n podemos demir
o(a) como e l mínimo entero positivo n tal que a"= e. Esta definición a1ternativa parad
orden de un elemento del grupo (de orden finito) es muy ótil en el siguiente teorema.
-
Ahora analizaremos algunos resultados adicionales relativos a los grupos cfclioos. B
siguiente ejemplo nos ayudará a motivar la segunda parte del teorema 16.7.
f(a ·b) = /(2'"· 1.") = /(2M") = [m +n] = [m] + [n) =/(a)+ f (b).
En consecuencia. la función/es un isomorfismo y los grupos U, y (4.. +) son isonw:riOL
[Observe la forma en que la función / relaciona los generadores de los dos grupos
cíclicos. O bserve también que la función g: U,-► (4. +), donde
Si G = {g), Ges abeliano, pues g"· g"= g" .. = g"••= g" · g"para todos m, n E Z. Sin
embargo, el recíproco es falso. El grupoH de la tabla 16.7 es abeliano, y o(e) = 1, o(a) =
o(b) = o(c) = 2. Puesto que DO tiene elementos de orden 4, H DO puede ser cíclico. (El
grupo Hes el mínimo grupo no cíclico y se conoce como el grupo cuatro tk Kkin.)
'Dibla 16.7
, ,
• a b e
a b c
a a •e ,e b
b
c
b
e b a ,a
EJERCICIOS 16.2 1. Demuestte las parteS (b) y (e) del te()rema 16.S.
2. Si/: G ➔ H y g: H ➔ Kson homomorfismos. demuestre que la funcióncompuestago/: G➔
K dada po, (g • [Xx) =g(f(x)) es un bomomodismo.
3. Sea (G, +) el grupo {a+ bJ'i¡a, b E Q }, como en el ejemplo 16.12. demuestre que para a+
N3, c+d,Í3 E G. a+ b,Í3 =e +d,Í3 si y sólo si a=cy b = d.
4. SeaA•[-~ ü
a) DetermineA1,A3 yA'.
b) Verifique que {A, A2, A', A' } C$ un grupo abeliano en el producto ordinario de matrices.
e) Demuestre que el grupo en la parte (b} es isomodo al grupo de la tabla 16.6.
5. Si G:: (~ +),H= (Z,, +} yK= (Z¡, +), encuentre un isomorfismo para los gruposH x K yG.
6. Sea/: G ➔ H un homomorfismo sobreyectivo de grupos. Si Ges abeliano, demuestre queff es
abcliano.
7. Sea (Z x Z. EB) el grupo abeliano tal que (a. b) EB (e, d) = (a+ e, b + d) (en este caso,
calculamos a+ e y b + d mediante la suma ordinaria en Z) y sea (G, +) un grupo aditivo. Sif.
Z x Z ➔ Ges un bomomodismode grupos tal que/(!, 3) =g, y/(3, 7) = g• exp,ese/(4,6)
en ~ de 81 y K2•
8. Sea/: (Z x Z.EB) ➔ (Z , +) la función dadapo,f(,; y) =x- y. [En este caso, (Z x Z. EB)esd
mismo grupo del ejercicio 7, y (Z, +) es el grupo de los enteros con la suma ordinaria.]
a) Demuestre que/es un homomorfismo sobreyectivo.
b) Dcterminctodoslos(a, b) É Z X Z talesque/(a, b)=O.
e) Determine r (7).
1
16.3
Clases laterales y el teorema de
Lagrange
En las últimas dos secciones, para todos los grupos finitos G y subgrupos H de G, obtuvi•
mosque IHI divide a IGI. En esta sección mosir.=mos que esto no fue casualidad, sino
que es cierto en general. Para demostrarlo necesitamos una idea nueva.
Si G cs el grupo del ejemplo 16.7 y H= {lfo. x 1, it¡}, la clase lateral r 1 H = {r1lfo, , ,,.., r 1",} •
{ri. r 2, r,}. De la misma forma tenemos que r1 H= r, H = {ri, r1 , rJ} mientras que 1toH •
n ,H= 1t,H= H.
Vemos que laHI = IH I para todo a E G y que G =HU r1H es una partición de G.
Para el subgrupo K = {lfo, r 1} tenemos que r, K = {r,, "2} y r,K = {r,. 1t¡). De nuevo
surge una partición deG : G • K U r1 K U r 3 K. (Nota: Kr1 • {1tor1, r1 r1} = {r1, 1t1 } i=r1 K.)
LEMA 16.1 Si H cs un subgrupo del grupo finitoG, entonces para lodosa, b E G, (a) laHI = IHI ; y
(b) aH =bHoaHnbH = e.
a) ComoaH= {ahlhEH},cstoimplicaque laHI :S IHI.Si laHI < IHl, tenemos
que ah,= ah¡, con h,, h¡ elementos distintos en H. Por la cancelación izquierda en G,
obtenemos la contradicción h;= h,. de modo que laHI = 1H I.
792 capítulo 16 Grupos, teoría de la codificación y método de enumeración de Po!ya
b) SiaH n bHj0, sea e =ah,= bh, para algunos h., h, E H. Six E aH, entoncesx=ah
para algún h E H, de modo que x = (bh,h,'")h = b(h,h;'h) E bH, y aH bH. En s
forma análoga, y E bH =>y= bh, para algún h, EH=> y= (ah1h¡1)h, = a(h,h¡1h,)
E aH, de modo que bH !;;;; aH. Por lo tanto, ali y bH son disjuntos o idénticos.
(Observemos aquí que si g E G. entonces g E gH, puesto que e E H. Además.
por la parte (b), podemos separar a Gen clases disjuntas entre sí.)
En este momento estamos listos Qara demostrar el QrinciQal resultado de esta se<:.-
ción.
Otro método para demostrar este teorema aparece en el ejercicio 14 de esta sección.
Terminaremos la sección con dos corolarios. Pediremos su demostración en los ejerci-
cios de la sección.
EJERCICIOS 16.3 1. Sea G =s•. (a) Para c:r =(Ji ] t), encuentre el subgrupo H = (a). {b) Determine las clases
izquierdas de H en G.
2. Responda el ejercicio l para el caso en que a se reemplaza por p = B1r :).
3. Si "t = Ui ! ;)E S
4, ¿cuántas clases lateral« determina (y)?
=
4. Para G {Zu, +), encuentre las clases laterales determinadas por el subgrupo H =([31). Haga J
lo mismo para el subgrupo K = ((4)).
5. Sca.G= R x R, con la operación de grupo+ dadapor (a. b) + (c. d) = (a +e, b+á), para a, ..
e, d E R.. (F.n este caso. calculamos a+ c. b + d mediante la suma ordinaria en R.)
a) Si H = {(a, Ola E R L demuestre que Hes un subgrupode G.
b) Dé una interpretación geométrica de las clases laterales de H en G.
6. Sea R un anillo con elemento unidad u. Demuestre que las unidades deR forman un grupo bajo
la multiplicación del anillo.
16.4 Elementos de la teoria de la codificación 793
7. Sea G un grupo con subgrupos H y K. Si IGI =660, IKI =66 y K CH C G, ¿cuáles son los
posibles valores de IHI?
8. Sean Pi , pz, Pi. p, cuatro primos distintos y sea G un grupo con subgrupos H y K. donde K C
H C G. ¿CUántos valores posibles tiene IHI si
•) IGJ= p1pip;p·;--; ·1Kj = p1¡>ip3?
b) IGl:P!f:,ei~!YlKl=p~if}P:J - +
e) IGI -P1 Pz p, p,. a lJC1 - p 1 p 2 p 3803p,. , donde n1,n2,n:t .n.E Z • m1,m2,m3, m.
EN,y m. sii, para todo ·1 S_is 4?
9. Sea G = S,., el grupo simttrico de 4 símbolos y sea H el subconjunto de G dado por
16.4
Elementos de la teoría
de la codificación
En ésta y las siguientes seis secciones presentamos un área de las matemáticas aplicadas
llamada teoría algebraica tk la codificacíón. Esta teoría se inspiró en el artículo funda-
mental de Clallde Shannon (1948) y en los resultados de Marce! Golay (1949) y Richard
794 capítulo 16 Grupos, teoría de la c:odificación y método de enumeración de Polya
Hamming ( 1950). Desde entonces se ha convertido en un área de gran interés donde las
estructuras algebraicas, la probabilidad y la combinatoria desempeñan un papel importante.
Nuestro estudio será de nivel introductorio, mientras buscamos un modelo de la trans-
misión de infonnación representada por cadenas de las señales O y 1.
En la comunicación digital surgen algunos problemas cuando la información se trans,.
mite en forma de cadenas de ceros y unos. la presencia de "ruido" en un canal, cuando se
transmite cierta señal, puede provocar que se reciba una señal diferente, lo que hará que el
receptor tome una decisión equivocada. Por lo tanto, queremos desarrollar técnicas que
nos ayuden a detectar, e incluso a corregir, los errores de transmisión. Sín embargo, lo único
que podemos mejorar es la probabilidad de una transmisión correcta; sin más garantías.
Nuestro modelo utiliza un canal similrico binario, que se muestra en la figura 162. EJ
adjetivo binario aparece debido a que cada señal se representa mediante uno de los bits O
o 1. Cuando un transmisor envía la señal O o 1 en ese canal. a cada señal se asocia um.
probabilídad (constante) p de transmisión incorrecta Si esa probabilidad pes la misma
para ambas señales. el canal es simitricc. En este caso. por ejemplo. tenemos la probabili-
dad p de enviar un cero y recibir un uno. La probabilidad de enviar la señal O y recibirla en
forma correcta es entonces l - p. Todas las posibilidades aparecen en la figura 16.2.
O
z l-p 0
0 '
1 1- p 1
(0.05)(0.95)'(0.05)(0.95) = 0.002,
C)co.os)'(0.95)' = 0.021.
MA 16.1 O Seac E z;:. Para la transmisión dec a través de un canal simétrico binario con probabili-
dad de transmisión incorre.eta p,
a) La probabilidad de recibir r= e+ e, donde t. es un patrón de error panicular, forma-
do por k unos y (n -k) ceros, c:s P'(l - p'r'-
b) La probabilidad de que se comentan k errores en la transmisión es ~)¡1(1 -ir'.
..,,.,
Mensaojew
(un elemento
Palabra codificada
asociada e • E{w)
{un elemtnto de Z5)
Lapalabta re<ibida
T (e) (un demento
de ZD
El resultado
decodifie.Jdo
(un ~todeZ1)
fiQ1,.1ra 16.3
96 capítulo 16 Grupos, teoría de la codificación y método de enumeración de Polya
Los ~
~ --------
(1 -p)'+ (l)p(I -p)' .
biU se transmiten
en forma COtl'teta.
un bit ha cambiado en la transrmión
y st detecta un ffl'OC.
t Patap = O.OOI. laprobabilid3d deque ocurra un número impar de errott:s eu la tnmsmisióu de la palaba
codificada 110101101 es
q + Pa p,,r · q + (p impu'fq + (pimplr)'q + · · · ,,. q/(1 - p ~') .;. 0.91»964 (coa seis cifras decimab).
16.4 Elementos de la teoría de la codífk ación 797
El código de triple ~petici6n (3m, m) es aquél en que podemos detectar y corngir errores
simples en la transmisión. Sim = 8 y W= Z!, definimos E: Z! ➔ Zl' comoE(w,w2 • •• w1w.)
=w1w1 ••• w,w1w1 ••• w, w,w2 ••• w,.
Por lo tanto, si w = 10110111, entonces e= E(w) = 10 1101111011011110110111.
La función de decooificación D: Zf ➔ Z! se guía por la regla de la mayoña. Por
ejemplo, si T(c) = 1010011100110111!0110110, entonces tendríamos tres errores, que
aparecen en las posiciones 4, 9 y 24. Decodificamos T(c) analizando las posiciones 1, 9 y
17, para ver qué señal aparece más veces. En este caso es l (que aparece dos veces). así
que decodificamos la primera entrada en el mensaje decodificado como 1. Si continuamos
con las entradas de las posiciones 2, 10 y 18, el resultado para la segunda entrada del
mensaje decodificado es O (que aparece las tres veces). A medida que continuamos,
recapturamos el mensaje correcto, 1011011 l.
Aunque tenemos más de un error de transmisión en este caso, todo está bien a menos
que aparezcan dos (o más) errores y que e l segundo error ocurra ocho o 16 espacios des-
pués del primero; es decir, si ocurren dos ( o más) transmisiones incorrectas para el mismo
bit del mensaje original.
Ahora bien, ¿cómo se compara este esquema con los otros métodos a nuestro alcance?
Si p = 0.001, la probabilidad de decodificar cocr<ctamente un solo bit es de (0.999)'+ (!) •
=
(0.001) (0.999)' 0.999997. Así, la probabilidad de recibir y decodificar correctamente
el mensaje de ocho bits es de (0.99999Tf= 0.999976, apenas un poco mej or que el resul-
tado del método de verificación de paridad (con el cual podríamos vemos obligados a
retransmitir, lo que incrementa el tiempo global de transmisión). En este caso. transmiti-
mos 24 señales para e l mensaje. así que nuestra razón es ahora de ½.
El precio de esta
mayor precisión y la capacidad para detectar y comgir los errores simples (Jo que no
podíamos hacer en los esquemas anteriores), es un incremento en el tiempo de transmi-
sión, pero no perdemos el tiempo con retransmisiones.
EDOCI0S 16.4 1. Sea e un conjuoto de palabras codificadas, donde e C ~- En los ,;gwentes ejercicios se dan
los datos de dos de las cantidades e (patrón de error), r (palabra recibida) y e (palabra codifica-
=
da), con r e + ~- Determine d tercer término.
16.5
La métrica de Hamming
En esta scccíón desarrollaremos los principios generales para el análisis de las capacidl-
des de detección y corrección de errores de un esquema de codificación. Estas i ~fe.
ron desarrolladas por Richard Hamming.
Comencemos porconsideraruncódigoC ~~.tal quec1 =0111.c2 = 1111 E C. Enesae
caso. tanto el transmisor como el receptor conocen los elementos de C. As(. si el transmi-
sor envía c 1 pero la persona que recibe la palabra codificada recibe T(c1) como 1111,ea-
tonces esta persona cree que se transmitió c2 y toma la decisión ( equivocada) que implica
e¡. En consecuencia, aunque sólo se cometió un error de transmisión, los resultados p)-
drfan ser inconvenientes. ¿Por qué ocurre esto? Por desgracia, tenemos dos palabras codi-
ficadas casi iguales. Son cerc:anas entre sf, ya que sólo difieren en una componente.
Describimos esta idea de cercanía con mayor precisión en la forma siguiente.
Definición 16.9 Paracualquierelemento.r• .rJXz ... x. E Zi donde n E z+, el peso de x. que se denota cm
p(x), es el número de componentes x, de x, para 1 s i s n. tales que x,= 1. Si y E Zi, la
distancia entre x y y, que se denota con d(x, y), es el número de componentes tales que .r¡ #-
y;,. para 1 :S i :S n.
unidad ad(.r, y). [En realidad, es10 es cierto para todo n E z•, por lo que p(.r +y)= d(.r, y)
para todos x, y E ~ -1
rEOREMA 16.11 La función diS1aDCÍI d definida en~ x ~ satisface lo siguicnle para todosx, y, z E ~-
a) d(.r,y)'<0 b) d(.r,y)=0e>.r • y
e) d(.r,y) = d(y, .r) d) d(x, z) s d(.r,y) + d(y,z)
Demostroción, Dej aremos al lector las tres primeras part<s y demos=mos la parte (d).
En~. y + y = O, por lo que di_x, z) = p(.r + z) • p(.r+ (y + y) +,)= p((.r +y) + ( y+ z))
s p(.r+ y)+ p(y+z), por el lema 16.2. Comop(.r+y) =d(x, y) yp(y+z) =d(y,z), se sigue
el resullado. (Es1a propiedad se conoce por lo general como ladnigualdad triangular.)
Cuando una función satisface lti cuatro propiedades enumeradas en el teorema 16. 11.
es una función distancia o métrica y decímos que (Zi, d) es un espacio mitrico. Por lo
tanto. d (dada arriba) se conoce con frecuencia como la mitrka ch Hamming.
Con estos antecedentes podemos pasar a los dos resultados principales de esta sección.
800 Capítulo 16 Grupos, teoña de la c;odificad6n y método de enumeración de Polya
TEOREMA 16.12 '. Sea E: W ➔ C una función de codificación con el conjunto de mensajes W k z; y el
conjunto de palabras codificadas E(W) = C k z¡, donde m < n. Para k E z·. podemos
detectar los errores de transmisión de peso s k si y sólo si la distancia mínima entre las
palabras codificadas es al menos k + l.
Demostración: El transmisor y el receptor conocen el conjunto C, por lo que si w E W es el
mensaje y se transmitec=E(w), sea e# T(c) = r. Si la distancia mínima entre las palabras
codificadas es al menos k + 1, entonces la transmisión de e puede producir hasta k errores
y r no estará enumerado en C. Por lo tanto, podemos detectar todos los errores e tales que
p(e) s k. Recíprocamente, sean ci, c2 palabras codificadas tales que d(c1, ei) < k + 1.
Entoncesc2 = c 1 + e, donde p(e) s k. Si envíamos c 1 y T(c1) = c2, entonces pensaríamos que
fue enviado c 2, lo que no serviría para detectar un error de peso s k.
- SiW=Z~,seaE:W➔ Z~dadapor
E(OO) = OOOXJO E(lO) = 101010 E(0l) = 010101 E(11)=111111.
Entonces la distancia mínima entre las palabras codificadas es 3, de modo que podemos
detectar los errores dobles y corregir los sencillos.
16.6 La verificaó6n de paridad y matrices generaderas 801
Si
S(OlOlOI, 1) = (x E Z!Jd(Ol0101,x) s l}
= {010101, 110101, IXXllOl, OlllOl, OllXXll, 010111, 010100},
y en este casoD(x) =01 para todox E S(0IOI0I, 1). En este momento, la definición deD
sirve para 14 elementosdcZ !. Si seguimosdefiniendoDpara los 14 elementosdeS(I0 I0IO,
1) y S( IIIIII, 1), todavía falta considerar otros 36 elementos. Definimos D(x) = 00 (o
cualquier otro mensaje) para estos otros 36 elementos y tenemos una función de
decodificación que corregirá los errores simples.
Respecto a la detección, sic= 010101 yT(c) =r= 111101. podemos detectar este error
doble. pues r no es una palabra codificada. Pero si T(c) = r 1 • 111111, ocurre un error
triple, así que podríamos pensar que e= 111111 y decodificar en forma incorrecta r 1 como
11, en lugar del mensaje oon<cto 01.
16.6
La verificación de paridad
y matrices generadoras
Sea
l O O 1 1
G= O 1 O O 1 1
[
º]
O O 1 1 O 1
una matriz 3 X 6 sobre ~- Las primeras tres columnas de G forman la matriz identidad
3 X 3 / ,. Si A denota la matriz formada con las últimas tres columnas de G, escribimos G
= [/, JA] para denotar su csttuctun. La matriz (dividida) Ges una matriz g,n,radora.
Usamos G para def>nir una función de codificación E: Z! ➔ Zl como sigue. Para w E
ZJ, E(w) = wG es el elemento en Z! obtenido al multiplicar w. considerado como un
vector fila tridimensionaJ, por la matriz G de su derecha. A diferencia de los resultados
sobre el producto de matrices en el capírulo 7. en estos cálculos tenemos 1 + 1 =O, no 1 +
l=I.
(Aunque el conjunto W de mensajes no sea todo de Zl, supondremos que todo Zl está
codificado y que tanto el transmisor como el receptor conocerán los mensajes reales de
importancia y sus correspondientes palabras codificadas.)
802 Capítulo 16 Grupos, teoría de la codificación y método de enumeración de Pofya
Observe que podemos obtener E(IIO) sumando las dos primeras filas de G, mientras
que E(OIO) es simplemente la segunda fila de G.
El conjunto de palabras codificadas obtenido mediante este método es
C = {000000, 100110, 010011, 001101, 110101, 101011, 011110, 111000} ¡;; Zl,
y podemos volver a tomar el mensaje correspondiente eliminando las tres últimas com~
nentes de la palabra codificada. Además, la distancia mínima entre las palabras codifica-
das es 3, por Jo que podemos detectar errores de peso s 2 y corregir los errores simples.
Para cualquier w: w1w2w3 E Zt E(w) = w1w2w1w..w,w, e Zf. Puesto que
l O O 1 1
E(w)= [w1 w2 w3] O 1 O O 1 1
[
º]
001101
= [w, w,w,(w1 + w3)(w1 + w,)(w, + w3)],
w1 +w3+w,. =O
w1 +w2 +w, =O
w2 + w3 + w6 =0.
Así, tenemos que
W¡
w,
[!
o 1 1
o o 1
1 o o
o
~] w,w,
w, = H · (E(w))•= m
....
donde (E(w))" denota la traspuesta de E(w). En consecuencia, si r = r1 r, ... r, E Z!,
podemos identificar r como una palabra codificada si y sólo si
16.6 La verificación de paridad y matrices generaderas 803
1 o o 1 o] ~11l =[1],
101100 O
H·ru = [l
011001 1
o
de modo que r no es una palabra codificada. Poc lo tanto, al menos detectamos un error. Si
revisamos de nuevo la lisia de palabras codificadas, vemos qped(IOOll0, r) = l. Para las
demís e E C, d(r, e) a: 2. Si escribimos r= e+<= 100110 + 010000, vemos que e l error
de transmisión (de peso 1) aparece en la segunda componente der. ¿Es coincidencia que el
síndrome H • rtr baya producido la segunda columna deH? Si no. entonces podríamos usar
este resultado para ver que si ocurrió un solo error de transmisió~ éste tuvo lugar en la
segunda componente. Si cambiamos la segunda componente de r, obtenemos e; e l mensa-
je w comprende las tres primeras componentes de c.
Sea r = e + e, donde e es una palabra codificada y e es un patrón de error de peso 1.
Supongamos que l está en la i-ésima componente de e, donde 1 S i s 6. Entonces
H · ru=H · (e+ e)1r = H · (c 11 + e"} = H • c 1r + H · eu.
Como e es una palabra codificada, se sigue que H - c'6 = O, por lo que H • rw = H • ¿r:: i-
tsima columna de la mattiz H. Así. e y r difieren solamente en la i~sima componente y
podemos determinar e al intercambiar simplemente la i-ésima componente der.
Nos interesan principalmente las transmisiones en que los errores ml'.iltiples son raros,
por lo que esta técnica tiene gran valor. Sin embargo, si pedimos más, estaríamos esperan-
do obtener demasiado.
Supongamos que recibimos r = 000111. Calculamos el síndrome
H · r" = 1] O
[
1 1 O O [ 1]
1 O O 1 O O= 1 ,
º]
011001: 1
Así, no podemos esperar que H corrija los errores múltiples. No debe sorprendemos que la
distancia mínima entre las palabras codificadas sea 3.
Resumimos los ~ultados del ejemplo 16.25 para la situación general. Para m, n E z• con
m <n. la función de codificación E: Z; ➔ z; está dada por una matrizm x n G sobreZ,. Esta
matriz G es la matriz generadora del código y tiene la forma [I,. IA], donde A es una matnz
m X (n- m).Enestccaso,E(w)=>,(,paracadamensajewE ZrYelcódigoC= E(Z;)C z;.
Lamarriide verificacüin tU paridadasociadaHes una matriz (n-m) x n de la forma
[A•jf. _.] . También podemos usar esta matriz para defuúr la función de codificación E,
puesto que si w = w 1w1 • .• w,. E l.;', entonces E(w) = w1w1 ••• w_..,w,.. 1 • • • w., donde
podemos determinar a w• • 1, •• •• w. del conjunto de n-m ecuaciones (de verificación de
paridad) que swgen de H • (E(w))"= O, el vector columna den- m ceros.
Esta única matriz de verificación de paridad H también proporciona un esquema de
decodificación que corrige los errores simples de transmisión si:
a) H no contiene una columna de ceros. (Si la i-mma. columna de H tuviera solamente
ceros y H · r" = Opara una palabra recibida r, no podrlamos decidir si r era una palabra
codjficada o una palabra recibida aiya i-ésima componente fue transmitida en fonna
incomcta. No queremos comparar rcon todas las palabras codificadas si Ces grande.)
b) Ningún par de columnas de H son iguales. (Si la i-ésima y j-ésima columnas de H
son iguales y H •r 11 es igual a esta columna repetida.. ¿cómo decidir cuál componen•
te de r debemos cambiar?
Cuando H satisface estas dos condiciones, obtenemos el siguiente algoritmo de
decodificación. Para cualquier r E Zi, si T(c) = r. entonces
1) Si H · r" = O, pensaremos que la transmisión fue correcta y que r es la palabra
codificada que fue transmitida. El mensaje decodificado consta entonces de las pri-
meras n componentes de r.
2) Si H · ,.Ues igual a la i-ésima columna de H. pensamos que hubo un error simple en la
transmisión y cambiamos la i-ésima componente de r para obtener la palabra codifi-
cada c . En este caso, tas primeras m componentes de e producen el mensaje original.
3) Si no ocurre ninguno de los dos casos anteriores, pensamos que hubo más de un error
de transmisión y que no podemos dar una forma confiable de decodificación en esta
situación.
Terminaremos la sección con un comentario final acerca de la matriz H. Si partimos de
una matriz de verificación de paridad H = [B 11. _.] y la usamos en la forma descrita arriba
para definir la función E, entonces obtenemos el mismo conjunto de palabras codificadas
generado por la única matriz generadora asociada G = [/. j B").
:JERCICIOS 16.5 1. Parael ejemplo 16.24, enumere los elementos en S(lOlOIO, 1) y S{llll 11.1).
'16.6
2. Decodifique las siguientes palabras recibidas. en el ejemplo 16.24.
a) 110101 b) 101011 e) 001111 d) 110000
3. a) SixE Z\' ,detonninc IS{;c, 1)1 , IS{;c,2) J. JS(x.3)1 .
e e
b) Paran. k z· con 1 s k s n. si x Zi, ¿cuál es el valor de IS(x, k) I?
4. Sea E : ~ ➔ zp una función de codificación en que la distancia mínima entre tas palabras
codificadas es 9. ¿Cuál esd máximo valor dektal que podamos detectar errores de peso :S k?
Si queremos corregir errores de peso s n, ¿cuál es el valor máximo den?
16.6 La verificacióo de paridad matrices eraderas 805
a) E:Z}-+~ b) E: z~-z;o
00-+00001 01-+ 01010 00-+ IXlOOIXlOOOO Ol-+0000011111
10-+ 10100 ll -+ 11111 10-+ 1111100000 ll-+1111111111
e) E:Zf-+ ZÍ d) E:z~-zt
000-+ 000111 001-+ 001001 000--->00011111 001-+ OOlllO!O
OI0-+010010 Oll-+011100 0!0-+ 01010101 Oll-+01110000
100-+ 100100 101-+ 101010 100-+ 10001101 101-+ 10101000
110-+110001 111-+ 111000 110-+ 11000100 lll--->11100011
I O 1 1
G • [ O I O 1 1.
º]
a) Determine todas las palabras coojficadas. ¿Qut puede decir de la capacidad de delecciónde
erro,es de este código? ¿Qu~ puede decir de su capacidad de com:ccióo de enores?
b) Enalentrc la maaiz de vcrificacióo de paridad H a,oáada.
<) Use H para decoctificar cada nna de las ,ig,rientes palabras r<cibídas.
0 11011 11) 10101 111) 11010
iY) 00111 V) 11101 ri) 00110
8. Defina la función de codificación E: Zl ➔ Z! por medio de la maaiz de verificación de pañdad
I O 1 1 O O]
H= 1 1 O O I O .
[
1 O I O O 1
a) Determine todas las palabras codificadas.
b ) ¿Cooige este código todos los errores simplC$ de transmwón?
9. Encuentre las matrices generadora y de verificación de parid¡d para el esquema de oodifica..
ción coa verificación de paridad simple (9, 8) del ejemplo 16.20.
1 O. a) Muestre que la matriz I X 9 G = (1 1 1 . . . 1) es la maaiz geocradora del código de m,eve
repeticiooes (9, 1).
b) ¿Cllil es la matriz de verificación de paridad H asociada. a este caso?
11. Para nn código (n, m) C coo IDllriz geocradoraG = (I.IAJ y matriz de verificación de paridad
H = WII, .•J. el código (n, n-m) C' con matrizgcnendora [I, .• !A"J y matriz de verificación
de paridad ¡A I/.J es el código d""1 de C. Muestre que los códigos de los ejercicios 9 y 10
forman nn par de códigos duales.
12. Dadon e z·. seaM(ft. k) ¡;; Zl d coojuntoque cootimed mlmero múimode palabras codificadas
de longitwl n. dende la distancia mlnima emre las palabras codificada.< es 21: + 1. Demuestre que
2" 2"
k~(:) " IM(n,k~SL;_(:)'
806 Capitulo 16 Grupos, teoría de la codificación y método de enumeración de Polya
(La cota superior sobre lM(n. k)I es la cota de Hamming; la cota inferior se conoc:c comoa
d< Gilb,rt.)
16.7
Códigos de grupo: Decodificación
con líderes de clase
TEOREMA 16. 14 En un código de grupo, la distancia mínima entre palabras codificadas distintas es el mlli-
mo de los pesos de los elementos distintos de cero en el código.
Demostración: Sean a, b, e E C tales que a f.b, d(a, b) es mínimo y e es distinto de cero,
con peso mínimo. Por el cierre del grupo C, a + b e s ~ codificada. Como d(a. b) =
p(a + b), por la elección de e tenemos que d(a, b);;, p(c). Recíprocamente, p(c) = d(c, 1).
donde O es una palabra codificada pues Ces un grupo. Entonces, d(c. O) ;,: d(a, b) por la
elección de a. b, de modo que p(c);,: d(a, b). En consecuencia, d(a, b) p(c). =
16.1 5 Sea E: Zf ➔ Zi una función de codificación dada por una matriz generadora G o la
matriz de verificación de paridad H asociada. Entonces C = E( Zi') es un código de grupo.
Demostración: Estableceremos el resultado demostrando que la función E que swge de G
o H es un homomorfismo de grupos.
Si x; y E Zl', entonces E(x +y)= (x + y)G = xG + yG = E(x) + E(y). Por lo tanto, E es
un homomorfismo y C = E(ZJ') es un código de grupo [por la pane (d) del teorema 16.5].
Para el caso de H, sixes un mensaje.entoncesE(x) =x1x2 •• • x.,.x'"'. 1 ••• x. , dondex = x1
x, . • . x., E z; y H • (E(x)"f'= O. En panicular, E(x)quedadeterminadademanera única por
estas propiedades. Si y es un mensaje. entonces también lo es x + y y E(x + y) tiene (.t1 + y 1) ,
(x, + y,), ... , (x.+ y.,) como primeras m componentes, al igual que E(x) + E(y). Además,
H · (E(x) +E(y)"f'= H · (E(x)"+E(y)") =H · E(x)"+ H · E(y)"= 0 + 0 = 0. Como E(x+ y)
es el Onico elemento de Zi con (x1 + y1). ( ~ + yz), . .. • (.t.,+ y..) como sus primeras m
componentes y tal que H • (E(x + y))"= O, se sigue que E(x +y) = E(x) + E(y). Por lo tanto,
E es un homomorfismo de grupos y, en consecuencia. C = {e E ~ 1H · e"= O) es un
código de grupo.
Ahora usamos la esuuctura de grupo de C, junto con sus ciases en Zi, para desarrollar
un esquema de decodificación. Nuestro ejemplo usa el código desarrollado en el ejemplo
16.25, pero el procedimiento se aplica a cualquier código de grupo.
respectivamente. De estos resultados. podemos concluir que los mensajes respectivos sea
W¡ = 101 w, = 111
Tabla 16.8
Tabla de decodificación para el código del ejemplo 16.25
Las entradas de la primera columna de la tabla 16.8 se llaman los lúkres de clase. Pan
las primeras siete filas, los líderes de clase son iguales en todas las tablas, con alguaa
posible permutación de las filas. Sin embargo, para la última fila. podríamos usar l<XXX)I
o 001010 en vez de 010100 puesto que también tienen peso mínimo 2. Así, la tabla no
tiene que ser única [Como resultado, no podemos corregir todos los errores dobles pueslO
que podría no haber una única paJabra codificada a una distancia mínima para cada reo la
última clase, la correspondiente al líder de clase 010100. Por ejemplo, r;;;; 001010 tiene
tres palabras codificadas más cercanas (a distancia 2): 000000, 101011 y 011110.]
¿Cómo nos ayudan realmente Jos líderes de clase? Parece que hubiéramos utilizado las
palabras codificadas en la primera fila para deccxlificar r1, r2 , r 3 y r•.
Consideremos ]as palabras recibidas,1= 101001 y r 2 = 111010 en la sexta fila. dondcel
líder de clase es x =00001 O. Al calcular los síndromes, tenemos que
Esto no es coincidencia.
TEOREMA 16.16 Sea C !:; Zj un código de grupo para nna matriz de verificación de paridad H y sean T¡, r, E
z;. Para la tabla de ciares de C en Z¡, r1 y r2 están en la misma clase de C si y sólo si H ·
(r1) 11= H · (r 2Y'-
Demostn.ci6n: Sir1 y r 2 están en ]a misma clase. entonces r 1 =x+ c 1 y r 2 =x+c2 , donde:xes
el üder de clase y c 1 y c2 son las palabras codificadas de la parte superior de las columnas
respe.ctivas parar1 y r 2• EntoncesH · (r1'f=H · (x + c1"?= H ·xr1+H · (c,)tt=H •xa:+ O=H·
x•. puestoquec1 es unapaJabracodificada. De la misma forma.H • (r2Y'= H · xtt, de modo
que r i, r 2 tienen el mismo síndrome. Recíprocamente, H • (r1"JZ= H • (r2 Y, ⇒ H • (r1 + r.¡f=
O ⇒ r1 + r 2 es una palabra codificada c. Por lotanto,r1 + r2 =e, de modo quer1= r2 + cy , 1 E
rz+ C. Puesto que , 2 E r 2 + C, tenemos a ri, r 2 en la misma clase.
16.7 Códi<>os de orupos: Dtcodificaci6n con Ude<es de clase 809
Al decodificar las palabras recibidas y usar la tabla 18.6, debemos buscar en los 64
elementos para encontrar una palabra recibida dada. Para C !;:;: ~. existen 4096 cadenas,
cada una con 12 bi1S. Tal proceso de búsqueda es ledioso, as( que es probable que deba
pensarse en un computador para que realice la búsqueda. Por el momento, parece que esto
significa guardar toda la tabla: 6 X 64=384 bi1Sdealmacenamientopara la tabla 16.8; 12 x
4096 = 49 152 bits para C ~ Zl1 . Quisiéramos mejorar esta situación. Sin embargo, antes
de que mejoren las cosas, empeorarán si agrandamos la tabla 16.8, como se muestra en la
tabla 16.9. Esta nueva tabla incluye a la izquierda de los líderes de: clase (las traspuestas
de) los síndromes de cada flla.
Tabla 16.9
1-bla de decodificación 16.8 con sindromes
000 OO(XXJ()
100110 010011 001101 110101 101011 0llll0 111000
110 100000 000110 110011 101101 010101 001011 111110 011000
011 010000 110110 000011 011101 100101 111011 OOlll0 101000
101 001000 lOlll0 011011 000101 111101 100011 010110 110000
100 000100 100010 010111 001001 110001 101111 011010 llllOO
010 000010 100100 010001 001111 ll0lll 101001 0lllOO 111010
001 000001 100111 010010 001100 110100 101010 0lllll 111001
111 010100 110010 000111 0llOOl 100001 llllll 001010 101100
En consecuencia. lo único que necesitamos de la tabla 16.9 son las dos primeras colum-
nas, cada una de las cuales necesita (3X8) + (6)(8) = 72 bi1S de almacenamiento. Con 18
bits de almacenamiento adicionales paraH podemos guardar lo necesario para este proce-
so de dcicodificación. llamado thcodificacién nwl.ia.nJe líderes CU clase, en 90 bits de
almacenamiento, en oposición a la estimación original de 384 bits.
Si aplicamos este procedimiento a r= 110110. encontramos el síndrome
H·r"•m
Como0ll está a la iu¡uierdadel líder de clasex = 010000, la palabra codificada e= x + r=
01000 + 110110 = 100110, de la que podemos recuperar el mensaje original, 100.
En este caso, el código es un código de grupo tal que el peso mínimo de las palabras
codificadas distintas de cero es 3, por lo que esperamos poder encontrar un esquema de
decodificación que conija los errores simples. Realizamos esto debido a que los patrones
de error de peso 1 son todos líderes de clase. No podemos corregir todos los errores do--
bles; sólo un patrón de error de peso 2 es un líder de clase. Todos los patrones de error de
peso 1 o 2 tendrían que ser líderes de clase antes de que nuestro esquema de decodificación
pueda corregir los errores simples y dobles en la transmisión.
810 Capítulo 16 Grupos, teoría de la codificación y método de enumeración de fl>lya
A diferencia de la situación del ejemplo 16.25, donde usamos los síndromes también
para la decodificación, ahOTa las cosas son diferentes. Una vez que tenemos una tabla
completa que enumere todas las clases de C en z~.
el proceso de decodificación mediante
los líderes de clase nos dará la respuesta para todas las palabras recibidas, no sólo para
aquellas que son palabras codificadas o con síndromes que aparecen entre las columnas de
la matriz de verificación de paridad H. Sin embargo, debemos observar que todavía existe
un problema, puesto que la última fila de nuestra tabla no es única A pesar de ello, como
lo afirma nuestro último resultado, este método proporciona un esquema de decodificación
mejor que cualquier otro.
16.8
Matrices de Hamming
Hemos visto que la matriz de verificación de paridad H es ótil para corregir los errores
simples de una transmisión cuando (a) H no tiene una columna de ceros y (b) no hay dos
columnas de H que sean iguales. La matriz
H-
[
l 1 O 1 1 O
1 O 1 1 O 1 O
º]
0 11 1 0 0 1
satisface estas dos condiciones y tiene el nómero máximo posible de columnas para el
número de filas (r = 3). Si ali.adimos otra columna. H ya no nos servirá para corregir los
errores simples.
La matriz generadora G asociada con Hes
G -r~ ~ ~ ~ :~ ~]-
00 l O O l l
0001111
En consecuencia, tenemos un código de grupo (7, 4). La función de codificación E : ~ ➔
z; codifica mensajes de cuatro bits como palabras codificadas de siete bits. Observamos
que, como H está detenninada por tres ecuaciones de verificación de paridad, hemos
max.ím.izado el nómero de bits que tenemos en los mensajes (según nuestro esquema de
codificación actual). Además, las columnas de H, leídas de arriba hacía abajo, son los
equivalentes en binario de los enteros del 1 al 7.
16.8 Matrices de Hamming 811
Sir= 4, entonces 2'- 1 = 15 y 2'- -1 - r= 11. La 6nica matriz de Hamming posible parar=
4 es
1 1 1 1 1 1 1 O O O O 1 O O
11 1 1 0 0 0 1 1 1 0 0 1 0 0 .
º]
[ 110011011010010
101010110110001
De nuevo, las columnas de H contienen los equivalentes en binario de los enteros del 1 al
15 ( = 2'-1 ).
Esta matrizH es la matriz de verificación de paridad de un código de Hamming (15, 11)
cuya razón de codificación es 11/15.
o o o
H, = O 1 1 O O 1 1 .
1 1 1 1]
[1010101
En este caso, la identidad aparece en las columnas primera, segunda y cuana y no en ]as
últimas ttes. En consecuencia, usaríamos estas componentes para verificar la paridad y ver
que si enviamos el mensaje w = w1w 2w3w4 , entonces la palabra ccxlificada correspondiente
E(w) será C1C2W1C3W2W3W4, donde
C¡ = W¡ + W2 + W,
Cz= W¡ + W3+ W ,
C3= W2+ W3+ W4,
1 O 1 1
G= [ o 1 O 1 1 ·
º]
b ) Use la tabla de la parte (a) para decodificar las siguientes palabras recibidas.
l 1 0 1 1 0
H= 1 O 1 1 O 1 O
[
º]
O 1 1 1 O O 1
16.9
Enumeración y equivalencia:
Teorema de Bumside
En esta sección y las dos siguientes desarrollaremos una técnica de conteo conocida como
e l m6todo de enumeración de Polya. Nuestro desarrollo no será demasiado riguroso. Con
frecuencia, sólo enunciaremos los resultados genera1es de la teoría vistos en la solución de
un problema específico. Nuestro primer encuentro con e l tipo de problema al que se aplica
esta técnica de conteo aparece en el siguiente ejemplo.
16.9 Enu~aci6n equivalencia: Tmrema de Bumside 813
Figura 16.4
□ □□□□
c( (1)
e,
c((2)
e, e, c. e,
□□□□ □□
c((3)
c. e, e, c.
C((4 )
e,, e,,
c((S)□□□□ □
Figura 16.5
e,, e,, e,. e,,
ct(6)
e,.
814 Capítulo 16 Grupos, teoria de la axtificao6n y método de enumeracióo de Polya
1 2 4 1 3 4
4
□ 3
Posición inicial
deta.,adrado
3
□ 2
Rot.lci6n de 90• en el wntido dt
las manecillas del reloj
2
O] 1
Rotaci6n d e 180" en el sentido de
las manecillas del reloj
2 3 1 2 4 3
1
~ 4
Rotación de 210• en tl s.entido
4
[Q] 3
Rotación de 360" en el sentido de ~
- El-1 2
r ~ t o a la h orizontal
de las manecillas d el reloj las manecillas d el m◊j
ttJ'
3 4
3 , 4
Reflexi6n resl)Kto a la vertical
4 C2T
~eóón respecto a la diagonal
1
TSJ
2
'!
Reflel(!Ón respecio a la diagonal
q~ ~ u.por 10svéfticl!'J 2 y 4 quepaiapo,IOSvtr'ti«,.ly3
Figura 16.6
16.9 Enumeración equivalencia: Teorema de Burnside 815
rj =
a) (Propiedad reflexiva) Para toda C; E S, tal que 1 :s ; :s 16, se sigue que C;9/1 C,
puestoqueGcontiene la pennutación identidad. ('ff:J'(C;) = C, para todo 1 s is 16.]
b) (Propiedad simétrica) Si C¡9i C1 para C;.C¡ ES entonces O'*(CJ = C¡. para algún o
E G. Ges un grupo, por lo queo·1 E G y vemos que (o•) - 1 = (0- 1)•. (Verifique esto
para dos opciones de o E G.) Por lo tanto, C;= (<r')*(C,) y g¡ C;, c,
e) (Propiedad transitiva) Sean C;. CJt Ct ES tales que C, 911: Ci --y C; ::iJl C.,. Entonces C1=
O*(CJ y C.= t •(C¡), para aJgunos O', t E G. PorelcierreenG, ert E G y vemos que
(O't)*=O'*-t*, donde O' se aplica antes enat yo• antes eno*t*. (Verifique esto para
dos permutaciones específicas a, t E G.) Entonces Ct= (<Tt)*(C;) y9ies transitiva.
[Es probable que el lector baya notado que C,= t*(C¡) =t"(o*(C,)) y pensado que
deberíamos escribir (<rt)* = t*o*. De nuevo, ha habido un cambio de notación para
la función compuesta que habíamos ya definido en el capítulo 5. Aquí escribimos
o*-t* en vez de (ot)•, y aplicamos primero o•.]
Como~ es una relación de equivalencia sobre S, 91: divide a Sen clases de equivalen-
cia, que son precisamente las clases c{l(l), cf(2), . .. , c,(6) de la figura 16.5. En conse-
cuencia, existen seis configuraciones no equivalentes bajo la acción del grupo. Así, entre
las 16 coloraciones originales, sólo 6 son realmente distintas.
Podemos generalizar lo ocurrido en este ejemplo de la manera siguiente. Si S es un
conjunto de configuraciones, sea G un grupo (de permutaciones) que actúa sobre S. Si la
relación g¡ se define sobreS comox ~ y si 1t*(x) = y, para alguna 7t E G, entonces 911: es
una relación de equivalencia.
Si sólo se dispone de discos rojos y blancos para unir los palillos, podríamos haber
obtenido la respuesta de este ejemplo a panir de los resultados de la figura 16.5. Sin em-
bargo, desarrollamos un poco de matemáticas para responder la pregunta. Si nos referimos
16.9 Enumeración y equivalencia: Teorema de Bumside 817
Por ahora. presentamos una versión ampliada de nuestros resultados actuales en el si-
guie nte teorema. (Una demostración de este resultado aparece en las páginas 136--137 de
C. L. Liu [ 12).)
16.18 Teorema de Bumside. Sea S un conjunto de configuraciones sobre las que actúa un grupo
finito de permutaciones. El número de clases de equivalencia e n que S se divide por la
acción de G está dado entonces por
Para poder aceptar la validez de este teorema, primero analizaremos dos ejemplos en
los que conocemos las respuestas.
En el ejemplo 16.28 vimos que V(1tf) = 2, puesto que solamente C1 y C16 están fijos. o
invariantu, bajott~. Sin embargo, parar3 E G, V(r:) = 8 debido a que Ca, C1, C,, C1~ C11,
C13, C1, y C16 permanecen fijos bajo esta acción de) grupo. De manera similar, ~{í-t) = 4.
o/(11:) ; 2, o/(it:) = 16, o/(rrl = '1'('1) = 4 y \jl(rt) = 8. Como I G 1 = 8, el teorema de
Bumside implica que el número de clases de equivalencia, o las configuraciones no equiva-
lentes. es ( l/8X16 + 2 + 4 + 2 + 4 + 4 + 8 + 8) = (J/8X48) = 6, la respuesta original.
¿De cuántas formas puede n sentarse seis personas en tomo de una mesa redonda si dos
disposiciones se consideran equivalentes cuando una se puede obtener de la otra mediante
una rotación en el sentido de las manecillas del reloj.con unánguloi • 60°. para O :si :s 5?
En este caso, las seis personas distintas deben sentarse en seis sillas en tomo de la mesa,
como se muestra en la figura 16.7. Nuestro grupo de permutaciones G consta de las rota-
ciones lt; en el sentido de las manecillas del reloj con un ángulo de i • 60º, donde O :s i :s
5. En este caso, las reflexiones no son importantes. La situación es bidimensional, ya que
sólo podemos rotar el ciclo (que representa la tabla) en el plano; el círculo nunca sa1e del
plano. El mlmerototal deconfiguraciones posibleses6!. Vemos quc \jl(it;) = 6! y quc 'I'(<)
=O, para 1 s i :S 5. (Es imposible mover a varias personas y que al mismo tiempo éstas
permanezcan fijas en una posición dada.)
818 capitulo 16 Grupos, teoría de la codificaoon y método de enumeración de Polya
602
5
4
1
3
Figura 16.7
Ahora analizaremos una situación en la que es más clara la potencia de este teorema
¿De cuántas formas podemos 3-colorear los vértices de un cuadrado, si el cuadrado debe
moverse en tres dimensiones?
Ahora tenemos los palillos del ejemplo 16.28, junto coa discos rojos, blancos y azules.
Si observamos el grupo de la figura 16.6, tenemos lo siguiente:
'V(7tl) =3". puesto que la identidad fija 81 configuraciones en el conjunto S de posibles
configuraciones.
'V(1tr) =: 'V(x:)- 3, para cada1tt, rtt deja invariantes solamente las configmaciones con
todos los vértices del mismo color.
'V(,ct) - 9, ya que X: puede fijar solamente aquellas configuraciones en las que los
vértices opuest0s (en forma diagonal) tienen el mismo color. Consideremos un cuadra-
do como el que se muestra en la figura 16.8. Hay tres opciones para colocar un disco
con color en el vértice 1 y después una opción para relacionarlo con el vértice 3. De la
misma forma. existen tres opciones de colores en el vértice 2 y después uno para el
vértice 4. En consecuencia. hay nueve configuraciones invariantes bajo X:.
'V(rf): w(r!) : 9. En el caso de rf, para el cuadrado que se muestta en la figura 16.8
tenemos tres opciones para colorear cada uno de los vértices 1 y 2 y después debemos
hacer corresponder el color del vértice 4 con el color de vértice 1 y el color del vértice
3 con el del vértice 2.
= =
Por último, ,¡,(,t) IJl(,1) 27. Para ,1, tenemos nueve opciones para colorear los dos
vértices en 2 y 4 y tres opciones para el vértice 1. Entonces existe solamente una opción
para el vértice 3. puesto que debe coincidir con el color del vértice l.
4 3 Figura 16.8
16.9 Enumeración equivalencia: Teorema de 8umside 819
~= (! ! ! 2
&= (! ; ~ 4 ~)
3 . a) Determine d orden de cada uno de los demeDIOS del cjcn:icio 2.
b) Enuncie un resultado general acerca del orden de un demento en s.
en támioos de las
longitudes de los ciclos en su descomposición como producto de ciclos disjuntos.
4. a) Detcnnine el mlmero de formas distintas coque podemos colorear los v&tices de un tri4n.
guJo equilátero usando los colora rojo y blanoo, si podemos mover el uitngulo libremente
en tres dimensiones.
b ) Responda la parte (b) si tambitn $C dispone del color azul.
5. Responda las preguntas del ejercicio 4 para un pentágono regular.
6. a) ¿Cu.iotas formas distintas hay de pintar las aris,as de un cu.adrado con tres colores dife,.
rentes'?
b) Responda la pane (a) para las aristas de un pentágono ne¡ular.
7. Hacemos una pulsera para niiia con cuatro cueow colocadas en un alambre circular. Los colo-
res de las cuenw son rojo, blanco, azul y verde y existen al menos cuatro cucnw de cada
eolor.
a) ¿CUAntas pulseras distinW se pueden hacer de esta forma si las pulseras se pueden rour
pero no reflejar?
b) Respooda la pane (a) si las pulseras se pued<n row- y r<flejar.
8 . Un bastón se pinta coo tres bandas c:ilíndric:as de color (no necesariamente distintas) y cada
banda tiene la misma loogirud que las demás..
a) ¿CUánw decoraciones distintas pueden hacerse si hay tres colores disponibles de pintura?
b) Responda la parte (a) para bastones con aJatro bandas cilíndricas.
e) Respooda la pane (a) para baslOnes eon n bandas cilíndricas.
d) Responda las partes (a) y (b) d las bandas cilíndricas adyacentes deben tener colores
distintos.
9. ¿De cuántas formas podemos 2-colorcar los vétices de las configuraciones que se muestran en
la figun. 16.9 si &tos son libres de moverse (a) en dos dimensiones'? (b) en tres dimensiones?
F'tgura 16.9
820 capítulo 16 Grupos, teoría dela codificación y método deenumeraóón de l'olya
1 O. Una pirámide tiene una base cuadrada y cuatro caras que son triángulos equiláteros. Si pode-
mos mover la base libremente (en tres dimensiones), ¿cuántas formas DO equivalentes hay de
pintar las cuatro caras si tenemos pintura de cuatro colores distintos? ¿Cuántas formas hay si el
color de la base debe ser diferente de los colores de las caras triangulares?
11. a) ¿De cuántas formas podemos pintar las casillas de un tablero de ajedrez. 3 x 3 usando
pintura azul y roja? (El fondo del tablero es negro.)
b) ¿De cuántas formas podemos construir un tahlerodeajedrez.3 x 3 wúendo {conpegamen.
to) cuadrados de plástico transparente con tintes azul o rojo7 (Tenemos nueve cuadrados
disponibles de cada color.)
12. Responda el ejercicio 11 para un tablerodeajedrez4 x 4. [Reemplace cada "'nueve.. en la parte
(b) con 'ºdicci~is".J
13. ¿De cuántas formas podemos pintar los siete caballos (id6nticos) de un carrusel. usando pintu•
ra_negra. marrón y blanca'?
14. a) Sea S un conjunto de configuraciooc:s y G un grupo de permutaciones que acroa sobre S. Si
x E S. demuestre que {1t E G ln:*(z ) =x} es un subgrupo deG Olamado el~rabiliuulorde
x).
b ) Determine los subgrupos estabilizadores de la parte (a) para cada una de las configuracio-
nes C, y C 1, de la figura 16.5.
16.10
El índice de ciclo
-.........
11a 16.10
Rcpram-
Conligandon« lad6nd<•
mSqutson enosln>ctura lnvmtario de eooftpracloDcs que soa
- . . . . G) lmarialltcs bajo
x, (r + w)'
bmoriaot<sbojo . .
¡,,,= (13)(24) 22: C1. C 10, Cu, C16 x; (r' + w')' =r" +Zr'w' +w'
,. = (1)(24)(3) 23: C 1, ~. C,, C ,o, X2X1 ' (r' + w')(r + w)' =r' + 2r w + 2r'w' + 2rw' + w•
3
de que la estructura de ciclo para1t1 sólo tenga un ciclo indica que para que una configura-
ción sea invariante bajo xr, cada vértice en este ciclo debe pintarse del mismo color. Si
podemos elegir e ntre dos colores, sólo existen dos configuraciones posibles: C 1 y C16• En
este caso, el término (r" + 11') genera estas configuraciones.
Proseguimos con r 1 y tenemos que r1 = (14X23), un producto de dos ciclos disjuntos de
longitud 2; el t&mino Xi representa esta estructura de ciclo. Para que la configurac16n
quede fija con rf, los vértices 2 y 3 deben tener el mismo color; es decir, tenemos dos
opciones para colorear los vértices e n (23). Tambif n tenemos dos opciones para colorear
los vértices de (14). En consecuencia, obtenemos 22 configuraciooes invariantes: C1(r"),
C,(r'b'), Cl.r'b') y C,.(b').{(r '+ /,')' = r' + 2r'b'+ b'.J
Por último, en el caso de r3 =(13)(2X4). tenemos que x2x{ indica su descomposición en
un ciclo de longitud 2 y dos de longitud 1. Los vértices en 1 y 3 deben pintarse del mismo
color si la configuración debe quedar fija con ,-r. Con tres ciclos y dos opciones de color
para cada ciclo, tenemos 2'configuraciones invariantes, que son C1(r"), C 2(r 3b), C,.(r 3b),
C,o<.r ' b'), C 11 (r'b'). C13(rb'), C,,l.rb') y C,.(b'). La función generatriz para estas configura-
ciones es (r 2 + b1)(r+ b'f, ya que cuando consideramos el ciclo (13) tenemos dos opciones:
ambos vénices en rojo (r 2) o ambos vértices en blanco (b1). Esto nos da ( r 2 + b2). Para
cada vénice único en los dos ciclos de longitud 1, r + b proporciona las opciones para cada
822 Capítulo 16Grupos. teoóa de la codificación ymétodo de enumeración de Polya
ciclo, (r + b"f las opciones para ambos. Por la independencia de la elección de cokla
cuando pasamos de un ciclo a otro. (r2+ lrXr+ bf genera las 2lconfiguraciones invariaalel
bajo ,1.
Argumentos similares proporcionan la información que aparece en la tabla 16.I0¡a
las permutaciones 'Jt.z, n,, r 2 y T4.
En este momento vemos que lo que determina el número de configuraciones i n ~
bajo n:•, paran E G, depende de la estructura de ciclo de 7t. Dentro de cada ciclo, debemaa
usar el mismo color, pero podemos seleccionar ese color de las dos o más opciones~
nibles. Para r 1, teníamos dos ciclos (de longitud 2) y 2 2 configuraciones. Si disponemos ele
tres colores, el m1mero de configuraciones invariantes es 32• Para m colores, el número•
m2. Si sumamos estos términos para todas las estructuras de ciclo que pueden surgir. ote-
nemos L.ov'1'(1t*).
Ahora queremos enfatizar las estructuras de ciclo, así que definimos el índice tk ciclo.
Pv, para el grupo G (de permutaciones), corno
1
Pa(xi.x2 ,x 3 ,x4 ) =- L (representación de estructura de ciclo de 1t).
IG1""º
En este ejemplo,
TEOREMA 16 .19 Sea S un conjunto de configuraciones en el que actúa un grupo de permutaciones G. (Ges
un subgrupo de s., el grupo de todas las permutaciones de { 1, 2, 3, ... , n} y el índicem
ciclo Pa= (x1, x 2, X), • . . , x.) de Ges
¿De cuántas fonnas distintas podemos 4-colorear los vértices de un hexágono regular que
puede moverse libremente en el espacio?
Para un hexágono regular, existen 12 movimientos rígidos: (a) las seis rotaciones de 00,
60º, 120•, 180º, 240º, 300", en el sentido de las manecillas del reloj; (b) las tres reflexio-
nes respecto a las diagonales que pasan por )os vértices opuestos; y (e) las tres reflexiones
respecto a las rectas que pasan por los puntos medios de los lados opuestos.
·o,
16.1 O El índice de cido 823
(1) (1)(2)(3)(4)(5)(6) ,: 1
(7) (1)(26)(35)(4) xtKJ
(2) (123456) ., (8) (13)(46)(2)(5) xtx~
(3) (135)(246) •l (9) (15)(24)(3)(6) X~ X~
En la figura 16.10 hemos enumerado cada elemenlo del grupo como un producto de
ciclos disjuntos, junto con su representación de la esttuctura de ciclo. En este caso,
Pa(x.,x,,x,,x,,x,,x,) = (1/ U){xl + 2x6 + 2x\ + 4,n + 3x¡x\),
y entonces existen
Pa(4,4, 4,4,4,4) - (l/UX4'+ 2(4) + 2(4') + 4(4') + 3(42)(4'))- 430
4-<x>Joraciooes no equivalentes de un hexágono regular. (NoULAunque nix, nix, aparecen
en una representación de estructun de ciclo, podemos enumerar estas variables entre los
argumentos de Po-)
IEROOOS 16.1O 1. ¿Owltas S-coloraciooes c:üstinw e.listen para los v&tices de un cuadrado que puede moverse
libremente en (a) dos dimcosiooes? (b) tres dimensiones?
2. Responda el ejercicio 1 para UD peoúaooo rq¡ular.
3 . Encuentre el m1mero de 4--co1oracioDC$ oo equivalentes de las configuraciones que aparecen
eo la figura 16.11 cuando tstas pu«leo movene libranente en (a) dos dnnensiooes; (b) t=
dimensiones.
4. a) ¿eutnw 3-<oloncione$ clisúow eaistea para los vtrtices de UD bexí¡ooo rqular que
puede moverse libremente en el espacio?
b) ~ un argumento eombilworio para mosavque para todom e Z♦• (m'+ 2nt + 2nr+ 4m'+
3m') es c:üvisible entre 12.
5. a) ¿Cu.úllas 5-coknciooes distintas existen para los vtrtices de un bcú¡ono re¡uhr que
puede moverse libremente en dos dimensiones?
b) Responda la pano (a) si d hex.lgooo puede movene libremente en t= dimensiones.
e) Encuentre dos 5-coloraciooes que sean equivalentes para el caso (b) pero distintas para el
caso (at
6. ¿Orantas 3-coloraciooes existen para las ari.Jtas de las configuraciones que se mucsuan en la
figura 16.11 si &w pueden moverse libremente en (l) dos dimensiones? (b) tres dimensiones?
824 Capítulo 16Grupos. teoría de la codificaóón y método de enumeración de Polya
7. a) ¿Cuántas 3-coloraciones distintas existen para las aristas de un cuadrado que puede mover.
se libremente en tres dimensiones?
b ) ¿Cuántas 3-coloraciones distintas existen para los vfflices y las aristas de dicho cuadrado?
e) Si un cuadrado se puede mover libremente en tres dimensiones, sean k, m y n el número de
3-<:oloraciones distintas de sus vértices (llnicamente), de sus aristas (únicamente) y de S1JS
vértices y aristas, respectivamente. ¿n. = km?~ una explicación geométrica)
16.1 1
El inventario de patrones:
Método de enumeración de Polya
P<;{r + b, r 1 + b2, r 3 + b3, r' +b') =r' + r3b + 2r2b2 + rb1 +b'.
16.11 El inventario de patrones: Método de enumeraci6n de l'o1ya 825
(Esto produce una octava parte del inventario completo enumerado en la tabla 16.10.)
Si ruvitramos tres colores (rojo, blanco y azul), la sustirución para X; serla r' + /1 + d,
donde 1 :s i :s 4.
Generalizamos csw observaciones en el siguiente teorema.
:JREMA 16.20 Mitodo tk e.numuaci6n de Polya. Sea S un conjunto de configuraciones sobre las que
s.
acn!a un grupo de permutlciones G, donde G es un subgrupo de y G tiene Indice de
ciclo PG = (x1, Xi. •.. , x.,). En1onces la función generatriz del inventario de patrones de las
m--coloraciooes no eqWvalentes de S está dada por
Pe - Ld,
(LC;,
•l
- ... ,¿c}',
l•l
-) l• l
Uoa pulsera para nida se forma con tres cuenw (roja, blanca y azul) en un alambre al que
se te da la forma circular. Las pulseras son equivalentes si podemos obtener una de ocra.
mediante una rotación (plana). Encuentre el inventario de patrones de estas pulseras.
En eslc caso, G es el grupo de rotaciones de un triángulo equilá1cro, de modo que G =
((IX2X3), (123), (132)}, donde 1, 2, 3 denotan los vátices del triángulo. Entonces P0 =
(,t., x,, .r,) =
(1/3X.r/ + 2.r,) y el inventario de patrones está dado por (1/3)((r + b + a1+ 2(r'+
b'+a')J = (l/3)[3r'+ 3r'b + 3r'a + 3rb'+6rba + 3ro'+ 3b'+ 3b'a+ 3ba'+3a'J = r'+ r'b +
r'a + rb' + 2rba + ro'+ b' + b'a + ba' + a'. Interpretamos este resultado como sigue:
1) Para cada sumando, distinto de 2rba, el coeficiente es l, puesto que sólo existe una
única poisera (distinta) de este tipo. Es decir, existe una poisera con tres cuentas
rojas (para r'), una con dos cuentas rojas y una cuenta blanca (para r'b), etcéten,
para los otros siete sumandos con coeficiente 1.
2) El sumando 2rba tiene coeficiente 2 debido a que existen dos pulseras no equiva-
lentes con una cuenta roja, una blanca y una azul, como se muestra en la figura
16. 12.
Si tambitn podemos reflejar las polseras, entoncesG es {(IX2X3), (123), (132), (IX23),
(2X13), (3X12)} y el inventario de patrones de este caso es el mismo que el anterior, con
una excepción. En este caso tenemos rba, en vez de 2rba, puesto que los patrones (de
rotaciOO) no equivalentes de la figura 16.12 se vuelven equivalentes si se permiten las
reflexiones.
lo 16 Grupos. teoria de la ccdifiaKión y método deenumeraci6n de Fblya
Nuestro siguiente ejemplo trata del inventario de patrones para las 2-coloracioncs
los vértices de un cubo. (Los colores son rojo y blanco.)
Para el cubo de ta figura 16. 13, veremos que su grupoG de movimientos rígidos comta
lo siguiente.
1) La transformación identidad, con estructura de ciclo ..rf.
2) Rotaciones de 90°, 180º y 2700 respecto a un eje que pasa por los centros de
caras opuestas: De la figura 16.13(a) tenemos
Rotación de 90°: (1234X5678) Estructura de ciclo: xl
Rotación de 180': (13)(24)(57)(68) Estructura de ciclo: xt
Rotación de 270': (1432X5876) Estructura de ciclo: xi
Puesto que hay otros dos pares de caras opuestas. estas nueve rotaciones se•
nen en cuenta en el término 3;4 + 6x1 en el índice de ciclo.
3) Las rotaciones de 180' respecto a un eje que pasa por los puntos medios dedos.,;,,.
opuestas. Como en la figura 16.13(b), tenemos la permutación (17)(28X34X56),CIIJI
'
'''
7 !-- - -- 6
figur~ 16.13
16.11 El inventario de patrones: Método de enumeración de Po a 827
estructura de ciclo está dada por xf. Como existen seis pares de aristas opuestas.
estas rotaciones contribuyen con el término 6~ al índice de ciclo.
4) Rotaciones de 1200 y 240º respecto de un eje que pasa por dos vértices diagonalmente
opuestos. De la pane (c) de la figura, tenemos
Rotación de 120': (168)(274)(3)(5) Estructura de ciclo: xf xj
Rotación de 240': (186)(247)(3)(5) Estructura de ciclo: xfxJ
En este caso, hay cuatro pares de taJes vértices, lo que da lugar al tértruno 8.x?xf en el
índice de ciclo.
Por lo tanto, Pc(Xi, x2• • • • , x8) :;;;: (l/2.4Xxl + 9rj + 6x] + 8xfxI) y el inventario de
patrones para estas configuraciones es
En este caso nos interesa estudiar las moMculas orgánicas de la forma que se muestra en la
figura 16.14, donde C es un átomo de carbono y X denota cualquiera de las siguientes
componentes: Br (bromo), H (hidrógeno), CH, (metilo) o C,H, (etilo). Por ejemplo, si
reemplazamos cada X por H. obtenemos el compuesto C~ (metano). La figura 16. 14 no
nos debe confundir. La estructura de estos compuestos orgánicos es tridimensional. En
consecuencia, utilizamos el tetraedro regular para modelar dicha estructura. Podemos~
locar el átomo de carbono en el centro del tetraedro y col ocar nuestra selección de X en los
vértices l. 2, 3 y 4, como se muestra en la figura 16.15.
/l\
X
1
x - - c - -x
1
·~· .4,
(a)
~ 1
1
3
12rr, 240"
(b)
3
1
2x
18~
X
Figura 16.14 Figura 16. 15
828 capirulo 16Grupos, teoria de la codifi<:aóón y método de enumeración de fl:>lta
= =
Por lo tanto, Pa(x,, x,, x,, x,) ( 1/12)[.t/ + 8x,x,+ 3xJ] y P.(4, 4, 4, 4) (1/12) • [4'+
8(42) + 3(42)] = 36, de modo que existen 36 compuestos orgánicos diferentes que pueden
formane de esta manera.
Por último, si queremos saber cuántos de estos compuestos tienen exactamente dos
átomos de bromo, sean w, x, y y z los "colores" Br, H, CH3 y ½:Hs, respectivamente;
encontramos la suma de los coeficientes w2:c2, w2y2, w2:z:1, w2~. w2xz y w2yz en el inventario
de patrones
(l/12)[(w +x +y+ z)'+S(w +x + y +z)(w'+x'+ y'+ z') + 3(w'+x'+ y 2 + z')'J.
Para (w + x +y+ z)', el término de importancia es 6w2x2 + 6wlyl+ 6w2.z2+ l2w2xy +
l 2w2xz + 12w2yz. El sumando intermedio del inventario de patrones no da lugar a ninguna
de las configuraciones deseadas, mientras que en 3(w2 + x2 +Y+ f)? encontramos 6w2x2 +
6w'y'+ 6w'z'.
En consecuencia, el inventario de patrones de los compuestos que contienen exacta-
mente dos átomos de bromo es
EJEROCIOS 16.11 1. a) Encuentre el inventario de patrones para l:u 2-coloraciones de las arü,tas de un cuadrado
que se puede mover libremente en (i) dos Wmensiones; (ii) tres dimensiones. (Considere
que los colcrcs son rojo y blanco.)
b) Responda la parte (a) para 3-coloraciones, donde los colores son rojo, blanco y azul.
2. Si un pentágono regular puede moverse libremente en el espacio y podemos utilizar los colores
rojo, blanco y azul para sus vértices. ¿cuinw configuraciones no equivalentes tienen exacta-
mente tres v&ticcs rojos? ¿Cuántas de ellas tienen dos v~ces rojos. uno blanco y dos azules?
3 . Suponga que en el ejemplo 16.35 utilizamos una 2-coloración para las caras del cubo, el que
podemos mover libremente en el espacio.
a) ¿Cuántas 2~loraciones distintas hay en esta situación?
b) Si los colores disponibles son rojo y blanco. determine el inventario de patrones.
e) ¿Cuintas coloraciones no equivalentes tienen 3 caras blancas y 3 rojas?
16.12 Resumen y repaso históri<:o 829
Figura 16.16
16.12
Resumen y repaso histórico
en lo que ha dado en llamarse el programa de Erlanger, intentó codificar todas las geome-
trías existentes de acuerdo con el grupo de transformaciones en las cuales eran invariantes
las propiedades de la geometría.
Muchos otros matemáticos, comoAugustin-Louis Cauchy (l 78~1857),AnhurCayley
( 1821-1895), Ludwig Sylow (1832- 1918), Richard Dedekind (1831- 1916) y Leopold
Kronecker (1823-1891), contribuyeron al desarrollo de ciertos tipos de grupos. Sin em-
bargo,fueenl900cuandoseestablecióuna lista de condiciones para definir un grupo abs-
tracto general.
Durante el siglo xx. se han realizado muchas investigaciones en un intento por analizar
la estructura de los grupos finitos. Para los grupos abelianos finitos, se sabe que cualquier
grupo de este tipo es isomorfo a un producto directo de grupos cíclicos cuyo orden es una
potencia de un primo. Sin embargo, se ha visto que el caso de los grupos no abelianos
finitos es más complejo. A partir de la obra de Galois. se ha prestado panicular atención a
un tipo especial de subgrupo llamado subgrupo normal. Para un grupo G, un subgrupo H
(de G) es normal si para todo g E G y todo h EH, ghg-• E H. En un grupo abeliano, todo
subgrupo es normal, pero éste no es el caso para grupos no abelianos. En todo grupo G,
{e} y G son subgrupos normales, pero si G no tiene otros subgrupos normales decimos
que es simple. Durante las últimas cinco décadas, los matemátjcos han buscado y determi-
nado todos los grupos simples finitos y analizado su papel en la estructura de todos los
grupos finitos. Entre los principales promotores de este desarrollo están los profesores
Walter Fei~ Jobn Toompson, Daniel Gorenstein, Micbael Aschbacher y Roben Griess, Jr.
Para más detalles acerca de la historia y efectos de este monumental trabajo, el lector
puede coosultar los artículos de J. A. Gallian [3], A. Gardiner [5], M. Gazdner (6], R.
Silvestri (19] y, particularmente, el de D. Gorenstein (8].
Existen muchos textos a los cuales recurrir para un estudio posterior de la teoría de
grupos.A nivel introductorio, los textosdeJ.A. Gallian [4] yV. Lamey (11] proporcionan
un análisis que va más allá de la introducción dada en este capítulo. El texto de l. Herstein
[10] es una fuente excelente e incluye material relativo a la teoría de Galois.
Los inicios de la teoría de la codificación algebraica pueden seguirse hasta 1941. cuan-
do Claude Elwood Shannon comenzó sus investigaciones de los problemas en las comuni-
caciones. Estos problemas surgieron de las necesidades de la guerra. Su investigación
produjo nuevas ideas y principios que fueron publicados posteriormente en 1948. en el
artículo (18]. Como resultado de su obra, Shannon es reconocido como fundador de la
teoría de la información. Después de esta última publicación, aparecieron los resultados
de M. Golay (7] y R. Hamming (9], las cuales dieron un fuerte impulso a la investigación
en el área. Las 1478 referencias enumeradas en la bibliografía que aparecen al final del
volumen II de los textos de F. MacWilliams y N. Sloane (13] deben dar una idea de la
actividad en el área después de 1950.
Nuestro tratamiento de la teoría de la codificación sigue el desarrollo del capítulo 5 del
texto de L. Dornhoff y F. Hohn (2]. El texto de V. Pless (14] proporciona un tratamiento
agradable de los temas en un nivel intermedio. Un trabajo más avanzado relativo a la
codificación aparece en los libros de F. MacWilliams y N. Sloane ( 13] y de A. Street y W.
Wallis (21]. Una aplicación interesante del uso del principio del palomar en la teoría de fa
codificación aparece en el capítulo XI de (21].
En las secciones 9, 10 y 11 de este capítulo tratamos una técnica de enumeración cuyo
desarrollo se atribuye al matemático húngaro George Polya (1887-1985). Su artículo (15]
proporciona las ti6cnicas fundamentales para el recuento de clases de equivalencia de
isómeros químicos, grafos y árboles. (En cierta medida, las ideas de este trabajo fueron
832 O,pitulo 16Grupos. teoría de lacodificaóón y método deenumeraó6n de Polya
anticipadas por J. Redficld [ 17].) Desde entonces, estas técnicas han tenido un valor·
culable en los problemas de recuento de áreas como la realización electrónica de las
ciones booleanas. El teorema fundamental de Polya fue generalizado por pñmera vez
artículo de N. DeBruijn (1] y existen e n la bibliografía otras extensiones de estas ·
artículo de R. C. Read [ 16] relata la profunda influencia que el ieoo:ma de Polya ha ·
en los desarrollos en análisis combinatorio. (El número de la revista que contiene
artículo incluye también varios otros artículos relativos a la vida y obra de George
Nuestro tratamiento del tema sigue la presentación dada en el anículo de A
[22]. En el capíntlo 5 del texto de C. L. Liu aparece una presentación más águrosade
método.
BIBLIOGRAFÍA
18. Shannon, Qaudc E, 1be Mathematical 1beory of Communication.., lkll System Technical
Joumal 27. 1948, págs. 379-423. 623-656. Reimpreso en C. E. Sbannon y W. Weaver, The
Mat~ma1ical Theory ofComnumicalion (Urbana. University of lllinois Press. 1949).
19. Silvestri. Richard, ..Simple Groups of Finite Order", Arrhiveforthe, Historyof Exact Scknces,
20. 1979. págs. 313-356.
20. Stillwcll, Jobn. Ma1hematics and lts History. Nueva York. Springer-Vedag, 1989.
21. Strcct,Anne Penfold yW.D. Wallis, Combinatoria/ T/t¿ory: An Jntroduction, Wmnipeg, Cana-
dá. Toe Charles Babbage Research Ccnter, 1977.
22. Tucker,Alan. '"Polya's Enumeration Formula by Example", MatMltUUics Magazine. 47, 1974,
págs. 248--256.
13. La prueba de un proyectil consiste en dispararlo a un b) En realidad utiliza cxactammte cuatro de loscirico
blanco. Su¡xmga que la probabilidad de acertar en cualquier colores disponibles?
prueba simple es de 0.75 y que los resultados de los dispa•
ros sucesivos son independientes.
a) Si disparamos cuatro proyectiles. ¿cuál es la p~
babilidad de lograr (i) exactamente dos aciertos?
(il) al menos dos aciertos?
b) ¿Cuántos proye.ctiles debemos disparar para que la
probabilidad de tener (al meoos) un acierto~ al
menos de 0.95?
14. ¿De cuántas formas puede Nina pintar las ocho regio-
nes del cuadrado que se muestra en la figura 16.17 si
■) dispone de cinco colores?
Figu r¡,, 16.1 7
17
Cuerpos finitos
y diseños
combinatorios
· A hora es tiempo de recordar la estructura de anillo del capítulo 14 para estudiar los anillos
de polinomios y su papel en la consttucción de cuerpos finitos. Sabemos que para cual-
quier primo p, (Z¡.. +,•) es un cuerpo finito, pero aquí veremos otros cuerpos finitos. Así
como el orden de un álgebra booleana finita debe ser una potentia de 2. los órdenes posi-
bles para los cuerpos finitos son p--, donde p es primo y n E z•. Como aplicación de estos
cuerpos finitos analizaremos algunos diseños combinatorios, por ejemplo, los cuadrados
latinos. Por 6.ltimo, investigaremos la estructura de una geometría finita y veremos la rela-
ción entre este tipo de geometrías y los diseños combinatorios.
17.1
Anillos de polinomios
Recordemos que un anillo (R, +,•) consta de un conjunto no vacío R, tal que (R, +) es un
grupo abcliano, (R, •} es cerrado bajo la operación asociativa• y las dos operaciones están
relacionadas mediante las leyes distributivas: a(b +e) = ab + ac y (b + c)a =ba + ca, para
a, b. e E R. (Escribimos aben vez de a· b.)
Para preseqtar el concepto formal de un pollllomio con coeficientes en R. sea x una
indeterminada; es decir, un símbolo que no es elemento del anillo. Utiliz.amos este símbo-
lo x para definir lo siguiente.
efinidón 17.1 Dadoun anillo(R. +, •),u.na expresión de la formaf(x);:;;a,.x• +a,._ 1x •- 1 + · · · +a,x1 +<Jor'.
donde a; E R para todo O :S i s n, es un p0Iincmio en la indete rminada x con coeficientes
en R.
Si a. no es el elemento cero de R, entonces a. es el coeficiente principal de f(x) y
decimos que f(x) tiene grado n. Por lo tanto, el grado de un polinomio es la máxima
potencia dex que aparece como sumando del polinomio. El término ao;iJ es la constante. o
término constante, de f(x).
Si g(x ) =b. X"' + b__ 1x-- 1 + • · • + b 1x1 + b0.i' es otro polinomioenx sobreR, entonces
f(x) =g(x ) si m =n y a, = b, para todo O :S i ,; n.
835
836 Capítulo 17 Cuerpos finitos y diseños combinatorios
Por último, usaremos la notación R[x] para representar el conjunto de todos los
polinomios en la indeterminada x con coeficientes en R.
+
/(JC) =a.x" + a.-,x"-1 + · · · + a,x' a.r'
g(JC) = b.r" + b.- ,...--, + · · · + b1JC1 + b,JC',
dondea¡,b1 E RparaO sis n,O sj :S m.
Si n ?:: m, definímos
..
f(x) + g(JC) = ~(a;+ b,}x',
, (1)
TEOREMA 17.1 SiR es un anillo, entonces (R[x], +,•),con las operaciones de suma y producto dadas en las
ecuaciones (1) y (2), es un anillo, llamado el anillo tk po/úwmú,s, o anillo po/úwmia/
sobre R.
Demostración: Las propiedades de anillo para R[x] se basan en las de R. En consecuenci~
aquí demostraremos la ley asociativa del producto como un ejemplo, y dejaremos las de-
más demostraciones al lector. Sea h(x) = r:..c.xh y
con/(x) g(x) definidos como antes.
Un sumando úpico de (f(x)g(x))h(x) tiene la forma A.t', donde O s r :s (m + n) + p y A es
la suma de todos los productos de la forma (a;b,)c., con Os i :s n, O :Sj :S m, O :S k :S p ei
+ j + k = t. En .l{x)(g(x)h(x)), el coeficiente de res la suma de todos los productos de la
formaal.,bicJ, de nuevo con Os i :S n., O :Sj :S m, O :S k s pei + j +k=t. Puesto queR
es asociativo la multiplicación, (a;b1)c, = a,.b1c,) para cada uno de esos términos, y entonces
el coeficiente de r en (f(x)g(x))h(x) es igual al de f(;cXg(x)h(x)). Por lo tanto, (j(x)g(x))h(x) =
f(x)(g(x)h(x)).
Desde este momento, escribiremosx en vez de x'. Si R tiene elemento unidad u, defini-
mos xO = u y para cualquier r E R escribimos ,,!>como r.
el grado def(x)g(x) sea 3, la suma de los grados de/(x) y g(x). Sin embargo, eo este caso,
f(x)g(x) = (4x' + IX2x+ 3)= 8x' + 12x'+ 2x+ 3 =4x' + 2x+ 3, puesto que [8] = [O] eoZ,.
Así, el grado de/(x)g(x) = 2 < 3 = gradof(x) + grado g(x).
TEOREMA 17.2 Sea (R, +,•)un anillo conmutativo con elemento unidad u. Entonces Res un dominio de
integridad si y sólo si para todosf(x),g(x) E R[x], sif(x) y g(x) oo son el polinomio cero,
entonces
Demostración: Seao/(x) =L;',. a, x', g(x) =I,;_.b, x' , cona,, -j,.z , b. t- z_Si Res un dominio
de integridad, entonces a.b.-;,. z, de modo que el grado de f(x)g(x) es n + m = gradof(x) +
g:radog(x). Por el contrario, si Rnoes un dominio de integridad. sean a. b E Rtalesquca+.
z, b-j,.z peroab = z. Los polinomios/(x) =ax+ u, g(x) =bx +u tienen grado 1, pero/(x)g(x)
=(a+ b)x + u y grado f(x)g(x) :S 1 < 2 = gradof(x) + grado g(x).
Definición 17.2 Seao Ruo anillocooelemeoto unidad u y/(x) E R[x], con gradof(x) ;,, l. Si rE Ryfl.r) =z.
entonces res una raíz del polinomio / (x).
finidón 17.3 Sea Kun cuerpo. Si/(x), g(x) E K[x] y /(x) no es el polinomio cero,/(x) es un divisor(o
factbr) de g(x) si existe h(x) E K[x] tales que/(x)h(x) = g(x). En este caso, también deci-
mos que f(x) divide a g(x) y que g(x) es un múltiplo de /(x).
Esto nos lleva al algoritmo de la división para polinomios. Sin embargo, antes de de•
mostrar el resulr.ado general, examinaremos dos ejemplos particulares.
r(x)
donde continuamos dividiendo hasta que
La t6cnica del ejemplo 17.4 también se aplica cuando los coeficientes de los polinomios se
toman de un cuerpo finito.
Si/(x) = 3r + 4x + 2 y g(x) = 6x' + 4x' + 5r
+ 3x + 1son polinomios en Z,[x], entooca
del proceso de división obtenemos los siguientes cálculos.
:zr'+ X+ 6(=q(x)}
3x' + 4x + 2)6x' + 4?+ 5x' + 3x + 1
6x' + x'+ 4x'
3x3 + x'+3x+l
3x' + 4x' + 2x
4x'+ x+I
4x2 +3x + 5
Sx + 3 (= r(x))
Si realizamos (como antes) toda la aritmética en Zi. veremos que
q(x)f(x) + r(x) = (2.r' + x + 6)(3x' + 4x + 2) + (Sx + 3)
= 6x' + 4x'+ Sx' +3x + 1 = g(x)
TEOREMA 17.3 Algorirmo de la división. Sean f(x), g(x) E K[x] y /(x) no es el polinomio cero. Existen
polinomios únicosq(x), r(x) E K(x) tales queg(x) =q(x)/(x) +r(x),donder(x) =O o grado
r(x) < grado /(x).
Demortradón, SeaS= {g(x)-l(x)/(x)ll(x) E K[x)}.
Si O E S, entonces O= g(x)- l(x)f(x) para algún l(x) E K(x]. Entonces, con q(x) = r(x)
y r (x) = O, tenemos que g(x) = q(x)/(x) + r(x).
Si O "'S, consideremos los grados de los elementos de S y sea r(x) = g(x) -ql_x)f(x) un
elemento en S de grado mínimo. Como r(x) t O. el resultado se sigue si grado r(x) < grado
/(x). En caso contrario, sean
h(x) = r(x) - (a,b;' x'-•Jf(x) = (a, - a,b;' b.)x" + (a,_, - a,b;' h.-,)x"-1
+···+(a,,_.,. - a,.b;1 b0 )x"-"' + a,._.,._ 1 .r"'-•- 1 + · · · + a 1x + ao.
Entonces h(x) tiene grado menor que n, el grado de ,(.x-). Aún más imponante, h(x) = [g(x)-
ql_x)/(x)] - [a,b~•r•Jf(x) = g(x)- (ql_x) + a, b~•x"-•]f(x), por lo que h(x) ES, lo que
contradice la ele.cción de r(x) por tener grado mínimo. En consecuencia, grado r(x) <
grado /(x) y obtenemos la parte de existencia del teorema
Para la unicidad, seag(x) =q.(x)f(x) + r 1(x) = q,(x)f(x) + r2(x), donde r1(x) = O o grado
r1(x) < grado/(x), y r,(.r) = O o grado r-f.x) < grado/(x). Entonces [ql.x) - q,(x)Jf(x)) = r,(x)
-r,(x) y siq2(x)-q1(x),'O, entonces grado([q-f.x)-q1(x))/(x)) a: grado/(x), mientras que
17.1 Anillos de polinomios 841
r,(x) - r,(x) = O o gn,do [r,(x ) - r,<x)J S máx{grado r,(x),grado r,<x)) < grado f (x ). En
consecuencia, q,(x ) = q,(x) y r,(x) = r,(x).
a) Seaf(x) =x' -6.x' + 4x'-x' + 3x- 1 E Q[x]. Del teorema del resto, se sigue que al
dividir / (x) entre x- 2. el resto es
f(2) = 2' - 6(2') + 4(2') - 2' + 3(2) - 7 = - 5.
Si fuéramos a dividirf(x) entre x + l, el resto seriaf(-1) = - 2.
b) Si dividimosg(x) = x' + 3x' +x' +x' + 2x + 2 E Z,[x] entrex- 1, entoncesel resto
en estecasoesg(l)-= 1 + 3 + 1 + I +2 +2=0(enZ,). En consecuencia.x- i divide
a g(x) y por el teorema del factor,
g(x) = q(x)(x - 1) (donde grado q (x) = 4).
Con la ayuda de los resultados de los teoremas 17.4 y 17.5, plantearemos ahora la
ú1tima de las ideas principales de esta sección.
lEOREMA 17.6 Si/(x) E K[x] tiene grado n 2: 1, entooces/(x) tiene un máximo den raíces en K.
Demostración: La demostración es por inducción matemática sobre el grado de/(x). Si/(x)
tiene grado 1, entoncesf(x) =ax +b, para a, b E K,a # O. Comof(-a-'b) = 0.f(x) tiene al
menos una raíz en K. Si c 1 y '1 son dos raíces. cntonccs/(c1) -= ac 1 +b = O= ac2 +b =fl.c2).
Por la cancelación en un anillo. ac1 + b =ac2 + b => ac1 =ac1• Como K es un cuerpo y a 'F
O, tenemos que ac1 -= ac2 ~ c 1 = c2, por Jo que /(x) só1o tiene una raíz en K.
Supongamos ahora que el resultado del teorema es verdadero para todos los polinomios
de grado k(2: 1) en K[x]. Consideremos un polinomíof(x) de grado k+ l. Sif(x) no tiene
842 Capítulo 17 Cuerpos finitos y diseños combinatorios
a) Sea/(x) = x'-fu + 9 E R[x]. Entonces/(x) tiene como máximo dos rafees en l.a
saber, las raíces 3, 3. Además,/(x) = (x- 3)(x- 3), una factoázación en dos factma
de primer grado, o lineales. Así, en este caso, 3 es una raíz de mub.ipücidad2.
b) Para g(x) = x' + 4 E R [x], g(x) no tiene rafees reales, pero el teorema 17.6 nose
contradice. (¿Por qué?) En C[x], g(x) tiene las rafees 2i, -2i y se puede facu:irim
como g(x) = (x-2i)(x + 21)
e) Si h(x) = x' + 2x +6 E Z,[x],cntoncesh(2) = 0,h(3) = Oy éstas son las únicas ralea
del polinomio. Además, h(x) = (x - 2)(x - 3) = x' - Sx + 6 = x' + 2x + 6, pues [-5] =
[2] en Z,.
d) Como vimos en el ejemplo 17.3{b). el polinomio :t' + 3x + 2 tiene cuatro rú:es.
futo no contradice el teorema 17.6, pues Z, no es un cucrpo.Además,xl + 3x+ 2=
(x + IXx + 2) :;: (x + 4Xx + 5), dos factorizaciones distintas.
EJERCICIOS 17.1 1. Sean /(x1 g(r) E z,{x], donde /(x) =U+ 2x' + 3r + x + 4 y g(r) = 3x' + 5x' + 6r + l.
Determine /(x) + g(_x),/(r) - g(x) y /(x)g(r).
2. Determine todos los polinomios de grado 2 en Z:?[x].
3. ¿Cuántos polinomios de grado 2 hay en Z 11[xJ? ¿Cuántos de grado 3? ¿Cuántos de grado 4'?
¿Cuántos de grado n, paran EN?
4. a) F.ncucntrc dos polinomios no nu1os/(x), g(x)en Z 1Jx], tales quc/(x)g(x) = O.
=
b) Encucnt,c polinonrios h(x), k(r) E Z.,(x] tales que grado h(x) 5, grado k(x) =2 y gndo
h(x)k(r) = 3.
S. Tennine las demostraciones del teorema 17.l y el corolario 17.1.
6. Si/(r)=ax' +br +a+d,g(_x)=5x'+ 3x- 7 E Z(x) y/(x)= (3x+ l)g(_x),encuenttca, b, cyd.
7. a) Si/(.r) =x'- 16, encuentre sus rafees y factorización en Q[x].
b) Responda la pane (a) para/(x) E R(x].
e) Responda la pane (a) para/(x) E C(x].
d) Responda las panes (a), (b) y (e) paraf(x) =x:' - 25.
8. Para cada uno de los siguientes pares/{x), g{x), encuentre q(x), r(x) tales queg(x) = q(x)/(x) +
,(x ), donde ,(%) = Oo grado ,(x) < grado /(x).
a) f(x),g(x) EQ(x], f(x) =x• - 5x' + 1x,g(x) =x' -2x' + 5x - 3
b) f(x),g(x) E Z,(x] , /(x) =x' + l,g(x) =x• + x' + x' + x + 1
e) f(x),g(x) E Z,[x] , f(x) =x'+ 3x + l,g(x) =x•+ 2x' + x + 4
17.2 Polinomios irreducibles: Cuerpos finitos 843
es un homomorfismo de anillos.
20. Sea (R, +. •) W1 anillo. Si Tes un ideal de R, demuestre que /[x]. el conjunto de todos los
polinomios en la indcten:ninada x con coeficiente$ en f, es un ideal en R{x].
21. Si K es un cuerpo, sea S ~ K[x], donde/(x) =a.:r-
+ a__¡X" - 1 + · · • +a2J! + atX +aoE S si y
sólo sí a. +a,,_ 1+ · · · +a2 + a 1 + ao= O. Demuestre que Ses UD ideal de K[x].
17.2
Polinomios irreducibles:
Cuerpos finitos
Ahora queremos construir cuerpos finitos distintos de los del tipo (Z,. +, ·), donde pes
primo. En la construcción usaremos los siguíentes polinomios especiales.
844 Capítulo 17 Cuerpos finitos y diseños combinatorios
~ nición 17.4 Su./(x) E K[x), con Kun cuerpo y grado/(x) 2: 2. Dedmos quc/(x) es n,ducible (sobre
K) si existen g(x), h(x) E K[x), tales que/(x) = g(x)h(x) y cada uno de los polinomios g(x),
h(x) tiene grado :!: l. Si/(,t) no es redUCil>le, entonces es irrtducible, o primo.
a) El polinomio x' + 1 es irreducible en Q [x]y R[x), pero en qx) vemos que x' + 1 =
(x+ i)(x -1).
b) Sea/(x)=x' +2x' + 1 E R[x).Aunque/(x) no tiene rafees reales, esreducible,pucs
(x' + 1)2 = x' + 2x' + l. Por lo tanto, la parte (b) del teorema 17.7 no se aplica a los
polinomios de grado > 3.
e) En Z,[x),/(x)=x' +x'+x + 1 es reducible pues/(!)= O. Perog(x)=.r'+x+ 1 es
imducible pues g(O) = g(l) = l.
d) Su. h(x) = x' + x' + x' + x + 1 E Z,[x). ¿Es h(x) reducible en Z,[x]? Como h(O) =
h(l) = 1, h(x) no tieoe factores de primer grado, pero podríamos encontrar a, b, e, d E
Z, tales que (x' +a,+ bXx' + a +d) =x' +.r' + x' +x + l.
Desarrollamos (x' +ax+ bXx' + ex+ d) y comparamos los coeficientes de las
potencias similares de x. con lo que obtenemos a + e = 1, tu: + b + d = 1, ad+ be =
1 ybd= I.C<E!Obd= 1, teoemosqucb= 1 yd= 1,po,loqueac+b+d= 1 =>ac=
l =>a =e= 1 =>a +c =O. Esto contradice el becbodequea + e:: l. En coosecuen--
cia. h(x) es imducible en Z,[x].
Todos los polinomios del ejemplo 17.8 comparten una propiedad común, que defume.
mos a continuación.
Algunos de nuestros siguientes resultados (basta el análisis del ejemplo 17.11 inc:lusi--
ve) nos recordaran los capítulos 4 y 14.
~nición 17.6 Si/(x), g(x) E K[x), entonces h(x) E K[x] es un máximo común divisordo/(x) y g(x)
17.2 Polinomios irreducibles: Cuerpos finitos 845
Sean /(x~ g(x) E K[x], con al menos uno de /(x) o g(x) no nulo. Entonces, cualqlrier
polinomio de grado mínimo que se pueda escribir como combinación lineal de/(x) y g(x)
(es decir, en la forma s(x)f(x) + l(x)g(x), para s(x), l(x) E K[x]) sera un máximo comt\n
divisor de /(x) y g(x). Si pedimos que el mcd sea móníco, entonces sera único.
Algoritmb de Euclides para pa/inomios. Sean /(x), g(x) E K[x], con grado /(x) S grado
g(x) y /(x) +
O. Sí aplicamos el algoritmo de la división, escribirnos
Entonces r.(x). el ó1timo resto distinto de cero. es un máximo común divisor de/(x) y
g(x) y es un múltiplo constante del máximo comt\n divisor mónico de /(x) y g(x). [Si
multiplicamos rt(x) por el inverso de su coeficiente principal, obtendremos el ónico
polinomio mónico al que llamaremos el máximo común divisor.]
Los íiltimos resultados que necesitamos para construir nuestros nuevos cuerpos finitos
son el análogo de la construcción desarrollada en la sección 14.3.
Cuando ocurre la situación del teorema 17.10, decimos que/(x) es congruente con g(.t)
m6du/o s(x) y escribimos /(x) = g(x) (mod s(x)). La relación ffi se conoce como COII·
gruencia m6dulo s(x).
Analizaremos las clases de equivalencia para tal relación.
¿Son éstas todas las clases de equivalencia? Sif(x) E Zz[x], entonces por el algoritmo
de la división.f(x) = q(x)s(x) + r(x), donde r(x) = Oo grado r(x) < grado s(x). Como /(x) -
r(x) =q(x)s(x), se sigue que/(x) = r (x) (mods(x)), por lo que/(x) E [r(x)I. En consecuen-
cia, para determinar todas las clases de equivalencia. consideramos las posibilidades para
r(x). En este caso, r(x) = O o grado ,{x) < 2, por lo que r(x) = ,Ú + b, donde a, b E Z,.
Como sólo tenemos dos opciones para a o para b, hay cuatro posibles opciones para r(.r):
O, 1,xy x + l.
Ahora damos una estructura de anillo a las clases de equivalencia del ejemplo 17.9. Si
recordamos cómo hicimos esto, en el capítulo 14, para Z.., definimos la suma como lf(x)) t
[g(x)] = lf(x) + g(x)]. Como grado(f(x) + g(x)) ,s máx(grado/(x), grado g(x)), podemos
encontrar la clase de equivalencia de lf(x) + g(x)) sin mayor problema. En este caso, por
ejemplo, (xi+ [x + I] = (x + (x + 1)] = [2x + 1] = (11, pues 2 = O en Z,.
Para definir la multiplicación de estas clases de equivalencia, tenemos una ligera difi.
cultad. Por ejemplo, ¿cuál es el valor de [x)[x) en el ejemplo 17.9? Si, en general, defini-
mos lf(x)][g(x)J = lf(x)g(x)), es posible que el grado f(x)g(x) ;,, grado s(x), así que no
podríamos encontrar fácilmente [/(x)g(x)] en la lista de clases de equivalencia. Sin embar-
go, si el grado /(x)g(z) ;,: grado s(x), entonces, usando el algoritmo de la división, pode-
mos escribir f(x)g(x) = q(x)s(x) + r(x), donde r(x) = O o grado r(x) < grado s(x). Como
f(x)g(x) =q(x)s(x) + r(x), se sigue que/(x)g(x) = r(xXmods(x)), y definimos lf(x)g(x)J =
[r(x)J, donde [r(x)] sí aparece en la lista de clases de equivalencia.
A partir de estas observaciones construimos las tablas 17.1 y 17.2 para la suma y el
producto, respectivamente, de {[O], [l], [x], {x + l]}. (En estas tablas escribimos a en vez
de (a].)
17.2 Polinomios irreducibles: Cuerpos finitos 847
+ o 1 X .r+l o 1 X .r+l
o o 1 X .r+l o o o o o
1 1 o .r+l X 1 o 1 X .r+l
X X .r+l o 1 X o X x+I 1
.r+l .r+l X 1 o .r+l o x+l 1 X
A partir de la tabla de multiplicación (Tabla 17.2), vemos que estas clases de equivalen-
cia no solamente forman un anillo, sino también un cuerpo.donde [lt' = [!], [xJ-1 = [x+ l ]
y [x + lt' = [x]. El cuerpo de orden 4 se denota con Z,[x]/(r + x + 1) y observamos que
contiene (una copia isomorfa de) el subcuerpo Z,. [En general, un subanillo (R, + , •) de un
cuerpo (K, +, •)es un subcuerpo si (R, +,-)es un cuerpo.)Además. para los elementos no
nulos de este cuerpo, vemos que [.r]' = [x], (x]'= [x+ !), [.r)' = [l], de modo que tenemos
un grupo cíclico de orden 3. Pero los elementos distintos de cero de cualquier cuerpo
forman un grupo bajo la multiplicación y cualquier grupo de orden 3 es cíclico, así que
¿para qué distraemos con esta observación? En general, los elementos no nulos de cual-
quier cuerpo finito forman un grupo cíclico bajo la multiplicación. (Una demostración de
este hecho aparece en el capítulo 12 de la referencia (10].) ·
Resumimos la construcción anterior en el siguiente teorema. En los ejercicios de la
sección aparece un bosquejo de la demostración.
donde r(x) es el resto que se obtiene al dividir f(x)g(x) entre s(x). Denotamos este
anillo con K [x]/(s(x)).
b) Si s(x) es irreducible en K [x], entonces K[x]/s(x) es un cuerpo.
e) SilKI = q y grado s(x) = n, entonces K[x]/s(x) contiene q"elementos.
Antes de continuar queremos enfatizar que si s(x) es irtcducible en K[x}. los elementos
del cuerpoK[.r]/s(x) no son simpÍes polinomios (enx). ¿Cómo puede ser esto, consideran-
do la presencia del sfmboloxencada uno de los elementos [x] y [x + l] del cuerpo Z,[x]/
(x' + x + 1) del ejemplo 17.9? Para aclasas este punto, consideremos un ejemplo infinito
que resulta ya conocido para nosotros.
En este caso, seaK =(R, +, -),el cuerpo de los números reales y consideremos el polinomio
r
irreducible s(x) = + 1 en R(x]. De la parte (b) del teorema 17.11 vemos que R[.r]/s(x) =
R[x]/(r + 1) es un cuerpo.
Para cualquier/(x) E R(x], obtenemos del algoritmo de división que
f{.r)=q(.rJ(x'+l)+r(.r),donde-r(x)=O o Osdegr(x)sl.
848 Capítulo 17 Cuerpos finitos y diseños combinatorios
Por lo tanto,
donde podemos mostrar que [a+ bx] = [a]+ [bx] =[a]+ [b][x].
Entre la infinidad de elementos de R[x]/(x' + 1) están los siguientes:
1) [!] = [! + l(xXx' + l)lt(x) E R[x]}, donde encontramos los elementosx' + 2 yli'
+ 3x + 1 (de R[xl);
2) [r] = {r+ t(x)(x' + l)lt(x) E R[x]J,donde r es un número real arbitrario (pero fijo~
3) [-1] = (-1 + t(x)(x' + l)lt(x) E R[x]J, donde encontramos el polinomio-!+
(IXx' + 1) = x'; así, [x][x] = [x'J =[-!];y
4) [J2x-3] = ((J2x-3) + t(xXx' + l)lt(x) E R[x]}.
Consideremos ahora el cuerpo (C.+. •)delos números complejos y la correspondeocia
h: R(xV(.r + I) ➔ e'
donde h([a + bx]) = a+ bi.
Para cualquier [a +bx], [e+ dx] E R{x]/(x' + 1), tenemos [a +bx] = [e +dx] <c>(a +bx)-
(c +dx) = t(xXx' + 1), para algún t(x) E R [x] <e> (a-e)+ (b-d)x =t(x)(x' + 1). Sit(x)ao
es el polinomio nulo, entonces tenemos (a - e) + (b - d)x, un polinomio de grado IDe8II'
que 2, igual a t(xXx' + 1), un polinomio de grado mayor o igual que 2. En consecuencia,
t(x) = O, de modo que a+ bx: e+ dx y a= e, b;;;; d. Esto garantiza que la correspoodencia
dada por h sea en realidad una función. De hecho, h es un isomorfismo de cuerpos. (V&se
el número 24 de los ejercicios que aparecen al final de la sección.) Para establecer que i
preserva la operación de multiplicación, por ejemplo, observemos que
Puesto que eo este capímJo nos interesan principalmente los cuerpos finitos, analizaremos
ahora otro ejemplo de cuerpo finito que surge gracias al teomna 17.11.
Por lo tanto, los elementos no nulos de Z,[x]/(.t(x)) forman un grupo cíclico bajo la
multiplicación.
O Por último, cuando consideramos las clases de equivalencia [O], (1) y [2], vemos
que nos dan un subcuerpo de Z,lx]/(.t(x)), subcuerpo que identificamos con el cuer-
po ( Z~ +, •).
Sea (R. +,•) un anillo. Si existe un entero positivo mínimo n tal que nr = z (el cero de R)
para todo r E R, decimos que R tiene caractufstica n y escnl>imos car(R). Cuando no
existe tal entero. R tiene caracteristica O.
e) Un anillo puede ser infinito y tener caracter!stica positiva. Por ejemplo, Z,[x] es•
anillo infinito pero tiene caracterfstica 3.
d) El aníllodel ejemplo 17.9 tiene característica 2. En el ejemplo 17.11, la cara:taf,.
tica del aníllo es 3.Adíferencia de los ejemplos de la parte (a), el orden de un anilo
finito puede ser distinto de su característica
Sin embargo, los ejemplos 17.9 y 17.11 son más que simples aníllos. Son.,...
pos con característica un número primo. ¿Podría ser verdadera esta propiedad para
todos los cuerpos finitos?
TEOREMA 17.12 Sea (K, +, •) un cuerpo. Si car(K) > O, entonces car(K) debe ser primo.
Demostración: En esta demostración escribimos el elemento unidad de K como u para que
se distinga del entero positivo l. Sea car(K) ; n > O. Si n no es primo~escribimos n =-,
dondem, k E z • y l <m, k <n. Por la definición de caracterfstica.nu =z,el cerodeK. Ptr
lo tanto, (mk)u = ,. Pero
(La demostración del teorema 17.12en realidad sólo nccesitaqueK sea un dominio de
integridad.)
TEOREMA 17.13 Cualquier cuerpo finito Ktiene ordenp', dondep es primo t E y z·.
Demostración: Como K es un cuerpo finito. sean car(K) =p, p primo, u el elemento unidad
y z el cero. Entonces So;;;; { u, 2u, 3u, . .. , pu =z} es un conjunto de p elementos distintos
enK. Encaso contrario,mu =nupara 1 s m <n :S p y (n-m)u =t. con O<n - m <p.Asf.
para todo x E K, tenemos que (n - m)x: (n - mXux) = [(n - m)u]x = zx = z. y esto
contradice quecar(K):p. SiK=So,entoncesj Kj = p' y se sigueelrosultado.Si no, seaa E
C -.5;,. EntoncesS, = {ma +nujO<m,n s p] es un subconjuntodeKcon IS,! S p'. Si
1S1 1<p2, entoncesm1 a+n1u=m;:a+~.conO<m1,m-i,n:1,n, s pyalmenosunadelas
cantidades m1 - '"2, n:,. - n1 =/O.Si m1 -"'2 = O, entonces (m 1 - "'2)a = z = (n.i-n1)u, con
O< jn, - n, I < p . En consecuencia, para todo x E K ,jn, - n, lx = jn,- n,l(ux) = (ln, -
n,l u)x = zx=z, con O< jn,-n,1 <p =car(K), ouacontradicci6n. Si n, -n, =O, entonces
(m1 -mi)a=zcon 0< lm1 -'"21 <p. ComoKes uncuerpoya-J:.z, sabemosquea-1 E K,
por lo quelm1-m:ilu= lm, - m2laa-1 = za-1 =z, con O< lm1 - m1 1<p, una contradicción
17.2 Polinomios irreducibles: Cuerpos finitos 851
más. Por lo tanto, ni m 1 - 171:z ni n1 - nz se anulan. Entonces, (m1 - 171:z)a - (nz - n 1)u j:. z.
Elijamosk E Z•lalqueO <k<py k(m, -m,) = 1 (modp). Entonces a= k(m, - m,)a =
Jc(,nz-n1)u, ya E So, otra contradicción. Por lotanto,!S1 1=fTy si K = S 1, el teorema queda
demostrado. Si no, continuamos el proceso con un elemento b E K -S,. Entonces Si - {fh +
ma +nulO <f. m, n !S p} tendráordenp3. (Demuéstrelo.) Como K es finito, llegamos a un
punto en el que K =S,_, para t E z· ylKI = IS,_, 1=p'.
Como resultado de este teorema. no existen cuerpos finitos con órdenes como 6, 10,
12, ... Adenras, para cada primo p y cada I E z•, existe mumente UD ünico cuerpo de
orden ¡f. Cualquier par de cuerpos finitos del mismo orden son isomorfos. Estos cuerpos
fueron descubiertos por el matemático francés Evariste Galois (1811- 1832) en su trabajo
acerca de la no existencia de fórmulas para resolver las ecuaciones polinomiales generales
de grado 2: 5 en Q. Como resultado, uo cuerpo finito de orden p' se denota como GF(p'),
donde las letras GF indican cuerpo de Galois (Ga/ois field).
CICIOS 17. 2 1. Delcrmine si cada uno de los siguientes polinomios son írreducibJes o no en los cuerpos dados.
Si es reducible, proporcione una factorización con factores irreducibles.
a) , ' + 3x - 1 sobre Q, R, C b)x' - 2 sobrc Q, R, C
e) , ' + x+ 1 sobre Z,, Z,, Z, d)x' + x' + 1 sobre z,
.r
e) + x + 1 sobre Zs f)x2 + 3.r2- x + 1 sobre Z,
2. Dé un ejemplo de un polinomioj(x) E R[x] tal que/(x) tenga grado 6, sea reducible, pero que
no tenga raíces reales.
3 . Determine todos los polinomios/(x) E Zz[x] tales que 1 ~ grado/(x) S 3 y f(x) sea irreducible
(sobre z,).
4. ~/(x) = (U+ I X5x'- Sx+ 3X4x - 3) EZ,Cx]. Escriba/(x) comoel producto de una unidad
y tres polinomios mónicos.
5. ¿Cuántos polinomios mónicos de z,{x] tienen grado S?
6. Demuestre el teorema 17.7.
7. A CQntinuación damos un bosquejo de la demostración del teorema 17.8.
a) ~ S = (s(x)f(x) + t(x)g(x)lt(x), t(x) E X(x]}. Sel=ioneun clementom(x) de grado mlni-
mo en S. (Recuerde que el polinomio nulo no tiene grado. así que ~stc no se selecciona.)
¿Podemos garantizat que m(x) sea mónico?
b ) Mues~ que si h(x ) E K[x] y h(x) divide a/(x) y a g(x), entonces h(x) divide a m(x).
e) Muestre que m(x) divide a/():). En caso conttario, use el algoritmo de la división y escriba
f(x) = q(x)n(x) + r(x), donde r(x) 'F- O y grado r(x) < grado m(x). Muestre luego que r(x) E
S y obtenga una contradicción.
d) Repita el argumento de la parte (e) para domostrar que m(:c) divide a gµ).
8 . Demuestre los teoremas 17.9 y 17.10.
9 . Use el algoritmo de Euclides para polinomios y encuentre el mcd de cada par de polinomios,
sobre el cuc,po correspondiente K. Desputs escriba el mal como s(x)f(x) + t(x)g(x), donde
t(x), t(x) E X(x].
a) f(x)=x 2 +x - 2, g(x)=x~-x•+xJ+x2 -x-l enQ[x}
b) f(x) = x' + x' + I, g(x)=x' + x+I enz,¡x]
e) f(x) == x' + 2x2 + 2x + 2, g(x) = 2x] + 2x2 +x + 1 en z,{x}
10. Si K es un cuerpo arbitrario, seanf(x),g(x) E K[x]. Si/(x) y g(.r) son primos entre sí, demues•
tre que no existe un elemento a E K tal que/{a) === O y g(a) = O.
852 Capitulo 17 Cuerpos finitos y di~ños combinatorios
11, Sean/(x),g(x) E R{x] con/(x) = x'+2x' +ax- b,g(x) = x' u'- bx+a. Determinelosvakns
de a, b de m<>do que el mcd de /(x) y g(x) se.a un polinomio de grado 2.
12. En el ejemplo 17.9, determine la clase de equivalencia que en cada caso contiene al potioomio;
a) x"+x'+x+l b) x>+.r2+1 e) x•+.r3+.r2+1
13 . A continuación damos un bosquejo de Ja demostración del teorema 17.11.
a) Demuestre que las operaciones dadas en el te.orema 17.1 l(a) están bien definidas. JDOSb'»
=
do que si JT,x) f,(xXmod s(x)) y g(x) = g,(xXmod s(x)), entonces /(x) + g(x) =/,(Je)+
=
g,(xXmod s(x)) y /(x)g(x) /,(x)g,(xXmod s(x)).
b) Verifique las propiedades de anillo para las clases de equivalencia en K[x)/(s(x)).
e) Sea/(x) E K[x], coo/(x) +o ygrado jl,x) < grado s(x). Si s(x) es irreducible en K [x), ¿por
qut impüca esto que I es el mcd de /(.x) y s(z)?
d) Use la parte (e) para demostrar que sis(x) es imducible en K[x), mon=K(xY(s(x)) es wi a,e,po.
•l SilKI = q y grado s(x) = n, determine el o<dende K[x]/(s(x)).
14. a) Muestre que S'(.%) = :r!- + 1 es reducible en Z.[x].
b) F.ncuentre las clases de equivalencia para el anillo Z:{x)/(s(x)).
e) ¿Es Z,[x]/(s(x)) un dominio de integridad?
15. Para eJ cuerpo del ejemplo 17. 11. encuentre Jo siguiente:
a) [x +2](2:c +2] +[x + ! ] b) [2:c + l ] -[x + 11[2:c + ! )
e) [2:c+lf[z+2] d) (22)-' =[2:c +2r'
16. Seas(.x)=x'+x'+IE Z,lx]. ·
a) Demuestre que s(x) es irreducible.
b) ¿CuAl es el 0<den del cuerpo 2,ix]/(s(x))?
e) Encuentre [T+x+ lJ--1 en Z.[x]/s(x). (Sug~rvrcia: encuentre a. b. e, d E Z. tales que{.i2+
x+ I] · [ax' +bx' +ex+ d] = [!].)
d) Determine [x' + x + 1J[r + 1) eo 2,ix]/(s(x)).
17. Si pes primo. sea s(x) irreducible de grado nen z,t:x].
a) ¿Cuántos elementos tiene el cuerpo Z,CxV(s(x))'?
b) ¿CUántos elementos de Z.,lx Y(s(x)) generan el grupo multiplicativo de elementos no nulos
deesteCUCf]X)?
18. Dé la característica de cada uno de los anillos siguientes:
a) z., b)Z.,[z] c)Q[x]
d) Z[45) = [a +/,✓ 5 la.b E Z J, en las operaciooaordioarias de suma y producto de números
reales.
19. En cada uno de los anillos siguientes, las operaciones de suma y produao se realizan -
a oomponmte. como en el ejercicio 22 de la sección 14.2 Detenninc la carac:tcñstica en cada~
a) Z, x Z, b) z, x z. e) z.x 4
d) Z.,xZ.,param,ne z -,m,nac 2
e) z,x z f) z x z g) Z x Q
20. Parael teorema 17.13,demuestteque JS,I =¡Y.
21 . Encuentre los órdenes n de todos los cuerpos GF(n), tales que 100 :s n :s JSO.
22. Construya un cuerpo finito de 25 elementos.
23. Construya un cuerpo finito de 27 elementos.
24. a) Demuestre que la funciónh enel ejemplo 17.IOes uno a uno y sobre y preserva la opera-
ción de suma.
b) Sean (C.+.•). (K, ES, 0) dos cuerpos. Si g: C ➔ K es un isomorfismo de anillos y a es un
elemento no nulo deC (es decir, a es una unidad de q, demuestrequeg(a-') =[g(a)J-1• (En
consecuencia, esta funcióng establece un ísomorfismo de cuerpos. F.n particuJar, la función
h del ejemplo 17.IOcs una función de este tipo.)
17.3 Cuadrados latinos 853
25. a) Sea Q (.Í2] • (a+ h'21a. b E Q). Demuestre que (Q(.Í2], +,•)es un subanillo del cuerpo
(R.+.·). C& =
caso, las operaciones binarias en ll y Q(.Í2] son las de suma y producto
ordiDarios de oCmeros reales.)
b) Demuestre que Qf..Í2] es un cuerpo y que Q(zY(.t'- 2) es isomorfo• Qf..Í2i
26. Seapunprimo.
y
a) ¡Cuántos polinomios cuadrllticos (de erado 2) mónícos r + bz + e en Z,Cz] podemos
factorizar C00 factores lineales CD z,{x)? (Por ejemplo. SÍ p: 5. CDtOnct$ d polinomio + r
2x + 2 en Z,C.r) seda uno de los polinomios cuadratico$ que debemos contar, en estas c:oo--
dicionc,.)
b) ¿Cuántos polinomios cuadráticos ai1 + bx + eco Z,(.r] podemos factorizar coo f-actores
liocales en Z,(.r]?
e) ¿o.1'ntos polinomios cuadtiticos mónicos,! + bx-+-cen 7.,J.r] soo irreducibles sobr'c Z,?
d) ¡Cuántos polinomios CWlddticos ar+ bz + e en z,¡..-J son uroducibles solxe Z,?
17.3
Cuadrados latinos
Nuestra primera aplicación del capítulo se relaciona con la estructura llamada cuadrado
latino. Tales configuraciones surgen en el estudio del diseiio combinatorio y cumplen un
papel en estadística, en el diserio de experimentos. Presentaremos esta estructura en el
siguiente ejemplo.
Una compañia petrolera esá interesada eo probar cuarro tipos de aditivos para gasolina
para determinar su efecto en el kilometraje. Para esto, un equipo de investigación diseña
un experimento en el que cuatro automóviles diferentes, denotados A, B, C y D, correo
sobre una pista determinada en un laborarorio. Cada recorrido usa la misma cantidad dada
de combusnl>le. con uno de los aclitivos presente. Para ver el efecto de cada aditivo e.o cada
tipo de auto, el equipo sigue la planificación de la tabla 17.3, donde numeramos los aditi-
vos como 1, 2, 3 y 4. Esta planificación ofrece una forma de probar con precisión cada
aditivo en cada tipo de automóvil Si un aditivo produce los mejores resultados en los
cuauo tipos. el experimento revelará su capacidad superior.
La misma corporación también está inleresada en probar cuatro aditivos desarrollados
para la limpieza del motor. Una planificación similar para estas pruebas es la que se mues-
tra en la figma 17.4. donde también denotamos los aditivos para la limpieza del motor
como 1, 2, 3 y 4.
A
Lw,.
1
....
2
Día
Mlér.
3
,...
4
A 1 2 3 4
B 2 1 4 3 B 3 4 1 2
e 3 4 1 2 e 4 3 2 1
o 4 3 2 1 o 2 1 4 3
854 Capítulo 17 Cu erpos finitos y d iseños combinatorios
Definición 17 .9 Un cuadra.de latino n x n es una tabla cuadrada de símbolos, por lo general 1, 2, 3, .. . ,l.
donde cada símbolo aparece exactamente una vez en cada fila y en cada columna de la tabla.
A partir de los dos cuadrados latinos del ejemplo 17.13, podríamos producir todos los
pares ordenados en S X S, para S = { 1, 2, 3, 4}. Ahora nos preguntamos si podemos o no
hacer esto para cuadrados latinos de n X n e n general.
Definición 17.10 Sean L.= (a 1), L 2 =(b•) dos cuadrados latinos de n x n, donde 1 s i,j s n y cadaair, b, E
( 1, 2, 3, . . . ,n). Si losn'paresordenados (a,. b, ), 1 ,;; i,j,;; n, son distintos, entoncesL,.L,
es un par de cuadrados latinos ortogonales.
1 2 2 1
L,: 2 1 L,:
2.
17.3 Cuodrodos latinos 855
1 2 3 4
4 3 2 1
2 1 4 3
3 4 1 2
Podñamos continuar enumerando algunos cuadrados latinos más grandes, pero por el
momento ya hemos visto bastante de ellos para plantearnos las siguientes preguntas:
1) ¿Cuil es el primer valor den> 2 para el que no cxiSIC un par de cuadrados latinos
ortogonales de n X n?
2) Paran> 1, ¿qué podemos decir acerca del nllmero de cuadrados latinos de n X n
que podemos construir de modo que cada par de ellos sea ortogonal?
3) ¿Existe UD método para ayudamos a construir un par de cuadrados latinos ortogooalcs
de n X n para algunos valores de n > 21
Para de poder analizar estas preguntas, nccesiwnos una forma estándar para nuestros
resultados.
Dlfinid6n 1 7 . 11 Sil es un cuadrado latino den x n, eotoocesLestáeo suforma. estándar-si su primera ítla
esl23 .. . n.
Excep<o por el cuMndo latinol, del ejemplo 17.l S(a), todos los cuadrados latinos que
hemos visto en la sección están en su forma estándar. Si un cuadrado latino no está. en su
forma estándar. es posible ponerlo en esa forma intercambiando algunos de los símbolos.
El cuadrado latino de 5 x 5 que apa,ece en (a) no está en forma csdndar. Sin embar¡o, si
reemplazamos cada ocwrencia de 4 con l, cada ocurrencia de 5 con 4, y cada ocurrencia de
1 con 5, entoocesel resultado es el cuadrado latino (cstándar)de 5 X 5 que se muestra en (b).
42351 12345
13542 5 3412
3 4 2 1 5 3 2 S 4
2 S 3 4 2 4 5 3 1
5 4 2 3 4 5 1 2 3
(a) (b)
856 Capítulo 17 Cuerpos finitos diseños combinatorios
TEOREMA 1 7. 15 Sin E z•, n > 2, entonces e l máximo número posible de cuadrados latinos de n X •
son ortogonales dos a dos es n - 1.
Demostraci6n: Sean Li, L,_, • .• , Lt k cuadrados latinos distintos den X n que está
forma estándar y son onogonales dos a dos. Escribimos a!..>para denotar el elemento ea
i-isima. fila y j-ésima columna de L., donde 1 :S i, j :S n, 1 :S m s k. Puesto que eSIEII
cuadrados latinos están en forma estándar, tenemos que af¡-> = l , af;> =2, . .. , y af: 1:
para todo l S m :s Je. Consideremos ahora '4¡> para todo ·1 s m :S /c.. Estos elemc:olol
la segunda fila y la primera columna están debajo de af¡> = l. Asf, '4¡>i= 1, para todo 1 $
m :s k, o la configuración no es un cuadrado latino. Además, si existe 1 :s f < m :S k tal q111
afl l = att>, entonces c:I par Li. L. no puede ser ortogonal (¿Por qu6 no?) En consecucm:ia.
hay cuando mucbon - 1 opciones para los elementos ~ 1 de cualquiera de nuestros cuaik>
dos latinos de n x n y el resultado se sigue de esta observación.
Este teorema impone una cota superior sobre el número de cuadrados latinos den X •
que son ortogonales dos a dos. Veremos que para algunos valores den. podemos alcannr
esta cota.Además. nuestro siguiente teorema proporciona un método para la construcciá
de estos cuadrados latinos. aunque inicialmente no est6n en forma estándar. La c::onsno,
ción usa la estructura de un cuerpo finito. Antes de demostrar este teorema para el caso
general. examinaremos un caso particular.
SeaK= (f,¡ 1 sis 5} = Z,, con/,= l ,f,=2,/, = 3,f.=4 yf, = 5, el cero de Z,_
Para Is k s 4,sca41amatriz5 x 5 (~"), donde I s i, j s 5y
•l? =J.J,+J;.
Sik= l , construimosl1 = (a!I)) como sigue. En este caso, a f =/./; +/¡ ={; + Jí para Is
i, j :s; 5. Si i = 1. calculamos la primer fila de Li como sigue:
•H' =t,+J, =2 •W=f ,+f,=3 •W=J,+f , =4
• i!l = J, + J, = 5 •W=f, + !, = 1
calculamos los elementos de la segunda fila de L 1 cuando i = 2. Tenemos entonces
Seguimos con nuestros cálculos para obtener el cuadrado latino L,, como
2 4 S
3 4 5
4 S 2 3
s 2 3 4
2 3 4 S
=
Para k = 2, los elementos de L 2 están dados por la fórmula aill JJ¡ + Íi =2J; +h- Para
obtener la primera fila de L 2, hacemos i = 1 y calculamos
3 4 5 2
1 2 4
2 3 4 S
4 S 1 2
2 3 4
Podemos verificar directamente que los dos cuadrados latinos Li y L 2 son onogonales.
En el ejercicio 5 (al final de esta sección) pediremos al lector que calcule L, y r... Nuestro
siguiente resultado verifica que las cuatro tablas Li, L 2, L, y L. son cuadrados latinos
ortogonales dos a dos.
IEOREMA 17.16 Sean E Z', n > 2. Si pes primo y n = p', para t E z-, entonces existen n - 1 cuadrados .
latinos de n x n. onogonales dos a dos.
Demostracóón: Sea K = GF(p'), el cuerpo de Galois de orden p' = n, Consideremos K = (/i,
h, .. . ./.} donde/1 es el elemento unidad y f. es el cero.
Construimos n - 1 cuadrados latinos como sigue.
Para cualquier 1 s k s n-1.scaLa la tablan X n (ab.1;)), 1 s i.j s n. t.alque a'(> =.hh+/¡.
Primero mostramos que cada 4 es un cuadrado latino. En caso contrario, existen dos
elementos idfoticos de K en la misma fila o columna de 4 Supongamos que la repetición
aparece en una columna; es decir, a!¡> = a!f>, para 1 :s: ,; s s n. Entonces a~t = ftf, +ÍJ =
f,f. +.f; = a;f'. Esto implica que/,/,=l,fn por la cancelación para la suma en K. Como k l,n,
se sigue queft-1= J., el cero de K. En consecuencia.A es invertible, de modo que/,=f, y r = s.
Un argumento similar muestra que no existen repeticiones en cualquier fila de 4 (Deja-
mos esta demostración como ejercicio.)
858 capítulo 17 Cuerpos finitos y diseños combinatorios
En este momento. tenemos n- 1 cuadrados latinos, Li, L,,.• •• . , L.,_1. Ahora demostta-
remos que son ortogonales dos a dos. En caso contrario, sea l s k < m :S n - 1 tal que
lS.i,j, r,ss n, (i,j) "f (r,s).
(Entonces, el mismo par ordenado aparece dos veces si superponemos Lk y L.-) Pero
a!?=a~~"'>f,f;+f¡=t.f,+f,, Y
a!;" =al;l,;,,f.f; + Í; =f.f, + f,.
Al restar estas ecuaciones, vemos que (1,-f,Jf; = (/,-f,Jf, Comok /am., (1, - f,J noesd
cero deK, por lo que es invenible y tenemos/¡ = f,. Si sustituimos esto de nuevo en cual-
quiera de las ecuaciones anteriores, vemos quejj :/r En consecuenci~ i = ry j=s, Pork,
tanto, para t I= m, los cuadrados latinos 4 y 1....,. forman un par onogonal.
1 4 2
3 2
2 4 3
4 2
b ) Encuentre un cuadrado latino de 4 x 4 en forma estándar que sea ortogonal al resultado de
la pane (a).
e) Aplique el proceso inverso eo la parte (a) al resultado de la pane (b). Muestre que su
respuesta es onogonal al cuadrado latino dado de 4 x 4.
2. Demuestre el teorema 17.14.
3. C.Omplcte la demostración de la primera parte del teorema 17.16.
17.4 Geometrías finitas y planos afines 859
4. Los tres cuadrados latinos de 4 x 4 en las labias 173, 17.4 y 17.6 son onogonales dos a dos.
¿Podría encontrar otro cuadrado latino de 4 x 4 que sea ortogonal a estos tres?
S. Complete los cálculos del ejemplo 17.17 para obtener los dos cuadrados latinos de S X 5 L, y
L,. Escriba de nuevo, en forma estándar, cada cuadrado latino L;, para t .S i ~ 4.
6. Encuentre tres cuadrados latinos de 7 X 7 que sean ortogonales dos a dos. Vuelva a escribir
estos resultados en forma estándar.
7. Amplíe el experimento del ejemplo 17.13 de modo que el equipo de investigación necesite eres
cuadrados latinos de 4 x 4 que sean ortogonales dos a dos.
8. Un cuadrado latino Les auwortogonal si L y su traspuesta L• forman un par on.ogonal.
a) Muestre que no existe un cuadrado latino autoortogon.al de 3 x 3.
b) Dt un ejemplo de un cuadrado latino de 4 x 4 que sea autoortogonal.
e) Si L = (~) es un cuadrado latino autoonogonal de n x n, demuestre que todos los clcinen-
tos a;;. para 1 .s i .s n , deben ser distintos.
17.4
Geometrías finitas
y planos afines
En la geometría euclídea del plano real, vemos que (a) dos puntos distintos determinan
una única recta y (b) si f es una recta en el plano, y P es un punto que no está en f, entonces
existe una única recta f' que contiene a P y es paralela a e. Durante los siglos xvm y XIX se
desarrollaron las geometrías no euclídeas que estudiaban las alternativas a la condición
(b). No obstante, estas geometrías contenían u.na infinidad de puntos y rectas. El concepto
de una geometría finita sólo apareció al final del siglo XIX en la obra de GinoFano (Giomale
di Matemariche, 1892).
¿Cómo construir una geometría de este tipo? Para esto, regresamos a la ya conocida
geometría euclídea Para describir los puntos y las rectas de este plano en forma algebraica,
introducimos un conjunto de ejes de coordenadas e identificamos cada punto P me.diante
un par ordenado (c,d) de números reales. Esta descripción establece una correspondencia
u.no a uno entre los puntos del plano y el conjunto R x R. Si usamos la idea de pendiente,
podemos representar cada recta en este plano de forma única como (1) x = a, donde Ja
pendiente es infinita. o (2)y =mx + b, donde mes la pendiente; a, m y b son números reales
arbitrarios. También vemos que dos rectas distintas son paraJelas si y sólo si tienen la
misma pendiente. Cuando sus pendientes son distintas. las rectas se inte~an en un único
punto.
=
En vez de utilizar los números reales a. b, e, d, m para el punto (e, d) y las rectas x a.
y= mx + b, pasamos a una estructurafinita comparable con ésta, el cuerpo finito. Nuestro
objetivo es construir lo que llamaremos un plano afín (finito).
)efinición 17.12 Sea~ un conjunto finito de puntos y sea':! un conjunto de subconjuntos de ti', llamados
rectas. Un plan.o afín (finito) sobre los conjuntos~ y':! es una estructura finita que satis-
face las siguientes condicíones.
Al) Dos puntos distintos de~ están (al mismo tiempo) en un único elemento de~; es
decir, están en una única recta.
860 Capítulo 17 Cuerpos finítos y diseños combinatorios
A2) Para cualquier I E :t, y cualquier PE~ con P 1/. t existe un único elemento( E
;/ tal que.P E f' y e, f' no tienen puntos en comán.
A3) Existen cuatro puntos en~. donde tres cualesquiera de ellos no son colineales.
Figura 17.1
Regresemos ahora a nuestra constIUCCión. Sea K = GF(n), donde n = p' para algúa
primo p y t E z•. Para construir nuestro plano afín, que denotamos con PA(K), sea~;;;
{(e, d)lc, d E K},Asl, tenemosn' puntos.
¿Cuántas rectas debemos tener para el conjunto ;l?
Las rectas están en dos categorías. Una recta de pendiente infinita tiene la ccuación.x =
a, donde a E K.Así, tenemosnde estas «rectas verticales"'. Las otras rectas están dadas cu
forma algebraica como y = nu + b, donde m. b E K. Con n opciones param y n parab,se
sigue que tenemos ,r1 que no son "verticales". Por lo tanto,l<:I.I = n2 + n.
Antes de verificar que Jll(K), coo ~ y :t según se construyeron, es un plano afio,
haremos dos observaciones más.
En primer lugar, para cada recia e E '5t, si I está dada porx =a, entonces hay n opciones
parayen 1 = {(a, y)ly E KJ.Asl,!cootieneexactamenten puntos. Si lestádadapory =mr+
b, con m. b E K, entonces para cada elección de x tenemos determinadoy de manera única
y de nuevo t tiene n puntos.
Consideremos ahora cualquier punto (e, d) E f1>. Este punto está en la recta x = c.
Adeffiti, en cada recta y = mx + b de pendiente finita m., d - me determina b de manera
única Con n opciones para m, vemos que el punto (e, d) está en las n rectas de la forma y
= mx + (d- me). En total, (e, d) está en n + 1 rectas.
Hasta este punto de la construcción de Rt(K), tenemos un conjunto 11 de puntos y un
conjunto:! de rectas talque (a)l~I =n'; (b)l:ll =n' +n;(c)cadal E:! contienen puntos;
y (d) cada punto en ,i' está en exactamente n + 1 rectas. Ahora demostraremos que PA(K)
satisface las tres condiciones para ser un plano afin.
Al) Sean (e, d), (e,f) E ,i'. Usarnos la fónnula de dos puntos para la ecuación de una
recta y obtenemos
como una recta en la que están (c. d) y (e,/). Cada uno de estos puntos está sobre
n + l rectas. ¿Podría haber una segunda recta que los contuviera?
El punto (e, d) está sobre la rectax= c. Si (e,f) también está sobre esa recu,
entonces e= e, perof#=d, puesto que los puntos son distintos. Sie: e, la ecuación
( 1) se reduce a O= (f-dXx-c), ox = e pues/-d*O, de modo que no obtenemos
una segunda recta.
17.4 Geometrías finitas y planos afines 861
Figura 17.2
Mediante algunos ejemplos particulares veremos una conexión entre estas geometrías
fin.itas, o planos afines, y los cuadrados latinos de la sección anterior.
ParaK= (Z,, +, •), tenemosn = IKI = 2 . El plano afín de la figura 17.3 tienen'=4 puntos y
n' + n = 6 n,,;tas. Por ejemplo, la m:ta t. = {(!,O), (1, 1)) y e, no contiene otros puntos
862 Capítulo 17 Cuerpos finitos ydiseños combinatorios
Figura 17.3
como podría sugerir la figura Además, E5 y f6 son rectas paralelas en esta geometría finita.
pues no se intersecan.
SeaK = GF(2') el cuerpo del ejemplo 17.9. Recordemos la notación del ejemplo 17.ll(d)
y escnoamos K= {00, 01, 10, ll}, con la suma y el producto dados en la tabla 17.7.
Usamos este cuerpo para construir una geometría finita con n1 = 16 puntos y n1 + n = 20
rectas. Podemos separar las 20 rectas en cinco clases paralelas de cuatro rectas cada una.
Tabla 17.7
+ 00 01 10 11 00 O! 10 11
00 00 01 10 11 00 00 00 00 00
01 01 00 11 10 01 00 01 10 11
10 10 11 00 01 10 00 10 11 01
11 11 10 01 00 11 00 11 01 10
Clase 1: Aquí están las rectas de pendiente infinita. Estas cuatro rectas "verticaJcs'"
están dadas por las ecuacionesx =00, x = 01, x = 10 y x= 11.
Cwe 2: Para la clase "horizontal", o clase de pendiente O, tenemos las cuatro rectas y=
00,y =01,y= 10 y y= 11.
O.ase 3: Las rectas con pendiente 01 son aquellas cuyas ecuaciones son y= 01.x + 00, y=
0lx+0l ,y =0lx+ lOy y=Olx+ 11.
Clase 4: Esta clase consta de las rectas con ecuaciones y = lOx+ 00, y = 10.x + 01,y-=
IClx+!Oyy=!Ox+ll.
Clase S: La última clase contiene a las cuatro rectas dadas por y = llx + 00,y = 11.r+
01, y = llx+ lO yy = llx+ 11.
Puesto que cada recta en PA(K ) contiene cuatro puntos y cada clase paralela contiene
cuatro rectas, veremos ahora la forma en que tres de tales clases paralelas dividen los 16
puntos de l¾(K).
Para la clase con m = 01, tenemos cuatro rectas: (1) y= Olx + 00; (2) y= Olx + 01; (3)
y= Olx + 10 y (4) y = Olx + ll. Sobre cada punto de PA(K) escribimos el número corres-
17.4 Geometrías finrtas y planos afines 863
~ X ✓
(00,11) (01,11) (10,11) (11,11)
V": ~
(00,10) (01,10) (10, 10) (11,10)
/\:
(00,01) (0 1,01) (10,01) (11,01)
~
(00,00) (01,00)
~
(10,00) (11,00)
/ '
Figura 17.4
diente a la recta sobre la que seencuentta (v&se la Fig. 17.4). Podemos dar esta configu-
ración por medio del siguiente cuadrado latino:
4 3 2 1
3 4 1 2
2 1 4 3
2 3 4
Si repetimos este proceso para las clases 4 y 5. obtenemos las particiones que se mues-
tran en las figuras17.5 y 17.6. respectivamente. En cada clase se enumeran las rectas, de
la pendiente dada, en eJ mismo orden que la figura 17.4. Dentro de cada figura está el
cuadrado latino correspondiente.
Estas figuras producen cuadrados latinos de 4 x 4 que son ortogonales dos a dos.
. • .
4
(00,11)
2
(01, 11)
1
( 10,11)
~
( 11, 11)
. . .
3
(00,10)
1
(01,10)
!
( 10.10)
4
( 11.10)
. . . .
2
(00.01)
4
(01,01)
3
( 10.01)
1
( 11,01}
4 2 1 3
.1
(00.00)
~
(01.00)
. .
4
( 10.00)
2
( 11.00)
3 1 2
2 4 3
1 3 4 Fig willl 17.5
864 capítulo 17 Cuerpos finitos y diseños combinatorios
. .
4
(00.11)
1
(01,11)
;
(10.11)
!
(11,11)
;
(00,10)
!
(01,10)
. .
4
(10,10)
1
(11,10}
. . . .
2
(00.01)
3
(01 .01)
1
(10.01)
4
(11 .01)
3 2
. . .
1
(00.00)
4
(01 .00)
2
(10.00)
;
(11 .00)
4
1
1 4 2
1
4
3 Figura 17.6
Los resultados de este ejemplo no se deben a1 azar, como lo muestra el siguiente teorema.
TEOREMA 17. 18 = =
Sea K GF(n), donde n 2: 3 y n p', p primo. Los cuadrados latinos que surgen de R!(K)
para las n - 1 clases paralelas, donde la pendiente no es Q ni infinito, son onogonales dos
a dos.
Demostración: Bosquejamos una demostración de este resultado en los ejercicios de la
sección.
EJERCICIOS 17.4 1. Complete la siguiente tabla que trata de los planos afines.
Número de
Número de rectas por UD
Cuerpo Número de puntos Númerodertttas puntos en una rttta punto
25
GF(3')
56
17
31
2. ¿Cuántas clases paralelas determina cada uno de los planos afines del ejercicio J'! ¿Cuántas
rectas hay en cada clase?
3. Construya el plano affn PA(~). Detennine sus clases paralelas y los cuadrados latinos corres.-
pondientes a las clases con pendiente finita distinta de cero.
4. Repita el ejercicio 3 con Zs en vez de ~ -
S. Determine cada una de las siguientes rectas.
a) La recta en R4.(Zi,) paralela a y= 4x + 2 y que contiene a (3, 6).
b) La recta en /M(Z11 ) paralela a 2x + 3y+ 4 = O y que contiene a (10. 7).
e) La recta e n ffl(K). donde K = GF(2~. paralela a IOy = 11.r+ 01 y que contiene a ( 11. 01).
(Véase la Tabla 17.7.)
17.5 Diseliosdebloqueyplanospr 865
6. Suponga que intentamos construir un plano afín PA.(ZJ como lo hicimos en esta sccción.
a) Determine adles de las coodiciooes (A 1), (A2) y (A3) fallan CD esta situación.
b) EocuCDm: el nt!men> de rectas que cootiCDCD un punto dado P y el nt!men> de puntos que
esWl en una recta dada f. co esta ..gcometr(a...
7. A continuación damos un bosquejo de la demosuación del teorema J7 .18.
a) Consideremos una clase paralela de rectas, dada por y = nu- + b, donde m E K, m -;:. o.
Muestre que cada recta en esta clase i.n.teneca a cada recta --vcrtical.. y a cada recta ..bori_
zootal" CD ouc:tamCDtc un punto de /l\(K). As!, la coofi¡uracióo obtenida al etiquetar los
puntos de/l\(K) como CD las figuras 17.4, 17.5 y 17.6 <$Un cuadrado !aúno.
b) Para mosuar que los cuadrados latinos correspoodienres a dos clases diferentes (djstintas
de las clases de pendiente nula o infinita) son onogonales, supongamos que existe un par
ordenado (i. 1) que apatt.ee más de una vei cuando un cuadrado se su.perpcme sobre otro.
¿Cómo obtenemos de esto una contradicción?
17.5
Diseños de bloque
y planos proyectivos
• Ei;¡;¡:.:11::..::~:.:.J David (d) y ,uesposa María (m) viajan a Nueva York con '"' cinco hlj0$: Ricardo (r),
Pedro (p), Cristóbal(<), Bealriz (b) y Julia(}). Durante su estancia de una semana reciben
tres pases cada día. para visitar el Empi~ State Buiúling. ¿Podemos hacer un programa
para es1.a familia de modo que todos visiten esta atracción el mismo nWDCfo de veces?
El si¡uientc programa es una p0$ibilidad.
Aquf obtuvimos el resultado por ensayo y error. técnica que podemos utilizar para un
problema de este wnaño. Sin embargo, en gcoeral se necesita una estrategia más eficaz..
Adenw, al pedir cieno programa, podñamO$ estar pidiendo algo que no existe. Por ejem-
plo. en este problema. cada par de miembros de la familia están juntos llnicamcntc en una
visita. Si la familia recibe cuatro pases cada día, no podríamos construir un programa que
conservara esta propiedad.
Definición 17.13 Sea Vun conjunto con u elementos. Uoacolección {8 1, B:, . . .• B.J de subconjuntos de V
es un diseíw de b/qque incompkto equilibrado, o diseíw (1', b, r. k, A.), si satisface las
siguientes condiciones:
866 Capítulo t 7 Cuerpos finitos y diseños combinatorios
Los elementos de V suelen denominarse variedades, debido a que sus primeras aplD
ciones en el diseño de experimentos fueron en pruebas de fcrtiliz.antes y plantas. Los b
subconjuntos B,. B,, . .. , B, de V son los bloques, donde cada bloque contiene k variedo,
des. El número r es el número ~ réplica del diseño. Por último, A. es la covalmcia dd.
diseño. Este par.imetto equilibra el diseño en el siguiente sentido. Para los diseios de
bloque generales, tenemos un número ),,, para cada par x, y E V; s.i ),,, es el mismo pm
todos los pares de elementos de V, entonces A representa esta medida común y el diselD
está equilibrado. En este texto trabajaremos solamente con diseños equilibrados.
En este momento tenemos cinco parámetros que determinan nuestro diseño. Ahora
veremos la relación entre estos parámetros.
TEOREMA 17.19 = =
Para un diseño (u, b, r. k, 1..), (1) ur bk y (2) A(U - 1) r(k- 1).
Demostraci6n:
1) Coo b bloques en el diseño y k elementos por bloque, enumeramos todos los ele-
mentos de los bloques y obtenemos bk símbolos. Esta colección de símbolos coasta
de los elementos de V donde cada elemento aparece r veces, para un total de u,
símbolos. Por lo tanto, ur = bk.
2) Para esta propiedad. usamos la matriz A de incidencia dos a dbs de este dise6o.
Sil V I =u, sear=(J) el Dlllllerode pares de elementos de V. Construimos lamalrizr
X bA = (a,) dada por a, = 1 si el i-t simo par de elementos de V está en elj-és.imo
bloque del diseño; en caso contrario, a1 =O.
17.5 Diseños de bloque y planos proyectivos 867
B, B, B,
x,x,
ª" ª" ª"
X 1X¡
ª" a,, a,.
a) Consideremos las filas. Puesto que cada par X;, X¡, para 1 ::s i < j ::S \'I aparece en A
bloques. se sígue que cada fila contiene A unos. Con i filas en la matriz, el número
de unos es entonces Al; Av(u - 1)/2.
b) Consideremos ahora las columnas. Como cada blcxiue tiene k elementos, esto deter-
mina m;:; k(,k- 1')12 pares y éste es el número de unos en cada columna de la matriz
A. Con b columnas, el número total de unos es b~k - 1)/2.
= = =
Entonces, 1..1>(,i - 1)/2 b~k- 1)/2 ur(k- 1)/2, de modo que A(u - I ) r(k - 1).
Definición 17.14 Sift' es un conjunto finito de puntos y:i' es un conjunto de rectas. cada una de las cuales
es un subconjunto no vacío de~•. entonces el plano (finito) con base en !t' y :t• es un
planc proyectivo si satisface las siguientes condiciones:
La diferencia entre los planos afín y proyectivo radica en la condición que trata de la
existencia de rectas paralelas. En este caso, las rectas paralelas del plano afín basado en 3>
y ;i se intersecan cuando el sistema se amplía al plano proyectivo basado en ft' y':/'.
La construcción es la siguiente.
868 Capítulo 17 Cuerpos finrtos y diseños combinatorios
Comenzamos con un plano afín PA(K), donde K = GF(n). Para cada punto (x, y) E !J,
escribimos nuevamente el punto como(x,y. 1). Entonces pensamos los puntos como temas
ordenadas (x, y, z), donde z = l. Escribimos de nuevo las ecuaciones de las rectas x =e y y=
mx+ben PA(K) comox=cz y y = mx +In, donde z= l. Seguimos con nuestro plano a&
original lll(K), pero con un cambio de notación.
Añadimos el conjunto de puntos ((1, O, O)} U ((x, 1, O) lx E KJ a ft para obtener el
conjuntoft'. Entooces,lft'J = n' + n + l. Sea f. el subconjunto deft' que consta de estos
nuevos puntos. Esta nueva recta puede darse mediante la ecuación z = O. con la coodicióa
de que nuoca x = y = z = O. Por lo tanto, (0, O, 0) ~ ft'.
Analicemos ahora estas ideas para el plano affnPA(z,J. En este caso,ft = {(O, O), (1, 0),
(O, 1), (1, l)}, de modo que
ft' = {(O, O, 1), (1, O, 1), (O, 1, 1), (1, 1, 1)} U {(1, O, O), (O, 1, O), (1, 1, O)}.
Las seis rectas en :l eran. en un principio,
x =O: ((0,0),(0,1)} y =O: ((0,0),(1,0)} y = r. {(0,0),(1, 1)}
X= 1: {(1,0),(1,1)} y= 1: {(O, 1), (1, 1)} y =x + 1: {(O, 1),(1,0)}
Volvemos a escribir esto como
x=O y=O y=x x=z y=z y=x+z
y añadimos una nueva recta e_ definida como z : O. Éstas constituyen el conjunto ':t' de
rectas de nuestro plano proyectivo. A partir de este momento consideramos a z como
variable. En consecuencia, larectax=zconstade los puntos (O, 1, O), (1, O, 1) y (1, 1, 1).
De hecho, cada recta de se que contenía dos puntos contendrá ahora im; puntos al ser
considerada en :l'. El conjunto ':l' consta de las siguientes siete rectas:
x = O: {(O, O, 1), (O, 1, O), (O, 1, 1)} y = z: ((1, O, O), (O, 1, 1), (1, 1, 1)}
y = O: {(O, O, 1), (1, O, O), (1, O, 1)} y= r. {(O, O, 1), (1, 1, O), (1, 1, l)}
x = z: {(O, 1, O), (1,0, 1), (1, 1, 1)} y= x + z: {(O, 1, 1), (1, 1,0), (1, o, 1)}
z =O(€.): {(1, 0,0),(0, 1, O), (1, 1,0)}
(0,0,1)
Figura 17.7
17 .5 Diseños de bloque y planos proyectivos 869
En el plano afín original, las rectas x = O y x = 1 eran paralelas. pues ningún punto del
plano podía satisfacer estas ecuaciones en forma simultánea. En este nuevo sistema.. :r = O
y x :;:;: z se intersecan en el punto (O, l , O), así que ya no son paralelas e n el sentido de
Jl4.(7.,). De la misma forma. y = x y y =x + 1 eran paralelas en Jl4.(7.,), mientras que ahora
las rectas y = :r y y = :r + z se intersecan en (O, 1, O). Ilustramos este plano proyectivo
basado e n:J'' y:i' en la figura 17.7. En este caso.el "círculo" que pasapor(l, O. 1). (1, 1,0)
y (O. 1, 1) es la recta y :;::;: x + z. Observe que cada recta interseca a e..
que se llama con
frecuenci:i la ~eta del in.finito. Esta recta está formada por tres puntos del infinito. Definimos
dos rectas como paralelas en el plano proyectivo si se intersecan en un punto del infinito (o
en e.).
Este plano proyectivo nos proporciona un diseño (7, 7, 3, 3, 1) como el desarrollado
por ensayo y error en el ejemplo 17.20.
Generalizamos los resultados del ejemplo 17.22 como sigue: Sean una potencia de un
primo. El plano afín PA(K). para K = GF(n). nos proporciona un ejemplo de un diseño
(n2, n2 +n,n + l , n, 1). En M (K), lasn2 +n rectas caen enn + 1 clases paralelas. Para cada
clase paralela. añadimos un punto del infinito a Jl4.(K). Añadimos el punto (O, 1, O) a la
clase de rectas x = cz, e E K y el punto (1, O, O) para la clase de rectas y = bz. b E K.
Cuando m E K y m :/:- O, e ntonces añadimos el punto (m""1, 1, O) para la clase de rectas y= m.--c
+ bz. b E K. La recta del infinito l. es entonces el conjunto den + 1 puntos del infinito. De
esca forma obtenemos el plano proyectivo sobre GF(n), que tiene rt2 + n + 1 puntos y tr +
n + 1 rectas. En este caso, cada punto e stá sobren+ 1 rectas y cada recta contiene n + 1
puntos. Además, dos puntos cualesquiera de este plano están en una sola recta. En conse-
cuencia, tenemos un ejemplo de diseño (n2 + n + 1, n2 + n + 1, n + 1, n + 1, 1).
EJERCICIOS 17.5 1. Sea V = {l. 2. . .. , 9}. Detmninc los valores de u, b, r, ky l. para el diseño dado por los
siguientes bloques.
12 6 1 47 2 3 4 2 7 9 3 78 468
135 189 2 5 8 369 4 59 5 6 7
2. F.ll.cuentre un ejemplo de diseño (4, 4, 3, 3, l ).
3. Encuentreunejemplodedisefio {7, 7,4,4,l).
4. Complete la tabla siguiente de modo que los parámetros u, b, r; k. A de cualquier fila sean
posibles para un diseño de bloque incompleto equilibrado.
u b r k l.
4 3 2
9 12 3
10 9 2
13 4 4
30 10 3
870 Capítulo 17 Cue<pos finitos y diseños combinatorios
5. ¿Es posible tener un disello (u, b, r, l, l.) tal que (a) b = 28, r = 4. k = 3?
(b) U= 17, r = 8, k = S?
6. Dado un diseño (u. b, r. Je. l) con b = u, demuestre que si u es par, entonces les par.
7. Un disefto (u,b,,; k. l) es unsisuma. triple si k= 3. Sil= 3 y l = 1, decimos que el ·
un sisuma. tripk ~ Stdner.
a) Demuestre que en todo sistema triple de Steiner, l(u- 1) es par y lu(u - l) es di ·
entre 6.
b ) Demuestre que en todo sistema triple de Steincr, ues congruente coo 1 o 3 módalo6.
8 . Verifique que los siguientes bloques forman un sistema triple de Stcincr de nueve
des.
b) Enumere los puntos y rectas del plano proyectivo que surge de ma;,. Determine los pun•
tos en L. y úselos para determinar las clases "paralelas" de esta geomctrla. ¿Cuáles son los
panimetros del disefto de bloques incompleto equilibrado asociado?
17.6
Resumen y repaso histórico
XIX, Niels HenrikAbel (1802- 1829) mostró por primera vez que la solución de la CCUaciÓII
general de grado 5 no podía dme por radicales. Galois mostró que para cualquier polinomio
de grado n sobre un cuerpo K, existe un grupo correspondiente G que es isomorfo a ua
subgrupo de s.. el grupo de permutaciones de { l. 2, 3, ...• n}. La esencia de la obra de
Galois es que tal ecuación polinomial se puede resolver mediante (suma. resta, multiplicar
ción, división y) radicales si su grupo correspondiente es ~solub~. Pero ¿qué hace a UI
grupo finito resoluble? Decimos que un grupo finito es resoluble si tiene una cadena de
subgrupos G = K1 ::, K2 ::, K 3 :> ... :J K, = {~}. tales que para cada 2 s j s t, K; es UI
subgrupo normal de K;. 1 (es decir, .l)'Z"1 E K; para cada y E K; y cada x E K, _1) y IK;. ,1 e
1K;I es primo. Se puede ver: que todos los subgrupos de S;, para 1 s i s 4, son resolubles,
s.
pero para n ;?:: 5 existen subgrupos de que no lo son.
Aunque parece que la teoría de Galois trata principalmente de los grupos, no hemos
mencionado aún lo relativo a la teoría de cuerpos. Como consecuencia del trabajo de
Galois, las áreas de la teoña de cuerpos y la teoria de grupos finitos se convirtieron en
temas de gran intel'ts matemático.
Para más detalles acerca de la teoría de Ga/Qis, un buen lugar para comenzar es el
capítulo 6 del texto de V. Larney (8] y el capítulo 12 del libro de N. H. McCoy y T. Be,¡er
[10]. El capítulo 5 de L N. He rsteio (6] tiene oras sobre el tema y una presentación detalla-
da aparece en el texto de O. Zarislá y P. Samuel [16]. El apéndice E del texto de V. Larney
{8] incluye un interesante relato de la vida de Galois; el lector puede revisar más sol"re su
vida en e l relato un tanto ficticio de L. lnfeld (7]. El artículo de T. Rothman (11] proporcio-
na un análisis contemporáneo de las imprecisiones y mitos que rodean la vida, y en espe•
cial la muerte, de Galois. Las notas biográficas en las páginas 287-291 del texto de
J. Stillwell [13] relatan más acerca de la vida y obra de este gran genio.
Los cuadrados latinos, los diseños combinatorios y las geometrías finitas de las últimas
secciones del capítulo nos mostraron cómo interviene la estructura de cuerpo finito en los
problemas de diseño. El estudio de los cuadrados latinos ortogonales data de la q,oca de
Leonhard Euler (1707-1783) y el problema de los 36 oficiales .ha sido desarrollado en
forma considerable desde 1900; particularmente, desde 1960, con la obra de R. C. Bose, S.
S. Sbrikbande y E. T. Parker. El capítulo 7 de la monografía de H. Ryser (12] ofrece los
detalles de sus logros. El texto de C. L. Liu [9] incluye ideas de la teoría de la codificacióo
en su análisis de los cuadrados latinos.
El eswdio de las geometrías finitas puede rastrearse hasta la obra de Gino Fano, quien.
en 1892, consideró una geometría finita tridimensional con 15 puntos, 35 rectas y 15
planos. Sin embargo, estas geometrías sólo adquirieron importancia en 1906, cuando
O. Veblen y W. Bussey comenzaron su estudio de las geometrías proyectivas finitas. Para
más detalles sobre este tema. el lector observará que los textos de A. Albert y R. Sandler
( I] y H. Dorwan [4] son interesantes. El texto de P. Dombowslá (3] proporciona un amplio
tratamiento del tema para quien busque un estudio más avanzado.
Por último, el concepto de diseño fue estudiado en un principio por los estadísticos, en
el área llamada diseño de experimentos. A través de la investiga::•i6n de R A. Fishcr y sus
seguidores, esta área ha llegado a tener un papel i.mponante en la teoría moderna del
análisis estadístico. En nuestro desarrollo analiz.amos las condiciones en las cuales podría
existir un diseño (u, b, ,; k. A) y la forma en que estos diseños se relacionan con los planos
afines y los planos proyectivos finitos. El texto de M. Hall, Jr. (5] presenta más detalles
sobre el tema, al igual que la obra de A. Street y W. Wallis [14]. El capfculo XIII de la
referencia [14] incluye un material relativo a los diseños y la teoría de la codificación. En
la obra de W. Wallis [15] aparece una reseña muy completa del tema de los diseños, mientras
873
que el texto edilado por J. H. Dinitz y D. R. Stioson [2] omce al lectoc una recopilación de
los trabajos más recientes en el área.
BIBLIOGRAFÍA
3. a) ¿Para cuántos enteros n tales que t :s n :s 1000, 12. Un plano proyectivo tiene como coordenadas los de-
podemos factorizar /(z) = x:2 + x - n como el pro- mcntos de un cuerpo K. Si esta recta contiene 91 recm,
ducto de dos factores de primer grado en Z[z]? ¿cuál es d Vlllo,- de JKJy car(K)?
b) Responda la parte (a) para/(x) =r' + 2r- n.
13. Sean V= {.x1,.x2••••• :e:.} d conjunto de variedades y
e) Responda la parte (a) para/(x) = r' + Sx - n.
{Bi, Bi. . ..• B. } la colección de bloques para un discfto(,a.
d) Seagt<)=r'+Jo:-nEZ{x],paral :Sn:S 1000.
b, r. .I; A). Definimos lamatri4 d, incidmciaA parad dise-
F.ocuentre el entero positivo mínimo l: tal que g(x)
ño como
no pueda factorizarse mediante dos factores de pri•
mer grado en Z{xl para todo 1 :s ns 1000.
4. Verifique que el polinomio /(x) = ,:' + ,:l + x + 1 es A= (a,)..-, 'donde a . =
11
{1,O, si .X; EB¡
en caso coouano.
.
reducible sobre cualquier cuerpo K (finito o infinito).
5. Si p es primo, demuestre que en Z,[x]. a) ¿CUántos unos hay en cada fila y columna de A?
x' -x ~
....
IJ (x -a).
6. ParacualquiercuerpoK,sca/(.r)-=.r' + a,,_.,r- - 1 + . .. +
b ) Sea J••• la matriz m x n tal que cada elemento a
l. En vez de J.x.a, escribimos J.. Demuestre que
para la matriz de incidcnciaA,A · J•= r y J. ·A=i·
J,,.,.
a¡.t" + '1(J E K[x}. Sir., rb . ..• , . son las raíces 0/!/(x) y r1 E K e) Muestre que
para todo 1 :s i :s n, demuestre que
a) -a,.-1=r1+ r2+· · ·+r,,.
b) (-trao= r1r2···r,..
7. Sea/(;<) E R!x]. Sía +bi E C yf(a+b,)= O,demues-
trcque/(a+b,)=/(a-bi)=O. (Las propiedades que obser-
vamos en el ejercicio complementario 4(a) del capítulo 14
podñan servir en este caso.)
,,..¡¡ ).
,
).
).
l.
).
).
...
...
...
...
... '.]
8. Sea R un anillo conmutativo con elemento unidad. ¿F.o •(r-,)1.+).J~
quf condiciones es verdadera cada una de las proposiciones
siguientes? donde l .. es la identidad (multiplicativa) u x u.
a) Para todos a. b E R, (a+ b)' = a'+ Ir. d) Demuestre que det(A ·A')=
b) Paratodosa.bER,(a+b"}' = a 3 +l,,!. (r- A)►'[r+ (u- 1)).J = (r - 1.)..,rk.
9. Cuatro delos siete bloques en un diseño (7. 7, 3, 3, 1) 14. Dadoundiseño(u, b. r, Je. A) basado en las u varieda-
son{! , 3, 7}, {!, 5, 6}, {2, 6, 7) y {3, 4, 6). Detennine los des de V, reemplazamos cada bloque B;,, para 1 :s i s b, por
otros tres bloques. su complemento B¡ = V - B,. Entonces, la colección {J..
10. Encuentrn los valores dcb y rpara un sistema triple de
Bi, . .. , B.} proporciona los bloques para un disdio (u, b,
r', K, A'), tambi&l basado en e l conjunto V.
Stciner tal que u= 63.
a) Enaienueestcdiseilo (u,b, r,
k', A')complcmm-
11. a) Si un plano proyectivo tiene 73 puntos. ¿cuántos tario COITCSpondiente al dise:i'io dado en el ejen::i--
puntos están sobre cada recta? cio 1 de la sección 17.S.
b ) Si cada recta de un plano proyectivo pasa por 10 b ) & general, ¿cómo se relacionan los parámetros r.
puntos, ¿cuántas rectas hay en este plano? k', ,.. del diseño comple=tario y los parameaos
u. b, r. .t; A del diseño original?
Apéndice 1
Funciones
exponenciales
y logarítmicas
Comencemos con la idea de los exponentes enteros positivos. Por ejemplo, sabemos que la
expresión 37 indica la multiplicación de siete trcscs; es decir,
3'= 3 . 3 · 3 · 3 · 3 · 3 · 3 = 2187.
Dl'finición A1 .1 Para cualqwer n'1mcro real no nulo by cualquier n e z-, tenemos Ir'= llb".
A-1
A-2 Apéndice 1 Funciones exponenciales y logarítmicas
Por llltimo, cuando e1 exponente es el entero o. definimos b°= l, para cualquier número real no
nwo b.t
Podemos resumir las ideas anteriores de la manera siguiente, donde usamos la idea de definición
recursiva (que presentamos en la sección 2 del capítulo 4) en la primera parte:
Para cualquier b E R,
Para pasar de los exponentes enteros a los exponentes dados por números racionales, r-ccorde-
mos, de nuestra experiencia en álgebra. que si q E z•, donde q > l y bes cualquier nl.1mero real oo
negativo, entonces la expresión blf.f denota la q-ésima raíz de 6. Por lo tanto, b-U. es el nwnero real
a tal que fil= b. Por ejemplo,
Pero cuando nos enfrentamos a las ecuaciones 22= 4 y (-2)2;, 4, debemos prcgun.tam0s lo que
entendemos por 4 112• La convención establecida llama raíz positiva a la representada por 4112, de
modo que 4 112 = 2, no-2 o ± 2 De la misma forma. 911.! = 3, 16112= 4 y para rualquier r E R. (r2)112:=
Jr J, el vaio,- absoluto de r, no la propia r. Además, aunque 2'= (-2)'= (2i)'= (-2i)'= 16, cuando
encontramos la expresión }61.M, &ta denota la raíz cuarta positiva. es decir, 2.
Si b es un mlmero real negativo y q es un entero positivo impar. nuestra definición anterior de Ir"
sigue teniendo sentido. Encontramos, por ejemplo. que (-8)"' = - 2, pues (-2)'= -8 y ni.ng,ln otro
cubo de un mlmero mJl produce -8. Sin embargo, para el ca.so en que q. =2, la expresión (- 4)w:
deno<a un nllmero complejo que no es real; evitaI-emos este tipo de situaciones aquf.
Por último, sin entrar en un análisis detallado en el desarrollo de los mhneros irracionales, coin-
cidircmos en que Jos numeros reales (aunque irracionales) oomo 2in = .fi y(- 5)1-''= !Ff, existen
y, en general, para q E z· y r E R , tambiin existen los siguientes números reales:
Ahora que hemos planteado este tema de los exponentes (o potencias) de la forma 1/q, donde q
es un entero positivo mayor o igual que 1, pasamos a la siguiente definición.
1) b-''=(bv')',para baO;
2) b-,,, • (b"')-• ~ 1/((bv')"], para b> O;
3) b"•=(bv")', para b<O yqimpar: y
4) b-,,, = (bv')-• = 1/((bv')'], para b <O y q impar.
t LaHptt:Sión <Pes unafqnna ind~t~rmmadtJ pues su Vllloc podría ser distinto en diferentes siruaciooes..
Esta idea se estudia en d ~ o . en d contexto de la regla de L'H8pital.
Apéndice 1 Funoones exponenciales y logañtmicas A-3
El óltimo resultado que aparece en la parte (a) del ejemplo anterior indica lo siguiente, lo cual es
CÍClto CD geoeraJ.:
y que
21 a2
2'·' ( • 2.,,,. • (2")"" • 131072"") • 3.2490096
2L7J • 3.3lms:2
2'·"' • 3.3218801
2Ln>O ,¡, 3.3218801
2L""" "' 3,3219952
Con la ayuda de una calc:uladorao un c:omputadoc. vemos que 2¡;, b.asla siete cifras decimales.
esti dado poc 3.3219971. Si queremos ,cr mú J)ffi:ÍSO$. podemos decir que el número rw 2 6 es el
llmilede la sucesióa 21, 21·', 2 1•71, 2 1-132, 2 1-mo, 21-l'IIIS, • •. (Estas ideas se estudian en el dk:ulo y en
la introduc::ción al wl.isis.)
De maneta similar tratamos la expresjóo b'. donde b e R· y r e R.
Usamos los resultados vistos huta ahora acerca de los exponentes para establecer las siguicole$
propiedades, sin demostrarlas.
A-4 Apéndice 1 Funciones exponenciales y logaritmicas
Hemos terminado con los antecedentes necesarios para definir una función exponencial.
Definición A1 .3 Para un número real positivo fijob. lafunción/: R ➔ R•dada por/(x) =Eres lajunci6n uponmcial
tk bo.u b. [A veces denotamos Ir con exp.{x).]
1,(,1¡
-3-2-1 1 2 3 -2
(1,) (1,)
1,(,1¡ l,(x)
28 (3. 27)
-3-2- 1 1 2 3
(1,) (IJ
FiguraAl .1
-4 -2
(1,) Figura A1.2
f,.(x) f,(x)
•' •'
•' •'
(O. 1) (1, e) (- 1. e) (O. 1)
- 3- 2- 1 1. 2 3 4 - 4 -3-2 - 1 1 2 3
( fJ ( f,)
Figura A1.3
Aprendimos, de la prop;edad (3) en las panes (a) y (b) del ejemploAl.5, que pan cualquierb E
R· y x,. y E R. si b i- I y ~ = bY entonces x = y. Esta observación oos ayuda a resolver la ecuacióa
exponencial.
Ahora que hemos anali7.ado la función exponencial, dedicaremos nuestra atención a un segundo
tipo de función que va de la mano con la función exponencial. &ta es e l logaritmo o funcióa
Jogarftmica. Sin embargo. antes de presentar esta función. daremos un repaso a las propiedades
fundamentales de los logaritmos. Primero consideremos la ~!ación precisa entre los exponentes y
los logaritmos, según la siguiente definición.
Definición A1.4 Seab un número real positivo fijo distinto de l . SixE R...,escribimos lot..,xparaindicareJ/Qgarimw
<U xaz base b (o el logaritmo en bascbdcx), que es el (único) nO:mero real y que satisfaceb'=.x.
Podemos volver a fonnular esta idea como sigue: log.x- es el exponente (o potencia) a la qoc:
debemos elevar la base b para obtCDCí .r. Por lo tanto,
Junto con las propiedades (1), (2) y (3) de los exponentes. que apa=en en el teorema Al.!, las
siguientes propiedades pertenecen a los logaritmos.
DemostrK'6n: Demostraremos la parte (1) y dejaremos la parte (2) para los ejercicios al final de
este ~odie.e. Para la parte (3), sólo pedimos (en los ejercicios) la demostración para el caso en que
ses un entero no nulo, pero aceptaremos {sin demostración) y usaremos la proposición general que
aparece aqul.
Supongamos que.x= log,.ry y = log.s. En,ooccs, comox-= Jog.r<=>lr= ry y=log.s <=> ~ = s
se sigue dela parte (1) del tcoremaAl.l que rs-= (b')(b') =br ♦ ,. Como rs= b·..'<=> I<>Urs) = x +
y, hemos mostrado que
En nuestro siguiente ejemplo veremos que podemos us.ar los tres resultados del teorema Al.2
para calcular los logaritmos.
Antes de la llegada de los computadores y las calculadoras, se usaban los logaritmos como ayuda
para el dlculo de productos. cocientes y potencias y para exttaer raíces. Con frecuencia. la base de
estos logaritmos era 1O y se disponía de tablas de estos niimcros para el trabajo con los logaritmos.
[Los logaritmos fueron ideados por el matem.á1.ico cscocés John Napier(ISS0-1617). Los navegan.
tes y astrónomos los usaron en el siglo xvu para reducir el tiempo e n que se realizaba una multipli•
cación o una división.]
Por ejemplo. como log10tO = J y log10)00= 2, vemos que 1 < log10 3 1 < 2 . De hecho, log10 3i =
1.4914. De la misma fonna. tenemos 2 < I081o137 = 2.1367 < 3. Se sigue del tcoremaAl.2quc
En el cálculo, CDCOlllnUnos un uso para los logaritmos de base, ,;, 2.71828, llamados logari-
narurales y que denotamos por lo general con ln x. para .t E R•. Cuando trabajamos con el amlisil
de algoriunos en la ciencia de la computación.los logaritmos de base 2 con frecuencia mostraroaa
utilidad. Pero esto no significa que debamos preocupamos por trabajar con logaritmos de m,
diversas bases. Muchas calculadoras proporcionan logaritmos de base 10 y de base e. F.a nucsa
siguiente resultado veremos que si podemos obtener los logaritmos en una base, podremos usarb
para obtener logaritmos en cualquier otra base.
TEOREMA A 1.3 l.afómuda d< cambi<> d< base. Sean a. b E R•, ambos distintos de l. Para cualquier x E R•,
log.x
log.x = log.a.
Demostración, Sean e = log.x y d = log.x. Entoo= Ir = x = a' y log,x = log. a'= d log.a =
0og.x)(log.,a). En consecuencia. log.:c: = log., z/log.a.
Por medio de una labla o calculadora vemos que log,2 = In 2 = 0.6931 y log,10 = In !O = 2.3026.
Por lo tanto, por el teorema.Al.3, Iog2 IO = ln 10/ln 2 =2 .302~.6931 ¼ 3.3222.
Si x = b como resultado del teorema Al.3 aparece una fórmula especial. En este caso tenemos qoe
Una vez que hemos repasado los antecedentes necesarios, es hora de definir la función logarítmica.
Definición A1 .5 Sea b ,< l un número =1 positivo fijo. La función g, R• ➔ R dada por g(x) = log,x es Jajiaocióo
Wgaritmica ~ base b.
Las gráficas de estas funciones aparecen en la figura A 1.4. Escas funciones son tales que
1) 11(.t) ~ O y g?(x) .!: O para todox ii?: I. mientras que g¡{.i) <0 y g./,.x) <Opara todo.r< l.
(Esto es cierto para toda función logarítmica Jog.r tal que b > 1.]
2) para todosx.y E R♦. x< y ~ g 1(x)<g 1(y) [y gi..i)<g:z(y)). (Denucvo,cstocsciertopan
toda función logarítmica log.x tal que b > l.]
3) si "· u E R· y g 1(u) =g 1(U), entonces u= u. (Debecbo, si b> J, tenemos log.u= log.1>
=
~u= u pues w = 1086,u e> u =b•y w log.u =- u = b•·. )
Apéndice 1 Funciones exponenciales y k>garftmicas A-9
(8.3)
(g,) (g,)
Figura A1.4
b) La gráfica de la figura Al.5 conosponde a la función g,: R• ➔ R dada por g,(%) = lol!on)X.
Esta grifica ilustra las siguientes propiedades, que son ciertas para toda función logarítmica
log..xtalqueO<b< l.
1) En este caso,g,(x) ~ Opara todox S 1, aúentras qucgl..x)< O para todox > l.
l ) Para todosx. y E R•, si x <y entonces gJ,.x) > g,(y).
3) Si u, u E R• y g,<u); g3(u), entonces u; u. [La demostración C$ igual a la dada en la
S<Cción (3) de la parte (a).]
g/;,ó
-4
(g,) Figura At.5
c) En la pane (a) de la figuraAl.6 tenemos las gráficas de las funciones/: R ➔ a•, donde/(x)
=2r y g: R• ➔ R, dondcg(x) = lo&2x. Estas gráficas son s~tricas (entre si) con respecto de
la recta y = x(csdccir, si doblamos la figura a lo largo de la recta y= x. entone.es las gráficas
de / y g coincidirían). Aquí observamos tambifn la correspondencia entre los puntos de
ambas gráficas. Por ejemplo, el pun10 (2. 4) de la gráfica de/correspoode al punto (4,2) de
la gráfica de g. En general, cualquier punto (x. 2') sobre la gráfica de/ corresponde con el
puruo (2', x(= log,2')) sobre la gráfica de g y(%. log,.t) sobre g cornspoode coo (log,x, x(=
2"'')) sobre/
d ) Las gráficas de las funciones
aparec:cn en la parte (b) de la figura A 1.6. Como en la parte (e), estas funciones tambitn son
simftricas respecto a la recta y = x. En este caso. cada punto (x.( l/2Y) sobre la g:rffica de h
corresponde al ponto ((1/2)', ,{= log,.,.(1/2)')) sobre la gráfica de k, y (x, log,,n,X) sobre k
corresponde a (lo&;Lmz, z(= (112>1°'<~) sobre h. (Estas dos gráficas se intersecan sobre la
rec:tay=xenel puntoz ,,;,,0.6412.)
A-10 Apéndice 1 Fvnóones exponenciales y logaritmicas
(8,-3)
(b)
Figura A1 .6
e) Tal vez el lector desee examinar, o volver a examinar, lu gráficas de las funciODC5 y= r y y=
In x que se muestran en la figwa 5. 9 de la sección 5.6. En esa sección esrudiamos la relación
desimetrfa de las funciones respecto de la rectay = x [mencionada en las panes (e) y (d)] en
relación con las ideas de composición de funciones y la ipversa de una función.
5. Escriba cada una de las siguientes ecuaciones exp::>ncnciales como una ecuación logarltmica.
1
a) 2 = 128 b) 125"' =5 o) 10
4
=1/10,000 d) :Z- = b
6. Enruentre cada uno de los siguientes logaritmos.
a) log,.100 b) Iog,.(1/1000) <) log,2048 d) log, (1/64)
e) log.8 f) log,2 11) log,ol b) log,,9
7. Determine x en los siguientes ejercicios.
a) log. 243 = 5 b) log,x = -3 e) log,. lOOO =x d) log..32=5/2
•) Iog.z = O f) log,z = 2/3 11) log.x- -2 h) log.. Y5 =1/2
8. Demuestre la parte (2) del teoremaAI.2.
9. Sean b, r E R\ donde bes fijo y distinto de l.
•) Para cada n E z•. demuestre que log.,.. = tt log.r.
b) Demuestre que log.r= (-n)log.r para todo n E z·.
1 O. Aproxime lo siguiente, suponiendo que log;,.S = 2.3219 y 10117 = 2.8074 {htita cuatro cifras
decimales).
a) log,10 b) log,100 e) log,(7/5) d) log,175
Apéndice 1 Funciones exponenciales y logarítmicas A-11
1 1. Dado que In 2 =0.6931, In 3 = 1.0986 y In S = 1.6094 (has,a cuatro cifras decimales), aproxi-
me lo siguiente.
a) log,3 b) log,2 e) log,S
12. Detennine el valor de x en cada uno de los siguientes ejercicios.
=
a) log,.2 + 1og,.s log.ox
e) log.3 + log.x = log. 7 - log.S
13. Determine z en lo siguiente.
a) logioz + log,06 • l b) lnx - ln(x - l) • ID3
e) ~z'- Iog.z =4 d) log,(r H x +4) - log,(2x - S) • 2
A partir del capítulo 7, y en varios capítulos posteriores. presentamos ciertos tipos de matrices.
Desde el punto de vista ttistórico, c:sw estructuras matemáticas fueron desarrolladas y analizadas
en el siglo XJX por el matemático inglts Arthur Cayley ( 1821- 1895) y su colaborador norteamerica-
no (nacido ea lnglatcaa) James Joscph Sylveste, (1814-1897). El trabajo de Caylcy acerca del
álgebra de matrices, presentado en 1858, proporciona otra situación en la que la investigación en
matemáticas abstractas demostró des:pub su importancia en muchas áreas aplicadas; por ejemplo,
en la teoría aántica de la fisica y el análisis de datos en psicología y sociología.
Para los lectores que no hayan estudiado la\ matrices en otros cursos o que sólo deseen rcpuar
el álgebra de maaiCC$ que usamos en este texto, el material de este apmdice será de utilidad. (No
demostraremos todos los resultados en general, sino que los establ«:eremos junto con un ejemplo.
Para un trataD»enf.o más riguroso, el lector deberá consultar alguna de las referencias al final de este
apb>dlce.)
Eo primer lugar, comencemos por lo siguiente.
Definiáón A:J..1 Para m. n E z•, una matriz m x n es una disposición rectangular de mn nó.meros ordenados en m
filas (borizonta1cs) y n columnas (verticales).
Una matriz m x n se denota con A = (a,).,. .. donde 1 :S i :S m y 1 '5 j :S n; el nwnero a, es el
elonLnto (~1) (es decir, el demento que aparece en la i--éwna fila y laj~ima columna de A). Una
matrizm x 1 se llama con frecuencia una.matriz.columna (o vector columna); una matriz 1 x n es
una matrkfila (o vectcrfila). Si m = n, la matriz es cuadrada.
A-13
A-14 Apéndice 2 Matrices. operaciones con matrices y determinantes
[Nota: Aunque los elementos de una matriz pueden ser incluso m1mcros complejos, en eSle
apEndice sólo trataremos las matrices cuyos elementos son n11Ineros reales.}
Como ocurre con otras estructuras matenáti.cas. una vez definida la estructura necesitamos deo.
dir cuándo dos de ellas son la misma Ahora indicaremos e1 mttodo para tomar esta decisión.
Definición A2.2 SeanA : (a1 ),.. ,.. y B:::: (b,)..-:,,: 1 dos matrices m x n. Decimos que A y B son iguales, y escribimos
A =B,si~= b, paratodos 1 :s: i Smy 1 Sj:S: n.
En la definición A2.2 vimos que dos matrices son iguales cuando tienen el mismo número de filas.
el mismo n11mero de columnas y los mismos elementos correspondientes. Como resultado, si
A=["'0 23 º]
X
B= [-1O y º]
z 4 '
para que A y B sean iguales, debemos tener w =-1. x: 4, y= 2, z = 3.
Definición A2..3 SiA=(aiJ)• •• y B = (b¡i),.x. son dos matricesm xn, su suma, que se denota con A + B, es la matriz
m xn C=(cv).,..tal que cil=af +b, para todos 1 :s i s m, I SJ s n.
Dela definicióoA2.3 vemos que sólo podemos sumar matrices del rriismotamano (que tieoenel
mismo número de filas y el mismo nllmero de columnas). Además. la suma de dos matrices se lleva
a cabo sumando sus elementos correspondientes.
y C=
[1-1]
-7
3 -4 .
6
I + 2 3+(-1) 4 + 6] [3 2 10]
Aquí vemos que A + B =[ 2 + 3 O+ 1 6 +7 = 5 1 13 . De hecho, también tene-
1 + 4 1+2 3+2 5 3 5
mos 8 +A = [! : !~] ,
5 3 5
lo que ilustra el siguiente resultado general.
C+C =
[
-7 6
-Ji [ 1-li [ 2-2]
3¡ -4 + 3 -4 =
-7 6
6 - 8.
-14 12
En la última parte del ejemplo A2.3, vimos que podríamos obtener el resultado C + C multipli-
cando cada elemento de C por el número 2. Esto nos lleva a la siguiente idea general.
.
a) S1A =¡10 _ 61 _ 4]
3
, entonces
3A• 3[ 1 - 61 -3
4] [ 3·1 3-6 3 -4 ] [3 18 12]
= 3·0 3 · (-1) 3-(- 3) = O -3 -9 '
0
b) ParaA•[l 6
O - 1 -3
4] y B = ¡ -5
-2 2] , tenemos que 3B
1
=[ _-6
1
5
O 6]
3 21 'Y
J(A + 8)=3 m 6 4]
¡- 2 o
-1 -3 + -5 1 m
=3¡-1 6 6]=[-3 18 18]=[3 18 12]+[ - 6 O 6]
-5 O 4 - 15 O 12 O -3 -9 -15 3 21
=3A +3B.
e) Podemos generalizar el resultado de la parte (b) como sigue: para dos matrices cualesquiera
E, F m x n y cualquier r E R. r(E + F) =rE + rF. l;.$t'e principio es la ley dis1riburiva dt la
-
multiplicación por tscalare.s sobrt ÚJ swna dt matrices.
A +z= [:;:
ª>1
::t[g
a:J
g] =[:;: :g:::g]
O O an+O
a >1
::LA.
a:l
+0
= [:;:
a,1
b) Si "A= [ ~
-4
-!]
5
y B= [=! 4
-!].
-5
scsigueque
Espcmnos que lo bccho basta ahora haya mostrado ser de inletts. Pero lo que hace el e,n,d;odo
las matrlte$ algo realmente interesante es la operación de multiplic.aci.ón de matrices. Si i n ~
definir esta operación como la operación componente a componente de la suma de matrices., el
resultado es poc.o interesante. En vez de esto. e l producto de matrices se basa en una multipücaci61
de filas y columnas y una suma; por ejemplo.
1
...
AB
ª" "'· b,, b,, b,,
• ::]
e,, Cu
''"
=C=
e,, e,, -·· ... e,,
...
c., c., ... "- . .. c.,
1 27
a) eo..,deremos
_ .
las mamcesA = (a,1),., = [121] y B = (b1,),,., = [ ~ ~ ~] . Entooces
~= :].
3 0 4
AB - C=(eu)2x3• [ : donde
Apéndice 2 Matrices, operaciones con matrices y determinantes A-17
C11ª1•1+2·1+1•0=3
ffll 2
3 3 ,
1 1
7]
C12= 1 ·2+2•3+ 1· l =9
ffl[i Ifl.
2
Cu= 1 •7 + 2 · 3 + 1 • 1 = 14
ffl[i 1· 3
1
9 25
AB•C• [ 33 10 14].
(1 2 7]rn - 1-1+2·3+7·"?".
Por desgracia. no teoemos los elementos suficientes en la primen. columna de A, por lo que
no podemos formar este producto escalar Di el producto matricial BA..
Ahora no.s ddatcmos a pensar por qut pudimos formar el producto AB pero no el pro-
ducto BA. Si 0011Sidenmos de nuevo el producto BA. vemos que la dificultad rw.tica en d
hecho de que la primera columna de A no terúa el mismo nt1mero de elementos que la prime-
ra fila de B. El m!mero de elementos de la primera fila· de· -S-es 3, que es el oúmcro de
columnas en B. El mlmero de elementos en la primera columna de A es 2,. que es d número
de fila., de A. Estas observaciooes oos llevan al siguiente resultado geaeral.
Si Ces una matriz m x n y Des una matriz p x q, c:ntooces el producto CD se puede
=
formar cuando n p; es decir, cuando el nwnen> de columnas en C (la primera matriz) es
igual al m!mero de filas de D (la seguooa matriz). Y cuando n = p, el producto CD resultatle
tieoc m filas y q columnas.
A= [l 1 3]
4 -1 5 ' B=[-3~ -1
t],
F.n este caso vemos que
As-[! _: ~JU
j]=[=~ =~] Y
mientras que
A(BC} • [l 13][
4 -15 -6
; -~] = ¡-10 -10]
-6 .
-2 -13
Por lo tanto, (AB)C =A(BC).
En general, si m, n, p, q E z· y A= (a,¡)...., B = (b¡J.., y C = (cu), .... entonces
(AB)C=A(BC),
De los resultados de las partes (a) y (b) del ejemplo A2.7 tenemos dos hechos importantes:
1) La operación de producto de matrices no es conmutativa en general.
2) Es posible detcmtinar dos matrices no nulas C = (c11). • • ( cu f: O para algunos J s i s m. J
=
Sj S n) y D (d1J.,., (d,: '#t. O para algunos I Sj s n, 1 s k s p), tales que CD =Z=
(0). x,.
Ahora que hemos hecho algunas comparaciones entre la multiplicación de matric.cs y la multi~
plicación de números reales. seguiremos un poco más.
Apéndice 2 Matrices, operaciones con matrices y determinantes A-19
a) Si consideramos las matrices cuadradas (en particular, las matrices 2 x 2), vemos que
csi=j
1. = (&.,)••••
esi+;
dos y queremos determinar sus valores eo tmninos de los mlmeros reales dados a, b. c. d.)
Formamos el producto AB y vemos que
aw+by
[ cw+dy cx+dz
ar+bz]=[l 1o]O
Restando la ecuación (2)' de la ecuación (l)', vemos que adw - bcw= (ad- be)w = d, de
modo que w = dl(ad - be), si ad - be t O. Otros cálculos similares producen x = --bl(ad -
be), y= ---d(ad -be), z =a/(ad- be) y estas fórmulas wnbién son v1ilidas si ad -be e/e O.
[Nora: (1) El mlmero real ad - be es eldeunninantede lamatrizA. (2)Aunquedetcrmi•
namos los valores de w, x, ~ .t a partir de la ecuación AB = 12, se puede demostrar que se
obtienen los mismos resultados cuando trabajamos con la ecuación BA = / 2.]
A-20 Apéndice 2 Matrices, operaciones con matrices y determinantes
A=[: :]=[~ il
Entonces, como ad-be= 1 · 1-2 · 0 = l('F 0), se sigue que w = 1/1 = l,z= -2/1 =-2.y=
-<Vl=O,z=lll=l,y
. ·~-- A"' = O
. escnvuuvS
En estas CU'CUD.StancJas, [¡ -2]l .
d) Considet<mos la matriz A, -[~ !]. donde el delerminantedeA,=3 • 2- 1 .¡ = 5(# O~
_ l_ [ d -b] = determinante de A= ad -
si det(A) f O. be
det(A) -e a '
f) Para la matriz.4. =[l ~]. vemos que el
2 deA = l · 6-2 • 3 = O,
determinante 1 de modoqoc
Hasta el momento hemos desarrollado algunas ideas fundamentales acerca de las matrices, y el
lector podria preguntarse cómo podrían usarse estas estructuras matemáticas. Por lo tanto, regresa-
remos de nuevo a los nómeros reales y a algunas de 13$ ideas de álgebra elemental.
Al resolver la ecuación 2x = 3, podemos escribir la sigujente lista de ecuaciones:
(!) 2%=3
(2) G)(:ZX) = G)(3)
(3) [(!)2Jr =3/2
(4) l·z=J/2
(5) z=3/2
Al resolver C$ta ecuación, el mlmero real 112(= Z-1), que utilizamos en la ecuación (2), es lo que
necesiwnos para "despejar la incógnita", cuando vamos de los pasos (3) y (4) al paso (S). As!, t11
general, si partimos de los nwneros reales fijos a. b doade a 'F O. entonces la ocuación ax= b tiene
la solución X = d"'b.
Consideremos ahora el sistema de ecuaciones lineales:
(")
{Esta forma de representar un sistema de ecuaciones lineales es útil para comprender la razón que
subyace en la definición del producto de matrices. ya que el lado_derecho de cada ecuación en(*) es
A-'=(1/5)[ - 21 -!]=[
3
2/5 - 1/5]
-1/5 3/5 .
Entonces tenemos que
(!)' [! m;J=m
(2)' [_t; -~nm m;D-[-t; --~m~J
(3)' ([_t; -~;fü i])[;] = [~t;]
(4)' [~ ~][;l=[~t;J
(5)' [;J =[ ~tn
Dela definieiónA2.2 se sigue entonoesde la solución ~] =X=A-1B = [~~~que x =-1/S y
y= 1815.
a12
En general, si A=[~: ~] y B =1~1. cona 11,an, a:i,a:u, b1, b2
Ozi #- O. entonces la solución del sistema de ecuaciooes lineales,.
E Ry det(A) = a 11 a 12-
Y
1_[ -a,.a,, - •n•.,][b•]=[(l/det(A))(anb,-aub,) ]
x-[z]-A_,8__det(A) b, (1/det(A))(-a,.b,+a.,b,) ·
Además, aunque no podemos demostrar nuestro siguiente resultado, lo siguiente es cieno para
n e z•, n ~ 2.
=
Si A = (°'J).u es una matriz real (COD inverso multiplicativo}, y B (b.}1,.;,u, X= (xJ1,u ""'°º
matrices columna n x 1 (como las definklas antes para n = 2), entonces el sistema resultante de
ecuaciones lineales
AX=B
A-22 Apéndice 2 Matrices. operaciones con matrices y determinantes
tiene ta solución
lo geoenJ conl~ :~Pata trabajar con los detemunantes de matrices mayores oecesitm
i¡uíeote idea.
Definición A2.6 Sea A = (a;) • • ., con n ~ 3. Para cada J s i :s n y 1 s j :s "· el menor asociado coa cr,
determinante (n - t)x (n - 1) obtenido dela matriz.A desputs de eliminar lai-áim.a ftlay b ·
columna de.A.
a) Para A • [ !~ !),
-1 3 7
1<nemos que
1 O2]
[-13 34 67 00$ lleva a;
B=[
-6
!~ -3 - 2
9
~
4
-1]
S '
O
el menor asociado con 3 es el determinante de 3 x 3
2 o 61
- 3 -2 S,
19 4 O
Dada una matriz A = (a¡1>,. >• para todos 1 :S i S 3, 1 S j S 3, denotamos con M, el memr
asociado con ª•·
Entonces
Apéndice 2 Matrices. operaóones con matrices determinantes A-23
- aulª12
an ªni_•ul°"a,, º"I + o,.Iº"
ª» a» a, °"1•
1 a32
[Nota: En este desarrollo poc mcnon:s encoolramos una suma que usa cada clcmen10 au,,
para 1 ,; /,; 3, ca la primera fila del dc!amioanu: y cada uno de tale, dcmcal0$ se multipli•
ca por dos 16minos:
1) (-1)1..-, donde el exponente 1 + j es la suma del námero de füa y el m1mero de columna
dcav; y,
2) su menor asociado M.,.
b) El lector podña ¡,,cg,,nwsequt tic:nedc especial la primen filado un dc!aminan!c, pues si
dcsam>llamos d determinan!< de la panc (a) por la t = columna, d desarrollo resultanle
seña
e) Lo ocurrido en las partes (a) y (b) DO es mera coincidencia. En general, para una mauiz.A.
3 x 3, podemos evaluar d dclemlinant< de A desarrollwlolo a lo latgo de cualqlrie< fila
(fij,) o de cualquie< columna (fija). Este mtcodo se extiende a ma!ri= cuadradas más grm-
de:5; es decir. para n e Z♦• donde n ~ 4, podemos desarrollar un dclerm.iname n x n, a lo
largo de cualquiera de sus n filas o de sus n columnas, como n sumandos, cada uno de los
cuaJcs tiene un detc:rm.inante (n - 1) x (n - 1).
Si A. = (GJ.... donde n 2: 3, entonces
Í o,,(-ly♦1M,,
=,., [desarrollo a lo largo de laHsima columna (fija)].
d ) De la parte (e). vemos que si A= (a;i)... pan cualquier n ii!: 3 y A. tiene una fila o columna
con todos los elementos nulos. se sigue que eJ determinante de A es O.
A-24 Apéndice 2 Matrices, operaciones con matrices y determinantes
BIBUOGRAFfA
Las ideas presentadas en este apEndicc (y sus ejercicios c:onespondicntes) debewl bastar cxi-.
base necesaria para el uso de las matrices y determinantes en este texto. Para el lector que desee
aprender más acerca de esta área de las matemáticas, cualquiera de los siguientes libros podrtsaff
como un buen punto de partida.
l. Anton, Howard y Cuis Rorrcs. Ekmmt.ary l..irwzr Algtbra wilhApplkalwns, Nueva York.
Wiley, 1987.
2. Strang. Gilben. linau Alg,bra and lts Applications, 3' ed., San Diego. Calif.• H"""""
Brace Jovanovicb, lnc., 1988.
EJEROCIOS A.2
1.ParaA=(a,1),.,=[-: i -: =!],ddernúne
2 7 5 6
a) la segunda fila de A; b) la teoccracolumna de A;
Iwl~x
2.Detenninew,x,y.ztalesque w~~]=[2,!3z
1
~/].
. [• b] [
4.Encuenttea,b, c,ds1 3< d + 4_ 1 -2] [1 º]
3
_
2
a2
5 3
.
5. Realice las siguientes multiplicaciones de matrices.
a) [! :] b) [~ ¿] e)
-3
[ -6 2
¡] d) [ 7-3¡
-2 1
Apéndice 2 Matrices. operaciones con matrices y determinantes A-25
10. En la parte (b) del ejemplo A2.8 obtuvimos la fórmula para A·1 considerando la ecuación
matricial AB = li. donde A=[~ ~}B=[; 1] e / =[Ó 2 ?J Muestre que obceoemos las
mismas soluciones para w, z, ;>; z si trabajamos con la ecuación matricial BA = / 2•
11. Resuelva los siguientes sistemas de ecuaciones Jinea.Jes por medio de matrices:
a) 3.r-2y=5 b) 5'+3y •35
4x-3y=6 3.r - 2y=2
12. Evaló.c los siguientes determinantes 2 X 2:
a) 1~ ~I b) 1~ :1 <) li ~I d) ,~ ~I
14. Sea.A una matriz 2 x 2 con dct(A) = 3 1. ¿Cuál es el valor de det(2A)?, ¿e l dedet(SA)?
1 S. Dcsarrol1e tos siguientes determinantes a lo largo de la ftla y columna dados.
a) ,~~ 4 1
=ii;fila 2,columna3
2
b) ,~
O 5
~ _¡ , ;filal. columna2
7
16. Desarrolle los siguientes determinantes a lo largo de cualquier fila y columna.
•> 1
6 -2 1
o 21 b) 4 27 O º1 <)
1O 21 -4,O
14 3 2 13 6 2 13 3 2
i)
1
1 1 3
111 4
1 21
m) 1~i -!I
b) Enuncie un resultado general sugerido por las respuestas de la parte (a).
19. a) Evalúe cada uno de los siguientes determinantes 3 x 3.
1)
1
O -1
2 -111 il)
s 2 11
O - 1 - 1
12 3 O 110 3 O
A-26 Apéndice 2 Matrices, operaciones con matrices y determinantes
1)
3a b
3d e f
el 24 2b 2,1
11) 3d 3e 3f
13g h i 1Sg Sh 5i
20. Sean A= (a,).~ y B = (b¡;),~ dos matrices. Al formar el producto matricial AB, seg,lo la
definición A2.S, ¿cuántas multiplicaciones (de los elementos) se realizan? ¿Cuántas suma
(de productos de elementos) se realizan?
Apéndice 3
Conjuntos
numerables y no
numerables
E D d ejemplo 3.2 de la S<Cci6n 3.1 mencicoamos de modo míonnal las Mleas de lo que pensamos
es un conjunto finito y un conjunto infinito. Esle óltimo ap!odice tnUa estos temas de manera
más rigurosa y nos ayudará a dar cierto significado a IAI (d tamaoo, o cardinal, de un conjunto A)
cuando A es un coojuoto infinito. Para desmollar estas oociones C:00 más precisión. recordemos el
siguiente coocepc:o. que preseownos por primen: vez en la seccido 5.6.
Dofinici6n A3.1 Para dos conjuntos cualesquiera A, B, la fuoo.00/: A ➔ B es una correspon,tkncja biy«tiva si/es
inyectiva y sobre.
s.ao,1 = z· 1 B• 2Z·= (2.tlt e z·1. 12.4, 6. ... l-1.a fuocioo/:A ➔ s. dada poc/Crl = 2x,
es una correspondencia biyeaiva.
1) Paraa1, a 1 E A, tenemosquef(a1)~/(aJ ⇒ la,= 2a1 => a 1 = a 1,demodo que/es inyectiva.
= =
2) Si b E 8 , entonces b 2a para un (wlico)a EA y/(a) 2a •b. lo que ba<:ede/uoa función
sobre.
Definición A3.2 Si A. B son dos conjuntos, decimos que A tiole el mismo tamaño, o cardinal, qJU B, y escribimos
A - B, si existe um. c:oucspoodeoci.i biyectiva/: A ➔ B.
Del ejemplo A3. I, vemos que z• tiene el mismo tamaño que 2Z•, aunque parezca que '27,· tiene
menos dememos que z•; ~ de rodo, sabemos que w c z·.
Si definimos g: B ➔ JI (para B = 2Z· y A= z•¡ como g(2t) • k, emonces
1) g(2k1) • g(lkV ⇒ k1 • k1 ⇒ 2k1• 2k1t lo que establece el hecho de que ges inyectiva; y
2) para cada k E A, tenemos que 2t E 8 , con g(2t) = k, de modo que g cambitn .. una función
sobre. En coosecuc:ocia,. ges una wttes¡x:udeocia. biyectiva y B -A.
A-27
A-28 Apéndice 3 Conjuntos numerables y no numerables
Para 8 = 2Z·= (2.tlk E z·¡ y C = 3z•= (3kjk E z•¡, la función h: 8 ➔ C dada por h/.2.t) = lt
establece una correspondencia biycctiva entre By C. Por lo tanto, tenemos que B - C (y C -B,de
donde IBI = ICl).Además. si usamos la funciónf:A ➔ Bdefinidaen el ejemploA3.I, donde A•
z +, por el teorema 5.5 sabemos que h of: A -+ Ctambitn es una correspondencia biyectiva.Asf.
A - e <Y e-A, de donde IAI = IC I>-
Podemos resumir lo aprendido hasta el momento como parte del siguiente resultado.
a) A -A;
b) si A -B, entonces B -A; y
e) siA-ByB-C,cntonccsA-C.
Demostración:
a) Dado un conjunto A no vacío, A -A se sigue del hecho de que la fuoción identidad l'-:A ➔
A es una correspondencia biycctiva.
b) SiA-B,entonces existe una correspondeocia biycctiva/: A ➔.B. Peroentonccs¡-1: B ➔A
es también una correspondencia biyectiva y tenemos que B -A.
e) Só A -By 8-C.exiSIMcorrespondenciat,;yeaivaf: A ➔ By g: B ➔ C. C.O.OOgof:A ➔ C
también es una correspondencia biyectiva, se sigue que A - C.
Ahora usaremos las ideas desarrolladas hasta el momento para definir lo que entendemos por
conjunto finito y conjunto infinito.
Definición A3.3 UnconjuntoAesfinitosi A = 0osiA ... {1, 2. 3•... ,n} paraalgúnn e z+. Cuando A= ttdecimos
que A no tiene elementos y escribimos IA
1= O. En el segundo caso. decimos que A tienen elemen-
tos y escribimos jA1= n. Si A rw es finito, decimos que es in.finito.
Con esta definición. podemos ver que si A es un conjunto finito no vacío existe una correspoo-
dcncia biyectiva g: {l, 2, 3, ... , n}➔ A para algún n E z•. &ta función g proporciona una
enumeración de los elementos de A, como g(l), g(2), ... , g(n); enumeración en la que podemos
contar un primer elemento, un segundo elemento, ...• etMera, hasta un n--ésimo {último) clcmemo.
Además, cuando A es un conjunto infinito, vemos que no existen E z+ para el que podamos
encontrar una correspondencia uno a uno/: A ➔ {l. 2, 3, ... • n}. Pero si A, B son conjuntos
infinitos. ¿podemos concluir en forma automática que 1= IA IB 1{es decir, que existe u n a ~
pondencia biyectiva entre A y B)? Ésta es la pregunta que contestaremos, en sentido negativo, al
continuar nuestro análisis. Por ahora, presentaremos ()(ro tipo particular de conjunto.
Apéndice 3 Con·untos numerables no numerables A-29
Hemos vmo que 2Z• - z · y 3z· - z•. y como z• - z•. se sigue que los 00llju.ntos z·. 22• y 3z •
,on conjuntos nuinenl>lcs. De z·
becbo, para cualquier k E Z , k I O, la función/: ➔ tZ· dada por
/(x) = a.es una correspondencia biye<tiva.de modo que kZ• es numerable (y ikZ• i = ¡z• ¡). En
consecuencia. el conjunto de todos los enteros negativos (es decir, (-1 )Z·) es un conjunto numerable.
Además. si A es infinito y A - Z.., tambióitenemosqucZ·-A. porloquecxisteu.nacorrespon-
dcucia biye<tiva/: z• ➔ A que proporciona una enumeración de los dementos de A;• saber,/(().
/(2)./(3), ... ; de es<a fonm. podemos e= loselementos de A (pero nunca terminar de hacerlo).
Por ó.!timo, como observamos antes. si A - r. tenemos que Z.. -A. En coosecuencia, podemos
demostrar que un conjunto dadoA es infinito numerable (es decir, infinito y numerable) si cncontr1.-
mos una corrcspondeocia biyectiva/: A -+ z• o una correspondencia bíyectiva /: z• ➔ A.
Como z•t - l)Z• y {O} soo numenbles, ¿es numerable Z = z• U (-l)Z' U {O}?
Consideremos la función/: Z.. -+ Z dada por
Afumamos que/es una comspoodencia biye<tiva tal que/(2Z1 = z • y /(Z• -2:l') = (- l)Z• U
{O}. pues supongamos que a, b E z• oon/(a) =f(b).
1) Si a, b ,on pa,es. enlo11CC$/(a) =/(h) = a/2 •b/2 =a = h.
2) Sia, hson impa,es,CDIOOCeS/(a) = /(h) =-<• - 1)12=-{h-1)12 =• -1 • h-1 =• =h.
3) Si aes par y b impar. entooces/(a) = /(b) = d2 =-(b- 1)12 =•=-h +I = • - 1 = -h.
con a - 1 ~ l y - b < O. Por" lo tanto. este caso no puede ocurrir~ al igual que el caso en que
aesimparybpaL
Aunque todos nuestros ejemplos de conjuntos infinitos numerables han sido subconjuntos de Z,
tambil:n existen otros conjuntos infinitos numerables posibles.
•l Sea A= {l. 112. 1/3, 114•... } = 11/nln E z·1. La funcido/: z· ➔ A dada por/(n) = 1/n
establece una correspondencia biyectiva entre z·
y A. Por lo tanto, IZ· 1 • IA I y A es
numcDble.
A-30 Apéndice 3 Conjuntos numerables y no numerables
Pana avanzar un poco más en nuestro desarrollo de los conjuntos numerables, presentamos la
siguiente definición.
Definición A3.5 Paran E z•, una sucesión finita tkn 1in1'1.UWs es UD?. función/cuyo dominio es {l. 2, 3•. .. ,n}.
Escribimos esta sucesión por lo general como un conjunto ordenado {xi.Xi,XJ, .. . ,.r,.} ta1 que.X¡ =
1(1) para todo 1 :s i s n.
Una suusi6n infinita es una función g que tiene z• como dominio. Por lo general, denotamos
este tipo de sucesión mediante el conjunto ordenado {..r.hu· o {xi.x:.xJ, . .. }, donde.r;=g(l)para
todoi EZ•.
a) Podemos pensar que el conjunto { 1, 1/2, 1/4, 1/8, 1/16} es una sucesión finita. dada por b.
función/, A ➔ <r =z-••.
tal que A = {l. 2. 3, 4, 51 y /(n)
b) El conjunto A del ejemplo A3.4 también puede expresarse como { 1/n}..a-, una sucesión
infinita dada por la función g: Z" ➔ Q.., tal que g(n) = 1/n para cada n E z•.
e) Los táminos de una sucesión no tienen que ser distintos entre sí. Por ejemplo. sea/: z•➔ z.
dondex.=/(n) = (- 1),...1, para cada entero positivo n. Entonces {x.}. ..r = {x.,xz, x,,.x...
x 1, • • • } = {l,- 1, I, - 1, 1, ... } pero la imagen de/está formada solamente poreJ conjunto
con dos elementos,{l, - 1}.
Nuestro siguiente resultado relaciona los conceptos presentados en las definicionesA3.4 y A3.S.
TEOREMA A3.2 Si A es un conjunto numerable no vacío, entonces podemos escribir A como una sucesión de ele-
mentos distintos.
Demostración: Debemos considerar dos casos.
1) Si A es finito, entooccsA - {l, 2, 3, ... , n } (y {l, 2, 3, ... , n} -A) para algán ne z•. Por
lo tanto, existe una correspondeocia biyectiva/: {l. 2. 3, ...• n} ➔ A.
Definimos a;=.j(1) para cada 1 S i S n. Entonces, como/es inyectiva y sobre, {a1,a2,
aJ, ...• a. J es una sucesión de los n elementos distintos de A.
l) Si A es infinito existe una correspondencia biycctiva g: z· ➔ A.
Definimos a.= g(1) para todo i E Z". Comog es inyectiva, los elementos de la sucesión
infinita {ai, a 2, a}, . .. } son distintos; {ai, az. a}, ... } = A pues ges sobre.
Antes de continuar, regresemos un poco para recordar que Z ... es numerable, al igual que los
subconjuntos (de z•) 2z• y 3z•. Esto sugiere la posibilidad de que todo subconjunto de un conjunto
numerable sea tambitn numerable. Para analizar esta posibilidad. presentamos las dos ideas si-
guientes.
Definición A3.6 1) La sucesión infinita {a1,a2, a3, •• • J = {a;);u· es unasubsucesiónd~z· si paratodoi e z....
a;E Z•ya, < a;. 1 •
2) Sean {x.}. u • y b.}. u.·dos sucesiones infinitas. Decimos que {y.}~u• es un.a subsuasión
c1cz·
de tx~}•t::t· si existe una subsucesión {a1 hez• tal que para cadak Ez•.
tcnemos)'l=X..,·
Apéndice 3 Conjuntos numerables y no numerables A-31
a) {1 , 3, 5, 7, ... } es una subsuces;ón de Z', al igual que (1, 2. 4, 7, 11, 16, . .. }. La primera
subsuccsión está dada por la función/: z+➔ z+tal queª•= f(n) = 2n - l. Podemos generar
la segunda subsucesión en forma recursiva. como
1) c,=h(l) = l ;y,
l) c..1 = h(n+ l ) = h(n)+n=c. +n.paran~ l.
b) Sean {x.}.u-• y {y.l.t:rdos sucesiones tales que paracadan E z•, x.=/(n) =(-1)'"+ (l/n)
y y. = g(_n) = 1 +(l/(2n)). Así, (x,J,.,.. = (O, 312, -1/3, 5/4, - 4/5, 7/6, -6/7, 9/8, . .. } (y
{y. J.u• = {312. 5/4, 7/6, 9/8, . . . }) y'y.= zi.para toda n E z+. Para la subsuC:CSión {a,Jtn·
(de Z } tal que a.,= 2k paracadak E z+, tenemosquey. =z:.. = z.,_para cadan E z•, loque
muestra que {y.}.u• es una subsucesión de {x,,}.er•
e) Paran E z ·, sean x.=
l/n y y.= l/(3n). Entonces {x.l.er = { 1, 1/2. 113. 1/4 , 1/5, 1/6,
in, . . } y {y.}.u• = {113, 1/6, 1/9, ... }. Consideremos ahora la subsuccsión {at}u: r (de
Z } tal quea1 = 3k para cada k E z·.
Entonces, para cada n E Z"",y. = l/(3n) = .rJA-= x.,_, de
modo que {y.}.&cr es una subsuccsión de {x,,}. u•.
Pasemos ahora al siguiente resultado relativo a los conjuntos numerables y sus subconjuntos.
ª• = nún{nln e z•. y s. e A}
Oz = mfn{nln e Z..., n > a 1 y s. E AJ
a,= mfn{n jn E z.. n > a2 y s. E A}
En genera], una vez seleccionados ai. a2, a1, ... , a ., defirúmos a,.1 = mfn{njn E z+, n > a, y s. E
A}. Consideremos la "'función" F: z• ➔A dada por F(n) =s._. Sim, n E z•. vemosquem=n ⇒ ª•
=a. ⇒ s. .. : s._ ⇒ F(m) = F(n), por lo que no hay duda de que F es una función. Para terminar la
demostración de que A es numerable, necesitamos mostrar que Fes una correspondencia biyectiva
Supongamosquem,n e z •con F(m) = F(n). EntonccsF(m)=F(n) ⇒ s.,_ =s•• .⇒ a.= a. puestO
queloselementosdela succsiónS = {si, s2,s1, . . . } son distintos.Además.a.= a.⇒ m =n, porque
z·
los elementos de la subsuc.esión {a.},.g• de también son distintos. En consecuencia. esta función
F es inyectiva.
Ahora. seab EA. Como A C S={s1, s 2,s,, ... } podemos escribirb = s. para algúnm E z+. Si
m = ai, entonces F(l) = s'"' = s.= b. Si m #-ai, entonces. como a1 < a1 < a3 < ...• existe un r E z•
mínimo tal quea,_1 <m s a,. De ladcfi.-i.iciónde tasubsuoesióo {a,,}.ez-sabemosquea,= mín{tlt EZ♦•
t>a,. 1 y s, EA}(ycomom > a,._ 1 ys. EA,tenemosquear S m).Ahora,a, S m ym .s a, ⇒ a,=m,
por lo que F(r) :s., =s.=b. En consecuencia. la función Ftambitn es sobre.
Deducimos del teorema A3.3 que un conjunto dado no vacío S es numerable si y sólo si S tiene
el mismo cardinal que un subconjunto de z•. Así, si existe una función inyectiva/: S ➔ z+ (no
necesariamente una correspondencia biyectiva), esto basta para afirmar que S es numerable, ya que
p
S - /(5Xo I S 1= 1/(S) y /(Sj es numerable.
A-32 Apéndice 3 Conjuntos numerables y no numerables
Hasta este momento, todos los conjuntos infinitos analizados han sido numerables. ¿Sen que
todos los conjuntos infinitos son numerables, y que para cualesquiera dos conjuntos infinitos A. B
tenemos que IA 1-= IBI? El siguiente resultado aclarará este punto.
r,. = O.a,.101120,-,a,.. . ••
La ~ c a utilizada en esa demostración (del teorema A3.4) se coooce por lo general como la
con.rtrutti6n diagOMl tk Ca,it()r, en honor del matemático alemtn (nacido en Rusia) Georg Cant«
(184►1918). quien presentó la idea en diciembre de 1873.
Cuando un conjunto noes numerable, decimos que csno nwnerable. Así, (O, 1] es no numerable-
Si un conjunto A. es no numerable, entonces (1) z· y
A. no tienen el mismo tamai\o, o cardinal, de
modo que Z•f A ye! cardinal de A es mayor que elde Z~esdecir, IAI > Jz ·¡. aunque A y Z·sean
conjuntos infinitos.
El siguiente corolario presenta otro ejemplo de un conjunto no numew,tc.
Antes de continuar con algo nuevo, diremos unas cuantas palabras acerca de este conoepco de
conjunto no numerable.
1) En primer lugar. debemos observar que eJ corolarioA3. J es un caso particular del resultado
general: Para cualesquiera conjuntosA,B, si A es no numerable y A ~ B. entooccs B es no
numerable.
Apéndice 3 Conjuntos numera~ y no numerables A-33
2) A cfilettnda del r=ltado del teorema A3.3, no ocurre por lo geoeal que los subconjuntos no
vados de los conjuntos DO numerables sean DO numerables. Incluso tenemos un subconjunto
infinito A de un B DO numerable ta1 que A es numerable; por ejemplo. sean A • Z y B ;; R..
3) Siguícndod -=aA3.3obscn-amosqucc:uandolellemos unconjullloAypodemoo~
unafunci6o iny,,;,iva/:A ➔ z •,...,,._da,njwmA tienequcwmm:nble. Nopod,mos
r
in..,,n-los papdesdcAyZ-eu la función/. Si bayunafunci6o ÍDy«IÍ. .g: ➔ A,elcoojunlo
A podrfa ser llO lllllll<nblc. Basta coosidctv g: z•➔ R tal que g(.t) = X para cada X E z•.
4) Consideremos los puntos en el plano cartesiano sobre d círculo unitario x2 + (y - 1)2 = 1.
¿De qut tamaJlo es este coajunto S = {(x.J) 1.r, y E R y x'+ {y-1)'= 17, es decir, ¿es S
numerable o no numerable?
En ta figura A3.1 tenemos un drculo unitario (en el plano) centrado en C(O,l). Este d:rculo es
tangente a la recta num&ica real (o ejex) en el punto dondez =O.El punto P , sobre la circunferen-
cia, tiene coordenada$ (0, 2).
y
PI.O, 2)
u· -2 -1 p• o T' 2 3 Q'
Figuro Al.1
Sea (z. y) cualquier puntO sobre la circunferencia del clrcwo unitario. distinto del punto P(_O. 2).
Por ejemplo. d pwuo Q es uno de taJes puntos y Res otro. Trazamos la recta determinada por P y
Q. Esta rocta intcrseca el ejez en Q'. De la misma forma. la recta dctenninada por P y R in1crseca el
ejex en R'. Rcáprocamc:me. axuideremos los puntos sobre deje x. e,tcepto el punto tal que z = O.
Dos de estos puntos son T y U'. La recta que pasa por P y T inlerseca el círculo unitario en T. El
punto U es el punto de intc:rseccióo (sobre la circunferencia) determinado por la recta que p&a por
P y U'. Por óltimo, observemos que P' (sobre el eje x, donde x == O) se corresponde consi¡o mismo.
De esta forma, obtenemos una correspondencia biyectiva entre los elementos deS y el conjunto R.t
Por lo w,10, IS
1= 1R 1· de modo que Ses om, conjunto 110 numerable.
Resunúcndo lo que sabemos de IZI IR1, c,decir, que IZI< 1RI, ahora queremos dctcnni-
y
narsi IQ ZI IQ IR!:
1= 1 o 1= o, tal vez.¡z¡< IQI < IR!. Para <$to demostraremos un punto
mú general a panir de lo siguiente.
t Obsavcmos que la circwtfcrencia wñt1ria compúro (Cl decir, la qoc incluye el punto P (O, 2) sólo
coatieDc un punto mis que el conjwuo S. Se puede demosnr que. de hecho. el cardinal de la cin:unfereoc:ia
compldaosipaJa ¡s¡.(N.d,/~)
A-34 Apéndice 3 Conjuntos numerables y no numerables
Antes de hacer una afirmación acerca del tamaño, o cantinal, de Q , necesitamos considenr
primero el subconjunto Q n (O, !]=(sis E Q yO<s s !} de Q.
A medida que continuemos con nuestra tarea de determinar I Q 1, necesitaremos las dos defini-
ciones y el teorema siguientes.
Definición A3.7 Sea <; una colección de conjuntos de un universoGU.. La unión de todos los conjuntos en':T, que se
escribe UA 0 A, se define como {xl.r E '\l. y .x E A, para algún A E 5"}.
Si<; es una colección numerable, es decir,~= {A1, A:,A,, .. , }. podemos escribir LJAnA. =
U:,A.. = U,_A,..
Definición A3.8 Sea "3 una colección de conjuntos tomados de un universo <i\1. La colección ~ es una colecci6n
disjunJa si para todos A., B de 'il", si A -:/; B, entonces A n B = 0.
~ ' Si volvernos a examinar las dos colecciones del tjemploA3.7, veremos que la colección de la pane
(a) es la única colección disjunta.
TEOREMAA3.7 Sea~ una colección disjunta numerable de conjuntos, cada uno de los cuales es numerable. Enton-
ces UAU A tambitn es un conjunto numerable.
Apóndice3 ·untos numerables no numerables A-35
Dtmostrad6n: Como~ es una colección disjunta numerable, podemos escribit(.J = {Ai, Ai, A» ...}
doodeA.,nA,•. para todosi,j E z•. si i P,j. Ademis, paracadan E z •. A. es numerable y puede
exprosarse como {a... a.,,.......' una sucesión de !&minos cnstintos. Pan mostrar que u••
.A es
numerable.consideremos cadaz EU,.u A.
Como LJA.,.A=lJ:_1A,.. tenemos quex E A. paraalgánn E Z"' (fijo); e5te n es ónicodcbido a
que~ es una coleccióo ctisjuota. Ademú, X E A. =>X= . . . para algw, k E z·
(donde k esú fijo y
es ónicoi Definimos ahora/: U,..A ➔ z•x z• como /(,e)• /(a..,} = (-. k). Del -=a A3.S
sabemos que x z· z• es nu.merable. por lo que ta imagen de/ es o\l.JDCm)lc. En consecueocia. et
resultado será válido una vez que demostremos que/es inyectiva. Esto es fácil de demostrar, ya que
six=a..,y=a,, E U,.,A, con/(x) =/(J),entonca/(a.,J =/(a,,) => (n. k) • (p. q) => n=p, k=
q=>a,.=a,,,=>x=y.
Observe que la demostración del teorema A3.7 es vtlida sá ~ es finito (y recmplaumos - con
1~ p o si uno o más de los conjuntos A• i E z•.
es finito.
Como rm,11-!o del teo«ma A3.7, podemos irabajar ahora con el cardinal de Q.
Asf, ahora sabemos que z•, Z y Q son infinitos y z• - z - Q, mientras que Res infinito y R +
z•.Recordemos que cualquier conjunto infinito A., tal que A. - z•,
es infinito numerable; ahora
denowemos el cardinal de un conjunto de este tipo como IA =
1 K,. usando la letra hebrea aleph.
coa el subín<tioc O. para denotar el primer nivel de infinito. El cardinal de R es mayor que Ko y 5C
denota genenlmentc con e, de conrinUQ.
En nuestto siguiente teorema mejoraremos c1 resultado del te0remaA3.7. El siguiente lema oos
ayudad a mejorarlo.
lfMAA3.1 Sea~= {A.1oA:,A.:,, ... } una colccci6n numerable de conjuntos (de un univcrso"1). Sea"°'= {B1o
8 1, 8,. ... } la colección numerable de conjuntos tales que B1= A 1 y B0 =A. -u;::A.,
paran~ 2.
Entooces ~es una colección disjunta numetable y lj._ , \ 2
1
U;.
1 Bt.
DemosttKión: Primero estableceremos que la colcccióo numerable~ es disjunta. Par2 esto, debe-
mos mostrar que para cada i. j E z• tal que i 'F-j. tenemos 8 1 n B1= t. F.n caso contrario. sea i <j tal
que B1 n B1= t . Para cualquier x E B, n B,. tenemosqucx E B,•A.1 - LJ;'.:~At ⇒ x ~ A.,. pues 1
:Si :Sj-1. Pcrotambim.ocuncqucxEB1=A.,- lÍ.:,'1A.- ⇒xeA.,. puesA;-U:,11 .¡\ CA.r(Nota;,
U:, A. = t s; i • 1.) La contradkción <,e 11c A, y x E AJ inctica que 8, n B¡= f para todos i. j E Z"
tal que i /:- j. Así. '"1; es un.a colección numerable disjunta de conjuntos.
A-36 Apéndice 3 Conjuntos numerables y no numerables
Para la segunda parte {es decir. para LJ;. 1.\- =LJ:'-1 Bt)• comencemos conx E u;_, t\--
x E A. para algúnn E z•y scamel mínimodetalcsn. Sim= l,cntonccs.x EA1=81 C LJ;_1a._.
m > J,entonccsx (tA1 para todo 1 :sj :S m-1 y de este modox E A.-LJ;:t\- =B. C U:.18,;.&
cualquier caso, x E u;. 1
~ y LJ;'.,1..\- Cu;. 1
13.t. Para la inclusión opuesta, tenemos que y E
LJ;. = B.t y EB.,para algt1nn E z• (Onico)= y EA,.paraeste mismon E Z♦, pues81 =A1 y B,:
A; -
1
u::! = LJ:.
A.t C A;. para todo i ~ 2. Entonces y E A.. y E 1
,\,, de modo que LJ;.1~ t
Como en el caso del teorema A3.7, la demostración del lema A3. l es válida si t:.; es infiniro (y
reemplazamos ® por ¡..-
1).
Del lema A3. I. vemos que p<Xlemos debilitar las hipótesis del teorema A3. 7: la colección':/ no
tiene que ser disjunta. Esto se establece formalmente como sigue.
De nuevo, si-;; es finito. la demostración del teoremaA3.9 sigue siendo válida (reemplazando cada
ocurrencia de ® por ¡..-p.
I ¡ IR
Despu!s del teorema A3.8 mencionamos que z· = Me y 1 = e, donde Me< c. Aunque aún
hay mucho que decir de los conjuntos infinitos. cerraremos este a~ndice mostrando que éstos DO
son los únicos nómeros cardinales infinitos. De hecho, existe una infinidad de n(imeros cardinales
infinitos.
Como consecuencia del teorema A3. IO. vemos que no existe un número cardinal infinito máxi-
mo. ya que si A es cuaJquier conjunto infinito. entonces jA J< l~(A)I < 1;1@>(A))I <.. Sin
embargo. existe un número cardinal infinito mínimo que, como mencionamos antes. es Xo-
Apéndice 3 Conjuntos numerables y no numerables A-37
BIBLIOGRAFÍA
Como todavía hay más que decir de los conjuntos numerables y los no numerables, el lector intere-
sado podría buscar más información en los siguientes libros.
1. Endcrt~ Herbert B., Elmwus ofSet Theory, Nueva York. Acadcmic Press, 1m.
2. Halmos, Paul R., Naivt Set 'IMory, Nueva York, Van Nostrand. 1960.
3. Hcnle, James M., An Ou1line oj Set T'Mory, Nueva York, Springcr-Verlag, 1986.
EJEROCIOS A.3 1. Determine si las siguientes proposiciones son verdaderas o falsas. Para las partes (d)-{g), ~
un contraejemplo si la proposición es falsa.
a ) El conjunto Q"' es numerable. b) FJ conjunto R• es numerable.
I
e) Existe wia conespondcocia biycctiva emrelos conjuntosN y 2Z = {2k k E Z }.
d) Si A., B son conjuntos numerables., entonces A U Bes numerable.
e) Si A, B son conjuntos no numerables., entonces A. n Bes no numerable.
f) Si A, B son conjuntos numerables, entonces A - Bes numerable.
g) Si A. B son conjuntos no numerables., entonces A - B es no numerable.
2. a) Sea A = (n' 1n E z•¡. Encuentre una corn,spoodencia biyectivaentre z •y A.
b) Encuemre wiacorrespondencia biyectivaentre z• y {2. 6. 10.14• ... }.
3. SeanA, Bconjuntos tales que A. es no numerable. Si A~ B,.demuestrcqueB es no numerable.
=
4 . Sea f {r E R lr es irracional} = R -Q. ¿Es /numerable o no numerable? Demuestre su
afirmación.
S. Si S, Tson infinitos y numerables, demuestre queSx Tes numerable .
6. Demuestre que r xrx Z-= ((a. b. ella. b, e E r ¡ es numerable.
7. Demuestre que el conjunto de todas las soluciones reales de las ecuaciones cuadráticas ar 2
+ b.r + e = O, donde a, b, e E Z, a I=- O, es un conjunto numerable.
8. Determine una COrTCSpondcncia biyectiva entre el intervalo abierto (0, 1) y los intervalos
abiertos (a)(O, 3); (b)(2. 7); y (c)(a. b), donde a. b E ll y a < b.
FÓR MULAS
n! n factorial: O!= l; n! = n(n - 1) . .. (3)(2)(1), n E z +
P(n,r) el número de permutaciones de n objetos tomados de
ren tr, OS r:S::n. [P(n, r) =n!/(n - r)!]
C(n, r) = (;) el número de combinaciones o selecciones de n objetos
tomados de ren r, OS rS n. [C(n. r) = n!/[r!(n - r)!J]
el número de combinaciones o selecciones de n objetos
tomados de r en r, permitiendo repeticiones (r ~ O)
x' r'
e"= l+x +-+ - + ···
2! 3!
"'-~-.,.
). (la cadena vma). 316 485.416,,A-S booJt.alt6. n1.732
1.• .s91 compwdomks y propiedades en la leOrÚI COll t"lcmem:ouni.dad, 70J,8JJ.8J.8
~-I.. ~ .316 de p-a/0$, 600 ~vo.103.137
t , r .111 ~voeoo~mudad. 773
•G>.""
-m
biuria.Sl7-Sl9 de .-rica. 702.10). 730
enancbura,6U de polillOIDios. 83.S. 837, 871
A•.A•, A•,A•. m d<-.0. <S
• •Hllltld•). 717 C9i -..11&& ao ~ )OO. )01
• r s ~ c : o n l, m6daJoa, 717 d e ~ dcu sbol deHmfma., 642. M hvun,otitM ;. t:w LllWf of n-1-". oa
Abd , Níeb ~Drit. 730. m.m. 172 643 Mid A.re Foudt d rM llorlt,_ticol
-.216 de co,ueo de irbolu etiqii;ctado, !lo r-orK1<,fl.og~udPf'flbobility. 138
-
-=-reo.lJl. 746 isomorfo.. 611,614 A..al~ofdwllWlofnc...,1t1. J16.
~350 - ~ I 0 4:...Ut--'6ttecrla m.m
Ackema=. Wilbdm. 260 al¡ebnic.t « la ~ ANStfORTRAN. 14.S. 33'
de d e ~ dc pu.DIOS de aniealad6n. -.._400
dade. 363. 530 647, 651 Arlloa,How.d.A,24
MCD.363.5)0 de Dijbn. 657. 660. 665 .-.Ptu...171
Abo. Al&td v.• )9S, 396,523,600.601, 6SJ. «t.c:lide:t.. ap&ad69. 2S1: ~ ~ fuci6o
6S2. 670,694,695 pmaella'0&.226,229,l93.468.469.S22.7l9 Appel. KüDcdi, S89, 599-601
ll-jalr.231 paapoliaoajos.S4S Aquib.139
Al-lQlowlrizmt. A11u lli'far Moll.ammtd itl• deupoaacilci6o..30J átiot. 24. ◄99. 598. 607-612. 6 14-631. 6.lA-
Mild. 231. 239 dcuaserddaderbüc.~635 6'8. 650-65.S. 651. 665-670. W
Albm, A. Adl'i&D.
alcaDo.610
uq,b.3<9-310
m. 873 deKtustal,665-668
de bdivili6L 213-218, 22S-227
pan, «IIUOS.. 215-2 11. 225. 226. 231.
..........
"'- a-..6211
• • (alepb teto).A,ll,A,36 ?SJ. 276. ?71. 29), 717. 7SS. 7t9 a-624
- "'-
alfu:ielo,23,316 pan potiaomios., 839-141. M5-147 de Knllbl. 666-668
dcCllCfalda.321 de ordtuci6n po, ~ 6.37
deAlida.lll ooa 1lm'CII adyacnlel. '467. 468. .Sll de Prim. 669. 670. 69S
p0f mcm6a,631.63' i-:ad-...:aodejrt,o,JesCliql,eado&.613.
d e las h:rláoca d e ~ 735 ~ns.m.394 614
deklsdraailOildeCOIUlllltacióa. n2 de Plim. 669,670.695 pait.t-ltiJ.1~u.riiYt"tU!dedireocioacs.
d e ~ 6 1, 63, 64: 'HGM ~ del CEDO mil corto. 657-664. 69-, 616
k,adebJ6sb. cid mwmo 00G11m di\'UOlt ?ZS-231 psalaOClllllnlCCade•jrt,d deHaffmm.
Alldn(s)boolcam(s). ns. 762-no. 772. m. ddprocedimiea(ode~676.6TI 642.60
135.871
6lc:codc:u. 767. 773
del proceso de mi1timi.z.aci6c, 389
dd li$remauivenaldedireicdoDcs.6l 6 .,,
para,lolpu.oiosdearóc:ulación.6◄7-6.sO.
.._.,.
de5.mci6e de. 762 diYKk-, ~ SJI-S20. 523, 63'
daaldcu, 764 kenñvo. 299, 676 aisiadeMr'OCa0.646
isomorfu, 768-769. 773 pan t-1 ll'bol ~ IJJWIIW. 66S. 669 ~ IIUll.615
itoalorfiuaodeua. 766, 76&. 769, 77) paradprooesodeml:nbaiución(~Mde binario.628
onb pwdal de u. 76S-767 csradol 6.ailos). l89 camplao. 6 17, 621. 6-o
,.,
-2 Índice de materias
-6'0
COR~ SQS.507. 523
--""
inter'.IIOS, 614 Blocbcr. Hc:idl. 732
cmnmal.614 b1oqoo,17
arco, 330,363 de uoapanieióa, 382
~.<:111 arpmano. SI. s&. 77. 79. 30, 124 dirfflo.17
combwtorio, -403, 404 CDUdiJalo.866
caaDCbura.62S-6Z7. 651
ca profudidld. 624. 628. 651
c&i.¡o ptffijo, 640. 641, 643. 651
dcpenaxuiadeu:aek.mtmo. 147, 15&, 160,
161 -.,,
iDditecto, 17
dueao.133 ttipkmmc..17
colmno&(deSMoru¡;t). 655 DO válido, &S, 93. 94, 127 Bouaocio.4'6
c:ompooellle bkoDeu. 645--648 poda Ul.vena, &S, 128 80Ddy, J. A..S99.60l.69S
coanú.61◄,619.628.629 por la redproc:a.&S. IT7 Boolc. George, 138, 139, 176, 178. 735,
de deeisi6o,. 630. 631 ~SI.SS. 77,79-80,81.8'-93. 127, 129; m
de Fibomoci. 653 vloM tmnbi-11' del:r!o$traci6G Boom. Tayb L. 773
coatm.653 adsta(s), 363, S30 ~ . Catl Wilhdm., 6SO
dmaid6G.6'11 de retroceso de un itbol, 646 Bortvta. Otüar. 694
de Haffmu.. 642. 643 dirigida. 330. 363 Bose. Raj Cllaodra. 858.. sn
~.61S ~530 bo.43
ciripdo,614 · DO dirigida. 36J ....... (117
c:iepM,e, 6S4-6S5 aosannda. 6TI ~.«J'l
eqailibrado.,629 satmada.673 Boya'. Carl Beojamill. 179
eóqucudo, 613 Arlsl6ce:les. In, 138,233 Braille (ffltema).29
bermaoo.61' Arithr,,w-rica lnus,a. 45 Broobbeat, J. Gleml, 343,344
llijo,61$ Aridl,,wric.:,, 239 Bruldi.RktiardA., 523
detoobo.617 AnC;.j~i.45 Buctlcy. Fm1. ,99. 601
izqmcrdo.617 ascendientes, 615 bualordcu.382
ook>.622 Aschbacber.Mkbad.131 Bus.acta, Robc:rt G., 695
_...
boja.614
-ario,628
compiclo. 628. 644
ai.veJ.615
Atkiu. Jod E.. 65t, 6Sl
itomo de u. .ilzd,n booleana. 161.
Auptai.StaD, 239,241
Aubd.f. C..476.523
aitodaal..164.165
m
búsqueda. '17
bi.ma. 517-S19
en~62S--627. 6SI
ea.p(C)fv;Ñdad.624, 628. 651
Bussey. W. H., 241, 8n
DOdosderuni6c.lcióo.,614 uiomas de Peano. 240 blltuo,610
IIWDCrodcnivcl,615 Byron. A11.p$tl Ada, 239, 240
(:,pcimo.641.642 Baae.S...3tl,6Sl , 6Sl.668.670.694,695 B)'f'Oll.Locd,239
8 ~ Clwk:$, 239 bytc, S,219
""'"
del dieciourio. 617 Bacbmaml, Pau.1 Gastav He:illlicb, 310
k ~ . 6 17 Bmx:ac.Darid.600,601 e: (CCIGWIUO). A -35. A-36
paralos'YMiCddelllltrbol.616, 617,621). Ba-aier. Wilham J.• 3-43. 344 c.c•.uJ
623 Barwise,JOtl,l39,140 ltv). 19,44
pouerior {recorrido). 620, 651 bue,A-1 d.,P, P').614
¡rtvio (rccorrido). 620. 624. 651 bue de 4atoJ relKional rrz. 311 c:adeoab). 23, 3lfi-320. 325-327, 399
am&rioo (reconido), 622 base d e l a ~ 1Myt86, 18&, 189. 196 caraacrbdca. 391-393
«dcucióa, 634-638, 651 base de UD SU.tema DCUDl!rico_ 218 rniaimal,391-393
ripd&.638 basel.218-220 CODCaCeDacióllde, 318
ordeaadocooraú,616 baseS. 218 de: paridad pa:, 342
-655 base 16. 219,220 dcRbgrupos. 872
_,..
pde-615 base de 1ILlll defimci6n recursiva. 202 firaitat,.317
pe$0deUllljJt,ol,64J BASlC. 6. 55. 60, 253.618. 726 igualdad de, 317
pesosi-a,t1:111irbol69ómo,64I Bedenba,;h.&h,,i.af.,832 iDVCQO, 325
pall(Ode~.64S.647,651 Bem.ad, Mebdi, 599, 601 l.(kcadcmvaáa).316
~614 Bell, Eric Temple, 524 kxl¡ituddc11..111, 316.318
tamM.616 Bdlmaa., R.. 585. 600. 601
reaaaidor, «n. 624,657. 665
CD profuACtidad, 64S-647
~ M.• SM. 600. 601
BerJe. Claude. 599. 6"
....-...m
¡,o{C!lciudc:. 318
~ - 66S-670. 694. 695 Ber¡cr, 1bomas R., 732. 872. 873 ptt:fijo,319
6pimo. 665,666.669, 670 Bernays.. Paul. 138
rmoceso,621.624
siseemallllÍ"Cnaldedireocioaes.616
8emoulli.J.w:ib. 4'
Bernouili, Johum, 308
.-..,20
propio. 319
propia.320
abirbol. 609. 615 Bcrtrand. Josepb Louis F ~ .50 sllfijo.319
Índice de materias · ¡.3
pn,pio,319
-vada(l.). 316 ............
secumcia1. 315; )o/tJM ,-,bii,c mlqaim de .......... 296
caackitica,296,304
dlcilloproposicioDal,76)
......
ClaraJt.Alem. 309
,
<Olria.296
_..
Cablut of /,r.f11Y11U, N~uuar, ad P,4';,a. exponencial,296.489
bk,W. 138 a.t.DeaaS., 311 """"'1.296
cambio de bue. 218-223 oh,<(,) liDeal,296.298.)04
--
camiDO. 531. 532 de equi.valeDcia. 383. 384, 395 1..-.prftmiel. 296
abicno, 531 lalerü791.!fI1,830 polinomial. 296
aleatorio, ID wcraldm,cba.7'91 complejos conjugados. 478
Ol!l'lalio, .Sll. 566, 569 ,....
lalenl izquierda. 791
-
de llll pío, S4(), S41
cirigido.532
bamiltoaiao. .S78,.S8S. 599 ,,.~ deo:11wf>stafoes.ungrafo.613
paraontcgisrro,720 00111plemt:ato
=--365 pimaria.27.S a 1IDOS. 220-223
dirip5o.S32
ai 11D gnd'o, 365,532,533 -"'
cocido.586
de oa flmci6a boolcai,a, 736
de llD COAjulll:O, 1.5 9, 289. 290, 540
relativo.159
_-
u:ivial.531 coc:ieDle.llS,216
Campbell.DDuglm M.. 523 c:odi6cai:i6a, J9S.796,IIOl,804;Wa.ulaJltbi/a
tccda al¡dnica de la eodifi.cacióa
- bicoaeu. 64S-647,
•) 6S1
campo(deu.uatiuededllo,ttlacional).m
~enmi.ic¡:istro.720 c:ddi&o(J); ~ ,a.,,cbi/11 ICffla algd:niea de de un: snfo, 366. 36&. 533-534
C&llalsimi!:tricobimrio. 79-C;v61U,-b,;,/,ca- lacodüicaci6G
riaaigebnicadelacodificlcióo d,bloq,x,196 deCDteroS.37-39, 150. 151
de bloque (11.,1111). 796 defuDciom:s(t/).:281-283,285
caacdaci6urmltipticatiTteaZ.213
Ca11tor. Gcorg.156, 176-171. 309-311,A-32 deCUIOOrepeticioacs. 798 ,
derdaciones..351.358
~ orginkos., 827. 828
capacidad,671,672,679 deGny.587
-
deo.oaarista,612 d,g,upo.806
de WI corte, 674 de Hammi:Dg. 811 oomúa dmsot. 225
c:ar(R).S49
cataeterlsóca de 1111 amJ1o. 849, 850
c:ardiaal (de GO cooj\tolo), 144, A-71. A-23
c.rou.Lewis..139
_..,
denueverepeticiooe¡.805
detcpetkióulriple.797
de~deparidad.797
ooa,únmúlliplo, 230
de cadttm, 318
deleag,;lajes..320,321
-
CICalao., &igCDC'.. 502. 510 equivalemes.811 coochasióc, SS. 77. 124, 121, 129
c-.:hy.A~l.oua.831 prli;o, 333. 640. 641. 643. 651 CODclesa de Lovdaoe, 239, 240
Cayley. Arthut. 421. SS9, .598, «11. 650. 830, codOlrtimo.2:52 c:ondióóa(es)
831.A-13 de froakR. '62
b iriomial,.71,45, 153 de u:idi.ferc.Dcia. 758-760
"""'
demanoria,, 5
dellBl.panicióo. 382
u:.ahi:Domw.28
priacipal,835
de matrimollio de Hall. 689
imcial(es).462
Cohe,,,o.ücl.LA.,45,46.310,312 oec,esaria.52
""""'
deuuillo. 733 oob,626 ~51
dellD.grupo. 784 cokcdóadisju.acadeQ)lljllQl'.os.A•34 coe,,e,aivas Wsicas. S2-S4, 75, 100, 101
eolisi6a (ai la dispeni6n). 720, 732 cuantific:adore 100
'""""'
de Klecoe de UD lapaje. 322. 330 ~ Mary Jota, 241
oohurm (de ua oruga). 655
,..._ 7>
nep:i6a(no).52
eaugnipo.m
positiva de UD lenguaje. 322
CbttaDd. Gary, 599,601 ,..,.._,..
cobaci6ll de 1111 ,nto. 588-ffl DOC', 75
o (disyuDcióa). 52
0u Sbi-üe. 171 colonciéa fija (illvaiaooe). 817 oexcli.lsiva.52
QvataJ. V..599
ci<lo
combmaci6D(es).19-21, 26.44, 45. 423. m
COD repetición. 33-J6. ,44, 354, 440, 496, ,_,.
o inchwva (disyunción). 52
_,,o
bamilcomaDO. 578-535. 599. 600 ""'1
de emetOS.. 21,4, 226
y(CODjuncióD).52
CCIIICICbvas 16gicu: w~cooectivas Wsicu
congruencia. 395
rq,d-lllllil.61,189 depoliDOfflioa..845
-
cienda(s) de la oomputaci6o. 3, 4, 44. SS, 10, t«Dbiaal~ 14). 207. 601. 79'4 detriáDglllos,61
104. 241,245,248, 251-25'3, 260. 331,333, ~decoeficienu:s.441 mócll}o,c,717.732
363. 395,396,472, 502.,600.601.617. 701, coaipiladcll",n.38l m6oaJo $(.1}. 846, 871
A-1,A-8 de fOJtTRA?,1. 252 CODjetun de EuJa- (cuachdos laiDOs). 858
circuito(s). 532,571 CODja¡ado de va Pimero ~ 478. 732.
oombiulorio,315 c ocnpmadoml, 293-296. 511-520. 600 733
decc:.rrol.315
nkriaao. 552. 57!, 579
del cuo promedio. 300. 301
del mejor ca.!0, lOO, 301 _,40
conju:Dcióa.52
dirigido. 554, 555 del pec!f" caso. 300, 301 .aislada, 750
lópeo.(cbip}l71 eDtiempo conjwilO(s)
1-4 Índice de materias
...
14&. 153,184,233, 29S
-
~603.757 mperior.378 Deo. Nasingb. S23, 524, 599-(i()l
miDimal,603, 757
finito. 144, 149, A-28
....-.. desam::llloportDe11Cltts..A•23
a:iplopfla.241 desc.eodieuk.,615
ifl&pendiaue de váti<:a.. 587,655 cuadrado de UD grafo., 65)
muimM.. 587,655 cu.ahdo(s) latmo(s). 835, 85J...359, 861,863, d ev;oaaunda f,pan.11..U.red de piataS). 741,
izlfmito. 144. 309, 311.A-2S 864.m 746
Dltameole-disjw:llo5.158,.J71 IUIOOl1ogooal.8S9 dciinapem:utaeióa.815
D O ~ 310,A-?7, A-32. A-33
lllllimnble. 309,A-'Z7, A-29, A-37 _........_m
eafonm.esciadar,85S en &acciones s.impk:s. 441, 495. ◄96
desi,paldad ÑDgular, 799
-
ordeaado.A-30 awitifiCaciócúq:,tk:iia.112 desordea, ◄1&.419. 429
pa:rci.almcllte ordenado. 372 awitificadores, 100, 1()2, 103. 11D-125. 138. dc:tea:ióGdcerrcxesenaDcódigo. 80(►.W!IIJlt
poteDcia. 148 145, 146, 166. 185, 29S ZtllllbU11rcorfa.algebraicadclaaxlifiaci6e
IOCalmeme Of'detlado, 374 ~ 100, 101 dettnnia.ute, 478. 479. A-19-A-21
IUU-..cna!.S40 z.100
vado(f).148
-_,..
Lt, 120 d csbol. 247,248, 34), ◄91)
: o o j v m o ~ otdenado, 372-3?9. 381. exisleDcial, 100,107 de estado. 329
394. 397,399.400 existeDCiallUlko.120 dcfbijo. 19◄, 19:S.363
algurianodeordcnacióolopol6gk:a.37S-ln, ux,plfcito., 102. 103
-......
de Hwe, 373-,376. l!M, 765-768
394 anivasal, 100, 14!i de Veaa, 162-16.S. 169. 170, 174. 178. 403,
◄08.414.428
bici «deaado, 312 Oick. Aupne. 731, 732
""""-'"
lon,gilndde 1U1a. 399
maximal,399
libre. 100
aibo, 561, S68
Diclaoo, Leooard Eugair.. 240,241
Diad:11m. Jdfrty s.. 651. 652
cuerpo(,). 706. 711, 719, 731, 77&, &30, 839, difercoeialilD!aica.157
cocaimerior.378 &!i0.871. DiJital Equipmeii,t ~ 5
~superior.378 de GaJoiJ., 851, 871-872 dfgitolbi~(bits).5
diagrama de Hasse, 37:J.376. 394 fin:iro(s). 83S, S40, 843,847,849. a,o, 851, digrafo.363.530; PltucUllllhchtpfodiri,-
"""""'º
mwmal. 376
811. 872
isocooños.SSI
DijbR. Edsgc- Wybe, 658, 694, 695
lmlitt, Jdfzj H.. 873
múimo,m curva de IXlp) de nieve de Koch, 486 DiofaDto., 230,239
mi..aimal, 376 <=zeboowsti.Jao.694 di=d6a
ml'.nimo,ln deawrob)1el, 5
iDmersi6A. 397 ~a..b).653 de dos bytes. 5
mtxima COlll imcrior (1.llf}, 378. 379 ~ 7). 798; viau tambiln fleet{aal,ebnicadc CII 1a meux,ria del coq,utador. 5, 720
~(O(a~(~).378,379 Ltcodific:aici(iu CII U, siuemawzi~de ~ 616
orde:a IOta1, 374--376. 394 Daoais. G. B., 69S ~odecuatrobyrel.S
-.io.:rn l)a[e.C.J.• 311,312 Dmdlkt,hlc:rGuluv Lejeun,e,300,310. 730
OClfflDle (c&mino) de 011 polioomi.o, 835 O.bas.JoscpbW.arre3,lJl,312 duefkl(s}
OGSUOllt de Planck. 43 David.~ Ni¡htinp)e, 179 combiaa1orio(s). 731. 835. 853, 865. 871,
OG$U'U0ddadeHllffmaopwtirboles6pcimos. DeAru<:.omhiNaaria., 1)7 872
641-643 DeBniiju. Nicobas Gow:n. 832 cuadrado5 latinos. 835, &53-859, 861, 863,
Mle0.3.4.10 DEC COigital F.qv;ipmeat C,orpowioo). S 864.872
Drltl!:Oe:r.oe,.i-.,o, 23-25.428 ~ ¡nedia:ue Hdcfts de CWC:, 1109; debloque,1165-869
IX'd:Íl!:oo., A-lS
oottad:icci6c. 58. 64, 86. 156
lita# tafflbil11 !ecrlaalgci>nicade laeodifi- 'º'ºº~"""·••ilihndo..., ........
acióo de uperimcmos. 853, &56, s.n
ottnejc:mplo. 94, 95, 101-103. 107, 132, 134 Dcddiud. Richard. 240,309,731,831 gwmeuiafinita.83S.&s9.862.865.871. m
oattapociti"" 69, IOS-107, 376 (1>,b, , • .t,l.), 865-867.ffl.874
oavergenc:ia,437 de UI conjunto de Y&tiee$, 689
:,avoll.,cióa de~-.
cole, K. L. 515,600,601
443, 4S4, 499 de oagrafo.689
comp~874
plaoo afin. &59-86◄, 866,.868, s.n
defiDicióa. 56, 121, 121 plano ~ v o . 867-869, rn, 873
:wobrio.124 ~ v a , 202,.20,I.. 206-208, 254. 284. 316. di.s:posic:iótl, ~12. 19-23. 33, 35. 4◄. 316. 418,
mecci6a de erttlfU ea u c6di¡o, 800: Wa- 318,324, 32',461, 620, 622 ◄28. 449, ◄50; ..,fu.u Uzmbibr. pcnrMacióo
H Ulllfbiffl teoña a l ~ ca de la codifica_. de Laplacc,. Pietre-Simoo. 173, 4S7 circular. 11. 12
ció, Oclong. Howa-d. 139, 140 coo posiciooc:s prohi.Di.das, 424-426
~ bi)"'Ctiva, Z80, 309. 442. 44&. OcMoivn:,Abnhatn.. 310,42.8,456. S22 lineal.f>.-12
505, 684, A,27
lnC(l-:.,673
Oc Mor¡ao.Augu.stu._ 138. 176, 239. 241,589
dcmo5ttadón. SI . 139. 14(►. v'4.u lllmbib:. re- .........
dupositlvo de lb ewdos., 735
Índice de materias ¡.5
mlaimodemiooo.j!SOIObie:11.otdemdo.1&4
DICCrD0I,, 3IS, 328,349.388
_,..
J:--eqainlez11e1. 350, 388
-~-
pn~Ol.839
4.,418-420 demcmo(i.¡)deou.rnaatt.A-1] .si-entoDces.SS
doble nepdóa. 64 Ekmc:Dt°', 21S, 23:Z. 233, 2:38 »~S5
DoariM of ClraAcu. 428 Elsayed. E. A.. 585, 600, 601 desde<x:i6a,S5
... ARJ,626
-
dodctacdn,.S68.S78.599
Dod:lowm. Pew, mm fin1-U16n1-out,626
dommac:i6G ck fwldoae1,, 294 mwmal. 689, 695 Juc-i•fint~502.
perfecto,692 UF0.502
d cDedekiad. 731 EAdenoa.liertlfflB., 179,A-37 ctiqam~741
deiDleg:ridad. 706. 711,837-&39.&SO enf~~44 mpl:11 de WII ábol dq;m,e. 6S4
de wa base ck dalos reladonal. 273 &i,-..l45 &lclides.45. 21.5, 226. 232. 233. 238,239
-•>
_,,.
deanafwlc:ióa.252 EuJc:r. uonard. 309. 396,456. 4.57. SOS. S29,
Dambolf. laty L. 343. 344,811.831, 832 ~ 2 1 4.223 551,563. 598. no. 830. 8S8, m
Dm,r,st_ H.old L, m. 873 .impar.131 E-, ShimoD, 503, .52:3
2.~610 mód8Jo"- 717-nl Ew:s.. Howard, 139,140.311. 312
........
dnaldeum.propocicióo.65.161, 737, 764 par,131 'h, 100
3!x., 120
deu.41gdnbooleaDa.m.164
C::OlalllecXÍl.deOOGjwltot,, )61
ail6gíca.65
0yct. Wdhef fram AlltOll YOII, l30 - primo(s). 134.18'3.214. 719
rdacivot.226
/:A ➔ B,251
/(l,.).2S2
--.m
ft. E., 388
ffll.lCi6A(a)
eaamend6L 3, 23. 44. 119. 409, 428, 433
eauzaci..do(i).Sl,317
/(,,;) •l\l)(mods(.i)).8-46
/(,,;) es congrueJlte Q;Ja ,V-) (m6dalo s(l)). S46
cmc1Cristiea. 471 fw. Sasam. S., 139, 140 F. (coarradiCC:KlG). SS, 86
r.,.,
-829
-829
"""'-129
difamciaks. 461
dioflncica.230.240
EQUIVALENCE. eouncildo de ANSI
FORTRA."i. 334. 3&5
eqaivalmcia l6pc... 61.63,64,68
Enl6sce.a.239
&d0$,'-I.S99
f"(BJ,287
/E(j(z).294
/E(i(f)mS• .513
/ a domiuda por,.
294
aacl!aeaciu.461,52:l~viw,kutlbilnrela- E:rialtp, Pro111UM1. 831 /esdor:aiAlldapor , ea.s. 513
-
dODeSde recwratci.a arordedabordamia:lto,222 f.a.c., 742
pan vaü'laldóa de paridad. 802;'J/as, lalll· esfera S(~ .t). 799; Yiau 1a•bib1 1eoria f.a.d., 740
Ah leoriaalgebnica de lacodific:ldO. al¡dnica de la codificaci6c fatWf de UD polinomio, 839, 841
poli,x,a,i,1.829 liueal.842
quCDtica,830,m mári<o.799 factooal.7,206,298
Edmoods.J.• 679 1D1CJtraJ. rn. 247.262.•tS.426 factoriz.aci6G de UI poliDomio, 842
eficieaciade u esqoema decocificaci61l. 796: e,pocific,dóo falada.85.128
~ ,_¡,;,¡,,, teorla al¡dnica de. ccdfi. exiUmcial,136 Fuo. GiDo. &59, 872
""6o uni\o'U1al.124 r.:it,Waket,831
Eia:sleul.Albat. 731 esquemasdctodifkad6D.. 19S-791;vlastt4R- Feiler, Wiltiam, 458, .52:3
"""6o,43 biin ll!IOrÍa al¡dni,ca de la codmeaci6a f'eDdc:I.Danid.140
-•>
cero.A- IS
estabilmdot.820
escadfsóca.853
Fermal.PicrTcde.,239.240, 730
fetmiollr,s.43
1-ó Índice de materias
::em:t. Ncnwi MacL.eod, 457 tilCnl. 740 rda::i6D de reainmcia DO liDeal, SOi•.S02
=iliusBooaccü.456 roapideK.aruu:Jh, 748-7S4, 159,160 Ubladeidelltidades,440
inal, (tami..Dal). 363, 530 maxt&mino, 742 ~ de dlcwo, 43&-343
:=itúz.io,Normau.,522. S23 m&odo de Qg:iae-M<:Cmb:y, 7Sl idcDódld. 280
=isher.R.A.,872 milllérmiDo, 741 iguldad,281
lujo eD uu red de trampcxtc, 672. 619 Ollmerodefilas.741 imagec,2S2
-
!ujo mu.imal, 673 oexclusivs_ 145 dcuc:oojtul,to. 256
~ Leslet' Ra:odolpb. J~ 679, 695, 696 prodaao.737 de Wl elemew,, 251
dema,.lffll:liAo$. 742 INT, 253
altunaóva de l a ~ matcmáóca; íovma, 285,A-I0
~iDdoedóo1%11temáica,farmaahemaava c omo prodllao minimal d e ~ 7Sl. iovc:rtibie. 284-286. 290
atin&wde uc:oadrldolati.oo. 855 7S4, 773 ioyecóvL 2S5, 282. 28.S, 290, 684
deBixt.525
---_,.,
como swm mimmaJ de productos. 747. lof;lrimlict,A-1,A-8
de tabla.SI 7S6, 158-160, 773 moD6coaac:m::iente..Sl6
ioddamiaada.A-2 simlmca. n4 DO(acióa,251.252
-.m
"""""
C011.juntiva(f..o.c.). 741,742, n2 deminlfrmíDOJ. 741
O ma.yúsatla. 294-296
-
deStirliDg.310 aecienle,313 phl de&ler,-409-411. 720. 779
dd c:ambio de base, A-3 dcaccao..2SJ,2S9 ~ de u-. 2S4
exp21'd.ta. 201. 202 de Acm?IWlll. 259. 260 pred~).314
pan;lasuma,40,SI. 186, 187,2"5,259, 296 IX ~ 795: Wtl# raaibfh tema
On,uJ,arioJlmllaNaico. 240 alpaieadc lacodifiQcióa d e !ali coajumo. 287-290
Of<TRAN. 145, ™· 385 de complejidad de !ali dcmcG«>. 251
)(ODel, 4 ) enespacio.294 prorec:ci6o. 271-213
Oll}ds, L R., SSS, 600. 601 CD 6empo. 294,304,464. 466. 488. 5 12, pwitOfijo,419
ourier.kmBapdsteJoscph.309 513. 515. 511-519. 663,664,668.670: rc,aa-sjva, 260. 461. 469
-
re¡e.Goaliieb, 138 viau '°"""""'0011"lrjidad~ JUUicdóa.. 2S7
_,,.
ricdman,AnbutD_m panlaordemcióupordmialdodela.bur· '8lida. 329
bu.ja. 464. 466 sobre, 260,262-265,271,m,282, 285,290,
d e waa arista diripda. 363. 530 panila«deaaci6apor-~636-638 355,384,403.407, 408, 42&,453, 526
e.riiman:d.6n decomnwacióa, 73S-743, 745, m sobreyectiva.260
11.lkmoa. D. R., S99, 601,679,695,696 de dec:odifica::ióG, 796. 804: vlase t.ambiin IUOC($U(d(lf), 314
1Dci6D(es). 113. 202. 2-45, 251-257. 259--265, lb;lriaal~delacodificaci6a
267-269, 271. 272. :zsG.290. 294-296.. 30$. dedispemóG. 101,720, n1, 712 fui.ita de II ll&miDos. A-30
308,309,315,317, 409-411,418, 419. 516. de salida. 252. 329 i.nfmita,25.S
701, ~722., 732, 7JS.743. 745. 754,758, ddc:$111doiiguialie, 329 IIXJo. 252. Í.Sl, 629
772, ffl. 796, 799,801,804,A-l.A-4-A-6. del mayor entero. 252. 2SJ tedio. 2SJ. 254,269.629, 651
A~,A-1O,A-30 dda.606 tnmc(amieldO). 253
aplicación, 251 di,u..ncia. 799; viase tambii• 1e0rfa fwldamcmosdelas~ 139. 343
~va.280 algd,n:icadeb.codific:adóa
bookana, 736-743, 74S.7S4. 159. 160. 1n. domiAaci6n. 294--296. 353,513 C.S41
m domimo.252 to/, 281
"""""'1.774 exporierac:w.418,A- I.A-4.A-6 zdomim.a/, 294
~.736 alemión,257 t domiua/ai S. 513
coodic:ioaes de iftdiferei,cia. 758-760 fillita. 245. 254, 255, 262, 290, 308, 3,43 G-e(eWta).540
__
coojQDc:ióa fuodamtmal, 740 geni:ral?U.310. 433-443, 446-450. 454-458, G - 'I> ('1> vátioe). S40
di.iyucióa fu.ndamcncal, 741 466, 493-499. SOi, S22. 817. 820. 821. &24. Galiko,309
~'l)Ccifieadadema11eni.ncoaiplcu,7S8 825 Galliac,.Josq,bA.. 731, 732.831,832
etiqueta binaria, 741 OOGYOJaci6D de .suoe5iooes, 443
,
f..n.c., 742
Ú>-4.. , . ,
demomea.101$,457,458
Galoi$, EvwiMe. 731. &30, 831. 851. 871,872
G.dmet,Alld>oay, 831, &31
aponeDcial. 449-453. 457. 4S8 Gaibicr.MatiLS23,831,832
operador de suma, 4S4, 455 Ciar1alld. Tnldi KammeL 522, 524
coajm:i.tiva. 741, 742, m
...
<lfd.ocia..449 Gauu., Calt Friedrieb. 395, 730. 732
di~va. 740. n2 panresolverrelac:í<:u$dertevm:Dda.49> to!(v).554
ipald,ld. 736 gaiaadorde1111.pupodclio). 7S7
~deWllvariable.boole:ai:la, 744 particiooesdeetillel'OS,, 445-448 gcuealizadóa
Índice de materias
,_.,,
,mlrlco.121 ...,,.,
,o-'60,'63
,._,,,..,,,,
Ha:sli!:ia.kndN--.831,&32,ffl.l?l
~--.b.591.61/1,610,61)
_.,, .....,...,.,,
COIIIUpll'IIC::l'Uliml..572
bijo.615
dm:cbo.617
fhm. 835. 8.59. 862. 865. 871, 172; vi4H
_.,,
,-1,ihpbao,a& ...,.....,, iz.qu:icrdo.617
ooJo,622
ldlb:ml,365,530 Wbert, DMd. 139, 178, 260. 343. 131
prG1CClin.fbira,ffl
0-,,,,di,,.,.,.,6'0
Gumm.Sophio.730
.......
Onbam.~L,:o.-is.lll,312.'22.524.610.
-..
~lliMtaUIMllir:M,859 lbdbm. 1n. rn
OISdd.Kmt.ln
Golay.MarcdJ. E.. 793,831.832
...-m
dclxo. 187. 789.847.849
~~)94
Hola, Fnu.E.. 343,344,111,131.132
tio;■,614
Golclq.Samoel.52l.524 cc:irmmtatiWt.ffl
0ormAeia. Dmiel. 131. 132
.,_,_,..
p:ad(o),550
cmaodieKkia,.789
de~dpb .._.,.,
deuillm. ~725. DI
.,...
de canda de 11D vmice. 554
· - ~114
dcmQbo.826,127
de1111bw,ploreplar.122,123
Hombapr. Ros,., 5?2·.524
Hopcrcft.JobaS..J.4:3. 344.. 391. 396.523.600.
601,651,6.Sl.670,694,ffl. 732
desalidade•Ya1icc..5S4 deulE:lnelhJqlllz.177.121
...................,.,.......
Happcr, Orace. 651
·-~"°
drupotillollllio.Sl5
de ua rcpóa. 566
dc••tabla.27)
po(J)
·•traplo~ 71¡.713
.......,,_
• ~ 7 1 . 1 . 1 1.5; . . . ...t.
denmformlCioacs.829.131
_,.,
de 1lllidade&. 779
Mdfzma. DmdAbn. 343,34$. )96.641.651,
6S2
Haygcm.. Cbrbdau. 4.S
2.....:rlot,,S76
_,..
__ -
IIOdado DO dlidplQ. 364. 533 qw.::da...,uCClllljcmto.116 mMPCJRT.5
_,._...,
IUtOCClmp~S49 ,_m
timmicol,SaJ.713 ktca1, 71,4, 72:5. 731
bipatico. 561. sao. 683. 684. 689 simpk.131 idcaodad combwcoria..149. 151. 290
-'61 G~~ $bJia 11. '30
coaapldD (6), 366. 368. 491. 540. SSO. SIi
~364.5»
p(o). 5S4
,.,
Gmil:ir.,Frma.Slf, 599
dec■de:all.. 317
de~lll
cc.apalenaiMl,m defmacioaelboolc:aa. 736
afóco~del c:oior. 598.6SO G.iy. Riebard K.. 522. 524 defflllrica.702.A-14
de acalua. 604, 654 denáznerosreales.61
..-....
deFarer.441.457
de Herxld. 517, S90
depeial!:.604,óm
~ Wolt'PII, 519, S99-601
Kall.Manllal.h..42'.8'73
Kall,Plüp,.614..617.695
Humo&. P•U•• 179.A-37
depomiomb.135
-2>1
CD1rC ooajueoa. 14.S. 1<46,, 164, 250. 321
deucm¡.-..256
-
dePelenea, 56), 590. 600 HaikoD. Sir William Rowa. 176. S7&. ffi, de IUI demauo, 251
_
·~364 >99 implica. 52
deraedl..537 HamraiDJ, RlcbnWaJ,ey.193. 7t4. 791.&31, ~71.105
demlidad..561 IJ2 implicacidD.52.56..s&.121·123
diripdo. l3l. 349. 357. 363-361. m 313.. 16pca.79. l().104
394. 395. 530. .533. 657 códigttdc.111 /.,361
ltCDS.l:30.363 coc.ade.806
..., iodcpeadcada (y variabb booleau). 744
-'"
mstu..363.530 matriz de, 111: viase t1a-'til• teoría ~135
__
~dellcodi5c&i6e ladice,.166
m&riQ de. 799; ./ase 1.-.-bli• 1cod1 dec:ido,-a•gnpo.122
~coouo.365.551 al&dx:aicl.de:acodmcac:i61: deaoprodraclo.23.5
W0..363.530 Haasoll. Omb. 429 dc:aasam■.2:2
...
-
DOdo&.363,530 H,nty. Fnak. 59M02. 651,652 CllPQfllndidad.645
vmk:a..363.530 8-dy.Godfrey K■rold. 241. 429 UldKci6a lllltal::l6óca. 95. 11>111. 1~19',
~o.366.533 Harufidd.Nan.599.60'2 196. ~210. 240. 241,322. 323, 325,382.
. . . S6&..569.S71
...,.,
bocnorfos...544
Ham.Tiac:lmst.ittk.44.46 _,,.
SIS, 565. 629.610. 724. 721. ICI, 142
.... _
forma alrenaativa. 196,.199, 20S, 209. 233. Kempe. Sir A1fred, 589 k)Uas,od.;:vas
303.519, 552. .566, 609 Kcpk:r. Jobaues, 522 de la l6gica, 64. 108
:if {mfimo). 378, 379 Kaihenbaum.. A- 610. 695. 696 dc:bmuhiplicaci6o.dcmMria::a,A- l8
afdd. Lcopold. 872. 873 """-238
mmo; ~ múiina eou menor Kimlboff, Gustav, 598. «n. 650
-
deemeros. 132
l:geueriael6ctrica.333 KiU0"1-jahrw"al•wqirabolcl.239 d e ~ IQks., 111
mac:ni611,YJ7,S60 KlceDC:, Slcpbm Cok, 139, 140, 322 debieoriadcoocijuntos.160
~ (fwK:ióD múimo emero). 2.Sl IOeia,Fdix,831 demuoil),>, 701. 702
illf:mMiolwBU:SiDCUMactiiracJCorponóoQ.5 IC,...!161
- ")
abierto,72
K.. 366,491,540
Kild.phof, 551
e ft UD araiUo, 702
pan 1\,203
""""'·"
~.72.73
...-..
Kauch, Domld.F.nia. 311. 312. 39', 396, 522-
52.4, 651. 652
panU,204
pan. la Jmia de IIWDml$ ~ 206
Kolaavi. z~. Jo. :ws. 396 pan.imgnrpo.778
dccoojl:UltOJ. 157, 159 K(i.ai.¡,D&itis,599
-
panflmciones~737
~ 166 Kliai.gsbet¡.lossic11:puc:g1a;de,J96.529,535, para 12D álgebra booleaA, 764
dc¡rúos.5~ 551-553.,598 paravviablesbook:aou, 737
XroDccta-. Leopold. 238. 730.131 lcy(ei)tonn:IUWiva{s)
a bkm. 153 K'.tuwl.beph Benaa,I,. 665. 694, 6915 de ♦ CllllllamllO, 701
<:enado-153 Knmmer. Ena$t, 731 dela)ógica,64
aemiabierto.153 Kuralowst:i, Kas.imir, 563, 599 delasamadcmatriccs.,A-14
"""'41,u;t;o inAMlrw, hfoul.Onull. •S6
,_,.,
_
delateomadc:o:,ajllZl10$., 160
IYViiuue (elemento i11variu1e bajo una parafunc:ionesboobo.t$., 737
~ ) . 815,817 l.(G),60S paralamultiplieac:ióodeDÚIDm>Srealel, JII
l\tellllrio.121 taboraorio de computacile de la Universidad
-.12, dc~ard, 772. 773
~lasvmadc:amros,132
pan. la su.ma de ~ leales. 111
.,....
de patrooes, 817. 824-828 laboratorio de software de UNIX. l 7 panmi.ilgdnboo~ 762
,versa dc waa. rei.:ióo.. 284 l.adu.Garasimos..S22,S23 pan.variablesbook:aus., 737
,veno(,) l..agnzlge.Josepb-Louis,S26,830
adiciV'0.280 LamE.Gabrici.S22,730 dcla ló¡ica,6.5
deQamatlU,A-15 l.aDdau. ~ 310 de la tema de C'Olljtlnl:Ol, 160
dcu~,280 Laplai;:e. Pian; Simoa de, 173,457 dclasfuoeiooeibookaoat..737
dcund.tauorcal.120 l.a,q. YJOklH.adlmcisaer,241, 731. 732.831, delas vaiables booleanu. 737
bajo ♦ CD UD aDiJJo, 702 832.872,873 de UD ilgdn bookaJla. 764
deatlSeadeoa.325 Lmoa. Harold J., 4S& leya,dccaooelacióa
aa m1 grupo, m, 830 Ltwk:r, Eugeue L. 585,600.602, 694, 696 para 1a mu.ltiplicacióa, 213,700.711
multiplicativo, 280 luo. 363. 365. 367. 368. m , 530. 543, SSO. para la smnt. (eo ua anillo). 709
de llDII malrU.A•l9 569. 571 pcaUl1 Algebra booicana. 764
deu11olizmtott:llci$úDk.JdcQm>, l20,280 Lqa;idre.Adrieit-Mañe. 730 paraugrvpo.rn
eauaaillo. 706 Lnb.ai%,GoufriodWithdm.137, 13!.308.309 k)U de De Motpn
vawr, 745 lema.21S dclal6gica,63.64,66
vutip:ión Of"Dliva. (,()0. 657. 694 leRguaje. 202. 319-323, 343,349,350 dclaleOfiadcCODjWXO$, 160, 162,163, tn
r'/VtlCipiidi~.39' de progna¡acile Pascal. J.4. 44, SS, 60, 61, delaleiorl•dccoojumo.,(ampliada).20S. 206
-
{'1)).645 104, 2S3, 287, JOI, 314. 3&5. 4611 genenliDdas., 167
~610 p o t ~. 618 panfuxionesboolc:ai:w, 737
~químicos, 607,610, ~ . 827,332 vado, 320 parawiQgebnbookana,764
Lcastra. J. K., 585,600.602 paravmuihksbooieaDu, 737
d e'lJctir.bookaau..766.768.769.m 1.eorlltdodc Piu. 4S6, 521, 522 k)'tS dedomwci6ti
dcuilloi. 723.12:6. 728 Lesmak, Linda, 599, 601 delalógia.65.67
decuerpos fillitoa, 8.:51 Lesaialt-Fostcr.LiDda,599,601 de la ieoria de coajUDltl$.. 160
c1e grar°'. 540, 544-546. m. 724 l..e\bqge. William Jacboa., 241 para Ñaciones booleagu, 737
dc,,.,.._785 Lewis. HmJ R.. 343. 345 pan UD ilgebra ~ 764
--~651 Lcwis,JamesT_JII paravambles~7l7
leies del doble cot?4)k:mctlt0
m. Rogtt V.. 522. 524
llllsoa. O. B.. 670, 695, 696
bmon. Lyle, 651 .
"""
de Kin:bbolf. 474
de: la doble nep:ión. 64, 6S
de la tleCria de COGj\11lt0$, 160
paia fu.DcioDes ~ 737
lmsoa., Sebner M..vtiD. 523, 524 dclalógiea. 64,65.68., 73, 8&, 94. 160, 737. pea WI ilgebta booieaDa, 764
763 para vwablcs booleuw. 737
rdu. Maic E.lmemoDd, 650
dclasfwacicmesboolc:uu,737,763 leya.ddia~
,,. 561,562 dclateoliadccoajumos, 160,165.737. 763 dclalógica,65
nauP.M.•148.m de Obm,474 de la ieori• de eoajwiros. 160
n:llKlgb,mapade. 748-7S4. m paradflujod6:trico.598 p a n ~ - boolealw. 737
~deiocbfetc:OCia. 758,.760 dc:hik,gwDo. 82, 84, 88, 14!, 147 panwtál,ebraboobm. 762
rp, R.M.. 679 de las variables~ 737 pan qn-,1es boolelcw., 737
Índice de materias 1-9
pan faac:ic:ees boolww. 737 impli,ad61 l6cka, 79, al. 104 lipieoee. 328
-
pana~booleana. 762 Ieyes.,64, 6.5 nDSilorio.340.341
psa'llriablaboobaal..737 ~139 1~350,381
te,acSaaíb.tivu qaeióa.de~~109. ----c:oDC11,,34l . l6.5
delalllllhiplicacióapotacabrasobrc.la 110, 11), 114
IWllldcrmrrioes,A-1' prisacipiodedlaalidad.65 d tNlida.319
-
de .. mmdplicmóatobtel.llWlla proposidoaes()'COGedi•u). 51-S4 del ewdo li¡llieme, 329
c.■ lolc.~132 ~~•~- 62.
-
~I)
ulol ■dmcr-o6~63 64, 104 de Metly. 343
dlltl6pca.64.65 de raruodeda. ■llidldtt.. 339. 340
dc.ltleOdadeco.jucol., 160 d eid'eftKia.9).93 dl:mr-.odel>Cllidlda.UP.343
deSdiNQÓll.66.67 dl:~deaaaid■d.)39
to. la leOrla de coojutoc. 169
......
simbólica.137 detutirts..344
-
Cll WI llliDo, 702 primEr lliYel de accaibilidad.. 3.50
par■ t.::kiiiia bookDu. 737 de R"gla de. iaíueDcia. gg póoclpio del paloalm', ))8
,... 1a amlrip1icaci6i■ • mamca d n 1a •~53.56-SS.61~ procao * mi1limi.Dci6e. 381--393
--
IIMl»dr.maaica.A-24 l.Ofldo■ Madlem■dc:alSocier)'.5&9 ~ d e ..eaioon. )1'. 34)
pwauQ¡d:nboolcul.762 ...... )2.
pwauuillo. 702 d eaucadcu,23, 316.,31& NIC--=iade~341
pan variables booleatw, 737 de wu. i;adeaa (ea ucoajmito ~ ~ -~l de ■ccaibítidad. 350
ordeaado), 399 mbl:D6quio.a. 341
d&lal,6p:,a,65 deuCIIIIÚ0,,.531 ADl!dorbilladoa tcric, )32
de&a...,750. 7$2. 7fO deuaC...suaple.365 ~ (aado).341
dt la IOOÑ. de coci;.--. 160 deu.c:ido tabladl::ata;b.329
para fudoac:s booleatlu, 7l7 n!IC'Odldesnq,oa.&15 tabladl::nmicida.329
pan u 61¡ctn boo1euL 763 eoasnfo.365 \IOIVff&IJTaDCS..330
pata v■l'labb boolwt.u. 737 l.oTW..Laulo..599 MariaadeúaadosUDidot..372.394
liMrAbod, 456. Sll l.(wdaoe, A-,um Ada Byroa. 239, 2AO mamDtical fi:a.allciens. 4&5
libn,del■ Q"C■C. . d,. 44 Loumty. Edwri 311. 312 --.Wmiollable..491
lfdu de clu,c.., SOS; Wuc. ,...¡,¡¡. teorla L--.Fr:u;out-.dA.-olt.411. 522 ~AMl,-a/to,ic.&ilfl• &trt
~deb.c:ocifiadda ~J-.619 ,ow,.,,bae.abholl{~~
limó~ Dava de c.-;-.o. 144 dw. 138
deW11tuoó6oreal,ll),ll4 IIIMl'iz.A-13-A,24
deua1ocaióadeo4mer0freales.. 121,A-3 cero (c:lemeDlo). A-1.5
líffllireia!erior- l,lj.C).J,l.j.Q), .Wi(R)• .W:,(%), 702 cao-ao {O. 1). 2"'.5. 3.57, 359-362. 39S
cola IOlaci6a panel proda,clD.135 Madam.Cob.310 ~A-13
cla ■oraci6apanb.-.22 MacWilliaml.,F. Jaur.,131, lll
--239
alllhda, A-13
lfmite-..puior Maoohar. lL 721, 731 delldyac:eadade•pfo.367."9
. . . .-.22 tmp1- de 1C.--p.747S4.m de Hammj•g. SIi: wi• u tuUlii• leoria
CIII la IIOUICi6- de prodvao, lJj al¡etnia,delaeodifieac:ióo
.~/(JI') • L. 113, 11, ~•deatadotfi.Qiffl.,31.5.329-332.33.5- de:ltl.ddmcia
341. 343. 349. 350. 388--393. 396. 712. 746 de U1 disdo. 874
.~.,. • L..121
- )
dead)-aoaacia,391
........
acc:$1iilidld.3$0
-
defadica..YTI de salida. 321, )19 de rdac.i6L " '· 362. 367
dobleroea11eealazadas.»$ dt~depniad.804.806.&17.SIJ :
nlaucw,)95 """'"º
aristadiri&idll..330 vlau tambibt tecria ~ de taco,.
liaeab caiu.adu. 720 cadeu~mfDima.391-39)
lilenl. 740 defiaicid& )29 ddiaid6■• A-13
Ua.C.L. ◄.5. ◄6, 42S,429, ◄s&. .522-S24, .5$4.. diloamadtatado&..329,l)O dc.Nrtoilopcw---a. A,23
.56J. mm.ti00.602.6.5t. m.691.694- E.381.319 ~ A -19-A-23
696.S11. 827. 872.173 E,.'81 doblemale estoeisóc:a. 6'17
Uoyd, E. K.. 600. 601
Ulquc.1- rom,pd,j""Nitdl'ts. 1)9
Loctm., J. A..~- 600, 601
.......,,.
E..38&
equi~336
c:lc:metl.lO(i.j). A-ll
c:lemeoto DUlo, A-15
fila.A,13
loca1'i..cudDea.S41-S44
losarit.:a.A4A-I
-•>
....,,..._,.. lpaldld. A-14
iaveno ailth-'o, A · 1.5
-•I.A.. detrao.dem.cia, )40, 341 aa.eno..ióplicaaTO.A-19
iópca..51-140 eqnivabties. 350. 388 kyaoi.iatinde larauh:iJ,licaci6D., A-18
CUICCCi.-.(16pcal)b6sicas..5M4, 75,100.101 íoicial, 329 kyco1unutatin de la soma.A-14
10 Indice de mat"erias
_,..
~delDllrioes.A-24 de Qlue-McCtusby, 753, 773 n•irafo,534
gaaadon.801,806,807;WO#,_¡,;¡.le0- diqomldeCanrtt,]10,A-32 •-246
daal&dnicadelacodificaci6D
meoot.A·22
.......,_..,
abamliYO. 123, 124 11-upla. 246,272
D&lld(cooectiva}. 75
riatroaditiW>,A-15 iadireclodedemosrrad6a. 93 Napet,Jobn,A-7
neattomalr:iplicltivo.,A•l9 nqaci61l,52
prodlllccodc matrices.A-16.A-17 de Rammiq, 799; Villff IUtlJillf: teorfa deproposkioaescuamificadas. 109,110,113.
podDc:to por u acabr,A-15 al¡dnicadeo6dip 114
fila.A-13 Me)ff. Paa1 L. 179 Nemhal.tser, (i_L, S&S, 600,601
&iSlmla deec:oaoone8 liDeala, A-20 miembro (de e coajanro), 143 neottoaditivo
soma,A-l4 Mitlbuu.Alulabetla.239 paralasmaaiccs.A-1.5
Vfflorcohmllll.A-13 Milkr, Gcor¡e Atnham. 830 para los OVmeros reaJes. 120
vectotfila,A-13 mío, 235 oeulfQl!llQ.ltiplicarivo
auocylus.fn:Dc::ucc.240 míDi.ma cota supaior (svp). 378 dekl511úmerolrales, 120
u.235 míDimo común múltiplo. 230, 231 de um maaiz. A-19
WJDaal(aw'erior(w), 378
úimocoml14divii«
para adCrOl. 22S-22&. 231, 231
miDtámmo.741
-.i......695.696
mod. 228,469
.....
cnwaamllo. 703
.
paralamulti¡:,licaci6nde11t\mett:astt:aJc:s.l20
para pobomk,s.. 844, 845 mod•. 717 paralasumadeDÚ!m:rolreales.119.120
axltnniilo. 742. moddo DmrODeS. 43,497.498
:.yt,,e,e,JobtlS.,601 de B<ne-Ewteua. 43 ~ e.ron v.. 119. 140. Jn. 312
:cAllister. David F., 139,140,343,345,396. deftnni.Dirac.43 Newton. Sit Isüc., 310
523.524 deMu.wcU-Botamami.43 Nie\--ugek, Jurg. 523. S24
:coishy. E. J.• Jt.. 773 Mod,u PotlfflS. 80, 84. 8&. 126., 127. 323 nivd.6IS
:c<:.o,. ~ a. n2. m n1 ModruTolkn.r. 83.34, 86, SS, 126, 127 aívdes de Winito, 309
cd(zmximocom4adi.viscr) momeMOS angn1atet. ·O nivel.es de puMaS. 748
panemeros.226.235 Moatmon. Picre Remoad de. 428 Nil'Cl. lvaa. 240. 241. 4S&. m
pan poliDomios;, 845 Mooa. Jobz!Waiiey, 650, 652 aodo, 363, 530; l'N# Ullffbihl Yátice(s}
cm (aú:imo com1n mlikiplo). 230, 235 Moorr.. Edwsd Fonest. 343. 345. 396 nodot 17
-..
caty, George H., 343, 3-45 Monsh, Roaald P., 140 nodosderamiñcacida..614
~ea cúatica. 43 Moser, L . S08. 524 Noedla, Emmy, 731
ecáic:autadlsúca. 43. (S movu:meulosdgidos nor (CODCdiva). 7.5
.._410 de u cudrado. 814
,_,,
¡_,;,., su l.u CONiirio,is~ rúolllbililida de llll albo, 326. 827
l'lfUllUNU par radioaia, 830 de 11..11 be.ú¡oDD te¡nw', 822. 82) beudecimll, 219. 220
~principal,S dcllDtctraocW.827,828 infija,249.619
-
endeboG, Ellion.139. 140 dc11Dtri.in¡oJocqviJttcro. 731-783 O mayú$cvl&. 294-296. 310
-,P.R..m n..lDJ:l'ÚO, 363, 534. 542. 657 pi(s). 235
cact.A-22 eóquaado.S42 polac:a,619
~nnjes. 794, 795: 11/as~ ttuftbil,e tcorfa ptt,fija.619
algdiraica.dclacodifieaci6n de<:la$esdeequivak-ocia A,p:11(%).22
-
=soaes pi,43 de ea1ttOS (ea Z..). 718
tdtotbuDiffertflliaUs.310 " depoliDomios., 346,847 ""'""
de UD bomcmodismo de uil1os. 729
d eúirmadón.80
de polinomios.. 836
multiplieidad _,,
de 1:111 bomomodismo de pupos, 833
.,..._308
iSe diYJSióa (J,ara dispcnióa). 720 Mmty. U. S. IL, 599, 601, 695 de Bdl,524
deCatalan.502, 504.505. 5'17, 508, $22,.523
:Sciaducci6a~ 196 N.1'3 de clan de un grafo. 60S
:le la columna pria,:ipal. 259 (: ) ....... 45. 438 de dominacióo de OD gafo. 6JO
klatTiba.428 de Fiboaacci, 18'3. 207-209. 299,300.456.
k la fila principal, 253, 259 (7)• >0.438 461. 472. 476, "81,488,489, $22,. $26
:k 1a-1tiplicaci6nanidada.308
:klufwiciones~493-499,501,
(,..,"1_:,......). 28 de filas. 741
de iDdepcDdmciade ungnfo. 581
502 1t!, 7,206.298 de Lucas. 183. 208. 209,461.512
deaivd.615
de recubrimicmo de UD grafo, 603
Índice de materias
f/{.•.11).elmimetodepanicioaesde•eneuc-
tameate11S8i:DIIDdospositivos,4S7,458
_,..
poligooo COOV'CM).. 505
1-11
dertplic&. 866
de StirliJag del primer tipo. 606
fl{.•ü. el aúmcro de pa'ticiocld de 11. 445, 456
P<,,i,r).8.44 _,,.
polill0ffli()(1)
,..
o eu:luva. Sl. 62. 434. 82A
o achtsiva(e) pan fllfldones booleanas, 745.
oiaclusiva,52
pabbn{s). 317
codificad.a, 79S; 11lou to111bil11 teod1.
llgdlraic:adelacodificacióD
recibida. 795;viostra-bii.111t(Jr{aaJ¡dnica
relltivo~845
redl.tci.ble,844
5lll grado.836
Polya. Geuxc:, 651. 652. m.
832
O'Bryat.Ke-via.651.652 delacodificacióa l'op.502
-.S68
O. tlw 17woryofG""'Pt. alkpnulvi1o«tJu
Sy,,tbotk Eq""1tioft 8' s 1.830
""""""'"
pslfndromo. 16, 327
Palmer. Edg:ar M~ 600. 602
posicióv de memoria. 384, 385
posruladosdePeano.240
po1eodal:S)
opcioae• permisibles. 99 ~.Cbrisc<»H..343. 34S de UD alfl.bcto, 316
optf'DÓo. lS7, IS8 F d e ~ latiDoit Q"tOgoaaks. SSC-858 de WI dc:mc:alo de WI grupo. 780
bwiria...157. 202. 214,267, 61?. 619 parofdc:oado, 246. 250,251 de u k:Gguaje, 322
uoc:iañva, 268 VJl... 100.145 de UD número rc:al, A•l
bie:a dr:6nida.. 718 pa-adoja.de RllSSdl. 156. 177 d,e,ma~318
cerrada. 157,267, 269-271. 318,701.730. pareju deelecttoDa de CODduoci6a. 43 de12111.fwlci6a.284
7lS. 762. m . m. 836. 831 Parttt, F.mest Tlldc:n, 8S&. 872 deUAa reladóa. 358,359,316
-
~va.268 pwticióa., 382,386,388. 39S. 717.191 t..316
t-:wia,313 de emeros. 36. 37. 445-448. 456-451. S23 ¡na,d<.361
coamia::iva, 313 pa:tfailu Rlbatómieas. 43 pnfijo. 319. 350. 640
mouria, IS&. 267, 762 Puca.l, Bbix. 4S. 179,240 propio.319
llenlsia.313 puoUdJCtivo.18.S. 186. 196
1&flaria, 151.267. 762 ~Oren,311,312,S22.524 d e u11 coajllDto, 287-290
opendor de suma, 454, 455 pmóadeeffOttSeDWlcódigo. 794;'1>io.u14111• de mi. elemellllo. 2S 1
opcnado&. 157 bil11ieoñaaJ.gdniea.dclacodifM:acióo premisa. SS, 77. 80. 124. 129
ópóc-.522 Pl.wlak. Zdzislaw. 651 Prim. Roben O.y. 665. 694. 696
opti.m.iucióa. 44, 248, 333, (i[J7 POPll.5 primer!Uvel
Peacoct. Gecqe, 176 de accesibilidad, 350
""""
de,. tX,). 294
de 105 v&tíc:a de 11D trbol. 620. 621
Peno. Giuxppe. 240, 395
Pdrte.OwbSaudcn.138
de illfiaito.A- 35
PrúccipiaUothonatia,,l].8,ln
de v;aa rdaciÓII de ~ beal, 471 Ptrlect. R, 695,696 principio
deaa elernii:mo dd ¡rapo, 787, 788 pm:ai-deacceso. 17 dedasifiaci6eiauzacb, ◄28
de a grupo, 778 penllllQCióa,6-9.19, 20,44.45.408,"°9,428. de discribuci6D de Diricblei, 309. l'ff# taM•
dddicdonario. 617 449,467, 502-504. 523; Wou UUISbün dis,. biin principio del palomar
ua.tiol.616.617 po¡jQÓa de o.widad
lwcog:rá&o. 617
p.dal.349,3S3-356.372-379.394,39S;via- ,..,
p,n,.54 delalóp:a.65
culateoriadecoajuatos..161
#"11WnfflcoctjuDlopcdalmeal:cmSaiado de UD úbol, 641 para fDDciooes booleanas, 737. 738
pa'aWl~boolcaa., 765-767 dcua~6$1 pan UD '1¡d,n. boolem&. 764
pos&mol'(re,:cmdo),620,651 de una cadena., 23 pan. variables boole:anl.s. 137, 738
previo (m:orrido). 620,624,651 de:x(eatcoria.dc lacodificacióD). 198;vi0# deekcci6a.S
linuk:o(m:orrido).622 U#l0fi1tlCffll.aJ,gebnicadell.codi.6cación de iochmóayachssióa. 261. 401-412. •418.
toul.374-376,]9,4 pan \ID átiot 6p<imo. 641 424, 428, 43J, 683
~6J4..63&.65I pes Sllficiaue pan q. 52 de ioducci6a fiaita. 191: vias~ 1aahil11
pord aJ¡oritmode la tat,uja. 463-466. 470. Pcuncn. Gen.kl R•• T13 íoductióo rm.iemidca
6.34. 635,638 ~Juliu.sPc:terOmtiu.600 de iDduccióo fulita. fonaa al'lenlativa.. 196-
..,.....,.
por imerció&, 6 ~ . 668 pila. 502-504, 523
pbl:iaridad de Ull grafo. 366, 645; vio.u ia..-
199; wos~ llurlhiln mdoeci6a matamtica.
fomia.altemativ1.
tq,olóJica. 375
Ore,.OySleia,583,69S.696 .....
bib1 g:rafo pll.Do dcinduccióalllllltmática., 184:llioulmnhibi
induccióD malemWCa. iadueci6o masem>-
,......,,
orip (de IIDII arista). 363. 530 alúa. 859-864, 866-868
finito. 859-864
tica.: fon:oa altemativa
dellldncci6am:aternárica~.196
proyfflivo. 867-869 de rellw6a, 49, S23
p(t)(pesop.-..vmaristat).66.S fWto. 867. 872.. 873 del buea ordea, 184, 21S, 2lS
P(G.).).590 Plr:ss, \m..831.831 del pa)omar. 27S-278, 290,309.311. 338. 831
-12 Índice de materias
,..
24s.,1s.•2S.•26.•2S.•S1.•sa.<CSO. sn. derelac:iooc:s, 358
~~w,porladerecha(enuap
Qaine. W. V~ 624. 773
QmriliaDm, M.ms Fabius, 730
diszribocióobinomial, 173 ,.~m
prueba de BcnKJulli. 173 ¡wopicdld. cucelativa por la izqaierda (ai 1m l{C,x).421
apaciomuestr11, 1n R,R•, a •. U3
- ~T1'J
experimearo. In propiedadesdelosairaos,183-243 radios (m IUII grafo de rueda). 537
raukado iDdepeDdieDre. 173 algoritmo de Eaetides, 226-229 rafcacanctaísticas,471
.-::ao(s).173 .?goritmodeladivisióo.21)-.218.22S-ffl raizdeusbol.614
""'-1.173 lldlcciórtmatemitica,183-199,233 rlllfz de a jrt:,ol crdemdo bimrio. SOO
i~s,79-4 múimc>00IZIID dhi50L 22S-229, 231 raíz de u polinomio. 838, SU, &44
-•>
de asipaci6a,, 683, 69S
aúimo Comlm mlilti.p)o. 230, 231
pri1D05, l8:l, 214, 21.5, '132,.234
raizmllliple.842
R.abt<l8. A¡¡d,ogy, 5.56. 601. 602
de decw6a de Hilbcrt, 344 priDcipio del buen ordm, IM nmas.S00,616
dceqaivak:ucia,396 1e10ram.fa:DdameDtaldelaaritm&:ica, 183. Ramxy. Fnnk P!mnpc:Qa. 311
dc~S2J 232,236 ruóafmea,481
de b QlllrO coba.. S89, 598-600 ~debó~A.-4 ruóa comd..D (ea UH prog.resióu o 1erie
delos36o6ciab,&5&.872 propiedadesdeloslogaritmOl,A-7 ge,om&ric:l).'61
ddcanógrafo.571 proposicióD(es), 51, .5l, 55. 56. 5&, 6U9. 78- ru6D.deeodificlci6a. 796.811;vid#f4IWJila
del viajaDre, SS!i, 600 &8, 98-114, 121-134, 137, 139, J&J
____
ICUia ll,etni,cl de b codi6cdóa
del YOto,so abiena(s), 99, 122, 123, 143., 147, 184. 1&5 tUCIDIIIQiieaeodcduc;tivo,137
~Ml~k.428 i6giwneate eqoivak:Atcs, 1O, 9t" 6:avena dc la i-dac:i.. 3}, 284
~o coq,caesta.Sl,53 reacttlr,497
..-..,,. ...
deeoquctado. 676. 6T1, 695
recanivo.637
,.. coottadica6D.5&
00alnpo$.idn.,69 ...,,_.
Read,R.C..590,595.600.602.832
_
de cicb disjuntos.. &14 implica l6p;amu,te. 7& ewllriaDo. 552. 553, 57&. 519
de fuoeiooes booleuas.. 737 ii:rrers:a.69 ~aliafimto.869
de-maaioes.A-16,A-17
de~.742 _..,,,
l6gicameoce eqllivüemes.. 62-68. 104 ~odewgnfo.603
~~ck1111gm"o.60.l
dueeto de ¡rup05, 783
..
DC"pci6adcproposicioaescuaati6cadas, 109, recuento ex.::aivo, 23, 25, 42:&
~ « iatormlcióa. no
-58
miDima1 de AUmS. 753, 7S4, 773 110,113,114
porae~A-15.A-16 primión., 52
...
m:lnióa.202
-~h,c,l
og:ramaenBASlCpan,laari~dclOls
a11maos compk:jos.. m
para e1 alJorirmo de &elides, 229
11001Cma. 121.123.124.12&. rn.137.139. un
prorones,42
deOOOllllOCión. 72-74
depoc:nas.11s. 745, m
d e ~ 774
pan.dalgoritmodeEadi.dts(recun.ivo).-469
Ja:adc:ilculodeloJDdar:rosdtFíbomcá.299 ,.,,.,.
proyecci6D.'nl-m delllid&m1Jl:ipJe. 746
de traspone. 333. 671-681. 684. 685. 690.
-
pan.dc:&a.lo dc losDWDGOl ckFiboGacci ~ 10, 40, 51. 143, 149, 2$9, 264 694,695
(re,cun.il'0).489 deBenou.lli.173 lristaDDsatlltldl,673
pcalab6sqoedabwria.5l8
pan la flmd6a pbi de Eulc:r. 410
paralaordeuci6apord m&ododelabur-
,....,.,.,.
deGOdd.178
puertalópca.745
lristasatm-1a.673
c(P. P). 674
-
du1. S12. S13 re!ad6a.202,245,24S,249.251,284.309.349- 1-equjvaleocia. 350,388
dfc:trica,. sn. S13, s98. 600. 6'11, 650 362. 364. 366-368.. 372,.379, J82-.386. 388. ~.420,.428
enterie.73 394. 39:S. 397. 399,400,529 repeticióG, 146
liDtal de resine:ocias.. 473 urisimhriQ. 352.362. 367
16pca.74S binaía,248 deuuaestrv<:tm"adecido.820,322,824,826-
paralela, 73 c:ompoac:i6nderdac:ioaes.3S7.358 828
PfXl',372,.394 c:oq,ocsta.35&.360 de a.na lista de adya,cmda. 39S, 397
t6cmcadeevatoacióayrevisi.6nde11Dpro- coojuoto parcialinc:ll.ie or&n.to, 3n-374, R.e$et,Diaoe,140
¡rama.372.394 37H79 resUi(eou.aaDillo), 7C1J
mmponc.671 dewxaibilidad, 350 resto. 21S. 216
Redei,L.S81 deequivak:iacia. 349. 355. 356,368, 382-386. rauxcióa de Ulllfuci6o. 257
Redfield. J. Howvd.132 381. 394-396. 717. 816,845. 871 rewhadoiDdtpeu,dim1e,l7'
bdaaiaad.U.S.nlara:,S'J, 1"8 """-382 mícül.379,733
_,.,
R«d.M. B.• 600.602
Recd. Roben D., 45, 46
refinamicato(deGDapanicióa). 391
-782
cla5e de cquiYale:Dcia. 383. 384, 39:S
IMb:Dow de Scidi.Dg del sepodo tipo. 386
p1Jtici6o.382-386.39S
deFibcaacci.472.S21
de ipalda,d. 155. 356. 382
retraso, 343
Wlitario,714
reuooeso, 621. 624
Riagcl. Gcrmrd. S99, 602
RiQllOO)' Ku. A.. H. G .. S&S. 600,602
c1e iocklsióa. 249. 353. 373, n6. ns. 765, do~SSI
-.no
infinita.S64
166 Riord& Jolm. 429. 458
_
rqiuro CII UDa base de cbtoc rdaciolw, 273 deordeupscial.353.372:vtos~J-1,j/,co,. r,.r.(C).421
tqla(s) .
de lmplific:lci6o dis)'\IDtiva. 88, 1S7
dea patial,«iDjVIJlo ~ordenado
d e ~ 461-464. 471--480, 482-499. "-'"
Robcru. Frcd S.• 45, 46. 600, 602
de c:oamdiccióa,, 86-88 Sil, S12. 521,522 R.om::s.Cbris.A•24
...._ .
de~traci6DCODdiciocal.88
de demosrradóD por casos, 88
exisltOcial, 136
condcióaimcial.462
CODdiciooadefrown.462
~~471
..,.....
~odo de coeficientes iAdetenniudo$.
R0$1CD, KeDlll:tb H.. 45, 46. 241
Rou.K~~ 139,140
Rota. Giu Ca:lo, 429, 458
rotaciooes. 781. 782
Rotbman. ToQJ, S72, 873
W-..mal. 124-132. 147
mftododef'l1Dciooes~493-499 Rochschild. Bruc:e L, 311, 31.2
aisteDCial, 136 r a f c : e s ~. 471 Rouvray. Damis H.. 600. 602
Wliv-enal.12&-132.147 de Fibomcd.472. 521 Roy. R. R.. 45, 46
deiukm>cia, 80-83,85. 86. 88. 94, 9S, 124. bomogf:nea..463,471,483 nrido (eo UD c,anal sim&rico bi.o.ario), 794
132.137, 147 lineal.463 ruina ddjugador, 525
de aq)lifieadóD dis)'Ulltiva. 88 deprimerordm,461-467 RusclL Lmi Bauud Atlh.ir William, 138,
de dcmostraci6a ~ 88 de KgUlldo orden, ~1-480 156.171
de demostnci6n por el m&odo de coorra- nobomogiDea.463.,471,482-492. Rysa-, Hatcn JohG, 45, 46,42.8, 429,695.696.
d:i.cdón. 87 u,olioeaJ..499--504 872.873
deespecificadóaanivenal. 124-132.147 sistl!ml.derelacioDesderecorracia.498.
de geaeraliucióo 11111Uverul, 128-132, 499 S(pc,,1).264
147 sohlcióa(es) S(¡-,.t). 799
de la 001111.jundÓII, &5. 88 _,.¡,462 ~s.. 783
de separación. 80.81 linealmcllli: ~ i e s . 471. 471 Saa(y. lhomu L.. 695
de r.ú:npfilicación OODjaDtiva, 88 paniailar. 483 S&tmi, Sanaj, 668, 670, 694, 696
del dilema coostnletivo, 88
del dikma dcsuuecivo, 88
del silogismo disyu:ad"WO, 86. 88
tabtade ioluciODC$~late$ panel l'DE•
lodode~iDdeterminados,490
defimcióa de una, 248, 349
"""'
deunalgociODO, m, 293
de una miquml de estados fi.aitOl. 328
ley deJ silopmo. 82 divide. 373, 766 de UDl puerta. 745, 746
ModaPOMIU,80 ffl:ados eqci.Yakutes, 3.50. 388 DO especificada, 758
Moda Tolk,u, 83 CSlado5 t. .vtlentes.. 350. 388 SamueL Pic:rrc, 731. 7.32. 872. 873
kdw:.tio od AJs,mJ-, 87 bomoséoc.11 asociada. 483,484,489,490 Sazidkr,R.. 872.873
tabladerqlasdeiDfCff:Dcla.88 lllva'Jidew,a,2.84 Scbroder,~138
de ta c:oojuDcióa. &5, 88 indle-.ü.-a.357 w:cuenciadelWISicióo. 341
de ta ma)"Oda. 797. 798; ~·lo.u tambiln leo- lc:y uoci.ebVll de l.t composici6D, 358 S,ef~r Yn:irob (El lib10dt lo cnaci6fl). 44
da algd,nic:a de la codificaci&i matriz ccro-wao. 357. 359-362,. 39S JCgllOOO Di.-el de xicesibil:idld. 350
de la 5WDa,. 3, 4, 6. 20, 23. 14S. 151. 170.
263, 265. 276
matriz de, 359-362, 367
módulo"-.3.50
......._
~lccc:i6n, l9•22.24--27,44;vfllk'lalllbibrcom-
de L'Ht,pital, A,2 orde4 parcial, 3SJ.3S6, 372-379, 394 c:oo repeticióD, 440, 496. 497
del pro,:hw::to. 3, s-8, 12, 19-24, 35. 36, 145, poa,cias de 110&. 358-. 359 ~UIPX, 746,747
163,234.246. 254. 2Ss. 261. 276. :m. m. pritner nivel de a&::Celibilidad. 350 serie de Maclaurin. 310,418
3S4,419,S9I.S94 ref'laiYa. 3.50, 351, 362, 367. 394, 39S pa:ux.418
de $UScituciórl (en 16¡ica), 66-68 segundo nivel de accesibilidacl, 3.50 5Cric de p0f,tociu, 435,436.445, 457,496
Reiqold. Edftnl MMtin.. 523, 524 s.ímtaica. 351,362. "367. 394. 39:S Kriegeomftrica.437,440.481
-.382 1!1DSiriva. 351. 362,367,373,394,395 Sesbu. s.. 600. 602
14 Índice de materias
:y&th. ICllu, 4'29 Jubdivuión demeutal. 562 de decodificacióA. 807, 808; W4M 14.bilA
~ C1aude Elwood. 735, m. m. 793, snb,:rafo.538 leOC'!aalgel:nja.delaaic:li&aci6a
831. 833 indDcido.539 c:on síndromes. 809
~ Doaald R., 523,524 deatados..329
tli•tic.Chi.178
"""'"""'-""
nbgrvpo. 780, 781 de formas O m:ay6satla. 296
MU. Doogl.as R.• 695. 696 ~ por ILfl elemento del ¡:ropo, 717 de identidade5 p:an. fwlciona gemnDioa.
MDOyl. O. B.. SSS, 600,602 DO trivial, 780 440
mkhaDde., s. s.. 858, m oonnai.831,872 de mimeros de Stirliug del scpDdo tipo. 264
i.53 propio. 780 d e ~ 163.164
llvesai, Richard.831.&32 aivial, 780 dete¡Jasdeinfetencia.88
mbolodcl..&oda,,310 submiqttiDa. 341, 712 de reglas para negar proposici<Ma c:on ua
DCtromt.803;via.uwmbiin~algdnica submarino Pobris. 372 CUlllificador, 110
delacodificacióo ~A-30 desolucioncJ~pataelrnftodode
D grado,836 sublabltto. 421,422 ~ ~ 490
p,entonoe:1 q,52 subcabletosdisjuDlos,421 de ttusici6a. 329
-•)
deccaadoaatiDeale1.A•20
subtabkTos ~di.sjumos..422
RICC:$l6o.2S4
de verdad. 53. 56. 57, 61-65. n, 1&. 80. 94,
163
de Dllmeros binarios..21s.:no ~ 6S2 parannabuededalosrelacional, 212,m
de tdacioaes de recurrellCÍa, 497-499 QUllenllria,245 tablero deajccka. 420-426
de repraeatama di51:imos, 687, 695 de: ñborulcci,522 tama6odeunc:oojmllo, 144.A-27
Otul(bueS).218 de tnnsfeffllci.a.·341 Tary, G., 858
~ UNIX, ·11. 18 fi1'liu de II t&minos, A-30 ~ N k mlo. 178
tripk,870 infillita.A-30 taatolopa. 58, 64
de Sleioer. 870 IUCCS0, 173 i6caka de ordcmci6o. 463--$66
u.oivenaldc:~616 ~ t a l, 173 1ie11ic.u de dkalo pan las faoc:iooes
y$61os.i,53
ioane, Neil James Akundu. 831, 832 """"""'-"'
suoesor.2-40
~ 436-443
,.,
~ ,). 121, 123. 124, 128, 131. 137. 139.
llidi, Kem, JollD Scepbco, 239 AIC.eSQS~es, 794
l. 783. 830 sufijo, 319, lSO cbiDo del rest0. 728
-2$7
:>ifcr,Alcuoda, 311,312 propio, 319 de Bilkboff-voa Neumaim. 697
>lidos plalómcos. 567, 568 ,-22 . deBun:iside.817. 820
)low, Daniel. 140 de Cobweb. S23
llucióa(es) debiu, 746 de coagrue:oci.a de &Jet. 793
de e:uciooe1 polinomiales. 871 de tlasc:s de equivabcia de COGgNCDCia de: Fuma, 7'3
geocnJ de una relación de recam:aciL 462 demeros(mZJ, 718 deDeMoim. 199,4n
partiallar. 483. 484, 489, 490 depolinoini.Ol.846 d e ~ para poliDomios e:rowri-
iudepeudiaatcs;vhstiofucioaesüt:almenfe de fuDcicmes booleatlas, m .,,._ 592
~Dfe:S de mmica. A-14 de flujo mwmo y tone míDimo. 676. rn.
liDealmaa~independianes. 411.•n d e m i ~ . 741 679, 695
¡,a,ocf,JoelH..311,312 de.mlmerosbimri~ 746 deKmalO'l,W,$63,599
taD1t. Oouald F.. 139.140, 3A3, 345,396, 523. et1: t1.11 compm,dot, 746 del...agraoge.m
524 depoliDomios. 836 de bpafospllDOS0011QOfde Ec. 564, '9S
tuley, Rk:blrd Peta-. 458 dobk. 32 de Jq)reileUtlciÓII pwa 1,111 ilJdn bookaia
teiahaus.. Hugo Dynoiey. 523, 524 índi:cc,22 filliu,768.m
i:em, R. G., 58.5. 600, 601 límiteillferior. 22 del biDOmio. 26-28. 37, 45, 124. 150, 178.
lifel.Micbel.-4S límite superior. 22 405. 438.. 449. 4S1
liU.ell.Jotm. 830. 833,872.873 l'llill.itnal de prodbw)s. 747, 748, 756, 758- del bulomic,~439
twoo.~g.1.asR.,873 760. m delfad:or.841.842
-
tirliQg,lame$. 310 del resto.MI
10D. Robcrt R .. 139, 140 binarioenseric.332 flmdamaital de ta ari~ca., 183, 232-234,
_,
tow, 746,747
-771
ti-aoa.,Gilbttt,A-24 236,241, 2S4. 265,276.321, 354.1SS. 409.
~ AAae Penfold. 831, &33. 873 728.. A-33
al UI m6qu;iDa de ffladcs fiml0$, 341 flmdamc:acaldelalgebra.171
abanillo, 712-714, 714,725 tDlllll.rcddetruisporte, 672 mau::mitico,121
lMtbol, 500,609,615 sup (mínima «>Ca superi«). 379 m. mlllriDomial, 21, 37. 124
derecho, 622. 623 1upmno; ~ múJima rota SGpCrior
ilquierdo..622.623 ~ o. lS8 deat6matas.343
1bcadma. 320, 350 Suppc:s,PIDicltC., 179 deGalois. nl,83l
propi&.320 Sylow, l..udwi¡. 831 de baDdas semic:oocluctoras., 43
11x:oujomo.144-149, ISJ, 159,162.163, 247, Sy~oes;.JuxsJosepb.418.A-13 de la a1difkad611. 3.44. 173. 333, c,QQ601.
2,48,436,442 s,wtbt:>iit: LAtic. 11s 600. 638. S72. 873; W4St 14,.¡,¡¿,. ~
deudememo, 1'8.173 algebraiade la.::odi&aci6n
propio. 144-146 To(tautok,gía). 58 de c:6di.gos.: "6digo ~jo. 63s-643
l~,$47,$48 -•l de ta relatMdad. 731
Índice de materias 1-15
·~343.3'9
de-i-o., 35,214,215, 238-241, 309,310.
409.421,445., 701. 7)0
...
tcodademillix, 701-7'.!l, 792,13$,8)1,tl&,
uillo(s)
ll.lboDajwllo.1'4
deu:aelmlal&o.141
propio.144
*Polyaall~deploa.600 -rn ~ 1$8
_-723
•ita.e,.311 cmaelmmlll>lllidld. 7CB,137,0I lallladepenac:acia. 163.16'
•~in co.maavo. 703 Clmlllodeuc:oejulo, 144.A-27
le0f(a IJ&d:nica de la COltiicadÓL 23, 17:J. delllllrk:u. 702.103 ui6acle~l57
m.793-811.831 •~w.m ui6II generalizada die ooojalol, 166
~•dl!lcodi1k:ac:iaoc
call~biolrio.?N ...
demamotl.1Q2.,703,730 uiveno, 143. ª"
uiwcnodledisc:alo,141.1'4
.._,._,..
oo4ficaó6o. 195. 801,104
e6diJO(•> cacrv de •aaillo. 733
~11!!16d1Üc)11, 717
IICda de ploc.. 1111. 24&. 330. 333. 362-361.
372-376. J!N-J97. 411. 412. 421. 529-SJS.
537-546. S49-"6. 5ss...m. 516-595. S98-
..,...,.....
ckbloqoe(-.a).796 caerpo. 706, 711. 719, 731 f1H1, 613. 645-647, 653-655, 6$1, 6.S&. 683,
dec:iacorq,edciooa,.798 ddíak:i6a,701.101 "'· 619, 692. 6M. 7S7. &32
~pvpiol:decao,703 ,.____,,irboia_lCOriade~
deHarm:aio&,111 doaúio de ~106.71I mato.rcdts•~
demeverq,eódoa,et.805 ~aaidad.703 i(G).639
delripkrq,eddda.797 Cllltl'Olmódalo•,717-nl x (G). d D6mcro cromilico de G, S88-.591
_..,,
__
dewrificaci6adeparidld.797 p-.po dr.: uidada. 792 a(G). cl .a-rvdcdadeG.60S
--
~ m.m. n1 -tC),. d ....-O d e ~ de G. 534
·~•11
0Clffecd6a de cmira.lOO
Weal.714.725,731
i a , , r n o ~ 706
'J(G).dll6maode~d,;(;.603
l'(CJ,.dama'Odle~deG,587
cocadt.Gilbert.806 bomorfismo..713,726.728
coca de Hansi:ü-,. 106 le)'deca.:eld6adelaa:akiplbd6a. 707. d d c:miiao lMI conodeOijblra. 657. 665
de·-- .........
_,..
~,l.791 711 paiabJllllllCltde~6'7.6.SI
~796.-.W
~--"-Idcradldaac.l09
,., lit)' decmcdacim
..rro ~ 703
10P, 724
~ffl.500
l6cle:o• • 11ocriomomm1o. m omnú,ffl,500
dneicci6o de erroru, 800 ptOpiedadu:dtU.llol.. 709-714 ordeMdo coa raC&. 500. ~507
diJUDCU. 798 lllbmlJo. 112-114. 724. ns arco.330.363
~ · vai6caci6a.dela paridad. I01 .-isa.363.SlO
c&ieaciade•aqia,caade~796
aiaa(S(.r..t)),799
......
Z.,.717
'°" -)31).)6)
ao 41::i.pda. 363
apedo m&rico. 799 -.ortade c:oa;,i.a.. 99.143-149, 1$6-167, 171. camioo.531,532
~•c:odiftc:ar:.&ia.79S-ffl m.
11~179. 184, io. 2A6. 24. 309-111. atlic:rto.Sll
fuma~III )IS, 317, 34l.A-27,A-30.A-34 OttTO. 531. S66. S69
t.ci61.4mada.799 ..-•~de-.---.1,n dióJido,5)2
Gola,.Matd. 793 c:adal.14',A,27.A-21 buállolliaao. 571., 599
Haa:laíoa. Ricbard. m. m. m ~ di u COljllmo. 159 simple. 36$. 532. 533
tsda"dtci.t.808 ~ t d a i v o , 159 =--36$
__
mci.l de Halnalba. 811 CODjwllo(s) diripdo.532
~dewri6caddlide11paódld..l04.106. bic:aordeudo.l&,, a:i\'ial.Sll
107.111 ~ del'.ndic:ca.166 cidD ~ S1S. S99. 600
_,..
.-.ú:~801.a>6.I01 ciJjalo&.IS&,171 cidadiri¡ido,365.m.m
__
......._,.,
mi:maje.794,79$ ftaico, 144, A-21 ciraülo.532.571
a:nicade~ 799
,W.791
,,, wizlitG.144,A-28
~di.;..o..,1sa.111
n.icriuo...SS2.S78.S79
diripdo. 55', 55.S
a o ~ 3 l 0 . A-30,A•37
"'"''°' de...,__
................,.,,.,
--
alo(t). 141
plUÓlldeer:n:it 794
amaable. D,A-27.A--29
pok:Dcia.14& ,,_,..
colorm6a 5111-'95
--
ruda de codi6caci6a, 796. 811 ~•V....162.16.S dr:uabpdonaap:afo.61)
......,.. .......,.._,.,
m
__...
rcatadelamayodl.797.798 ~simáócl. lS7 ooq,cwatt. .366. J6&.
ck:me::alo.143 t:ikoaaa.6'5-647,651
.!!,.l), 799
. . . . OumEtwood.793 ~dtcoajT,,Dcot..157 d ecorte,569,S71-S73
-.803
IKaOl~794
1i1t1k d e ~ I07, IOI
k,a de la
lit:~ de ~
teaía.
iMaw:ic:a6a paaúzada dt ~ 166
~
1'4
160
dominaalt..603.151
mimm1L 603. 151
~•~m.6Ss
~ 143 muimal,,517,6"
wdJIOIIIMcaQII0.803 micmbro.143 cucbclodcaanfo.6.SJ
·16 Índice de materias
-~396
~amieato perfcao, 692 la%o, 363,365.367. 373,530.543, SSO. 569.
=-
decorte.Sn
-
~deuwboldepate,6.St
.,..,
ge:ne:racióa de un subpfo, 538 detlll cicl,o, 365
mmiz de adyacencia. 367. 559
descomposicióo de lltla pcnmnaci6n. 815
demento inVllriaDie bljo vmi pamatláóD.
de enaada de u vértice, 554 ~ d e ~ 559 815.817
dcsalidadeunvértice.SS4 Dllti¡rafo, 363. 534. 542 estabilizador.820
-.......,m
de UA \oÚtice.. 550 dirigjdo, 542 (ijo(io.vm&Dle).817
de UDa rqidca. S66 imltiplicidad (deu.naarista), 534 ~ d e l l D ($Ub)grapo.787
¡rad(u).SSO ,-<Ol,o,602
pd(R).566 n-irafo,534
pfo(s) DOdos.363,SlO ádieo.7i7. 789
asociado DD diri_pdo, 364, 5)3 ~IIQ.m
-=-complmx:DWio. 549 crom4tico, .SSS-591 c:muo de KkiD. 789
biconexo.645 deelaa,,605 depermataciones. 783,815,872
bipstilo. 561, 580.683, 684,689 dedominaci6ca.603
_,.,
cletn.o:Sformacioa829.831
bipanito~kto,561 deiadepc:Ddencia. S87 de~779
COfq>leto, 366. 368. S40, SSO. SSI de~D&0-,60] que:acttlasolft11.11c:onjnmo, 8 l6
COIIVDparlfflD.Dll,Sn orip (de ua lrisu.). 363. S30 =<>h>l>I<.m
eooexo. 364. 533 P(G.l.).590 simttrico, 783
afticorespectoalcolor,596,6'0 peso de mia aruta. 657 ~le, 831
deacalera, 604,654 plmaridad de píos.. )66 bomomorfismo, 78.S
de Hendid, 587. 590 poliuomioaomitioo.st9-59S,600
"'"-'°' 60S
de peioe, 604,
problema de loc cutto colores, 589. 598-600
p1)blema.ddviajme.S35,600
loDg:itixlde11Dcido,,8I5
mtiodode aawm:nd611.de Polya. 812.-828
de Pelcrtea, 563. 590. 600
d e ~ 364
den,c:da.S37
""""'"°
puntO de anieulación.
fadios.537
sn. 645-647. 651
tnO\'ÍlmeDtosñgidos
dewa~.814
de llD albo. 826. S27
de wrvicioi.. 561 rt.e:OCrido.531.532.533 de UD he:ú¡ODO ttgular, 822. 82.J
dirigido. 363,, 364. 372. 373. 394, 39', 530 eukriano. 552. S.S3. 578. m dellll.terratldrorep.lar.827.821
Ci0cqlkto.S81 JeCUbrimimo de 11D gafo, 603 de UD aimguJo equiÜ!ffl).. 781-783
etiquetado, 333 mi.llimal. 603 mdlriplo$ de e ~ del gnipo. 780
dbcooao, 366. 533 mkld6c.uica.598.600 lll1deo de l,UI ~ m a o . 833
2-isomcdos, S76 ttgiÓllñ:lfilat&,~
"'""'
--
dlMl. 568. 569,511 ttgiooes (en e ¡rato plano). S63 de uo elcmoJco dd pupo. m. 788
t - e COt1C10,., 365. SS8 repcesemacióil de um lim de adyacaicia. dcpgnipo. m
bomeomorfos. 562 395-397 poleDciu de demeatos dd ¡rvpo. 780
R..537 producto dirCCIO de ¡rapo&. 783
_
,t.rqv.1.v.sst sólidos plal:ócioo5, S67, 568 pocbx:tosdcddosdisju!ltos. 814
~tOc:ocnp)eto, 606 subdivisióo dcmelltal. 562 s. 783
DO diriJido., 364, 530 su.bg:rafo.538 sobgnipo, 780. 781
DO plano, 560-56) iaducido.539 DOtriYW_ 780
llll)o,541 Iffll.bridor.538 normal 831. 872
- de descomposic:i6D
•)
..
pi-,. 560,645 propio.780
COD IUI pat lleS?aiml, 572 para polia otllios trivial. 780
_,.. ..
"""""""-592 - •>
¡x,od<ndo.657
n:gula,r, 550
lill&Jm.36S.S30 ,
de Eok:r- pan gafos plaoa: COlleXO$, 56'•
cleEuJer, 793
~u).554
acideocia.530
de Kunt~ 563. 599
ieoría. de ~ o . de Polya. 600 "'""""'-""
de l...agaag,e. 792
terminales. S72 ieoriaalgebnic:adelacodificaci6a.806-810
lllCneeci6adepfos,.594 lfflnioo (de una arista), 363. 530 ~ dd empsejamieolO. 683-691, 694, 695
somcrlismo de gnfos, 540, 544-S46 """"'581 6(.G),689
Índice de materias 1-17
-
C0lldici6D de mammoaio de Hall,~
_,_,..
~c:scadlsóca.43.45 '·""
1-eqaivalmcia. 350
l -faclor.69'2
Wallis,W.0.,831.833,m
Waad.Mi1clicl.241
ICttaedro.567,568 aranio.497 Wcavu. W.. 833
Tb/OÑ .4Jlal}'tiqw ikspombililh. 173 Westoa. J. lhdey. 429
Thlo~ ANll)'tiqw da P'°"'1bilila. 457 Vajd&,S.• 522.524 Whildleld.Ali'redNonh.138.ITI
.._,.,
1bompson. Jobn. 831 validez de 111D qameDIO, 87 Whimey. Hasdc:r. 599
Whitworth. WilliamAlku.45,46,42:S.429
_., .
Y»ordeuaflll.}o.673
10ITe,. 420-422 Y-.lordeverdad.S3 Wikb:, lbymond L., 139,140.311, 3l2
_
10ITeS de HaDoi, 484. 485, 522 V. Slyte, R., 670, 695. 696 Wilf,Hctbet1S.. 4S8
nsposic:ida de Wl gnfo de ffflcr._ 448 ..-ariabk(s).98--100 WUSOA, L B.. 523. 524
uupuesca, de ltJl.l tnaitm. 361 ac:ocada.100.112 W"llsoc, RobiD J., S99-6(1J
cra)"tCIOria es,calomda, to. 149, 151, 152 ~474 Wood. Oeru:k.. 343, 345
TtutiuoosAlgebr4, 116
Tmnblay, ~Pal. 728. 732
ll'iaaplaci6o,(dcP-poigmoCCIIIW10).50S,S0'1
Vet,len.O.,m
...
libre. 100,123
Wri¡bt. O.les R. B., 139, 140
Wri&bt, E4ward Maidud. 241, 429
~ ) (deunaeadi=a).23
Wymu.M..508.52-4
iriúga.lodePascal. 152, 153.155, 178
Troaa, H.F.. 523, 524- w,::iAomiscacm;,.803
Tucto:.Aim.45.46.428.429,458.694. 696.&13 YCCIOr columaa.A-13
Turila¡. AlaD MJdtisoo. 344
Tune,W.T.. 599
_,.,,,
vect«fila.A·IJ.
B.ÁI.OEIIIIA
LASCADENAS ,.
:E un conjunto finito de símbolos llamado alfabeto
la cadena vacía
llx ll la longitud de la cadena x
:¡;• {x,x, . . -x.lx, El:},n E z·
:Eº ¡,.¡
:i:· ;;J_. :t•: el conjunto de todas las cadenas de longitud positiva
...U :t•: el conjunto de todas las cadenas finitas
A es un lenguaje
la coocatcnación de los lenguajes A, S: B ~•:
{abla EA,b EB )
{ a,a, . .. an lai E A!;;;:¡;•¡, n E z·
¡,.¡
U A"
..,,.
M= (S, ,, O, V, 0>)
...
U A•: la clausura de Klccnc del lenguaje A
Una máquina de estado finito M con estados internos S, alfabeto
de entrada ,. alfabeto de salida -0, función de siguiente estado
v:sx, ➔ Svfunción desalidaro:S ➔ i ➔ O
NOTA C IÓN
CONJUNTOS z el oonjunto de eateros: {O, 1, -1, 2.-2. 3, -3, ... }
ESPECIALES N el conjunto de los enteros no negativos o de los nómeros
DE NÚIIEJIOS naturales: {O, 1, 2, 3, .• . }
z· el coojunto de los enteros positivos: {l, 2. 3, ... } =
{xEZlx>O}
Q el oonjunto de números racionales: {alb Ia, b E Z, b f. O }
Q· el coojunto de números racionales positivos
Q• el coojunto de números racionales distintos de cero
R el oonjunto de números =les
R• el conjunto de números =les positivos
R• el conjunto de números =les distintos de cero
e el conjunto de números complejos: {x + yi x, y E R, i' = -1}
c- el oonjunto de nllmeros complejos distintos de cero
z. {0, 1, 2. ... ,n -l}paranE z•
[a,.b) el intervalo cerrado dea a b: {x E RI as x S bl
(a. b) el inrervalo abierto de a a b: {x E RI a< x < b}
[a,b) un intervalo semiabiertodea ab: {x E RI a S x < b}
(a, b) un intervalo semicerrado de a ab: {x E RI a <x :s b}
cienes 1.1 y l . a ) 13 b) 40 e) La regla de la suma en la pane (a); la regla del producto en la parte (b)
.2-pág. 12 3. a) 288 b) 24 -
5. 2 x 2 x 1 x 10 x 10 x 2 = 800 placas diferentes
7. 29
9. a) (14)(12) = 168 b) (14)(12)(6)(18) = 18,144 e) 73,156,608
11. a) 12 +2= 14 b) 14 X 14 =196 e) 182
13. a) P (S,8) = 8! b) 7! e) 6! d) 2(6!)
15. 4! = 24
17. 26 + 26(36) + 26(36) 2 + ... + 26(36)7 - 36 = 21•• 26(36) 1 -36
19. a) 7! = 5040 b) (4!)(3!) • 144 e) (5!)(3!) • 720 d) 288
21. a) 8!/3! = 6720 , b) 6! = 720
23. a) 12!/(3 12!2!2!) b) 2(11!/(3!2!2!2!)) e) (7!/(2!2!))[6!/(3!2!)]
25. 12!/(4!3!2!31) = 277,200
27. a) 11 = 10 b) n = 5 e) n = 5
29. a) (10!)/(2!7!) = 360 b) 360
e) Sean x. y y• números reales cualesquiera y sean,n, n y p enteros no negativos cualesquiera.
El número de trayectorias de (x. )\ z) a (x + m, y+ n, z + p) seglln lo descrito en la pane (a),
es (m + n + p )!/(m!n!p!),
31. a) 576 b) La regla del producto
33. a) 9 X 9 X 8 X 7 X 6 X 5 = 136,080 b) 9 X 10'
(i) (a) 68,880 (b) 450,000
(ü) (a) 28,560 (b) 180,000
(iij) (a) 33,600 (b) 225 ,000
1 10
35. a) 2 • b) 3
37. a) 6! b) 2(5!) = 240
39. a) 10 + 128 + 1281 = 16.522 bloques: 8,459.264 bytes
b) 10 + 128 + 1281 +·128>= 2.,Ll 3.674 bloques: 1,082,201 ,088 bytes
ección 1.3 - pág. 29 l . (~) =6 1/(2!4!) = 15. Las selecciones de tamaño 2 son ab. ac, ad, ae, af. be, bd. be. bf, cd, ce, cf.
de, dfy ef
3. a) C(lO, 4) = 10!/(4!6!) = 210 b) (',') = 12!/(7!5!) = 792
e) C(14, 12) = 91 d) (lij) = 3003
5. a) P(S. 3) • 60
b) a , f, m a, f, r a, f,t a, m, r a, m, t
a, r, t f_, m,r f, m, t f, r, t m, r, t
7. a) (~) = 125,970 b) (t)(t) ª 44.100 e) r:.
1(,21221)(~)
d ) "'
¿.,'"
.. , ('")(
i 'º )
12-, e) }:;2s (',º)(il'!.,)
9. a) G) 28 = b) 70 e) (!) = 28 d) 37
JI. a) 120 b) 56 e) 100
S-1
S-2 Soluciones
e)
~ " !..:!:.!_
..,..• + ¡
~• (-l)'[n+~
g) .,,,.. (2i)!J
21. a) (';') + ('!')(l) + (',") = 220 b) (~") + (',") + ('!'}(l) + ('!')(n • 705
e) 2'°(}:/.. (1\'))
23. a) (;) b) (;)-n- n (n-4),na,4
25. ■) (~ b) (~')(2') e) (~}(2')(- 3)'
27. a) (,.1.,) • 12 b) 12 c) (,.1.,)(2)(-1)(-1)'• - 24
d) -216 e) (,.l,.,)(2')(- 1)'(3)(-2)'= 161,280
29. ■) z1 b) 210 e) 310 d) 4~ e) 410
31. (2n) ( 2n ) (2n)! (2n)!
n +\n - 1 =~+ (n -l)!(n +l)!
ª (2n)!(n + !)' + (2n)!(n)(n + 1)
(n + l)!(n + l )! (n + l)!(n + l)!
= (!c\[(2n)!(2n + 2)(n + 1) + (2n)!(2n + 2)•]
V (n + l)!(n + I)!
3S. Coosi<l=mos los desarrollos de (a) ((1 + x) - xr; (b) ((2 + x) - (x + l))'; y
(c)[(2 + ,)-x}' .
Y'T. a) a3-0c, b) a, - a,; e) ;a,-! =;i'
rT. a) Colocamos uno de los m objetos - en cada uno de los n recipientes distintos. Es,,
deja m - n objetos idtnticos por colocar en los n recipientes distintos, lo que produc
("":::H) =(::!)=(::;') distribuciones. .
C..pltulo 2
Fundamentos d• lógica
sección 2.1 - pág. 58 t. Las oraciones de las partes (a). (d), (e) y (b) son proposiciones. Las otras cuatro oraciones DO
lo son.
3. a) O b) O e) 1 d) O
S. a ) Si el ttiángulo ABC es equilitc:ro. entonces es isósceles.
b) Si el triángu.loAJJC no es isósceles, entonces no es equilátero.
d) El triángulo ABC es isósceles. pero oo es equilátero.
7. a ) Si Daniela practica su scivicio diariamente. entonces teDdra una buena posibilidad de ganar
el tom«> de tcws.
b) Si usted no arregla mi aire acondicionado, entonces yo no p ~ La renta.
e) Si a Maria se Je permite subir a la motocicleta de Luis, entonces debe usar su casco.
9. Las proposiciones (a), (e), (O y (b) soo rautolog{as.
11. a) 2'= 32 b) 'Z'
13. a) p:O; r : O;s:O
b) La proposición sdebe tener el valor de verdad l . pero la proposición p puede tener el valor
de verdad Oo 1, al igual que la proposición r.
15. a) m=3, n =6 b) m=3, n=9 e) m= l8, n•9 d) m=4,n=9
t) m =4, n=9 f) m= 4, n=9 &) ma4,n = l9
17. V 19. Rodrigo
o o o o 1 1 1 1
o o 1 o 1 1 1 1
o 1 o o 1 1 1 1
o 1 1 1 1 1 1 1
1 o o o o o o o
1 o 1 o o o 1 o
1 1 o o o 1 o o
1 1 1 1 1 1 1 1
o o o o 1 1 1
o o 1 1 1 1 1
o 1 o 1 1 1 1
o 1 1 1 1 1 1
1 o o o o o o
1 o 1 1 1 o 1
1 1 o 1 1 1 1
1 1 1 1 1 1 1
o o o o o o
o 1 1 1 o o
1 o 1 1 o o
1 1 1 1 1 1
e) [(,pv,q)-(p/\q/\r)) Razones
<c>,(,p v ,q) V (p/\q /\, ) S ➔ l<=:>-,s VI
c,,(,, p /\ ,,q) V(P /\q /\ r) Leyes de DeMorgan
<'>(p/\q) V (p /\ q /\ r) Ley de la doble negación
<'>p /\ q Ley de absorción
La v.alidez cid ar¡umcnto se si¡uc de los rc,ultados de la 1lltima fila. (Podemos pasar poc
alto las primeras siete ftlas.)
Los rosultados de las mas 2, S y 6 esublcccn la validez del a,¡¡umcoto dado. (Podemos
pasar poc alto los resultados de las ocnu cinco mas de 1a tablL)
3. a) Si p tiene d valor de verdad O. tambi& p /\ q.
b) Si p V q dcoc el valor de verdad O, entonocs el valor de verdad de p (y el de q) es O.
e) Si q tiene valor de verdad O, entooecs el valor de venlad de ((p V q) /\ ~Pl es O, sin
importar el valor de verdad de p.
d) La proposición q V s tiene valor de verdad Osólo cuando cada una de las proposiciones q,
s tienen el valor de verdad O. Eotooces (p ➔ q) tiene el valor de verdad 1 si p tiene el valor
de verdad O; (r ➔ J) tiene el valor de verdad 1 si r tiene el valor de verdad O. Peto eotooces.
(p V q) tiene el valor de venlad O, no l.
e) Para (-.p V-. r), el valor de verdad es Ocuandop y rtiencn valor de verdad l. Est0 obliga
emoooes a qoeq.s tomen el valor de verdad l. para que (p ➔ q). (r ➔ s) tengan valor de
verdad l . Sin embar¡o, esto produce el valor de verdad Opara (-.q V -.J).
S. a) Regla de la simplificación disyuntiva
b) No válido; es un inlentO de argumentar por la reclproca
e) Mod,,s Tolkns
d) Regla cid silogismo <fisyundvo
e) No válido; intento de argumentar por la reciproca
1) Ley del silogismo
7. 1) y 2) Premisa
3) Pasos ( 1) y (2) y la regla de separación
4) Premisa
5) Paso(4) y (r ➔ -..q)<=> (...,.....q ➔ -.r) ~ (q ➔ -.r)
6) Pasos (3) y (5) y la regla de separoción
7) Premisa
SOiuciones
(iv) Vi[q(x)--,r(x))
(v) 3.x [q(x)/\t(x)]
(Y!) Vx [(q(x) /\ r(x))-s(x)]
b) Las proposiciones ú), (ú), (v) y(vi) son verdaderas. Las proposiciones (iii) y(v) soo falsas;
x-= 10 es un contraejemplo de cada u.na de estas proposiciones.
e) (i) Si x es un cuadrado perfecto. cntooces x > O.
(li) Si x es divisJ.l,le entre 4, cn100CCS x es par.
fui) Si z es divisible entre 4, cn1onces x oo es divisible eotrc: 5.
(iv) üistc un entero que es divisible entre 4, pero no es un cuadrado perfecto.
d) (i) Sea x • o. (iii) Sea x = 20.
, _ a) (i) VC!dodero (ü) Falso =
Considere x 3.
(IÜ) Vc:rdadcro C,v) Vc:rdadcro
<) r,) Vc:rdadcro (ii) Vc:rdadcro
(IÜ) Vetdadero r,v) Falso =
Patax 2 o 5, el valor de verdad dep(x) es l.
mientras que el de r(r) es O.
ll. a) Las variables.,; y soo -a<las; oo hay variables libres.
b) En este caso, la variable x es li~. mientras que las variables y, z soo acocadas.
e) W variables x. y son ac:otaim; la variable z es libre.
d) La variable :r H acotada. pero la variable y es libre.
13. a) p(2,S) yp(3.S)Vp(S.S)
b) p(2,3)/\p(3,3) /\p(S,3)
d) [p(2,2) V p (2,3) V p(2,5)] V [p(3,2) V p(3,3) V p(3,5)] V [p(S,2) V p(S,3) V p(S,5)]
e) [p (2,2) /\p (2,3) /\p(2.S)] /\ [p(3,2) /\ p(3,3) /\p(3,5)] /\ [ p(S,2) /\ p(S,3) /\ p(S.S)]
15. a ) La negación propuesta es correcta y es un.a proposición verdadera.
b) La nepci6n propuesta es incorrecta. Una versión correcu de la negación es: Para todos tos
nClmeros raciooaJcs x. y, la sumax + J es racional. E.su vttSi6D correcu. de la ne¡acióo es
una proposición verdadera.
d ) La negación propuesta es incoaecta. Una versión correcta de la oepción es: Para todos los
enteros .x, y, si x y y son impares, entonces X'J es par. La proposición (ori¡inal) es verdadera.
e) La oegaci6o propuesta es i.ocoaecta. Una versión correcta de la negación es: Existe un
nt!mero raciooaJ cuyo <nadt>do es uracional. La proposición (original) .. vcnladen.
17. a) Existe un entero n tal que n no es divisible entre 2 pero n es par (es decir, no es impar).
e) Existen enteros k. m. n t.aJcs que k - m y m - n son impares y k - n es impar.
e) Existeunllllmerorealxt.alque lx-3l<7yx s -4ox>: 10.
1'. a) Proposición: Pan.todos loscaaos positivosm. n.sim >nentooccs,,,,.>tr1. (VERDADERA)
&cíproca: Para todos los enteros positivosm. n. sim2>rr1.eotoocesm > n. (VERDADERA)
Inversa: Para todos los enttros positivos in. n. si m :s "• entooccs ml S rr1. (VERDADERA)
Con.rropositiva: Para todos Jos CDlCl'OS positivos m. n. si m2 s n1• cntoooesm s n. (VER-
DADERA).
b) Proposición.: Para todos )os enteros a. b. si a> b. entooces tr>lr. (FALSA; sean a• l y
b•-2.)
Reciproca: Para todos los enteros a. b. si a1> Ir, entonces a > b. (FALSA; sean a •-S y
b•3.)
lnvma: Pan todos los enteros a, b. si a S b, enroocesa' :5 b'. (FALSA; sean a= -5 y b = 3.)
Conrraponrivo: Para todos los entero!a. #,_ sitr ~ #r,eotoocesa s b. (FALSA; sean a= 1
yb =-2.)
e) Proposición: Para cualesquiera enteros m, n y p. si n, divide a n y n divide a p, entonces m
divide a p. ( VERDADERA)
Recíproca= Para todos los enteros m, p, si m divide a p, entonces para cu.alquicr entero n se
sigue que m divide a n y n divide ap. (FALSA; scmm • l, n = 2 y p• 3.)
Inversa: Para eualesquiera.cnterosm, n yp, simno divide an on nodivideap.entoncesm
no divide ap. (FALSA; ~an m = J,n = 2 y p = 3.)
S-10 Soluciones
Seai6n 2.5-pág. 134 1. Aunque podr!amos escribir28 =25 + 1 + 1 + 1 = 16+4+4+4, no hay formadccxprcsar28
como la suma de como mnimo tres cuadrados perfectos.
3. 30=25+4 + 1 40=36+4 50=25+25
D=M+M ~•25 + M+I D=36+M
34 • 25+9 44=36+4+4 54=25+25+4
36=36 46=36+9+1 56=36+16+4
38=36 + 1+1 48=16+16+16 58•49+9
5. a) FJ. nwncro real a: no es un entero.
e) Todo$ los dircctorcs administrativos saben cómo delegar autoridad.
d) El cuadrilárero MNPQ no es cquiangular.
e) Greta evita comer bfgado.
7. a) Cuando la proposici6n 3x [p(r) V q(x)J es verdadera. existe al menos un elemento e en el
universo dado tal quep(,c) V <l,.c)es verdadera. Por lo tanto. aJ menos una de las proposiciones
p(c),q(c) lieucel valor de verdad 1, por lo que al menos una delas proposiciones3xp(x)y
3xq(x) es verdadera. Por lo tanto, se sigue que 3xp(x) V 3x q(x) es verdadera y 3x [p(x) V
q(x)J => 3x p(x) V 3x q(x). Rec!procamcntc. si 3x p(x) V 3.rq(x) es verdadera. entonc<s al
menos una de las proposiciones p(.a) y q(,b) tiene valor de verdad 1, para algunos a. b del
universo prescrito. Supongamos. sin p&dida de generalidad. que es p(_a). F.ntonces p(_a) V
q(a)ticne valocdcverdad l,demodoque3.r[p(r) V q(x)] cs unaproposici6n verdadera.y
3xp(x) V 3x q(x) => 3x [p(x) V ~)].
b) Primero consideremos cuJndo una proposición Vx [p(x) A q(x)] es verdadera. Esto ocwrc
cuandop(.a) A q(a) es verdadera para cada a del universo dado. Entoooesp(a) es verdaden.
(al igual que q(a)) para todo a del universo, de modo que las proposiciones Vx p(s) y Vx
q(x) ,oo verdaderas. Por lo tanto. la proposici6n Vx p(x) /1 V.rq(x) es verdadera yVx [p(s)
/1 q(x)] => Vxp(x) A Vxq(x). Rccfprocamcnte,,upongamosque Vxp(x) /1 Vxq(,)es una
proposición verdadera. EntoncesVxp(x), Vx q(x) son ambas verdaderas. Ahora, scac cual-
quier elemento del universo prescrito. Entonccsp(c), q(c) y p(c) /\ q(c) son todas vmlade-
ras. Y como elegimos e en forma arbitraria. se sigue que la proposición Vx [p(x) /\ q(x)Jes
verdadera, y Vx p(x) /1 Vx q(x) => Vx [p(s) /1 q(x)].
Soluciones S.11
9. 1) Premisa
2) Premisa
3) Paso (1) y la regla de especificación univemu
4) Paso (2) y la regla de especificación univemu
S) Paso (4) y la regla de simplificación conjuntiva
6) Pasos (5) y (3) y ModJu Pon,ns
7) Paso (6) y la regla de simplificación conjuntiva
8) Paso (4) y la regla de simplificacióo conjuntiva
9) Pasos (7) y (8) y la regla de conjunción
10) Paso (9) y la regla de generalización univemu
11. Consideremos las proposiciones abiertas
w(x): .:e: trabaja para la unión de cr61ito
1 (%): x elabora solicitudes de pmtamos
c(x): x sabe COBOL
q(x): X sabe Quattro
y sean re; las letras que representan a Roxana e ln6s, respectivanlCntc.
Yx[w(x) -+c(x))
Yx[(w(x) A t(x))-+ q(x)]
w(r)A-.q(r)
q(i)A-.c(í)
.-.-,((r)A-.w(i)
Los pasos (y razones) oecesarios para verificar el aigumento son los siguientes.
1) Yx[w(x)-+c(x)] Premisa
2) q(i)A -.c(i) Premisa
3) -ic(i) Paso (2) y ta regla de simplificación c.onjuntiva
4)w(i)-+c(i) Paso (1) y la regla de especificación universal
S) -.w(i) Pasos (3) y (4) y ModJu To/Jau
6) Yx[(w(x)At(x))-+ q(x)] Premisa
7) w(r)A-.q(r) Premisa
8) -iq(, ) Paso (7) y Ja regla de la simplificación conjuntiva
9) (w(r)A t(r))-+q(r) Paso (6) y la regla de especificación univemu
10) -.(w(r)At(r)) Pasos (8) y (9) y ModKS Tollau
11) w(r ) Paso (7) y la regla de la simplificación conjuntiva
12) -.w(r) v-.t(r) Paso (10) y ley de De Morgan
13) -.t(r) Pasos (11) y (12) y la regla del
silogismo disyuntivo
14) .-.-,t(r) A -.w(i) Pasos (13) y (5) y la regla de conjunción
13. •) Conrrapositiva: Para todos tos enteros k y I, si k y I no son ambos impares, entonces kf no es
par O, para todos los enteros k y f. si al menos uno de ellos es par. entonces kf es par.
Demostración: Supongamos (sin p&dida de generalidad) que k es par. Entonccsk = 2c para
= =
a1gán entero e, debido a la definición 2.8. Ento~ kf (2c)f 2(d), por ta ley asociativa
de la multiplicación de enteros, y des un entero. En consecucocia. kf es par, de nuevo. por
ta definición 2.8. (Observe que este resultado no pide nada especial acerca del entero f.)
S-12 Soluciones
15. Demostracwn.: Suponpmos que para algán entero n, n' es impar mic:otras que n DO lo es.
Entonces n es par y podemos escnbir n = 2a. para algón entero a, por la definición 2.8. En
comc.cueocia.n2 = (2a)2 = (2aX2a) =(2 • 2)(a • a), por las leyes conmutativa y asociativa dela
multiplicación de enteros. Por lo talllO, podemos escribir"'= 2(2a'), doode 2a' 05 un entao, lo
que significa que n 2 es par. Así. hemos llegado a una cootradicción, ya que tmemos que 7r es
impa,(al principio) y tambi6t pat: Estacootradic:ciónsurgede la hipótesis falsa de quen noes
impar. Por lo tanto, para todo entero n, se sigue que n2 impar~ n impar.
17, l><mosrracién:
(1) e.amones impar, tenemos que n =2a + l para aJgón cntc:ro a. &tonces n + 11 = (2a + 1) +
11 =2a + 12== 2(a +6), doadea +6es unentero. As(.porladefinición28, se s:iguequen+ 11
es pa,.
(2) Si n + 11 no es par, entonces es impar y tenemos que n + 11 =2b + 1 para algtm entero b.
De este modo, n =(2b + 1) -11 ='lb- 10 =2(b-S), doode b-S ""un entero y se sigue
de la definición 2.8 que n es par, es decir, no es impar.
(3) En este caso, cooservamos la hipótesis (que n es impar) y suponemos tambifn que n + 11
no es par; es decir, es impar. MI~ podemos csaibir n + 11 = 2b + 1 para algwl entero b.
Esto implica entonces que n • 2(b - 5), para el entero b - S. Por la definición 2.8, se sigue
que n es par. Pero sin es par {como hemos demostrado) e impar (por hipótesis), llegamos
a una contradicción. Así, nuestra hipótesis era incorrecta y se sigue que n + 11 es par para
cualquier entero impar n.
19. Este resultado no es cierto en general. Por ejemplo, m =4 =: 2 2 y n = 1 = 12 son dos enteros
positivos que son cuadrados perfectos, pero m + n =22 + 12 = S DO es un cuadrado perfecto.
ll. Demo1troción: Demostraremos el resultado dado al establecer la vcnlad de su contrapositiva
(que es lógicamente equivalente).
Consideremos la negación de la conclU$ión; es, decir. .x < 50 y y< SO. Así, se sigue que .x +y<
SO+ SO= 100 y tenemos la negación de la hipótesis. El resultado dado se sigue entonces por
este método indirecto de demostracióo (por coorrapositiva).
Ejercicios l. I
complementarios- r ,(,vr)
p f s 9 /\ r ((9 /\,)-,(, V r)J p++I
pág.140
o o o o o 1 1 o
o o o 1 o o 1 o
o o 1 o o o 1 o
o o 1 1 o o 1 o
o 1 o o o 1 1 o
o 1 o 1 o o 1 o
o 1 1 o 1 o o 1
o 1 1 1 1 o o 1
1 o o o o 1 1 1
1 o o 1 o o 1 1
1 o 1 o o o 1 1
1 o 1 1 o o 1 1
1 1 o o o 1 1 1
1 1 o 1 o o 1 1
1 1 1 o 1 o o o
1 1 1 1 1 o o o
So'uciones S-13
3. •> , f
, ,.., , ...e, ...,> <, ...,> c,++f)++r
o o o 1 o 1 o
o o 1 o 1 1 1
o 1 o o 1 o 1
o 1 1 1 o o o
1 o o 1 1 o 1
1 o 1 o o o o
1 1 o o o 1 o
1 1 1 1 1 1 1
11. , f
, , t, <, t f) t , f t, , t (f t ,)
o o o 1 1 1 1
o o 1 1 o 1 1
o 1 o 1 1 1 1
o 1 1 1 o o 1
1 o o 1 1 1 o
1 o 1 1 o 1 o
1 1 o o 1 1 o
1 1 1 o 1 o 1
o o o o o o o o
o o 1 o o o o o
o 1 o o o o o o
o 1 1 o 1 o o o
1 o o o o o o o
1 o 1 o o o 1 o
1 1 o 1 o o o o
1 1 1 1 1 1 1 1
S-14 Soluciones
La tabla aos muestra~ laJX'OlX)Sicioo [(p .!+q) I\ (q.!+r)] .!+(p.!+ r) noes ma tautologfa
(2) Considercmoslasasignacionesdevaloresdeverdadp: O,q: 1 yr: O. En este caso, tenemo.5
los valores de verdad rc$Ultantes:
o o o o o o o
o o 1 o 1 1 1
o 1 o 1 1 1 1
o 1 1 1 o o o
1 o o 1 1 o 1
1 o 1 1 o 1 o
1 1 o o o 1 o
1 1 1 o 1 o 1
Se sigue de los resulrados en las columnas 5 y 7 que [(p Yq) Y,) <e> [p Y (q Yr)J.
b) Las proposicioocs dadas DO son lógicamente equivalentes. Las asignaciones de valores de
verdadp: 1, q: O, r: O proporcionan un contraejemplo.
e) Si p, q y r tienen el valor de verdad O, entonces. p ➔ (q Y. r) es verdadera, mientras que
(p ➔ q) Y: (p ➔ r) es falsa. de donde la implicación no es una implicación lógica.
17. a) ¼rdadcTa b) Falsa e) Verdadera d) Verdadera e) Verdadera
r¡ Falsa g) Falsa b) Falsa 1) Falsa j) Verdadera
Capitulo 3
Teoria d• conjuntos
19. a) Paran, k e z· con n .?: k + l, consideremos el beú¡ooo coo centro en (:). &te tiene la
forma
(:: :) (".')
(,!,) (:) (.:,)
(".') (:!:)
donde las dos temas alternantes,(:::), ( .:1) ,(''t') y(~).(:!:). (i,), satisfacen
(:::)(.:.)("':')-(";') (:::)(i,).
b) Par> n..t E z• roo• ;, k+ l.
Secciones 3.3 y
3.4- pág. 174 l. a) 24! + 24! - 22! b) 26! - (24! + 24! - 23!]
3. 9! +9! - 8!
S. a) 55/216 b) 5/54
7. a) ffi =i'l b) 2/15 e) 3/35 d) 1/2
9. 3/ZB
11. h (A ) = 1/3, h(B) =7/ 15, h (A n B) =2/15, h(A U B) =2/3;
h(A UB)=2/3= 1/3+7/15-2/15= h(A) + h(B)-h(A n B)
13. a) (13!/(2!)' ] - 3(12!/(2!)'] + 3(11!/2!) - 10! b) Divida el r<sultado de la parte (a)enu.
[13!/(2!)'].
15. 2/39
Ejercicios l. Supongamos que (A - B) ~ C y x E A - C. Emonces. x E A pero x f. C. Si x f. B. entonces
complementarios- [x E A A x f. BJ ~ x E (A - B) ~ C. Ahora tenemos que .r f. C y x E C. Esta contradicción
pág.179 indica que x E B, por lo que (A - C) ~ B.
Recíprocamente. si (A - C) ~ B, sea y E A - B. Entonces. y E A pero y f. B. Si y f. C.
entooees [y E A /1. y "' C] => y E (A- C) t: B . Esta contradicción (es dedr, y "' S y y E B)
indica que y E C. de modo que (A - B) !'; C.
3. a) Loseonjuntos'll= ( I, 2. 3],A = ( 1, 2}.B = (1} y C= [2] proporcionan uneontraejemplo.
~A=An•=An~ u~ = ~nqu~n~-~nqu~-0
=~nqu~-0=~nqu~n~=Bn~u~=Bn• =B
S. a) 126 (si 1os equipos usan diferentes uniformes); 63 (si los equipos son indistinguib1C$)
IJ2 (si los e.quipos usan diferentes uniformes); 56 (si los equipos son indistinguibles)
b) 2" -2; (1/2)(2" -2). 2" - 2 -2n; (1/2)(2" - 2 - 2n).
Soluciones S-17
7. •) 128 b}IA 1 = 8.
9. Supongamosque(A n H) u C=A n (BU C) y quex E C. EntoncesxE C => x E (A n B) U
C=> x E A n (BU C) s;A, de modo quex E A y C _; A.
Recíprocamente, supongamos que C C A.
(1) s; y E (A n H) u c. entOD<CS y E A n B o y E c.
(0 yEA<18=>y E (A<1H)U (A <1C)=> y EA<1(B U C).
( ü) y E C:> y EA,puesCs;A.Además,y E C=> y EB U C,demodoquey EA (1
(BUC).
En el caso ¡;¡ o el caso (ü ), tenemos que yE A n (B u C). de modo que (A n B) u e .;
A<1(B U C).
(2) Ahora, sea z E A n (B U C).
Entonces z EA n (Bu C) = (A n HJ u (A n C).; (A n B) u c. puesto que A ne.; c.
De las partes (! ) y (2) se ,;gue que (A n B) U C = A n (BU C).
11. a) Supongamos que A U B = <,! y sea z E A. Entonces x E A ~ x f A ~ x E B. puesto que
A U B ='ll. En consecuencia.A.; B.
Recíprocamente, sea y E .SU.. Si y E A, hemos terminado. Si no, entonces y , A, por lo
que y e.A C B. Encualquiercasotenemosy EA U B. porloque<;J. C A U B. Pero siempre
tenemos A U B CüU., por lo que se sigue que A U B=~-
13. •) [O, 14/3] b) (O, 9/ 5] e) {O} d) {O} U (6, U]
•> (O, +~) 1) (O, +®) g) {O} b) ~
15. •> A B A<1 B Como A !:: B, sólo consider.unos las filas 1, 2 y 4. Para estas
filas.AnB=A.
o o o
o 1 o
1 o o
1 1 1
Capitulo 4
Propiedades de los ent..-os:
lnducd6n matemática
e) S(n): ±- +1)
- =-"-
n+l
, .. , .i(i
1
1
1 1 1
S(l): ~ i(i + l) = l(Z) = 1+1' por lo que S(l) es veroadera.
Supongamos S(k): ±- 1
- = - k _ _ ConsideromooS(k+ 1).
,_, i(i + 1) k + 1
' f _ l _= ±-1- + 1 k +- - - -
•- d(i + l) ,-,i(i +l) (k+l)(k +2) (k+l) (k+l)(k+2)
= (k(k + 2) + 1)/[(k + l)(k + 2)) - (k + 1)/ (k + 2),
de modo que S(k) => S(k + 1) y d resultado se sigue para todo n E Z-, por d principio de
inducción finita.
3. a) 7626 b) 627,874
S. Ikmostroci.6n.: Denotamos los números sobre la circ:unfereocia comoxi. X:z. x,. . . . •~x,oo,x1.
Si la conclusión no es verdadera. entonces
Sumando los resultados en ambos lados de csus 100 de$i¡uald3des obtenemos que
4 ! z,< 100(202)
o
~ cootradicción.
7. a) 506 b) 12,144
9. Paran= 11, 11-2=9<9¼• ( ll'-11)112. Supoagamooquecl resullaOoes verdadero paran=
i( a: 11): k-2 <(k'- k)/12. Ow>don= k+ l,k-l<(k'-k)/ll=>(k-2)+ l<((k'-kYll)+ 1
=> (k+ 1)-2 <(k'-k + 12)/12. Parak>6, l b 12 y b 12-k, de modo que (k + 1)-2 <
(k'+ k)/12= [(k+ l)'-(k+ 1))/12. Enconsecuencia,el resultado se si¡ue pau todon a: 11 por
el principio de inducción finita.
ll. Paran• s. 2'a 32 > 2S = S2• Supongamos cieno el resultado par2n • .t( ~ S): ~> k!. Paralc>
3,1:(k-2)> 1 ok'> 2k+ l. 2'>k'=> 2' + 2'>k'+k'=>1.'''>k'+k'>k'+(2k + 1) =(I:+ 1)'.
Por lo tanto. el resultado se sigue para todo n ~ s. por el princip;o de inducción materMtica.
13. b) Si c:omem.amos con n • l tenemos que
,.,±jH
1• H, • l • ((2)(1)/2)(3/2)-((2)(1)/4] • 1(2Xl)/2)H, - ((2)(1)/4).
Supooemos que la proposición (abierta) dada es wodadcra para• = k y tenemos que
i,¡H
,., 1• ((k + l)(k)/2)H,., - ((k + l )(k)/4].
Además, [4(0 + 1 + 2+ 3 + · · · n) + 1)2 = [[(4nXn + 1)(2)+ lf= [2n(n + 1)+ IJ'= [2n'+ 2"+
1)1 =4n•+ 8n1+ 8n1+ 4n + l.
19. a) Para n = 1, [sen(2"8)]/(2' sen 8) = (sen 28)/(2 sen 8) = (2 sen 8 cos 8)/(2 sen 8) •
cos e. de modo que el resultado es cierto en este caso.
Supongamos que el resultado es verdadero paran= k( ~ 1):
el producto de los dos números reales X1, Xt, ••• , x,, y .r_.1 •
b) El resultado vale para n-= 3 por la ley asociativa de la multiplicación (para los nwnero:S
reales). De modoquex1(x2xJ= (.r1. r ~ y no hay ambigüedad al escribir..r.xi%1- Suponemos
que el resultado es verdadero para algún k 2: 3 y todo 1 s r < k y analizamos el caso para
k + 1( 2:: 4) números reales. Tenemos que (l) sir= k, entonces Cx,x.i · · · Xt>xt+i= .r1z 2 • • •
z..rt.i. por la defuúción recursiva dada en la parte {a); y (2) si 1 :S r <le.entonces (xth • • •x,)
ex.... · ' ·XtXt+1)= <x1.r2' · ·.r,X(.r,.., ·' ·AA+,) = ((X1X2· ' ·.r,)(.:C,.¡ • • ·xJ)x-..1=(.r1.r2• ' ·X,.l'.,.¡
· · ·xJ.r..,=x1 x2 • • ·Z..Xn-1 • • •XtX1♦bdemodoqueelresultadoes verdadero paratodon 2: 3
y todo 1 :S r < n, por el principio de inducción matemática.
11. a) Sea ai. ªt. a,- .. . esta sucesión de enteros. Entonces podemos definir esta suecsión de
forma recursiva como:
(1) a, = 2; y (2) •-•=(a.)', paran >: l.
13. DmwstracWn (por la forma alternativa del principio de inducción matenWica): Paran= O, l,
2, tenemos
L
i •I
F;F,-1 = L F,F,-1 + Fu.1Fu + Fu.Ju• t
i•I
19. Demostración (por la forma alternativa del principio de inducción matemática): El resultado
esválidoparan=Oyn= l,pucs
donde usamos las defmiCM?nes rccursivas de los números de Fibonacci y los números de Lucas,
para establecer la segunda y octava desigualdades.
Se sigue entonces de la forma altecr.ativa del principio de inducción matemática que
"In EN SF,....2 = L...... -L,..
Secci6n4.3- l. e) Si a lxy a ly, entonces x = acy y= ad.,con c,d E Z. Así, z: = x-y=a<.c-d)y ali.
pág. 223 demostración de los otros casos es similar.
g) Se sigue de la parte (O po,- inducción matemática.
3. Como q es primo, sus únicos divisores positivos soa 1 y q. Como p es primo, se sigue qae
J. Por lo tanto, pJq => p = q.
S. DenwstracWn (porcontrapositiva): Supongamos que albo a je. Si a Jb, entoocesai=b
alg,lnk E Z. Pcroak=b => (ak)c=a(kc) =bc=>albc. Obtenemos un resultado similar sial~
7. a) Scana;l , b = S,c=2.0troejcmploesa=b=5,c=3.
b) Demostración:
(i) 31 l(Sa + 1b+ lle) =>31 l (lOa+ 14b+22c).Además, 3l l(31a+31b+31c),de-
que 311((31a + 31b + 31e) -(10a + 14b + 22c)]. Por lo tanto. 31 l(21a + 17b+!lcl.
(ii) 31 l(Sa+ 1b+ lle) y 31J(31a+31b+31c),podoque 311[2(31a +31b+31c)-5(5-♦
1b + lle)], o 31 l(37a + 27b + 1c). Como 31 J31a.se sigue que 31 l[(37a + 27b+ 7<1-
3la]; es decir, 31 l(6a + 21b + 1c).
9. [bla y b l(a + 2)] => b l[ar+(a + 2)y] para todosx, y E Z. Scanx = -1,y = J. Eruoocesb>t
ybl:Z.po,- loqueb= 1 o2.
ll. Sean a = 2m + 1 yb = 2n+ l, conm,n e N. Entonccsa1+1r= 4(m2 +m+nl+n)+2,de
que 2l(a'+ b') pero 4,((a' + b').
13. Para n = Otenemos r - 4• = 7°- 4° = l - t =Oy 3 IO. Asf, el resultado es verdadero para•
primer caso. Suponemos que es verdadero paran= k( 2:: O) y tenemos que 3 IC7t_ 4i. Pasaa:
al caso en que n = k + 1 y vemos que 71♦1_4M= 7(7~ -4{4'} = (3 +4)(-¡t}-4(4~ =3(7')+
4(7'- 4~. Como 313 y 31(7'- 4~ (po,-la hipótesis de induccióo), se sigue de la parte(Odd
teorema 43 que 31[3(7~ + 4(7'-4~]; es decir, 3 1(7"'-4"'). El principio de induccióo-.
mática implica ahora que 3 j(7• - 4'") para todo n E N.
15. llas<lO llas<2 llas<l6
a) 22 10110 16
b) 527 IOOOOO!lll 20F
e) 1234 10011010010 4D2
d) 6923 l!0llOOOOI0ll IBOB
17. llas<2 llas< lO llas<l6
a) l!OOlllO 206 CE
b) 00110001 49 31
e) llllOOOO 240 FO
d) 01010111 g¡ 57
19. Máximo entero Múúmo entero
a) 7 = 2'-'-1 - 8• - (2')
b) 127 - 2'-I -128= -(2')
15
e) 2 - 1 -(2")
d) 231_1 - (2'')
e) r-
1
-1 - (2"- ')
21. ax=ay =:>a.x-ay = O=:>a{_x- y)= O. Ene) sistema.de los enteros. sib,c E Z y be = O,entooces
b= Oo c = O. Como a(.T- y) =0 y a ,J; O. se sigue que (x-y) = Oy x = y.
27. a) Como2 l l0' paratodorEZ\2lnsiys6losi2 jr~
b) Se sigue del hecho de que 4 110' para I a, 2.
e) Se sigue del hecho deque 8Jl(j para t ~ 3. Engcoeral,
1
2" jn sí y sólo si 2'""1!(,, · 10'+ · · · +r1 -10+ ro).
7. (La demostración es similar a la del ejemplo 4.38.) Ea caso contrario, tenemos que /i •alb,
doodea,b E Z'y mcd(a.b)= l. Entoocu,ÍP=alb =>p=a"b'=>pb'=a'=>pla'=> pja(por
d lema 4.2). Comopja, sabemos que a= p.t para algdn k E z·
y pb'=a'• (pi()'= p'k'. o b'=
pk'. Por lo tanto, plb' y cnton=plb. Pero si PI• y pjb, enton= mcd(a,b);, p> 1, lo que
contradice nuestra afirmación anterior de que mcd(a, b) = l.
9. b) Sea log~p• a/b, donde a, b E z•, mcd(a. b) = l. EnlODCcSp = l rl""o¡/'= 10'= 2' · S',lo
que contradice el teorema fundamental de la aritmttica.
11. a) 96 b) 270 e) 144
13. 660 I S. 176,400 17. n = 2-3·5'·7' = 7350
19. a) S b) 7 e) 32
d) 7+7+5+25+20+20• 84 e) 84
S-26 Soluciones
~·ñn
,.,
a'= al • a2 ,a, •• ·ti' =a1-+2+J+ ••· •• = a-<-•1)(2
Q(i1) =Qll. Q']) . cr2 .. . ~ =Qtl• 22+ Jl-+ · · ·-+--2 = a""'•l)(z..+l),'6
cierto el resultado para alg,ln k E z•, donde k a, 2. Esto nos dafi~,(1 -f) = (i + 1)1(21).
Cuando consideramos el caso paran = J: + l. obtenemos el paso :inductivo, ya que tenemos
1
'fi (1 -l)= rn(1 - l))(1 - -- ,) ·
1-2 l \J-2 l (k + 1)
1 ] [k+l][(k+l)' -1]
• [(k+ 1)/(2k))[ 1 - (k+ !)' • (k+1)'2k
k'+2k
= (2k)(k + l) = (k + 2)/(2(k + 1)) = ((k + !) + 1)/(2(k + 1)~
El resultado se sigue entonces para todos losenterosp01itivosn 2! 2porc1 principiodeinducci6n
matemática.
27. a) Los divisores poSltivosde 28son 1,2. 4, 7.14y28, y 1 +2 +4 + 7 + 14 +28=56==2(28),
de modo que 28 es un entero perfecto. Los divisores positivos de 496 son l, 2. 4, 8, 16, 31,
62. 124,248 y 496, y 1 + 2 + 4 + 8 + 16 + 31 +62 + 124 + 248 +496 = 992 = 2(496), de
modo que 496 es un entero perfecto.
b) El teorema fundamental de la aribmtica implica que los diviso~ de 2'9'"-1(2--1), para i--1
primo, 500 1, 2. 2'. 2', ... , z--• y (2"-1), 2(2'"-1), 2'(2'"• 1). 2'(2'"-1), ... , y 2'""(2"-1).
Estos Wvisorcs suman [l + 2 + 2 2 + 21 + ... + z-i] +(2•-1)[1 + 2 +22 + 23 + ... + 2--1] =
(2'"- 1) +(2"- IX2"- I)= (2•-1)(1 + (2"-1)) =2"(2•- 1) = 2(2...,(2'"- l )J, por lo que
2-1 (2• - 1) es un entero perfecto.
tenemos que
verdadera. Esto establece la base de la demostración. Para confirmar el paso inductivo, supon-
dremos que la siguiente proposicióo es verdadera:
i (-IY,'i' = (-1)'•' i i
t-1 i•l
para algón k e!! l. Cuando n =k + 1, tenemos que
±(-ly-'i' =
1•1
( - !)""' ±
i•l
i,
.
para todo n E z•.
2 2
5. a)• 11 +n+41 n • +,r+41
1 43 4 61
2 47 5 71
3 53 6 83
b) Paran=39,n1+n +41:: 1601,unprimo. Peroparan::40,nl+n +41 ::(41)2,dcmodoquc
$(39) :f; $(40).
7. Paran=!,};_/ = 1 = [(1)(2)(3XS)]l.l0,demodoquc la fónnula cs verdadera en este primer
caso. Supongamos ahora que cJ resultado es cieno paran :: k(i!:: I ); es decir,
~-/= [k(k+ IX2k + 1)(31<'+ 3k- l)]l.l0. Cuando•=
k + 1, tenemos
"¡J:,' ,• = [k(k + 1)(2k + !)(3k' + 3k - l)]/30 + (k + l)'
= ((k + l)/30l[k(2k + 1)(3k' + 3k - 1) + 30(k + l)')
= ((k + 1)/301(61:' + 39k' + 91k' + 89k + 30)
= ((k + l)/30l[(k + 2)(2k + 3)(3k' + 9k + 5))
= [(k + l)/ 3011(k + 2)(2(k + 1) + 1)(3(k + !)' + 3(k + 1)-1)),
de modo que la verdad del resultado en n :: k implica La del caso n = k + 1. En consccucocia. el
resultado se sigue ahora para todo n E z• por el principio de inducción matemitica.
9. a) Paran = O, 221oo1 + 1 = 2 + 1 = 3 , de modo que el resultado es cieno en este primer caso.
Suponiendoque3 divide a 221-o• + I paran = k(2:0) E N,cons.idercmos el caso den = k+ l.
Como 21tt♦1),ot + 1 = 22M + 1 = 4(2zt♦1) + I = 4(2111♦1 + t) -3, y 3 divide a 22t•1 + 1 y a 3, se
sigue que 3 divide a l1U•1,.. 1 + t . En ccOSCOJcncia, cJ resultado es verdadero para n = k + 1
siempre que lo sea paran= k. Por el principio de inducción finita. el resultado es cierto para
todonEN.
e) Sin =0. (n'n)+{n'l3)t{l ln/21) = O, un entero.Así, Ja proposición (abierta) es verdadera en
este primer caso. Suponiendo que la proposición es verdadera paran = k ~ o. tenemos que
(lln) + (.t3/3) + (I lk/21) E Z. Pasamos ahora al caso en quen =k + I.Aquítenemos que
(k+ l )'n + (k + l)'/3 + ll(k + 1)121) =[(k'l7) + (k'/3) + (llk/21))
+ [(7k'+ 21.t'+ 35.t'+ 35.t'+ 21.t'+ 7k)l7) + [(31<'+ 3k)/3) + [(117) + (113) + (1 lnI)), donde
S-28 Soluciones
Supongamos ahora que el resultado es cierto para todon tal que 68 S n s k y consideremos
el entero k + 1. Entonces k + 1 = (k-4)+ 5 y como 64 s k - 4 < k, podemos escnOir k-4 =
o(l7)+b(S) paraalguoosa,b EN. Enconsecuencia.k+ 1 =a(l7)+(b + 1X5) yel resultado
se sigue para todo n ~ 64. por la forma alternativa del principio de inducción matemática.
b) La demostración de este caso es similar a la de la pane (a). Los síguíentes cálculos son
necesarios para mostrar que el resultado es verdadero para 108 s n s 117.
sección 5.1- 1, A x 8 • {(1, 2), (2, 2),(3, 2), (4,2), (1,5), (2, S), (3, 5), (4, 5)}
~g.250 B XA • {(2, 1),(2,2),(2, 3),(2,4),(5, 1),(5, 2),(5,3), (5,4)}
A U(B XC) • {l,2,3,4,(2, 3),(2,4).(2, 7), (5,3),(5, 4), (5, 7))
(A U B) x C - {(1, 3),(2, 3), (3, 3), (4, 3), (5, 3),(1, 4),(2, 4),(3, 4). (4,4).(5,4). (1, 7).
~7).~7).~7).~m - ~xC) u ~xC)
3. Six=-2y y •7.
5. a) 9 b) '2' e) 29 d) 2' e) (:) r) (;) +(:) +(:)
7. a) Supon¡amos que Ax B !:; C x D y sea.na E A, b E B. Eolooces (a.b) E Ax By como
Ax a¡;; ex D,ICDCmOSqoe (a,b) E ex D. Pero{a,b) e ex D=>a e eybED. Por
lotanlO, a EA=-• e e . dcmodoqoeA ¡;; eyb e B=>b eD,pocloqueB¡;; D.
Rcdprocamerue. supoopmosqueA ¡;; ey a¡;; D,yqoe (.r. y) EA X B. Emooces{.r.y) e
Ax B=>zEAyyEB=>zE C(puestoqueA ¡;; C)yyED~qucB ¡;;D)=>(<,y)
E e X D. En cons=encla. A X B ¡;; e X D.
b) Aunque alguno de los conjuntos A, B. e, D ,ea vado, seguimos terucndo qoe
'-©:-·,. . ,
ll. e) (z,y) e (A n B) x c=zeA n Byye C= c,eA yz e B)y ye c=c,eAyye
C)y(<EB.,. y E CJ= C<.y) EA X Cy(x. y) es X e= (z, y) E(A XC) n {B XC)
13. e,. y) EA X (B - CJ= z eAy y es- e =zeAy ()' EBy y ~ CJ=C<eAyy E B)y
(< EA yy ~CJ= (.r.y) EA X By (.r.y) ~A X C=C,. y) E (Ax 8)-(A x C)
u. •> (IJ (0, 2) e 9l; y
{2) Si (a. b) E91:, entonces (a+ l,b+ 5) E 9t.
S-30 SOiuciones
b) De la parte (1) de la defunción, tenemos que (0, 2) E Sil. Por la parte (2) de la defilljcióa,
tenemos entonces que
(i) (0, 2) E!!t*(O+l, 2+5)= (1,7)E!il;
(ü) (l,7)E9t*(l+l,7+5)=(2,U)E9l;
(iü) (2, U ) E!il*(2+ ! , U + 5) = (3, 17)E!il; y
(iv) (3, 17)E9t*(3+ 1, 17 + 5)·= (4, 22)E9t.
Sección 5.2- l. a) Función; imagen= {7, 8, 11, 16, 23, ... } b) Relación. no e, función
pág. 258 e) Función; imagen = R d) y e) Relación, oo es función
3. a) (!) {(l,z),(2,z),(3,z ),(4,z)} (2) {(1,y), (2,y),(3,y),(4,y)}
(3) {(1, z),(2,z),(3, z), (4,z)} (4) {(l,z),(2,y),(3, z ),(4, y)}
(5) {(1,z),(2,y),(3,z),(4,z)}
b) 3' e) O d) 4' •) 24 f ) 3' g) 3' b) 3'
S. a) {(1,3)} b ) {(- 7/2, -21/2)}
e) {(- 8, - 15)} d) R' - {( - 7/2,-21/2)}={(z, y) iz# - 7/2oy #-21/2}
7. a) [2.3-1.6]=[0.7] =0 b) [2.3] - [l.6]= 2-1=1
e) [2.3] -[1.6] =2 - 2=0 el) [3.7]+[7.3]=3 + 8=11
•) [3.41[6.2] = 4 · 6 = 24 f) (3.4][6.2] = 3 · 7 • 21
g) [2,:] =6 b) 2(1rJ = 6 i) 2f1r]=8
9. a) ... [- !, - 6/7)U[O,Jn)U[l,8/7)U[2,15/7)U ...
b) (!, 8/7) e) Z d) R
11. a) ···U (-5/2, -2] U (-3/2,-1] U ( - 1/2,0] U(l/2, 1] U(3/2,2] U ·
u-z(m-1/2,m]
b) · · · U ( - 7/3, -2] U (-4/3,-1] U (-1/3,0] U (2/3, !] U (5/3,2]U · · · =
u-<m-1/3,m]
e) · · · U((- 2n - 1)/n,-2] u((-n - 1)/n, -l] U(- 1/n,OJ U((n- 1)/n,l] U
((2n -l)/n,2]U · · · = U~u(m -1/n, m]
13. a) Demostración m, Si a E z•,cnconcc, f •l = a ylfaVaJ = llJ = l. Si a~ z·. escribimos
a =n +e, donde n E z· yO<C< l. EntoDCeS falta = (n + l)l(n +e) = 1 + (1 - c')/(n + e),
donde 0 < (1 - c)/(n +e) < l. Por lo canco, lfaVaJ = LI+(l-c)/(n+c)J = l.
b) Consideremos a= 0.1. Entonces
(i) l[aVaJ = (1/0.1] = [10] = 10 # l; y
(ü) íl• V• l = [0/0.ll = O#!.
1
De hecho, (ii) es falso para todo O<a< 1, yaqucfLaJ/a = Opara todos esos valores dea.
En elcasode(i), cuando0<a s 0.5, se sigue que
r
para o.5 <• < 1, a11. =11., donde 1 <11. < 2
f
. ,,."
yent=Lr
2 ylfaVaJ "2+ l. Sinemba,go,
•V•J =1 para o.s <a< 1.
15. a) Inyectiva; la imagen es el conjunto de todos Jos enteros impares.
b) Inyectiva; la imagen es Q.
e) No es inyectiva: la imagen es {O, :t6, ±24, ±60, ... } = (n3 - n In E Z }.
d) Inyectiva; la imagen es (O,+ oo).
e) lnyectiva;laimagcnes[-1 ,1].
O No es inyectiva; La imagen es [O, IJ.
17. 41
19. a) /(A, UA,) - {y EB iy =/(z), zEA, UA,} - {yEBiy =f(z),xEA , o
z E A,} = {y E B!y = f(z),x EA,) U{y E B !y = f(z),x EA,)= /(A,) U/(A,)
<) Delaparte (b)./(A, nA,J !:/CA,) nf(A,). Recfprocamcnte,y E f(AJ n/(A,) => y=/1.x,) =
f(x.;J parax, EA 1,x1 EA2 ~ y=/(x1) yx1 =x2 (pucstoque/csinycctiva)~ yE/(.,4., nA.;J.
Asf,/inyectiva =>/CA, n A,) = /CA,) nf(A,>.
21. a) /(a,1) = 12(i - 1) + j b) /(a,1) = lO(i - 1) + j e) f(a,1) - 7(i - 1) + j
23. a) (i) f(a,,)-n(i - 1) + (k - l)+j (ü) g(a,1) =mU -1) + (k-1) +i
b) k+(mn - l) sr
Soluciones S-31
Sección S.3- l. a) A= [1,2,3, 4), B = {u, w,x, y,z),/= {(l,u), (2,u), (3, w),(4,x)J
~g. 266 b) A,B oomo en (a),/ ={(1,u),(2,x), (3,z),(4,y)}
e) A ={1,2,3,4,S}, B ={w;x,y,z},f= {(!, w),(2, w),(3,x),(4,y ),(S,z)}
el) A= {l,2,3, 4), B = {w,x,y,z},f= {(l, w),(2,x),(3,y),(4, z)}
3. a), b), e) y 1) son inyectivas y sobre.
d) No es inyectiva ni sotm:; imagen = [O, + oo)
e) No es inyectiva ni sobre; imagen=[-¼,+ 00)
S. (Par.lelcason=5,m=3):
~..(-1)'(,~,)(5 - k)' = (-l)'(l)s' + (-I)'(l)4' + (-I)'(l)3'+ (-l)'(l)2'
+ (-1)'(:}1' + (-!)'(!)o'
= 125 - S(64) + 10(27)-10(8) + 5 • O
7. a) (i) 2!S(7,2) (ü) G}[2!S(7,2)] (üi) 3!5(7,3)
(iv) (:)[3!5(7, 3)] (v) 4!5(7,4) (vi) (!)[4!5(7,4)]
b) (:)[k!S(m, k)]
9. Para todo r E Rcxistc al menos una E R talquciT-2a2+a - r=O, puesto que el polinomio
;;_ 'lr+ x- rtiene grado impar y coeficientes reales. En consecuencia./e¡ sobre. Sin cmbar-
go./(0) =O= /(1), de modo que/no es inyectiva.
3 10
25S
511
3025
9330
7770
34105
6951
42525 = 2646 462
5880
36
750
1
45
S-32
Secció n 5.4- l. Aquítmemos, portjemplo,que/(f(a. b), e) = /(a. e)= e, mielllrasque/(a./(b, c)) =/(a. b) = a.
pág. 273 de modo que/ no es asociativa.
3. a), b) y d) son conmutativ~ y a.wciativas; e) no es conmutativa ni asociativa.
S. a) 25 b) S" <) s~ d)S'°
7. a) SI b) SI e) No
9. a) 1216 b) p''q"
11. Por el principio de buen orden,A tiene un elemento mínimo y este mismo elemento es el neutro
para f. Si A C$ finito, entonces A tendrá un elemento máximo, y este mismo elemento será d
neutro para g. Si A es infinito, entonces g no tendrá un neutro.
13. SI
15. •>
5 b) A, A, A, e) A1,A2
25 25 6
25 2 4
60 40 20
25 40 10
Sección 5.5- t. Las palomas son los calcetines; los nidos son los colores.
pág. 278 3. a) 7 b)IJ <) 6(n - I)+ 1
s. 26'+1 = 677
7. a) Paracadax E {l, 2, 3, ... ,300}, escribimosz= 2" • m, donde n ;;e; Oy mcd(2. m) = l;M
tiene ISO posibilidades: 1, 3, 5, ... , 299. Cuando seleccionamos ISI números de {l, 2.3,
.. . , 300), deben existir al menos dos números de la formax = 2' • m, y= 2' • m. Si x<y,
cntonccsxly; encaso contrario.y< xy y¡x.
b) Si seloccionamos n + 1 enteros del conjunto {l, 2, 3, .. . , 2n}, entonces dicb.! seleccióo
debe tener dos enteros tales queily o ylx.
9. a) En este ca.so. las palomas son los enteros l.~ 3, ... , 2S y los nidos son los 13 conjuntos
{ I, 25), {2, 24), ... , {11, 15), {12, 14 ), {13). Al selecciona, 14 e nteros, obtenemos los
elementos de al menos un subconjunto de dos elementos, cuya suma es 26.
b) Si S= { 1, 2, 3, ... , 2n + t }.dondenesunentero positivo. entonces cualquiersubc:onjunro
de wnaoo n + 2 de S ~ CO!ltentt dos elementos cuya suma sea 2n + 2.
11. a) Parai..-ualquier t E {l. 2, 3, . . . , 100}, vemos que 1 :S Ji :S 10. Cuando seleccionamos 11
<lemcotos de {I, 2, 3 •... • 100), debemosteoer <!os (digamo,, x y y) tales quel,.G = J
L-51• de modo que o <1-Jx- J;J< 1.
b) Sean E Z ... Si seleccionamos n + 1 elementos de {l. 2. 3• . . .. 112}. entonces existen dos
(digamos. i y y) tales que O<!Ji- .J,J< l.
EB·
ra Cada cuadrado pequCOO tiene 11,Ji como longitud
de la diagonal. Sea R 1 la región del interior del cuadrado
AEKH junto con los puntos del segmento EK. sin incluir
el punto E. La regiónR2 es el interior del cuadradoEBFK
junto con los puntos del segmento FK, sin incluir los
puntos F y K. Las regiones R3 y R. se definen de manera
análoga. Entonces, s.i elegimos cinco puntos del interior
del cuadrado ABCD, al menos dos de: ellos estén en R.;
Soluciones S-33
Sección 5.6-- l. hes sobte <e> pan todo b E B. d E D, existen a E A, e E C tales que h(a, e) = (b, d) <e> para
pág. 290 todo b E B, d E D existen a E A, e E C tales quef(a) • b, g(c) = d <e>J, g son sob<c. hes uno
a uno<=> (para todosa,a1 EA, c,c1 E C, /r(a. e) = J(.a1,cJ =>a = a1, c=c1J<=> [para todos a.
cz. E A,c, c1 E C,/(a) =-/(a 1) =>a a ª r y ,Ce) =g(c1) =>c=-c1) <=>/.1 son inyectivas.
3. g'(A )=g(Tn(SU A )) • T n(SU(Tn(SUA)))
• Tn[(SU T) n(SU(SU A))] - Tn((SU T)n (SU A)]
• [Tn (Su T))n (S U A) = Tn (S UA) •g(A)
S. a=3,b•-l;a•-3,b•2
7. a) 7!-6!•4320 b) n!-(n-l)! • (n-l)(n - 1)!
9. a) (b,a) E (91, U91,y e> (a,b)E91, U91, e> (a,b)E91, o(a,~) E 91,e> (b,a) E !lt; o
(b,a) E!ll;e>(b, a) E 91; U91;
b) (b,a) E (91, n91,)' e> (a,b)E91, n91, e> (a,b) E91, y (a,b)E91, e> (b,a )e91;
Y (b,a)e91\ e> (b,a) e9t;n91;
e) (a, b) E (91:Y<c>(b, a) E (91:)<c>(a,b) €91,
u . a) r '(z) • (l/2)(1nz - S)
b) Para z E R•,
(f•r'Xz) • f((l/2)(1nz -S)) - ,~,,,,,.._ n>•• =....-,., -··· =z.
Paraz E R,
<r'•J)(z) • r'(,-') • (l/2}(1n(,-')-5] • (1/2)(2' + S - 5] •z.
S-34
13. f. g invertibles=:) cada función/, g es inyectiva y sobre~ g o/es inyectiva y sobre~ g o/es
invertible. Como (g o/) o U-1 o g-1) = le y (,f4 o g--t) o (g o/)= }.4, se sigue que~ o g4 es un
inverso de g o/ Por la unicidad de los inversos, tenemos que /4 o g-1 = (g o¡r•.
15. •l r'(-10)={- 17) ¡-'(0)={-7,5/2}
¡-'(4) = {-3, 1/2,5} ¡-'(6)={-1,7)
¡-'(7) = {O, 8) ¡-'(8) = {9)
b) (i) (-U, -8] (ü) (-12, - 7] U[5/2,3)
(üi) (-9, -3)U[l/2,5] (iv) ( - 2,0)U(6,11)
(v) (12, 18)
9. Como/E O(g).exis<enm E R',k E z·wesque 1/(n)i s mlg(•)I para todo n >: k. Poro
entonces 1/(•)I S [mllclJlcg(n)I paratodon >: i ,porloque/E O<_cg).
:L :L
O
e) 2u-4J
l 5 (AJ O 1 5 (AJ
Soluciones >-37
s. a) (.r.y) E (/1 nB) X (Cn D) é>xEA ns.y e cnD<c>(.r EA,yE C)y(.r EB,yED)
é> (x,y) EA X Cy(.r. y) EB X D é>(:r, y) E(A XC) n (8 X D)
b ) (.r.y) E(A u B) X (C U D)<c>xEA UB,yE cu D<c>(xEAo,e B)y(y E Coy E
D)<c> (.rEAyy E C)o (.r EB yy ED)o (.r E A yy E D)o (xEBy y E C) é>((.r, y) E
A X C)o((.r,y)EB X D)o((.r,y)EA X D)o((.r,7) EB X C)<c>(.r,7) E(A XC) U
(B X D)U(A X D)U(B XC)
Ca pitulo6
Lenguajes: Máquinas de estados
finitos
..,
5. a) 010000; ,, b) (s,) 100000; ,,
(s1) OOOCKX)¡ S1
e)
o
. ..
1 o 1
(s,) 110010; s,
,, o o
So
s,
So
s, ,, 1 1
s, s, s, o o
..
s, So s,
s, s,
o 1
o 1
d) s, •l x - 101 (único)
7. a) (i) 15
9. a)
(ü) 3"
. .. (iii) 2" b) 6"
o 1 o 1
,. ,, o o
So
s, ,, s, o o
s, ,, ,, o 1
s, s, ,, o o
,. s, s, o o
s, s, s, 1 o
Soluciones
Sección 6.3- l. a) b)
p.lg. 342
'·º
~
'·º
Soluciones s-41
U . Supongamos que podemos consuuir esa máquina y que tienen estados, paran E z •. Para la
cadena de entrada O' 1..1, queremos que la salida sea fi"-1. Sin embargo, al procesar los unos de
esta cadena de entrada, obtenemos n + 1 estados S¡, Sz, • .• , s., s..1 de la función v. En conse-
cuencia, por el principio del palomar, cxi$lCD dos cstadoss;, s1 tales que i <i peros,= s,- Como
resultado, si eliminamos los j - 1 unos de los estados s,.., s1,.:, • •• , s,. tenemos que la máquina
~ ela sucesiónO"t-1-<rl,doIJden + l -U-1) :S n. Sinembargo,O" 1..1-(H) fl_A.
13. a)
o
. 1 o
.. 1
capitulo 7
Relacionff: La MgUnda vuelta
sección 7.1- l . a) {(I, 1), (2, 2), (3,3), (4,4), (1, 2), (2, !), (2, 3), (3,2))
~ g:356 b) {(1,1),(2,2),(3,3),(4,4),(1,2)} e) {(1,1),(2,2),(1,2),(2,1)}
3. a) S..01,,f,,f, E ':f conf,(n) = • + l.f,(n) = Sn, y f,(n) = 4n + 1/n.
b) Sean ga, 81, g3 ES con g 1(n) = 3. gi,n) = 1/n y g,t..n) = sen n.
S. a) Reflexiva, antisim&rica, transitiva
b) Transítiva
e) Reflexiva, simwica. transitiva
d ) Simttrica
e) Caso par: reflexiva, sim&nca. transitiva; ca.w impar. s~ca.
O Caso par. reflexiva. simttrica. transitiva; caso impar: simétrica.
&) Simttrica
h) Reflexiva, sim6trica
i) Reflexiva, transitiva
j) Reflexiva. simétrica, transitiva
7. a) Para todox E A. (x, x) E9ti,9i?> de modo que (x, x) E!Jl1 n Wt2 y!:11 n fJl:1 es reflexiva.
b) (i) (x. y) E 91:1 n 9t2 ~ (.x. y) E 911,!:Vlz= (y. x} E 911o9?1= (y,x) E9t1 n91z y91 1 n 912
essi~ca.
=
(ü} (x. y),()'. x) E911 n 9't1 (x, y). (y. x) E 91i.9h. Por la antisimetdadc9t1 (of/W,x =
y n
y 91:1 !Jlz es antisimétrica.
(iii) (x.y),(y, V E 911n9Jl:1=> (x.y),(y. V E 9ii,9't2=>(x. z) E91:1.~2(propiedadtransitiva)
~ (x, z) E 91 1 n 912, de modo quc!!A:1 n g\2 es tramitiva.
9. a) Vetdadaa b) Falsa: s,anA = (1, 21 y91 = {(I, 2), (2, 1)).
e) (i} Reflexiva: verdadera
(ii) Simétrica: falsa. Sean A= {l. 2}, 91, = {(l. 1)1 y 91,= {(I, 1), (1, 2)1.
(iii) Antisimttrica y transitiva: falsa. S... A= { 1, 21. 91, = {(1,2)1 y 91,= {(I, 2), (2, 1)).
d) (i) Reflexiva: falsa. S... A= {I, 2),91, = {(I, 1)) y91, = ((1, 1), (2, 2)).
(ii) Simétrica: falsa. S... A = { l. 2}. 91, = {(I, 2)) y 91,= {(I, 2). (2. 1)1.
(iii) Antisi~ca: verdadera
Soluciones
(iv) Transitiva: falsa. SeaDA= {l, 2),9t,= {(!, 2). (2, 1)) y
91,= {(l, 1), (1, 2), (2, 1), (2, 2)).
•> Verdadera.
11. a) ('•t•)('•¡-') =mm= 9 b) 18
e) (••¡-')('•¡-•)•mm= 30 d) f,(l
•)81 f) m
13. Podñacxistirun elemento a EA tal que para todo b EA, (a. b) y (b, a) no esttn eo9t.
1.$, r - n cuenla los elementos en 9t de la forma (a, b), a ...¡. b. Como 9t es si~ca. r- n cs par.
Sección 7.2- l. i!t,9' = {(l, 3), (1, 4)}; 9'•!!1 = {(!, 2), (1, 3), (1,4), (2,4)};
pág. 368 9t' =9t' = {(1,4), (2,4), (4,4)}; 9" = 9" = {(I, 1), (1,2), (1, 3), (1, 4)}
3. (a, d) E (9t1 o9t2' 091:1 ⇒ (a, e) E91: 1 °91:2.(c,d) E 9t,para algónc E C ⇒ (a. b) E9li, (b.c)
E!ll~ (e, d) E!ll, paraalgllnb E B,c E C ⇒ (a, b) E!ll.,(b, d) E!ll,•!ll,⇒ (a.d) E!ll,• (91,•
~ y (9't1 09W o9t, ~9t1 o (91:1 o9l:J)
5. Esto se sigue deJ principio del pal0mat. En este caso, las palomas son los 'Z"" + 1 enteros entre
Oy 2. inclusive, micntra1 que las palomas son las ?J relaciones sobre A..
7. 2n
9. Considttcmos d elemento de la i~ima fila y laj~sima columna de M(9t1 o 9tJ. Si este ele-
mento es 1, entonces existe b1 en B tal que l s k s n y (a.. bJ E 9t., Cho c1) e 9t2- En
eonsecuencia. el elcmentodelai-fila y l a k - columna de M(!ll,l cs 1, y el elemento
de la k-fila y_Hsima eolumoa deM/[11.) es 1. Esto prowceun I eo la i~ima fila y j-ésima
columna eo el producto M(!ll,) · Mf/I<,).
Si el elemento en la fila i y la colomnajdeM(!Jt1 o9t:) es O, entonces para cadab.t, tal que 1
S k S •• (a,. bJ ~ !JI, o (b0 e¡¡ ~ !JI~ Esto significa que en las matrices M(!ll,). M/[11,) si el
elemento de lai-áima fila y k-fflma columna de Mi$..) es l, entonces d demento de la .t-ésima
fila y j~ima columna deM(!ll,) es O. Por lo tanto, la enlnlda de lai-fila yj-ésimaeolumoa
de M(!ll,) · M(!ll,) cs O.
11. d) Sea,.,
el elemento de la fila (z) y columna (y) de M. Entonces•~ apan:ce en la fila (z) y la
columna(y)deM-.9tcsantisimttrica(:;;)(.r.Ql=s,r= 1 ⇒ x=y) c::::>M nM' S /~
13.
·~·w , ..
15. W9t-~~~~~~~~~4~~~4~~~~~~~~~4
(d,f),(f,á)):
(b) (e) (á) (•)
~
(a)
(a) o 1 o o 1
(b) 1 o 1 1 1
M(i!t)-(c) o 1 o o o
(á) o 1 o o 1
(•) 1 1 o 1 o
(f) o o o 1 o
Soluciones s-43
Para las partes (ü) y (iv), las filas y columnas de la matriz de relación esún indexadas
como en ta parte (i).
(ü) 91 ={(a, b),(b,,), (d,b), (d,c), (<,/)}:
1 o o o
o o o
·~•·[!
1
o o o o
1 1 o
o o o
o o o
o
o
o !]
(iv) 91 ={(b, a),(b, e), (e, b), (b, ,), (c,d), (<, d)}:
M(91) -
o o
1 o
o 1
o o
o o
o o
o
.. ']
1 O 1 O
o 1 O O
o o o o
o 1 O O
o o o o
19. 9 1 ~ 91'~
~ 4
~¡
21. a) ~ b) 2"
b) Dada una relac:ido de equivalencia 9t sobre un conjunto fmito A. enumeramos los elcme:n•
tos de A de modo que los elementos"' la muma celda de la partición (vtasc la See. 7.4)
sean adyacentes. La matriz. de relación resultante tcodrí entonces bloqUC$ cuadrados de
unos a lo largo de la diagonal (del extremo superior izquierdo al extremo inferior derecho).
25. (s,) a,. 1:
(s,) b e• 2:
(s3 ) a:"" a +3;
(s,) e:• b:
(s,) 1:• 2•a-l;
(s,) be• a •e:
(s,) e,. 7:
(s,) de • c+2:
5-44 Soluciones
Sección 7.3- l.
pág. 380
3. Para todo a E A. b E B. tenemos que a91, a y b!ll, b, de modo que (a, b)91 (a, b)y 91 es
reflexiva. (a. b)9!: (e, d). (e, 4)91: (a. b) =>a9!:1 c,c9t1 a y b9iid, d9!:2 b =>a= e, b = d ⇒
=
(a, b) (e, d), por lo quc91 es aotisi_,ca. (a, b) 91 (e, d), (e, d )91 (<,f> ~ a91, e, c91,, y
b9t2 d. d9l,f=> a9't1 e, b~d=> (a. b)9!: (~/). y esto implicaque9'1: es transitiva
S. f< {I} < {2} < (3} < {!, 2} < {l,3} < {2,3) < {l, 2,3}
(Existen ottas p0$lbilidadcs.)
7. a) / • b) 3<2<1<4 3<1<2<4 . e) 2
' 2
"-,/
U. Seanx, y.supremos. E.ntoocesx91:y, pues yes una cotasuperimyzes un supremo. Dela misma
forma. y 91: .:c. 9l antisimttrica ⇒ x =y. (La demostración para el inf es similar.)
13. Sean '11= {l, 2), A =ll'~ y sea 91 la <dación de inclusión. Entonces (A,91) es un conjunto
parcialmeme onlenado pero no un onlcn total. Sea B = {f, { l}}. Entooccs (B x B) n 91 es un
orden tola!.
15. n ♦(;)
17. a) Los n elementos de A se ordenan a lo largo de una recta vertical. Si A = {ah ai. . .. , a.J,
donde a 1 9t ~ 9t a,91: • • · 91: ª•• podemos trazar el diagrama como sigue:
r·-
.i•••
b) n!
t~
1'. sup inf sup inf
•l {1,2)
• d) {l,2,3) {l}
•• ••
b) {1,2,3) t) {l,2,3)
e) {1,2) O {1,2,3)
21. Para cualquiera E Zse slgue quea9!a, puesa - a=O, un entero par no negativo. Por lo tanto,
9!: es ,efkxiva. Si a. b, e E Z ooo a 91: b y b 9!: e, entoooes
a-b = 2m, para a!glln m EN
b-c = 2n, para algw,n EN
y a- e= (a - b) + (b- e)= 2(m + n), donde m + n E N. Por lo tanto, a 91: e y 9't es transitiva.
Soluciones 5-45
Por llltimo, supongamos que a9tb y b9ta pan algunos a, b E Z. Eruooccs a - b y b - a soa
ambos enteros no negativos. Como esto sólo puede ocurrir para a - b = b - a • O, vemos que
[a9tb A b9ta] ⇒ a= b. por lo (11C9t es antisUMtrica.
En c:omccueoda. la rdaádo 91 es un «den parcial pan Z. Pm> ""es un «den toCaL Por
cj<mplo,2. 3 E Z y DO<>=reque2913 oí 3912,pue< - 1 y 100,,>1.,,.aos paes oonepli"°'-
13. ■) 2 b) 10
25. b) y e) En este caso el elemento mlnimo (y ilnico elemento minimal) es (O, O). El elemento
(2. 2) es el elemento mwmo (y ilnico elemento maximal).
d) (0,0)91 (O, 1)91(0, 2)91(1, 0)91(1, 1)91 (1,2)91(2,0)91(2, 1)91(2,2)
27. a) Falsa. Sean~ = { 1, 2), A = ¡,(-11), y 91 la rdaci6n de ínchw6n. Enlooccs (,1, 91) es un
mfculotalque panada S. TEA, ínf{S, T} • SU Tesup{{S. T} = S n T. Sill embargo,
{ 1} y {2} DO CSWl relaciol1ados, por lo que (,1, 91) DO es UD «den total.
29. ■)a b)a c)c d) e e)z ll• l)v
(A, 9U es un retículo donde t es d elemento mbimo (y ónico elemento maximal) y a d ele•
mento mlnisDO (y ilnico elemenro minimal).
;«ción7.4-- t. a) & este caso, la colección A1, Az- A, proporciona una partici6o de A.
~g. 387 b) AunqueA=-=A1 U A,; UA, UA4 , tcnemosA 1 nA_i: # t.de modoquelacolecciónA1,ArA1 ,
A, no proporciona una panic:i6o de A
e) La colecci6oA 1, A.21 A, proporciona una partición de A.
3. 91 = ((1, 1), (1 , 2). (2. 1). (2. 2), (3, 3), (3, 4), (4, 3). (4, 4), (S. S)}
5. 91 DO es transitiva pue< 1 912 y 2 91 3 pc<O I si 3.
7. a) Paratodo"-y) EA,x+y=x + y=>(,.y)9t(z.y).
(,r,,Yt)9t C,t,.,yi) =xi + :,.•.ti+ 11⇒ x2+ )'i•X1 +y1 ⇒ (.r2,Yi)911: (x1oyJ.
(%¡,y.)9t~y,J.(rl!o-,.J9t(x,.y.J ⇒ .r1+)'t•X2+h,X:+)'-z:z.t,+'h,px'loc:,Je.r1 +Y1 =.X3+Y,y
ex,, yJ!ll «~JJ. Cano91 es rdlexiY3. simtlrica y trllDSitiY3. es uoardaádo deequivalmcia.
b) ((1, 3)] • {(1,3), (2, 2),(3, I)}; ((2,4)] • {(I, S), (2,4), (3, 3), (4, 2), (5, 1))
((!, I)] • {(I, I)}
e) A -{(I, l)}U{(l,2), (2, l)}U{(l,3),(2,2),(3,l)}U{(l,4),(2,3), (3, 2),(4, l)}U
{(I, S), (2, 4), (3,3), (4, 2), (5, 1)) U{(2, S), (3, 4), (4,3), (5,2)} u
{(3, S), (4, 4), (5, 3)1 U {(4, S), (S, 4)) U {(S, S)}
,. a) Para todo (a. b) E A, tenemos que ab = ab, de modo que (a. b) 91 (a. b) y 91 es rdlexiV>.
Para.,., que 91 es simttrica, supongamos que (a. b), (c. d) E A y que (a, b) 91 (c. d).
Entonces, (a. b)9t(c. d) =>ad=bc =>cb•da => (e, d)9t (a, b), po,-lo que9tes simlaica.
Porllltimo,sean (a. b), (c. d),(,./) EA tales que(a. b)!ll (c. d) y(c, d )!ll (,./). Entonces
(a. b)91 (e, d) =>od•bcy (c. d)9t(,./) => c/=de,demodoqueadf• bcf• bdeycomo
d ,; O, tenesDOSa/= be. Pm>af= be=> (a, b)!ll(,,/) y enc:omccueoda.91 es transitiV>.
Se sigue de loanteriorque9t a una relación de equivalencia sobre.A..
b) ((2, 14)] • {(2, 14)}
((-3, -9)] • {(-3, -9),(- 1, -3),(4, U)}
((4,8)] • {(-2,-4),(1,2),(3,6),(4,8))
e) Existen cinco o,ldas en la partición; de bocho,
A• ((-4, -20)] U ((-3, -9)) U ((-2, -4)] U ((-1, - 11)] U[(2, 14)].
Ejercicios 1. a) Falsa. Sean A = {l, 2}, Y= {l. 2}, 91, = {(l. l)} y 91,= {(2, 2)}. F.ntonce.UiEl91, es
complementarios- reflexiva. pero ni9i1 ni9l2 lo son. Sin embargo, recíprocamente. si91: 1 es reflexiva para todo
pág.396 (en realidad. para al menos un) i E /, entonces UiEl~res reflexiva.
3. (a. e) E 91:209i:1 ⇒ para algán b EA, (a, h) E 9b (b, e) E9i1. Como9!:i,91:2son simétricas,
(b, a) E9!:1, (c. b) E911, demodoque(c, a) E911o912 ~91:20911• (e, a) E 9t2o9i:1=> (c. d) E
91,, (d, a) E 91, para alg,ln d E A. Entonces (d, e) E 91s (a. d) E 91, por simctrla y (a.e) E 91,
0911, de modo que911 2 o9/: 1 ~ 91 1091:2 y se sigue el resultado.
S. (e, a ) E (91:1 091:,JCc=-(a, e) E 91:1 o 9h ~ (a. b) E 91:1, (b, e) E91:2 para algún b E B e=- (b. a)
E ~. (c. b) E~paraalgúnb E Bc=-(c, a) E~ 091:f.
7. Sean~= ( !, 2. 3. 4. S}. A = il'~ - (~. f}. En la ,elación de inclusión, A es un conjunto
parcialmente ordenado con cinco elementos minimales {x}. J :S x :S S. pero sin elemento
mínimo. Además,A. tiene cinco elementos maximales, los cinco subconjuntos de~ de tamaño
4, pero no tiene elemento máximo.
9. •= 10
11. a) Paracualqwer/E',, 1/(n)I ,< 11/(n)I paratodona, I.demodoque/91/y91esretlexiva.
F.n segundo lugar. sif.g E'3. entoo=/91g ""' (/E O(g) y g E 0(/)) ""'(g E 0(/) y/E
O(g)) ""'g91f. de modoque 91es simétrica. Por último, =nf. g. h E', con/!ill g,g91f.g
91: h y h 91 g. Entonces existen mi, m2 E R" y ki, k2 E z· tales que 1/(n) 1 :S m1 1g(n) 1 para
todon 2: k1 Y lg(n)I S m1lh<n)I para todon ~ k 1• En consecuencia.para todon 2: máx{k1♦
k,}, tenemos 1/(n)I s m,lg(n)I S m, m,lh(n)I, por lo que/E O(h). De manera análoga,
h E O(J). Así,f91: h y 91 es transitiva
b) Para cualqujer/E',.fesdominadaporsím.isma,.de modoquel/]9' [/] y9' es reflexiva.
F.n segundo lugar.,; (g}, [h] E '3'. con (g] 3' [h} y [h] 3' (g], entonces g 91 h. como en la
pane (a), y (g] = [h}. F.n consecuencia, 3' es antis;métrica. Por último, si[/], (g], [h] E '3 ',
con[/] 3' (g] y [g}3' [h}, entonces/es domfaada por g y ges dominada por h. Así. como
en la parte {a)./es dominada por h y [/] 9' (h), lo que hace de 9' una relación transitiva
-- -
Soluciones $-47
C..pltulo 8
El principio de Inclusión
yuclusl6n
Sección 8.2- =
l . Eo 768; E, & 205; E,= 40; E,= 10; E,= O; E,= l. ~E,= 1024 N. =
pág. 417 3. a) [14!/(2!)'] - (:}[13!/ (2!)'] + (l){l2!/(2!)'] - (l)[ll!/(2!)'] + (l}[I0!/2!] - (l)[9!]
b) E,= (l)[l2!/ (2!)'] - (n(l)[ll!/(2!)'] + (l)(:)(10!/2!] - (l)(l}[9!]
e) L, =(l)[ll!/ (2!)']- G)(l)[l0!/2!] + (l)(l)[9!]
s. E,= 6132; L, = 6136
7. a) !l:/-.(-1)1(:}("ü"')]/(ll) b) ~-,(-lr'(i)(:)("ü"')]/(ll)
ci 1mcm -3C:>cm1,cm
ecciones 8.4 y
!.S-pág. 426 3. •> O+ (jar+ C}<s-7).t' + C)<S·7·6)r' + {j<s•7-6·S)x' + • •. + {!)(s!)r' =
! (j P(s. ,)x'
b) i (~)P(n,i)x'
, _. 1
:'.jffcicios 1, 134
;omplementarios-
¡,ág. 430 3. ((24!)/(6!)'1[ G!)-(1)G~) (~)Wl
+
s. ~ (- !y0)(8- i)!
7. 9! - (l)(2)(8!) + (l)(2')(7!) - (l)(2')(6!) + (l)(Z')(S!) - (l)(2')(4!)
9. Sea T • (13!)/(2!)' .
a) ([(!)(10!)/ (2!)'] - [(:)(l){9!)/ (2!)] + [(l)(!)(8!)D/ T
b) [T- (E, + E,)YT,
donde E, • [(l)(9!)/ (2!)] - [(!)(l)(8!)] Y E, • (!)(8!)
U . a) (;.::)
13. a) Si ncs par.cotooc:cs. poccl teorema fundamen1al dela aritmética(reorcma. 4.11). podemos
escribirn s :itm, dondek ~ 1 y mes impar. Entonces 2n • ~'my~2n)= (?•'X l- f)9(m)
= = = =
2'9(m) 2(2'X½>«m) 212'{1- t>+<mn 2[+(2'111)) 2+(n). =
b) Cuar>:lo • es impar, tenemos que +<2n) = (2n)(l-½) íl,1,(1 -~) , donde d producto se
Capítulo 9
Fundones generatrices
sucesión (-.'W.'W.'). (-,'), .... Por lo tanto, laconvolución del par dado de ,ucesiooos
ese,, c.,c~ ... ,doodcc,•(-.') :(-1>"('7') : (- 1)(";1)s (-l)"(n + 1),n EN. [ é.raes
la ,ucesión a1temada l. -2. 3, -4, 5, -6. 7, . .. J
e) (1 +x+r+.r')(O + x+2x'+lr'):O+x+(l +2)r+(l +2+3)r+ (1 +2+3)<'+(2+3),'+
3%', de modo que la ,ucesión o, l . 3. 6, 6. 5, 3. O, O. o.... es la coavoluci6n de lu
'1JC<Si-.1, 1, 1, 1,0.0,0, ... yo, 1,2,3.o.o.o•...
7. S<a/1,r) la función ga,cratriz del m!mcro de particiones den e z · tales que un ""1W>do no
aparece mú de dos veces. Elllonces
,.,
/(x)•íl(l+.r'+x").
Sea g(,) la funcl6n ga,cratriz del námero de particiooes de n tales que niD¡\lD =--- es
divisible eorre 3. En este caso,
1 __ _2__ ..
g(x)•-1_ __ 1__ _ 1_ __
1-x l-x2 1-x• 1-x' 1 - x'
Soluciones S-51
Pero
/(x) = (1 + x + x')(l +.r' +x')(l +x' + x' )(l +x' + r') · • •
1- .C 1 - x' 1-x' 1 - x 11
1- x 1- x2 1-x3 1-x•
1 1 1 1 1
-1-x l -x1 1 - x• 1 - x' 1 - x 1
=g(x~
9. Este resultado se sigue de la correspondencia uno a uno entre los grafos de Ferrcr con sumandos
(lilas) que oo soc superion:s a m y los grafos uaspucslos (que wnbitn son grafos de Fcm,,)
que tienen m sumandos (filas).
Secci6n9.4-
l. •> ,-· b) ,,, <) , - d) ,.,. •>ar o uh
3. o) g(x) • /(x) + ((3 - a,)/3!}x'
~9- 453 b) g(x) • /{z) + ((-1- a,)/3!).r' =•'" - (126r'/ (3!))
e) g(z) • 2f(z) + )2-24,)z + ((4-24,)/2!).r'
''
5. o) (1+z)'(1 + x+~}
2
b) (l+x)(t+x+~(t+z+~+~+:._\
2) 2 3! 4!}
~
1
7. La respuesta es el coeficiente de ? en (~ + + ·· ·+ x º)'.
2.S! 3! 4! 10!
f. o) (1/2)(3"'+ 1)/(3") b) (1/4)(3" + 3]/(3") <) (1/2)(3"- l]/(3")
d) (1/2)(3"'- 1]/(3") e) (1/2)(3'° + 1)/ (3")
u.•> (~ +~+---){fi+fi+···f
b) (x+~+~+···)'[ex>'~
2! 3!
+~+~+:._'\ +f::._)f~ +~+:._'\
U, 3! 4! s!J \2, \:J! 4! s!J
+ (~)(fi + ~) + (~)(~)]
Sección 9.S-
3. ac,, a1 - ao,a2 -ai,a.J-a2 , •••
~g. 455
5. f (~'.,),•• f ff a,-a.L=f ff.,-a.)x•
-- -~- r -~-
= .U!••k-.t-,.,.r" c /(z)/(1 -z)-f(z)
= [/(x) - /(x)(l -x)V(l -z) •.rf(z)/(1 - z)
7. /(x)=(e'/(1-z)]
Ejercicios
complementarios- l . o) 6/(1 - z) + 1/(1 - x)' b) 1/(1-ax) e) 1/(1- (1 + a)x]
d) 1/(1- x ) + 1/(1 - ax)
~9- 4S9
3. mn - mm mr +
5. Su./(x) la función generatriz. parad nárnero de particiones den E z• en las que no se repiten
los sumandos pares (un sumando impar puede o oo repetirse). Entonces
/(x)= ( 1 +x +x2 +x'+ · · ·)(l +x2)(1 +x'+x•+x' + · ·)(l +x•)· · ·
1 1
• ___l_·(l+z')----(I+z')•----·
1- x 1-x' 1-.r'
S-52 Soluciones
Seag(x) la función generatriz para el nllmero de particiones den e z• en las que no se repiten
los s.umandos más de tres v~s. EntODCCS
g(x) = (1 + x + x' + x')(l +x' +x'+ x' )(l + x'+ x' + x')- · ·
• ((1 +x)(l + x'))[(l + x')(l + x'))[(l +x')(l +x')] · · ·
= [(1 -x')/(1-x)](l + x')((l - x')/(1-x')](l + x') ·
((1- x')/(1 -r')](l + x') • • •
= (1/ (1- x))(l +x')(l/(1 -x'))(l + x')(l/(1-x'))(l + x') · · · = f(x~
7. a) l,S,(5)(7),(5)(7)(9),(5)(7)(9)(11), .. . b) a=4,b =-¡
9. n(2"-')
11. a) m b) (!}'/(~')
~pftulo10
Relaciones de recurr.ncia
Sección 10.1-
1. a) a.,=Sa..-1on~1,ao=2 b) a,,=-3a..-i.n.i::l,ao=6
pág. 470
<) a.= (l/3)a._,,n., 1,ao= 1 d) ••= (2/S)a.,_,,n2' 1,a.=7
3. d= %(3/7) S. 141 meses 7. a) 145 b) 4S
9. a) 21345 b) 52143, 52134 <) 21534, 21354, 21345
d) 21543eslal13, 35421esla67, 31524esla43.
Sección 10.2-
l. a) a,,=(3/ 7)(-1)"+(4/7)(6f,n2'0 b) a,,=4(1/2)"- 2(5)", n2'0
pág. 480 <) a,,=4+3(-1/3)",n 2'0 el) a,,=3sen(ni,/2),n2'0
•l a,,=2"[<:0S(n-./2)+(1/ 2)sen(ni,/2)), n2'0 O a.=(5-n)3",n2'0
g) •• = (V2)"(oos(3"n/ 4) + 4sen(3r.n/4)), • "' O
3. a,,=(1/IO)(T-(-3)"],n2'0
S. a) F, -¡;;- ¡¡,
F, =F.-&
Fs =Ft.-F.
Fz.._1,;, &-F..-2
Conj~tura: Para todo n E Z.. , F1 + F3 + F, + · · · + F~ = F211 + Fo= F'J,,.
Dmwstración.(porinducciónmatcnútica): Paran = t tenemosF1=Fz.. yes.toes cierto pues
F1 = 1 = F2- En con.sccucncia. el resultado es cierto en este primer caso (y esto establece la
base de la demostración), A continuación suponemos que el resultado es verdadero para
n = k(:?!: I); es decir, suponemos que
Secóón 10.4- 1, a) a,,• (1/2)(1 + 3"), n2cO b) a,,= 1 + (n(n -1)(2n - l)J/6, n;,,O
p.lg. 499 e) a,, • (1/2)(3"+5"], n 2cO d) a. • 5(2")-4, n "'º
e) a.• 2", ""'º
3. a) o.•2"(1-2n), b.•n(2""'), n2cO
b) a.• (-3/4) + (1/2)(n + 1) + (1/4)(3"),
b.• (3/4) + (1/2)(n + 1)-(1/4)(3"), n >eO
l. b, • (8!)/((5!)(4!)] • 14
Sección 10.5-
p.lg. 509
1./-<:-I<<.~
A'\'1\>i<
3. 2n - 1) (2n - 1) [ (2n - 1)!] [ (2n - !)! ]
( n - n - 2 = n!(n - !)! - (n - 2)!(n + !)!
(2n - l)!(n + I)] [(2n - l)!(n - !)]
• [ (n + l)!(n - !)! - (n - l)!(n + !)!
(2n - I)! ]
= [ (n + l)!(n - !)! ((n + 1) - (n. - !)]
(2n - 1)!(2) (2n - 1)!(2n) (2n)!
(n + l)!(n - !)! (n + l)!n! (n + l)(n!)(n!)
= (n ! !)(~)
5. a) (1/9X':) b) [(1/4)(;)]'
e) [(l/6)('l')l[(l/3)(l}] d) (1/6)(',")
7.
'
-/'
1
.~-
.. '
0'
1
'
-~·
'
-+-+
~
.
"' '
;<· '
1
-+-+
~-•.
,. a.. •aoa.-1 + a1a..- 2 + a:za,._, + · · · + O..-:z0:1 + 0..-10o
Comoac,= 1, a 1= 1, a2 = 2 y a,• 5, tenemos que a. es igual al n-áimo mlmcrodeCatalan.
7. 0(1)
9. •l /(n)saf(n/ b) + en
af(n/ b) s rrf(n/b') + «(n/ b)
rrf(n/b') s rr'f(n/b') + rr'c(n/ b')
a' f(n /b') :' a'f(n/b') + a' c(n/b')
• •-
1
s
f(n/b'-') a'f(n/ b") .¡. r• c(n/b•-•¡
e) Pallla p b.
~ [1-(a/ bf.. ]
en{:;:. (a/bY • en l - (a/b)
d) Dela ¡,ane(c)./(n) :5 (cl(a - b))(.,.., -b' J= (cal(a - b))a'- (cbl(a - b)'¡b'. Pt:ro a' =,.....•
4
f jerdáos
complementarios- l. ~:1)• (k+l)!(:!-k-l)!•~:::; ·k!(n•~k)!•~::)C)
pág. 524 3. Debemos considerar dos casos. Caso l (1 es un sumando): existen p(n - 1, k - 1) formas de
separar n - 1 en exacumentek- 1 sumandos. Caso 2 ( 1 DO es un sUIIWldo) : cada sumandos1,
si- . . . , sl> 1. Para 1 ::!i i ::!i k.Jea r,= s,- 1:?:: l. Entooccs 11,tz-· . . , rtpropordonan una
partición de n - ten exacwncote k sumandos. Estos casos son exhaustivos y disjuntos, de
modo que por la regla de la suma,p(n,k) • p(n - 1. k - 1) + p(n - k, k).
5. • )
[1••.....
~ ].Paran=k+I,
,. ( 2n)
e)•~ k F21t..,. ... -!
- ,. (2n}[ª"'" - p"··i
k a. - p
= (1/(a-p))L! i
(t} (a')•~ - (t} (p')'p•]
• (1/(a - p))[~(l + a')"' - P"(l + p')"')
= (1/(a - P))[~(2 + a)"' - P"(2 + P)"')
= (1/(a - p))[a"((2 + a )'}" - 1!"'((2 + P)'l1
• (1/(a - P))(a"(Sa'}"- jl"'(Sp'}"]
= 5"(1/(a - P))[a"'•• - p",."] = S"F,.••
9 . Aquftcoemosquec...i +c..,, +F. = (F,F.,_, +F2F-:_+F~w+· ··+F..,, F2 + F.,.1 F,) +(F1 F,..:z +
FiF.,.3 +F~-• · · · + F..,.1 F 2 + F JJ + F. =F1(F...1 +F.,_:)+ F-1.,F..,, +F..,V + F-J•.F..1 + F-) +
· · · + F...:1..F:+ FJ + F.., F 1 +F,.= F 1F.+ F2 F.,_1 + F3 F..:i+ · · · + F-:F, + F~ F2 +F.F1, pues
F2= F,= l. F.n consecuencia,
c.-,+c..- 2 +F,.=c., para no:!::3.
11. a) Para cualquier desorden, 1 se coloca en la posición i. donde 2 :S i :S n. Pueden ocurrir dos
cosas: Caso 1 (i está en la posición 1): los otrosn- 2 enteros se desordenan ded,....2 formas.
Con n -1 opciones para i, esto produce (n- l)d_2 de tales desón1enes. Caso 2 [i no está en
la posición 1 (o la posición,)}: consideremos 1 como la nueva posición natural para i, de
modo que hay n - 1 elementos por desordenar. C.oo n - 1 opciones para i. tenemos (n - l)d,,..
desónienes. Puesto que los dos casos son exhaustivos y disjuntos, el resultado se sigue de la
regla de la suma.
b) do= 1 e) d. - nd•• , = d•. , - (n - 2)d•. ,
13. a) a. =(':), na:O b) r=l, s=-4, t= - l / 2
d) b. = (1/(2n -1))(':), na: 1; bo=O
15. a) (i) 1 (ii) (l)(l) = 5!/(2!)(3!) = 6!/(2' •3' •2!)
(üi) (!)(l)(l) = ((8)(7)/2)(6!/(2' · 3' · 2!)) = 9!/(2' · 3' -3!)
b) /(•, 3) = ('";V(n - 1, 3),n a: 2,/(1, 3) = 1
Conj~tura: f(n, 3) = (3n)!/(2"3•n t) _
Dcnomacwn(porínducción matemática): Paran = 1,/(1, 3)= 1 y 3Y(2!3!1!)= l,demodo
que el resultado es cierto en este primc:r caso y establece la base de nuestra demosttación.
Vamos ahora al paso inductivo. dondesuponemos que el resultado es verdadero paran =
l(~l); es dcc:ir,/(1. 3) = (3t)!/(2'3't!). Sin= t+ l , tenemos
Si suponemos que el resultado C$ cierto para n = I(~ l), tc:ncmos nuestra hipótesis de
= =
inducc:i6n:/(t. k) (kr)V(2'3' • · · k't!). Y cuando n t + 1, se sigue que
C..pltulo 11
Una lntrocluccl6n • la teorfa de grafos
Secci6n 11.1- l . a) Representar las rutas a&cas recorridas entre cierto ooojunto de ciudades por una aerolmea
pjg. 535 particula<
b) Representar una r<d el6caica. En es,e caso, los v.!mces pueden r,presenta, intenuptor<S,
transi~. ctc&n.; y una arista (x. y) indica la cxi!tencia de un cable que cooccta x y y.
e) Ha¡amos que los vbtices represcmen UD conjunto de solicitantes de empleo y UD conjunto
de puc$tOS vacantes en una empresa. Trazamos una arista (A, b) para denotar que d solici-
Wlte A csá C3lificado pua d puesto b. Entonces. todos los puestos vacantes pueden OCU•
parse si d pafo resultaDte proporciona un emparejamiento corre un subcoojunto de los
soliciWlteS y los puestos abiertos.
3.6 5.9;3
7. a) 1-22 • 1-22 b) {(g,d),(d,<),(e,a)};
{(g, b), (b,c), (c. d), (d,,), (<,a)}
e) Dos: uno de {(b, e), (c. d)} y
uoo de {(b,.I), (/, g). (g. d)}.
d) No
e) Sf. Recorra el camino
{(c,d), (d,e), (<,a), (a, b), (b,f), (/,g)}.
,...
f) SI. Utilice d recooido
((g, b), (b,f), (f,g), (g, d), (d., b), (b, e), (e, d). (d., e),(<, a), (a, b )}.
9. Si {a, b) noes parte de un ciclo,entonces su eliminación provoca la desconexión dca y b (y
G). Si no, existe un camino simpJe Pdca a b, taJ que P junto con {a. b} proporciona un ciclo
qoe coolienc a la. b). Rec!procamcruc, si la climinacióo de la. b) de G descooccta a G,
cntooces cxistenx., y E V tales que dánico camino ñmpk P dcx a y contiene a~~ {a, h}. Si
• fuera pone de un ciclo C, cntooces las ari,tas CD (P - {<}) U (C -{,}) comcodñan un
segundo camino simple que u.ni.ría x coa y.
11. a) Sí b)No c)n-1
13. La partición de V inducida por 9t produce las componente$ (conexas) de G.
S-58 Soluóones
e)
(1 h
3. a) 29 =SU
rrz.
g ,.,
b) 3
1 j
7. (i) .
S. Ges(ocsisomorfoa)K•. donden= IV!.
(iñ) .• V
V
A
•A
R□ 8
A
•Ov
'
'
A□R v[J•
V .
9. a) Hay (1/2)(7)(6)(5)(4)(3) • 1260 caminos de longitud 4 en K,.
b) El número de caminos de loogitudm coK., paraO<m < n,es (l/2)(n)(n- l)(n-2) · • • (n - m).
11. (l) No (2)No (3)Sf.Hacemoscorrcspondcracon.w.bconw,cconx.dcony,ecoou
y/con z.
13. W-•
15. a) Si G1= (V1, E1) yG1 =(V1 , EJ sonisomorfos.entoocesexisteuna función/: V1 ➔ V1 quees
inyectiva y sobre y prcsc:rva las adyacencias. Si :c. y E V1 y {x, y} ~ Ei, entonces if(.:r),
/(y)) ,t E,. Por lo 1a1110, la misma función preserva las adyacencias para "ci;, o,
y puede
usarse para definir un isomortismo para 'a;. a;.
El rccfproco puede cstabJecerse en forma
similar.
b) No son isomorfos. El complemento de un grafo que contiene al v&tice a es un ciclo de
longitud 8. El complemento del otto grafo es la unión disjunta de dos ciclos de long:irud 4.
17. • Si Ges el ciclo con ansias {a, h). {h, e), {e, d), {d, e) y {e, a),
@
entonces f; es el ciclo C<!_D aristas {a, e}. {e, e}, {e, b}, {b, d} y
~ e {d. a). Por lo tanto, G y G son isomorfos. Recíprocamente. si Ges
un ciclo sobren v~ces y G, Gson isomoños,entoocesn =½(;) o
n = ¼(n)(n -1),y n = S.
d
Soluciones S-59
19. a) En este caso,/tambitn debe conservar las direcciones. Asi, (a. b) E E, si y sólo si (/(a),
/(b)) E E,.
b)
I.Lb.~.4)~
L b. /;;,.
L tJ\ /;;,.
() . {J\ /;;,.
e) No son isomorfos. Consideremos el vhticea cnel primer grafo. Es incidente aun v&ticee
incidente desde otros dos fflliccs. Ningwl v&tice del o<ro grao tiene esta propiedad.
'@·
.. . ' ~ :
1
. g 1
• w
, ,
1
·0 ·e·
iDducc:o un subpafo cooexo qoc tiene cinoo aristas. cualquier arista posible excepto {u. z).
1.
1
' • •
Ca) b ~ I
S-60 Soluciones
9. 61 VI s r.,.. grad(u) s Al v¡. Como 2IEI =l:..v grad(u). se: sigue que 61 VI s 2IEI ,s
A !VI. podo que 6 s 21.dn) ,s A.
JJ. Comenzamos con un ciclo u, ➔ u,; ➔ 'O) ➔ ••• ➔ ~ ➔ ~ ➔ u1• Des~ trazamos las i:
aristas {uh 1>!.1}, {t>z, tlt+2l, ... , {u,.. u....}, ... , {u.,~}. El grafo resultante tiene 21: vátices.
cada uno de grado 3.
13. (Corolario ll.l). Sea V = V, U V,, donde V,(V,) contiene todos los v&ticcs de grado impar
(par). Entooccs 2IEI - L..v, grad(u) = l:..v, grad(u) es un entero par. Si IV,I es impa,.
entonces l:.c:v1 grad(u) es impar.
(Corolario 11.2). Para la n:clproca. sea G = (V. E) un grao con un recorrido culcriano, tal
que a, b ,oo los vtr1ices inicial y final. Aftadimos la arisla {a, b} a G para formaron grao más
grandeG1=(V, EJ. dondeG1 tiene un recorridoeulcriano. Por lo tanto, G1 es cooexo y cada vátice
de G, tiene grado pac Al climlnar la arisla {a, b} deG., los vhtices deG lendránel mismo grado par
exccp!Oa. b; gra<lc(a)• grad,;,(a) - l,gra<lc(b) = grad,;,(b)-1,de modo"'°los vhticesa, btieoea
grado impar en G. Además., como las aristas de G forman un reconido de cuJeriano, Ges cooexo.
IS. a) Sean a, b. e, x. y E V tales quegrad(a) = grad(b) = grad(c) = 1, gradC,) = 5 y grad(y) = 7.
Como grad{y} = 7,y es adyacente a los otros (siete) vtrticcs en V. Por lo tanto, el vbticex
no es adyacente a los váticcsa,. h y c. Comox no puede ser adyacente as! mismo, a [QeDOS
que tengamos lazos, se sigue que grad{x) ~ 4 y no podemos uazarun grafo con las condi-
ciones dadas.
e)
o
o
o···
' o
'
'
o
'''
SOiuciones s-61
=• 2: 2. Como Ges conexo sin lazos, para todo" E Y tenemos que 1 ,s gr>d(;r) ,s n
29. Sea I VI
- !.Aplicamos d principio del palomar. donde losn vbtica soa las palomas y losn - 1 ¡nidos
pooblcs son los mdos.
31.a) •.
t'z e, t. e, 4 e, e,,, eioeu
H: :] . [l
"11'2'UlV.Us
1100000000]
., o
A=:[! u. O 1 1 O 1 "' o
0111100000
/ •v, 1 0 0 0 1 0 0 1 0 1 1
0000101100
"' 1 1 1 1 1 ... o 1010010110
b) Si existe un camino de longiNd dos entre U; y u.,. lo denotamos con {u,. i.:>t}, {u., 'U1 }.
E.ntooccSa.•a,¡= 1 eo.A. ycl clemcruoi.jeo.A2 es l. Recíprocamente. si el dememo i.j
deA2 es l , ml0oce$existealmenosunva1orde1. l s k .Sn.talquea.-=~= l y esto indica
la existencia de un camino {u.,. Ua}, {ub u,} eottc los vtnioes i-áimo y j-ái.mo de V.
e) Para l :S i, j s n, el elemmto i. j de A2 cuenta el n11mc:ro de caminos distintos de longitud
dos aitre Jos vbtices i-áimo y j-ánno de V.
d) Si u CSli en la parte superior de la columna. la suma de los clcmcnlos de~ es d gr1do de
u si oo hay wi lazo en u. En caso contrario, ¡rad(u) • [(suma de la columna para u)- I] +
2(mhncro de lazos en U).
e) Pan. cada columna de /, la suma de sus elemmtos es 1 para un bzo y 2 para una arista que
no sea un lazo.
l.
Sección 11.4- Ell esa, situaci6a, d vbtic, b CSli en la región focmada poc las
~ - 573 aristas (a, d}. (d. cJ, (e, al y d vbtie< <csti fucn de esca no-
gióo. Po, lo tuno, la arisu (b, ,¡ cruzaríunade las aristas (a, dJ,
{d. e) , o {a, cJ (como se mucstn).
•
J<
l)/21((u + 1)/2] •((u+ 1)12](u-((u + 1)12)] : (u'-1)14 =[Cu(2)' (1>'2)'. PI>< lo tuno, si
1El > (ull)', G no puede ,.. bópartito.
13. a) a : {1,21 /: {4,5}
b: {3,4} 1 : {2,5}
®.
1
e: {1,5} h: {2,3}
• ¡ 9
' d : {2,4} i: {1, 3}
<: {3,5} j: {1,4}
;
d
S-62 Soluciones
Sección 11.5--
1. •l
71 b)@
p;!g. 585
3. a) Ciclobamiltoniano:a ➔ g ➔ k ➔ i ➔ h ➔ b ➔ c ➔ d ➔j ➔ J ➔ e ➔ a
b) Ciclohamiltoniano: a ➔ d ➔ b ➔ e ➔ g ➔j ➔ i ➔ J ➔ h ➔ e ➔ a
e) Ciclo hamiltoniano: a ➔ h ➔ e ➔J➔ g ➔ i ➔ d ➔ c ➔ h ➔ a
d) Camino hamiltoniano: a ➔ e ➔ d ➔ b ➔ e ➔/➔ g
e) Camino bamiltoniano:a ➔ b ➔ e ➔ d ➔ e ➔j ➔ i ➔ h ➔ g ➔J➔ k ➔ l ➔ m ➔ n ➔ o
O Ciclohamiltonfano:a ➔ b ➔ c ➔ d ➔ e ➔ j ➔ i ➔ h ➔ g ➔ l ➔ m ➔ n ➔ o ➔ t ➔ s ➔
r ➔ q ➔ p ➔ k ➔ /➔ a
5. d) Si eliminamos cualquiera de los vértices a. b o g, el subgra(o resultante tiene un ciclo
bamiltoniano. Por ejemplo, a1 eliminar el v&tice a encontramos el ciclo hamiltoniano b ➔
d ➔ c ➔f➔ g ➔ t ➔ b.
e) Existe el siguiente ciclo hamiltoniano si eliminamos el vértice g: a ➔ b ➔ e ➔ d ➔ e ➔
j ➔ o ➔ n ➔ i ➔ h ➔ m ➔ J ➔ k ➔ f ➔ a. Ocune u.na situación simttrica al eliminar el
vtrticei.
7. a) 012Xn-1)! b) JO e) 9
9. Sea G = (V, E) un grafo no dirigido, sin lazos ni ciclos impares. Suponemos que Ges cooexo
(en caso contrario, trabajamos con las componentes de G). Seleccionamos cualquier v&tice de
SOiuciones S-63
Vy sean V1 = {u E Vld(x, u), la longitud del camino máscorto cntrexy ues impar} y Y1=
{w E Vld(x, w), lalongituddcl camino máscortoentrexywes par}. Observe que (i)x E Y2t
(ii) V= V1 U V1 y(ili) V1 n V1 = e. Afumamos que cada arista {a. b} co A. tiene un v&tice en
V1 y el otro en V:- Para ver esto, suponemos que l!! ={a, b} E E cona, b E V1• (La demostración
para a.b E V1 es similar.) Sean E.= {{a, u,}, {u1, UJ}, .. . , {u_i, x}}, las m arisw en un
camino más corto dea ax y E.= { {b, 1>i1, {u~ ui], .. . , {U~t,X}} las n aristas en un camino
más corto de ba.x. Observequem yn son ambos impares. Si {u" U:, .. . , u- } n (u~ '0:2• .•
. •u.:,..1} = tt entonces el conjunto de aristas E'= { { a, b}} U E. U E. proporciona un ciclo impar
en G. En caso contrario, sea w( 4=- x) el primer v&tice en que se encuentran los caminos y sea E"
el conjunto
{{a, b}) U {{a, v,}, fu,, u,}, . .. , !u,, i,i} U{{b, v;}, {u;, vi}, . . . , {vj, i,i},
para algunos l s i s m - 1 y 1 :s j :s: n - l. EntoOCCS'" E" proporciona un ciclo impar para G o
E- E" contiene un ciclo impar para G.
U. a) • •
,D.. ,D.
b)•~
·~
d <
.[8].
gs(a) = 1 ge(a) = 2 gs(a) = O ge(a) = 3
gs(b) = 1 ge(b) = 2 gs(b) = 2 ge(b) = 1
gs(c) = 2 ge(c) = 1 gs(c)= 2 ge(c) = 1
gs(d) = 2 ge(d) = 1 gs(d) = 2 ge(d) = 1
13. Para el multigrafodelafiguradada, IVI = 4,grad(a) = grad(c) =grad(d) = 2 y grad(b)=6. Por
lo tanto, grad(x) + grad(y) ~ 4 > 3 =4 - 1 para dos vtniccs .i; y e V no adyacentes, pero el
multigrafo no tiene un camino bamiltoniano.
15. Para todos.t,y E V.grad(x) + grad(y) a: 2((n-1)12] =n- 1, de modo que el resultado se sigue
del teorema 11.8.
17. Paran~ 5, sea C.=(V. E)el ciclo conn v&tices. Entonces C.tieneun ciclo hamiltoniano (en
realidad, es un ciclo hamiltoniano), pero para todo u E V, grad('O) = 2 < n/2.
5-64 Soluciones
19. Esto se sigue del teorema 1t .9, puesto que para todos los v&ticcs x,. y E V (no adyaccotcs),
gr.,d(x) + g,ad(y) = 12 > 11 = 1v¡.
21. Sin = S, los grafos C, y C, son isomodos y ambos son ciclos ham.iltonianos con cinco v&tices.
Para n 2: 6, sean u,.u v&tices no adyacentes en C.. Como grad(u) = grad(U) = n - 3, tenemos
quegrad(u)+ grad(u) = 2n - 6.Además, 2n - 6 2: n ~n 2: 6,de modoquesesiguedel teorema
11.9 que el cocido C. contiene un ciclo hamiltoniano sin;?:. 6.
23. a) El camino simple u ➔ u 1 ➔ U: ➔ \>J ➔ • • • ➔ u..1 prop:,rciona un camino bamiltoniano
para H•. Como grad(u) = 1, el grafo no puede tener un ciclo hamiltoniaoo.
b) F.n este caso, IEI = ("';1) + l. (Así, el número de aristas necesario en el oorolario 11.6 no
puede disminuirse.)
25. a) (i) {a, c,f,h), {a,g} (ü) {z}, {u, w,y)
b) (i) il(G) = 4 (ü) ~(G) = 3
e) (i) 3 (ü) 3 (iü) 3 (iv) 4 (v) 6 (vi) El m!ximo de m y n
d) El grafo completo con III vértices
27. a) S; 6 b) 17 e) 33 d) 1 + 2"
Sección 11.6- l . Trazamos un v&tice por cada especie de pez. Si dos espccicsx, y deben mantenerse en peceras
pág. 595 . distintas, trazamos la arista {x,. y}. El nómcro nú!Umo de peceras nctcsarias es entonces el
mlmero cromático del grafo resultante.
3. a) 3 b) 5
5. a) P(G, l.)= A(l. - 1)'
b) Para G = K,~ tenemosqueP(G, 1.) = A(l.-1)'.
z(K.J = 2
7, a) 2 b) 2 (n par); 3 (n impar)
e) Figura 1l.54(d): 2; Figura ll.57(a): 3; Figura ll.80(i): 2; Figura ll.80(ii): 3
9. a) (!) X(X-l)'(X - 2)' (2) X(X - l)(X-2)(X' - 2X+2)
(3) X(X - l )(X - 2)(X' - SH 7)
b) (!) 3 (2) 3 (3) 3
e) (!) 7'1fJ (2) 1020 (3) 420
11. a) X(X - !)'(X - 2)'
b) X(X-l)(X-2)'(X'-4X'+6X-3)
e) X(X - l)(X -2)'(X' - 4X' + 6X - 3)
d) X(X-l)(X- 2)' (X'-4X'+ 6X-3)
13. a) X(X - l)(X - 2) b)Sesiguedelteorcma 11.10
e) Se sigue de la regla del producto
d) P(C.,X) = P(P.,X)- P(C.- ,. X)= X(X - !)"-• -P( C.-,.X)
=[(X -1) + l j(X- o·-•- P(c._,. X)
= (X - 1)"+ (X - t¡--' -P(C.- ,,X),
as! P(C., X) - (X - 1)" = (X - 1¡--• - P(C. - ,. x).
Si reemplazamos n con n - 1 obtenemos
Por lo tanto.
P(C.,X)-(X-1)" = P (C.-,, >-)-(X- 1)"- '.
~) Si continuamos a panir de la parte (d),
P(C.,X) • (X - 1)" + (-1)"- '[P(C,,X) - (X - 1)']
= (X -1)" + ( - 1)--,[X(X- l)(X-2) - (X - l)'J
= (X - I)" + (-!)"(X- !).
~uciones 5-65
Ejercid os l. n = 17
complementarios- 3. a) Etiquc:Lamos los vmiccsdeK,comoa, b, • .. ,f De lascincoaristassobrea,aJ menos tres
~ g. 602 tieneo el núsmocolor,ctigamos,elrajo. Sean {o. b}, (o. e}, {o. d} ....,amw, s; las aristas
(b. e}. (<. d}, {b. d} son todas azules, se sigue el resultado. s; no. una de estas aristas.
ctigamos {<. d},cs roja. Entooces, las aristas (o.<}, (o. d},J<. d} producen un trián¡ulo rojo.
b) Consideremos a las seis personas como v~rticcs. Si dos personas soa amigas (descoooci-
du). dibujamos una arista roja (azul) que conecte sus v&tic:es respectivos. El resultado se
sigue eotooc:cs de la parte (a).
S. a) Podemos volver a dibujar G2 como
b) 72
7. a) 1260 b) 756
c)(Caso l : pes impar, u = 2k + 1 parak e N.)Tencmosmncaminos simplesde longitudp= 1
(cuandot=O) y(m)(n)(M - l)(n-1) · · · (m - t )(n - t) caminos sunples de lonaótudp • 2k +
1 2: 3.
(Caso 2: pes par, p • 2k para k e z•.) CUando p < 2m (es decir, k < m), el nllmero de
caminos simples de longirudp es (l/2Xm)(n)(m - l Xn - 1) • • • (n - (k - l ))(m - k) +
(112)(n)(m) (n - l)(m -1) · · · (m-(k- l))(n -k). l'>np = 2m lene1DO$ (l/2)(n)(m)(n- l)
(m - 1) • • • (m - (m - l))(n - m) canúoo, ,;mplcs de longótud (mb.hna) 2m.
9. lQ. - l)(l. -2)'0.'-3A+3)
U . a) Sea/independiente y {a. b} E E. Si a y b no están en V-/, entonces a, b E/ y como son
adyaoerues. / no es independiente.. Rcáprocamcnte. si / í:: V con V -1 un recubrimiento de
Ge / no es independiente, entonces existen vtrticcs x,y e/ ules que {x. 1} E E. Pero
(.r,y} EE =>xoyCSUcnV - 1.
b) Sea/ un conjunto maximaJ: independicntc. de tamano mllimo. en G y K un recubrimiento
mínimo. Dela panc (a), IXI :s IV-1I s IVHI I e 111 " IV-XI ~ IVI-IXJ.o JXJ+J/J
2: JvJ 2: JXl+IIJ.
13. a) v,, • u,.- 1 + 2,n~2,u,_=-2
u..•2n, n.t:1
b) e. • e..- 1 + ~ -1 • e .. - 1 + 4n -4, n .2: 2, e1 =O
t,. • 2n(n - l), n ~ 1
Soluócnes
capitulo12
Árbolff
5ecd6n 12.1- l. a)
p¡lg. 612
b) 5
3. a) 47 b) 11
.
5. Los camioos simples
7.
.D, ..
9. Si existe un ll.n.ico camino simple entre cada par de ~rt:iccs de G, entonces G es conexo. Si G
contiene un cicJo, cntooce5 existe un par de v~ces.x, y con dos caminos simples distintos que
los unen. Por lo tanto, Ges un grafo no dirigido, conexo, sin lazos, sin ciclos y. por lo tanto, es
un árbol.
u. (;)
13.. a) En laparteú) dela figura dada encontramos el grafo completo bipartitoK,. l- Las partes (ü)
y (iü) proporcionan dos úbolcs rccubridores no isomorfos para K,_ 1•
b) Salvo isomorfismo, ~tos son los 11n.icos árboles rccubridorcs de Ku.
Soluciones
15. n
"
:~: :~: ..:~: ..
17. a) Si el complemento de T condeoe UD conjunto de corte, entonces la eliminación de estas
arl$tas desconecta a G y existen vbtice$ x. y sin un camino que los una. Por lo tanto, T no
es UD árbol recubridor de G.
b) Si e l complemento de C contiene un úbol recubridor, entonces cada par de v&tices en G
tiene un camino simple que los une:. y este camino DO incluye aristas de C. Por lo tanto, la
e e
eliminación de lu aristas en de G no desconecta a G, y así, no es un conjunto de conc
deG.
19. a) (i) 3. 4,6,3,8,4 ("ú) 3,4,6,6,8,4
b ) Ninglin v&tioe colgante del irbol dado aparece en la sucesión. por lo que el resultado es
cierto para estos v&tices. Si se elimina una arista (,¡:, y } y y es un vM:ioe colgante (del úbol
o de alguno de los suWrbolC$ ruultanres}, ¡rad(.:r) se decrementa en 1 y se coloca .:rea la
sucesión.Al continuar el proceso, (i) este v&dcc.rse ooovienc en un v&ticccolgan.teeIJ UD
sub4rbol y es eliminado, pero ya no vuelve a registrarse en la suoesión, o (ü) el vátioe.:r se
c)rl,
deja como uno de los d.ltimos dos v&tices de una arista. En ambos casos,.x se cnumc:n. en la
succsiOO (¡rad(.r}-1) veces. ·
2 6 S :
1 •
(ü) ,0••
..
< d <
,
Soludones
b) (í)
l[ ,. l
l.'
9. Ges conexo.
11.
~. ./ '
~ '• / ,. ·•-• .¡\..
"' (b)
"'
a) El árbol que se muestra en la pane {a) de la figura tienen vtnices y las enumeraciones en
orden previo y si.mftrico de estos véti.ccs son 'O¡, "2, u,. ... , u,...i, u ..
b ) F.n la parte (b) de la figura tenemos un árbol binario conm vtniccs y las enumeraciones en
orden posterior y simétrico de estos v~rtices son u .. U-a, ... , U:s. Ui. '01,
e) Si T1. T2 deben ser átboles binarios completos, ya no podemos tener I Y1l, IVil i?: 3. Debe-
mos ser más espedficoscn relación con el número de véti.ces; en particular, 1V1 1 y I V2I no
pueden ser pares. Pero inclu.so esto ,w es lo suficientemente bueno, ya que cualquier árbol
binario completo con tres o más vtrtices debe contener un subárbol como c1 que ¡,e muestra
en la parte (e) de la figura. Y cuando consideramos la forma de enumerar estos ues vtttices:
Orden prnio: ,; a. b
Orden poswior: a, b, ,
Orden .simétrico: a. ,; b,
vemos que en un árbol binario completo ya no es posible tener una lista en orden s~co
igual a la lista en orden previo o posterior.
13. Teorema 12.6
a) Cada v&tice interno tiene m hijos, de modo que hay mi. vértices que son hijos de algún otro
vhtioe. Esto sirve para todos los vértices del árbol excepto la raíz. Por lo tanto, n =mi + l.
b) l,.+i=n = mi + 1 ~l.= (m - l)i + 1
e) 1=(m-l)i+ I =>i=(l-1),'(m-I)
n=mi+ l ~i=(n-lYm.
Corolario 121
Como el árbol es equilibrado, ,,,._1< t :s n'f' por el teorema 127.
15. a) 102; 69
17. a) b) 9; 5 <) h(m -1); (h -1) + (m -1)
121 131 f {41 191 1 f10J {11} f {121 (SI 11 {6) (71 f {11
1-"
2 J
'
o
~
2 3
o
Mejore la pane (a) del paso 2 para el algoritmo del úbol de Huffman como sigue. Si exista:
n(> 2) de tales árboles con pesos n:úrtimos en la raíz p y p', entonces
S-70 Soluciones
(i) si p <p' y n-1 de es.tos árboles ticnenp' como peso en la raíz. seleccione un árbol (coa
peso p' en la raíz) con peso mínimo; y
(ü) sí p = p' (y los n úbolcs tienen el menor peso en la raíz), seleccione dos árboles (de peso
p en la raíz) de mínimo peso.
Sección 12.5- l. Los puntos de articulaci6n son b, e, f. h. j. k. Las componentes biconexas son B1 : { {a. b} );
pág. 649 B,: {{d,e}}; B,: {{b,c},{c,f),{f,e},{e,b)); B,: {{f,g},{g,h},{h,fl};
B,: {{h,i},{i,j},{j,h}}; B.: {{j,lcj}; B,: {{k,p),{p,n},{n,m),{m,/cj,{p,m)).
3. a ) T puede tener tan pocos puntos de articulación como n - 2. Si T contiene un vátice de
grado (n - 1), entonces este vátice es el único punto de articulación. Si Tes un camino
simple con n vtrtices y n- l aristas, entonces los n - 2 vértices de grado 2 son todos pun10s
de aniculación.
b) En todos los casos, un árbol con n vhtic.es tiene 11- 1 componentes biconexas. Cada arista
es una componente biconexa
5. x(G) - máx{x(B,)llsis/cj.
7. Siempre tenemos prof(yJ = prof(y1) = l. (Hoza: Los vtrtices y 1 y Yz siempre· están en la misma
componente biconexa.)
9. Encasocontrario,seau E VunpuntodearticulacióndeG. Entonccs.:(G-u) >lC(G)= l. (Por
el ejercicio 17 de la sección 11.6, sabemos que Ges conexo.) Ahora, G - u es disconex.o, coa
componentes H i, H 2, •• • , H, para, 2: 2. Para 1 :S is 1, sea U; e H¡. F.ntonccs H;+ u es un
subgrafodc G-u,., n(H,+ u) s z<G-u,.,)<z(G). (F.ncstccaso, u,., = u,.)Ahora.scax(G)=
ny sea {c1,cz. ....c.} un conjunto den colores. Para cada subgrafoH,+u, l s ; s :,podemos
dar una coloración propia a los vtrtices de H, + v con a lo sumo n - t colores y podemos usar
c1para colorear el vátice u para todos estos I subgrafos. Entonces podemos unir estos r subgrafos
en el v&tice u y obtener una coloración propia de los vbtices de G doode usamos menos de
n(= X(G)) color,s.
Ejercicios l. a) Si G es un árbol, lo consideramos como un árbol con raíz. Entonces hay Aopciones para
complementarios- colorear la raíz de G y (A - 1) OpciOOC$ para colorear cada uno de sus de$CCndicnle$. El
pág. 652 resultado se sigue entonces de la regla del producto.
Recíprocamente, si P(G, A)= l(). - 1)8""1, entonces, como el factor 1 aparece solamente
una vez, el grafo G es conexo.
P(G.~) - ~(~ -¡¡--•
= ~• - (n - l)X"- ' + · ·· + (-1)"-• ~c;,G ciene n vértices
y (n - 1) aristas:. Por lo tanto, Ges un árbol (por la parte (d) del teorema 12.5).
b) De la patte (a), P(G, 1) = O y P(G, 2) = 2 > O, de modo que z(G) = 2.
e) Para cualquier grafoG = (V,E), si e E E, entooccs P(G, l.) = P(G0 l.) - P(G~ l.) de modo
que P(G. l) S P(G,. l). Si Ges conexo pero no es un árbol. eliminamos una arista de cada
ciclo deG hasta que el subgrafo obtenido sea un árbol recubridor T de G. F.ntonces P(G, l) S
P(T, A) = A(l - n•-
1
• [Recordemos que P(G, A) es el námcro de coloraciones propias de los
,.,h
vátices de G con Acolores. Por lo tanto, P(G, l) s P(T, A) se interpreta aquí como una
desigualdad entre dos números, no como dos polinomios.]
3. a) 1011001010100
.. r o ~
Soluciones S-71
e) Puesto que los dos Oltimos v&tioes visitados m un recorrido m orden previo $00 hojas. los
llltimos dos símbolos en la sucesióo caract<ds<icadecualquier "1>ol binario compldo son OO.
5. a) 32;31; 62 b)2';2'-1;2(2"-1)
7. Suponemos que G = (V.E) es conexo (en caso CODITario, trabajamos con""" componente de
G). Como Ges cooexo.y ¡rad(u)" 2 para todo u e v. d -=o 12.4 implicaqueG ooes ua
úl>oL Ptro cualquier grado oo dirigido conexo sin Lazos que oo sea un úbol debe comeocr un
ciclo.
9. Para l ~ i(< n), scaz.= d nómerode vétioesutalesque grad(u) • í. F.ntonccsx1 +%J+ - • • +z..., •
IVI • IEI + t.demodoque 2IEI = 2(- t +x,+x,+ · ··u..,). Ptro2IEI = I...grad(uJ•
(x1 + 2:c,+ lr1 + • · · + (n - l)l:...J. Despejamosx1 en 2(- 1 +x1 +xt+ · · · +x..J•x1 + 2.r:i+ · · · +
(n- llr... yoll<aJcmooqucx,•2+x,+2>.+ lx,+ •· • + C• - 3lr...•2+:r_.,,.,(Jrad(u,)-2].
U. a) O es isomorfo a K,- b) O es isomorfo a 14
e) G' es isomorfo a K*'• de modo que el ndmerode aruus nuevas es ("i')-n .(;).
d) Si GJ- tiene UD punto de articulación x, entollce$ existen u, u E V tales que cada camino
simple (en G') de u a u pasa por .x. (Esto se sigue del ejerc:icio 2 de la sección 12.S.) Como
Ges conexo, existe UD camino simple C (en G) de" a u . Si x no csd. en este camino simple
(que tambiáJ a, UD camino simple en G'). entonces eontrldecimos d hecho de quex sea UD
punto de uticulación en G'. Por lo tan10. d camino C (en G) pasa porx y podemos cscnl>ir
C: u ➔ 111 ➔•••➔..,,_,➔ U. ➔ x ➔ U. ➔ U... ➔· ·· ➔ U1 ➔ u. Petoentoooes, en cP,
aiiadimos la arista {11., u.}.con lo que el camino simple C (en G')dado porC: 11 ➔ 111 ➔
• • • ➔ "--4 ➔ M. ➔ U. ➔ u-, ➔ • · · ➔ Ut ➔ uoopasapx x. Porlotanlo, xooes un punto
de aniallacióo en G'. y G'oo ti<nc pwuos de aniculxi6o.
lJ. a ) ~= r... + C.., paran " 3 y l, • ~= l. Pucslo que &u es pn,c:isamellle la ldaci6a deroamaicia
.=
de Fibonacci, teoemos que I F.. el n-':simo ntlmeco de Fibooacci. paran it: l.
b) i..•i..-1+i..-2+1, n C::3, i1 ei2:::;0
;,. • (l/VS)a"-(I/VS)ll"-1 = F. -1, n ~ 1
d) La altura de 7 1 es O; paran ~ 2. la altura de T. es n - 2.
15. a) Pan los irl>oles r..:ubridores de G hay dos casos exhaustivos y mutuamente exduyaires:
(i) La arista {x1 ,y1 } esd.en d árbol rccubridor. estos irboles n:cobódores se c:ucntan en b.,
(ti) La arista {xi.y1} noestten el árbol rcc:ubridor. en este caso, las aristas {.r1o.r2}, {y1,y,}
CSWlambasenel árbol recubñdor.Aleliminarlasaristas {.r,..r1}, {yi, y,) y (x1,y1} del
&!'fo escalera origillll. ahora necesitamos un irl>ol recubrido< para d &!'fo escalcra
resultan1c 0011 • - 1 peldaños. En este caso, t<nemos a.., úboles rccubridcns.
b) b. • b.- 1 +2a..-1o n it: 2
e) a.. - 4a..-1+ a..-2•0, n~2
a. • (l/(2V3))[(2+ VJ)" - (2 - VJ)"], n ~ O
17. •l (i) 3 (ü) s
b) a.. • a..-l+ a..-2, n ~ 3. a1=~ a,: • 3
a.= F..,, el VI+ 1)-61,imo admero de Fibonaccci
c.ftulc,1J
Optlmiucl6n y empa,.¡~mlento
caso contrario, tenemos UD camino simple dirigido más corto C" de Uo a Ut y C" 56lo pasa
por vértices de S. Peroentooces C" U {(u., U..1), (u1.1, Ut.J, .. .• (u..i, u.,.), (u•• U.,1)} es
un camino simple dirigido (en G) de 1li) a u_, y es más corto que el camino C.
= =
3. a) d(a,b) = 5; d(a,c) 6; d(a,f) 12; d(a,g) = 16; d(a,h) = 12
b) f: (a,c),(c,f) g: (a,b),(b,h),(h.g) h: (a,b),(b,h)
S. Falso. Consideremos el siguiente grafo ponderado. • • ~,,
'"'/'
.,
«ción 13.2- l. El algoritmo de Krustal genera la siguiente sucesión (de bosques), que termina en un árbol
>ág. 670 rccubridor minimal T de peso 18.
(1) F, = {{,, h}} (2) l';=F, U{{a,b)) (3) 11 = li U {{b, el}
(4) F.=/, U{{d,<}} (5) F. = F. u H•,fll (6) I'; = F, U{{a,<}}
(7) l; = l';U {{d,g)} (8) l'i=T=l;U{{.f.i}}
3. a) Evansville-lndianápolis (168): Bloomington-lndianápoljs (51): Soutb Bend-Gary (58);
Tern: Haute-Bloomington (58); Soutb Bend-Fort Waync (79); lndianápolis--Fort Waync
(121).
b) Fort Wayne-Ga,y (132); Evaosville-lndianápolis {168): Bloomington-lndianápolis (51);
Gary-SOUtj Bend (58): Tem: Haute-Blooming<on (58); lndianápolis--Fort Waync (121).
5. a) Para determinar un árbol óptimo de peso m.ax.imal, rttJil!)lazamos las dos ocurrencias de
''pequeño" en el alg0ritmo de Kruskal por "grande...
b) Usamos las aristas: Soutb Bend-Evansville(303); Fort Wayne-Evansville (290): Gary-
Evaosville (277); Fon Wayne-Tem: Haute (201); Gary-Bloomington (198): lndianápolis-
Evansville {168).
7. Cuando todos los pesos de las aristas son distintos, se selecciona una única arista en cada paso
del algoritmo de Kruskal.
1. a) -s=2;t=4;w=S;x=9;y=4 b) 18
ección 13.3- e) (i) P = (a,b, h, d,g,i); P = {z} (ü) P ={a,b. h,d,g); P = (i,z)
ág. 681 (iii) P=(a,h);P={b,d,g,~z}
3. (1) b 15. 1A. d (2)
h li 6 f
5. En este caso, e(~) es un entero positivo para cada e E E y el flujo inicial está definido como
f(e) = O para todo e E A. El resultado se sigue, pues en cada aplicoción del prncedimiento de
etiquetado el incremento en el flujo proviene de la segunda componente de una etiqueta, donde
dicha componente es siempre un entero positivo; cuando UD vfrtice tiene una etiqueta negati•
va, el decremento en el flujo nunca produce un valor negativo para dicho flujo.
Soluciones S-73
J 6.4 k .._, m
capltlllo14
Anlllos y arltm6tlca modular
y
a0(b0c) • a 0 (b +c-be)• a + (b +c-be)-a(b + e-be)
• o +b +c-bc - ab -ac +abc • o +b +c-ab-ac-bc +abe.
Eo coosecuencia, lo operación binaria =rada 0 tambitn es asociativa
(ili) PO< 111timo, dados los enteros a, b, e, .....,.,. que
13. [•
e d
b1-• • (1/ (ad- be)) [ -ed -bJo ' ad -be +O
,76 Soluciones
15. b) [~ ~] e) [~ ~]
d) Ses un dominio de integridad, núentras que R es un anillo DO conmutativo con elemento
unidad.
17. C.omoza=z, se siguequcz E N(a)y N(a) ,f:. t. Si r i,r2 E ~a).entooccs(r,- r,Ja=ria-r2a=
z-z = z. de modo que r1 -r2 E N(a). Por último, si re N(a) y s e R,entonccs (rs)a = (sr)a=
s(ra) = sz = z, por lo que rs.sr E N(a). Por lo tanto, N(a) es un ideal, por la definición 14.6.
19. 2
21. a) a = au. EaRpuesu E R,dcmodoqueaRf. 11. Siar1.ari E aR.,cntooccsar1 -ar2 = a(r1 - rJ E
all.Además, paraar1 E aRy rE R. tenemosqucr(arJ=(arJr= a(r1r) E aR. Ptrlotanto,aR
es un ideal de R.
Soluciones
hlaJ. !,lby 11•1 => 1lh; [hl• Yhl•l =>hit-Como g, h >0, se si¡ucquc g = h.
21. a) 112 b) 031-43-3464
S-78 Soluciones
jercicios l. ■) Falsa.S=R=ZyS=Z•.
omplementarios- b) Falsa. SeanR=Zy S= (2z I z e Z}.
ilg. 732
e) Falsa.S=R=M,(Z)yS= {[~ gJ¡.ez}-
S-79
d) y e) Verdaderas.
f) Falsa. El anillo (Z. +,•) .. UD subanillo (pero no UD cuerpo) en (Q. +, -).
1) Falsa. Puacualquierprimop, (ai(p')la. n E Z , n,: O} O$ UD subanillode (Q. +, ·).
h) Falsa./(6) = 12 = /(2 · 3), pero/(2) ·/{3) = (4X6) 24. =
O Falsa. Coosidc=nos d cuerpo de la 1ab1a 14.6.
D Verdadera.
3. a) [a+ a • (a +a"f=a2+ a1+ tl+a1• (a +a)+ (a+ a))=> [a+ a• 2a =z;J. Por lo tanto,
-a =a.
b) Para.cualquiera E R,a +a= z ⇒ a • -a. Paraa,.b e R, (a +b)• (a+b)2aa2+ab+ba+
IJ• a+ ah+ ha+ b => ab + ba = z => ab = -ba • ba. por lo que Res conmutativo.
5. Como az • z• ui para todo a e R. teocmos que z e e y e-;, e. Si x. y e e, auonces ex+
y)a •
:uz +ya •<tr+ay=a(<+ y), (-"l'la =x()'a) = ,(ay) • (xa)y= (ax)y • a(xy) y (-z)a•-Cxal=
- (<tr)= a(- z), para todo a E R.de modoquez+ 7,,ry,-z E C. Encomecacncia, Ces un
subanillo de R.
7. Como m. n son primos relativos, podemos escnl>ir 1 = wu + ni donde 1,1 E Z. Como m. n > O.
se sigue que uno de los nllmcros so I debe ser positivo y el otro neptivo. Supon¡amos (s.in
ptroida de gcnenlidad) que, es negativo, de modo que 1 - ms =n1 > O.
Entonca d'= lt' => (a'f • (lf'Y =>Ir'• lt" => - • b'- => a(d'f" = b<.ll'f". l'ao como
-s>Oy ti'= 11', icncmos (a"'f" = (ll't". En c:oosca,cncia,
(1(.-¡<-•>• (b~)<- •> ,j zJ/\(o(a-)'-''.• b(bj<-•>J)~• • b,
ya que podemos usar la ley de canccbci<la parad producto m UD domimo de int.cgódad.
9. Seanx=a1 +b.,y=a,+b,.cooa"a2 EA y "1, "2 E B. Entoocesx- 1=(0 1- az) +(b,-bJ E
A. +B. Si rE Ry a +b E A +B. oona E A y b E B,entooccs m EA, rb E By ,(a+ b) EA
+ B. De manera similar, (a+ b)r E A +By A.+ Bes un ideal de R.
u. Considctemos los námc:ros z,, .X¡ + X2, x, + Xz+ X1o ••• ' X¡+ Xz + x, + ... + X.. Si uno de estos
nt1meroses ooogruc:nte coa O módulo~ se sigue el resultado. Si no. existen 1 :Si <j :s n tales
que (%1 +.ti+ • • • +.rJ • (%1 + • • • +x,.+z" 1 + · · · +.r;)(modn). Porlo tanto. n divide a<r.,.1 +
···+•~-
13. a) 1250 b) 19S3 e) 3/16
U. a) O b)S c)O
d ) 5, sí d óltimo dígito den es 5;
O, si el dltimo dígito de n es O.
capitulo 15
Álgebr• _...,.. y funciones
de conmutKl6n
n 2""'
1 4
2 16
3 256
4 65,536
5 4,294,967;196
6 18,446,744,U73,7®,SSl,616
Soluciones
3. a) , ---Q>--,
e) , ~
•• y
y
Soluciones S--81
C:,,pltulo16
Grupos, teom de la coclific.oci6n
y método de enumeración de Polya
Sección 16.2- l . b) /(a-') ·/(a) =/(,r'-a) •/(•,l=•,y/(a) ·/(,r') =/(a • a-') •/(•,l =•,,. de modoque/(a-')
pjg. 790 es u.o inversode/(a). Por la unicidad de los inversos (feorema 16.Jb), se sigue que/(a-') •
[/(a))"'.
3. Sía + b./3 = c+d ./3 .en1oocesa-c=(d-b)./3. Pand- b+ O, tenemosque./3 = (a-e)/
(d-h), lo que contradice el hecho de que .fj sea irracional. Por lotanto,d-b • O.de modo que
d•bya-c=(d - b)./3 •O ⇒ a=c.Reclprocamente. {(a•c) A (b=d)} ⇒ ((a•c) A (b./3 =
d.,/JJJ ⇒ a+ b./3 •e +d./3.
S. /(0) •(0,0) /(1)•(1,I) /(2) • (2,0)
/(3) • (O, 1) /(4) • (1, O) /(5) • (2, 1)
1. /(4,6) • -5g, + 3g,
5-84 Soluciones
. .• . a p 6
.•
a p 6
a a 6 p
p p 6 a
6 6 p a
Por el teorema 16.3, Hes Wl subgrupo de G. Y como los elementos de la tabla anterior son
simhricos respectO de la diagonal que va del exm:mo superior izquierdo al extremo infe-
rior derecho, tenemos que Hes un subgru¡x, abeliano de G.
b) Como JGI =4! = 24 y JHI = 4, existen 2414 = 6 clases larerales w¡uierdas de H en G.
e) Consideremos la función/: H ➔ Z, x Z, definida po,
/(•) = (0,0), /(a)=(l,O), /(jl)=(O,l), /(6)=(1,1).
Esta función/es inyedivay sobre; pancada.t,y e H, tenemos que
f(x· y)= /(z)@/(y).
En consecuencia./es un isomorfismo.
~uciones S-85
(Nota: Podemos dar otras respuestas posibles en este caso. De hecho. podemos definir seis
posibles isomorfismos.)
U. •> SiHesuosuhgrupopropiodcG,cruooces.po,el-=adcLagrance, IHI es2op.Si
IH I • 2, cotooccs H = {<. x},dondcr= •• de modo que H =(,). Si IHI =p, sea y E H.
y t t. Emooces <(y) = p. de modo que H = ()').
b) SeazEG,z#e.Emooces G(,) =pn o(x) =J>'. Si c(,) =p.cnxooc:<$ 1(,)1 = p. Si o(z)=
J>',cntonces G =(,) y (,')es 1111 subgrupode G de orden p.
13. b) Seax EH n K. Si d orden de.res r.entonccsrdebedividir a m y an. Como mcd(m, n),.
1, se si¡uequer• I, de doDde.r=e y H n Kz {e}.
15. •l En <Z:, •),
w-p-1 elementos, asf, po<el cjcn:icio 10, pancada (x) E <Z:. -),
[zr-'•
[1] o.r.,..1 • l(modp), o:x' • x(modp). Para cada a E Z , sipla, entonces a •0(modp) y
a's0•a(modp). Sip f a,eruooces awb(modp)donde 1 $ b Sp - l y a'•b'• b •
a(modp).
b) En el pupo G de unidades de z. hay +(n) unidades. Si a E Z y mdc(a, n) = 1, entonces
[a) E Gy [al""• [l)o.,..• l(modn)
e) y d) Estos resultados se siguen de los ejercicios 6 y 10. Son casos particulares del ejerci-
cio 10.
b) H = ¡: ~ ~ ~ ~1
O I O O 1
e) (i) 01 (ü) 11 (v) 11 (Y!') 10
Para (üi) y (iv), el síndrome es (111)9. que noes una columna de H. Si suponemos un doble
error. si (111)"= (110)"+ (001)", eniooces la palalndccodific:ada recibida es OI (pan (úi)J
y 10 (par:a(iv)J. Si ( lll )"z (011)"+ (100)", obtenemos IO (pan (úi)J y 01 (pan (iv)t
9. G = {/1 IA.J, donde la es la matriz identidad multiplicativa 8 x 8 y A es u.na columna de ocho
uom. H • WI IJ = (111111111 IJ.
U . Compa,e la matriz geocn,dor> (para la verificacióa de paridad) del ejereicio 9 coa la matriz
generadora (para la verificación de paridad) del ejercicio IO.
5--86 Soluóones
:o:
. 1
•
V
7. a) 21 b) 954
+
e) No: l:::z 21 ym =21, por loqucbn= 441 954 =n. En. este caso, la posicióo de cierta arista
debe c:casidcnne rospcdo de la posición de los v&ticcs. Por ejemplo,
·o· Ro.• I
1 1 N 1 N
·a esequivalcntca
1 N
Capítulo 17
Cuerpos finitos y diseños
combin.illtoños
modo que G(f(x) + h(x )) ;G(}:'..,.(a, + b,)x1) ; ~g(a1 +b;)x'; ¿:.. [g(a1)+g(b¡)]x' ;
I:.. g(a,)x' + k ..g(b,)x' ; G(f(x)) + G(h(x)). Además, f(x)hi,x) ; Z::,\x', donde e,;
a.bo+ a~1b1+ · · · + a1b,_, + aob; y
G(f(x)h(x))- GQ;;'_.'c,x~; ~...•g(c,)x'.
Soludones 5-89
Jaa+bx l)=a+bV2.
Mediante un argumento similar al dado en el ejemplo 17.10 y la pane (a) del ejercicio 24 se
sigue que/es un isomorfismo.
~ción 17.3- l. a) 1 2 4 b) 1 2 3 4 e) 1 4 2
ig. 858 2 1 4 3 3 4 1 2 4 1 3
4 3 2 1 2 1 4 3 3 1 2 4
3 4 1 2 4 3 2 1 2 4 3 1
3. a':/ = a~ ⇒J,f,+ /;=/,/,+ /;⇒f;=/;⇒i=j
s. L,: 4 5 1 2 3 L.: s 1 2 3 4
2 3 4 s 1 4 s 1 2 3
s 1 2 3 4 3 4 s 1 2
3 4 s 1 2 2 3 4 s 1
1 2 3 4 s 1 2 3 4 5
Soluciones S-91
Sección 17.4-
pág . 864
l.
Cuupo Número dt- putos Número de rectas ............
Númuo de pantos Númeroderectu
sobtt llll pa.nto
GF(S) 25 30 5 6
GF(3') 81 90 9 !O
GF(7) 49 56 7 8
GF(2') 256 272 16 17
GF(31) 961 992 31 32
3. Hay nueve puntos y doce rectas. Estas rectas están en cuatro clases paralelas.
(i) Pendiente O: y = O; y = 1;y= 2
(ii) Pendiente infinita: X= ();X : 1; X= 2
(iii) Pendiente 1:y=r.y=x+ l;y = x + 2
(iv) Pendiente 2 (como se muestra en la figura): (1) y= 2x (2) y= 2x + 1 (3) y = 2x + 2
13. Hay A. bloques que contienen ax y y. Y como res el m1mero derq)lica del diseño. se sigue que
r - ). bloques contienen ax, pero no a y. De la misma forma. hay r- ). bloques que contienen
a y, pero no a z . En consecuencia. el número de bloques en el discfto que contienen a y o ax
cs(r-A.) + (r-A)+I= 2r-A..
IS. a) 31 b) 8
17. a) v =b=31;r=k=6;). =J b) v=b=51;r=k = 8;).=1
e) " =b = 73¡ r= k =9; X= 1
Ejercidos l. n • 9
complementarios- 3 . a) 31 b) 30 e) 29 d) k= 1000
p~g. 873 S. Para todo a E z,,
~= a [V6uc la panc (a) del ejercicio 15 al final de la sección 16.3.], de
modo que aes una raízdex'- xy x-a es un factordex' -x. Como cz,. +, ,)·es un cuerpo, el
polinomiox' -z puede tener un máximo dep raíces.. Por lo tanto,x'-x = fl.e:., (x-a).
7. Por la parte (a) del ejercicio complementario 4 del capítulo 14, sabemos que para Zi, z2 E C,
re R yn e N, tenemos (1) ~=Z¡ +zi'; (2) TZ¡=TZJ ==r~; y (3)@. Como/(z)E R{.r],
podemos escnlrir f(x) = a,.%"'+ a_. x-4 + • • • + a,il + a.,x: + ao. donde a, e R para O .:s j :S m.
Oxoof(a + M=O para a+ b; E C, ~ que L ;-o•i<• +biY= O. Por lo WllO, O =0 =
,...a1(a+biY = ¿"
¿" ,... a1 (a+b,)1 =¿J<')a;(a-biY y (a- b,) es una
,... a1(a+biY = L'
ralzde/(:c).
9. {l,2, 4},{2, 3,5), {4,5,7}
11. a) 9 b) 91
13. b) A· J,,es una matriz u X bcuyoelemento(i,J)es r, puesto que hay runos en cada fila de A
y cada demento de 1. es l. Por lo tanto, A • l •= rl..,..,._ De la misma fonna, 1• . A es una
mattiz u x b tal que su elemento (i, ]) es k. puesto que hay k unos en cada columna de A y
cada elemento de 1. es 1. Por lo tanto, l . · A =k • l . ,,, ►
e) El elemento (i, 1) de A • A• se obtiene mediante eJ producto componente a componente de
las filas j y j de A. Si i = j. esto produce el nómero de unos en la fila i, que es igual ar. Para
i :/- j, el nllmero de unos es el nllmero de veces que .x; y x, aparecen en el mismo bloque.
ndmero dado por A. Porlo tanto.A •A• = (r - A)J. + iJ,..
d) ). ~ X ~
). X X
A A A A
A A r .. . ).
A A ). A .•• r
Soluciones S-93
r + (v-1)>. o o o o
). r - ). o o o
~
). o r - ). o o
). o o r -). o
). o o o r -).
= [r + (v - 1)>.](r - >.¡-• = (r - >.)-'[r + r(k -1)] = rk(r - >.)-'
Af>'ndke 1
Funciones uponendal
y logañtmlc.a
3y"'
~ g.A-10 l . a) Vxy =x"',,a b) ,els1.r-'y' = 3x-'"y"' • x"'
e) 5 ~ • 5(8"'x'"y-"') = 5(2r'y-'") = IOx'
y"'
3. a) 625 b) 1/343 e) 10
S. a) log,128=7 b) log,,,5•1/3 <) log,olJI0.000=-4 d) log,b • •
7. a) 3 e) 3 e) 1 1) 1/36
9. a) Demostración (por inducción matemMica):
P'aran = l, laproposici6oes log.rl = log..r, por lo que el resultado es cierto en este primer
caso. Supongamos que el n::sultadoes cierto paran:::-l:( ~ l)y tenc:m0$quelog.rt =lcl<>atr,
Ahora. paraelcasoenquen=k+ l,tenemosquelog..rM:::-Jog.(r· r)= log..r+log.,rA[por
la pane(l) del t«>remaAl.2] = log.r+ klog.r(porla hipóresisde induccióo) = log.(r •r') s
(1 + A:) log.r = (k + 1) log.. r. Por lo tanto, el íe$ultado se cumple para todo n E z• por el
principio de inducción matemática.
b) Para cada n E z.. log,r◄ = log,(1/r') = log, 1 - log, ,' [por la parte (2) del teo<ema.Al.2] =
O- n log. r [por la parte (a)] = (-n) log. r.
11. a) 1.5851 b) 0.4307 e) l.4ó50
13. a) 5/3 b) 3/2 e) 36 d) 4 e) 7
15. Seanx=...,..y y=c"'".Enwn<es
Apéndlce2
Matrices, operaciones con matrices
y determinantes
~ g . A- 24 l. a)
.
[- 1 3 1 -8]
3
3. a) A+8=[ü ~] b) (A+ 8 ) + e-[~
6 ~]
e) 8+C= [! 62 i] d) A+(8+C)~n
3
6 ~]
t)
2 8]
2A = [-i O 6 f) 2A + 38 = ¡1 s
1. 6 18
lll
&) 2C+3C=[ O S
2S 20 - IS
10] h) se=[ o s
2S 20 -IS
10]
o
[
Q 2B-4C= - 1s · - 12
2 -2
;gJ j) A+2B - 3C • [ - 1
4 -8 ~]
k) 2(38) = [6
6 126 z!] 6 6]
Q (z.3)8=[: 12 24
s. •J [12], o 12
d)[~ ~~ ~6]
- 23 -35
t) [ ~ :
3g 3h 3i
,]
d) (A8)-' • (1/10)[2 - 3]
6 -4
Soluciones S-95
13. a) 21 b) 21 e) 21 d) 63
13 o -21
1 -1 =(-2)(-1)'· ·13 11+ (-l)(-l)'··ll º I
l 4 1 4 1
14 2
+2(-1¡•··1! ~1 - -2(-1)+1+2(1)•5
17. X= %2
S-96 Soluciones
Apéndlce3
Conjuntos numerables y no
numerables
f:Sxr-z•
comof(s,., tj) = 2'3', parai, j E z•. Si i,j, k, I E z• y/(s;, I¡) =f(sntJ, entoncesf(s¡, t) = f(St,IJ
⇒ 2'3'= 2'3' ⇒ i = k.,j = I (por el teorema fundamental de la aritm6tica) -:> s,.=S1 y t1= 11 =>
(si. t~ = (sn tJ. Por lo tanto.fes una función inyectiva y S x T- f (S x T) e z•. Así, por el
teorema A3.3, sabemos que S x T es numerable.
7. Como Z - {O} C Z sabemos que Z - {O} es numerable. Por la parte (b) del tjercióo 6,
sabemos que (Z- {O}) x Z x Z es numerable. Ahora. para cualquicr (a, b, e) E (Z- {O}) x
Zx z. existen cuando más dos soluciones reales (distintas) de la ecuación cuadrárica ar+ bx +
e= O. FJ teorema A3.9 implica entonces que el coojunto de todas las soluciones reales de las
ecuaciones cuadráticas aJ! + bx + e = O. tales que a, b, e E Z y a -/:. O, es numerable.