Sei sulla pagina 1di 50

FACULDADE CENECISTA DE BRASLIA FACEB

PESQUISA
OPERACIONAL
WALTER MORAES
INTRODUO
Pesquisa Operacional uma metodologia de estruturar processos aparentemente no
estruturados por meio da construo de modelos. Utiliza um conjunto de tcnicas
quantitativas com o intuito de resolver os aspectos matemticos dos modelos.
Problemas como os que ocorrem na vida real apresentam dificuldades das mais
variadas naturezas. Inicialmente preciso estabelecer entre os indivduos que se prop!em a
estudar o problema em foco" um certo consenso na percepo do problema. #a percepo e
da definio de objetivos nasce a concepo do problema como um sistema.
O primeiro passo para resolver o problema consiste em modelar o sistema a ser
estudado. $este estgio" preciso identificar as variveis envolvidas no sistema" assim
como seu inter%relacionamento.
& preciso sempre ter em mente que modelo algum jamais poder captar toda a
realidade. 'ntretanto" podemos construir modelos com o prop(sito de atender as mais
variadas finalidades.
Pesquisa Operacional contribui com diversas tcnicas quantitativas aplicadas )s
reas de administrao" produo" planejamento e organizao. O sucesso dessas diversas
tcnicas" tanto entre pesquisadores te(ricos como entre engen*eiros" administradores e
economistas" foi o fator aglutinador para a constituio de um setor do con*ecimento
*umano que maior progresso vem apresentando. +p(s um sculo de espetaculares
descobertas cientficas" tambm testemun*amos a utilizao" graas )s disciplinas
aplicadas" destes resultados em nossa vida diria. & relativamente recente" de apenas quatro
dcadas" a preocupao por tcnicas quantitativas para mel*or aproveitamento" atravs da
organizao e planejamento" do cabedal de con*ecimentos acumulados. +s aplica!es da
Pesquisa Operacional estendem%se desde o balanceamento de lin*as de produo em
fbricas" ou flu,o (timo de pacientes em *ospitais" at ao estudo de estruturas sociais e de
processos psicol(gicos.
$o presente curso" concentrar%nos%emos em duas das principais tcnicas mais -teis e
desenvolvidas da Pesquisa Operacional" quais sejam" a Programao .inear e a /eoria dos
0rafos.
1
PROGRAMAO LINEAR
Programao .inear uma ferramenta de planejamento que nos ajuda a selecionar
que atividades 2variveis de deciso3 empreender" dado que essas atividades 2diversas
alternativas3 competem entre si pela utilizao de recursos escassos 2restri!es3 ou ento
precisam satisfazer certos requisitos mnimos. O objetivo ser ma,imizar 2minimizar3 uma
funo das atividades" geralmente lucros 2perdas3.
+ preocupao de otimizar problemas matemticos descritos por equa!es ou
inequa!es lineares no recente4 pode%se dizer que remonta aos gregos. 'uclides" no
sculo III +.5" no seu livro III dos elementos" registrou um processo primitivo de se
encontrar a maior e a menor dist6ncia entre um ponto e uma circunfer7ncia pertencentes a
um plano. #epois de 'uclides" uma srie de matemticos" fsicos e economistas" como
$e8ton" .agrange" 9uesna:" .eontieff" ;antorovic*" #antzig" buscavam construir suas
tcnicas de otimizao. <oi 0eorge #antzig" porm" que em =>?@ criou para a <ora +rea
+mericana" na Universidade de Atanford" a mais eficaz e simples tcnica de minimizao e
ma,imizao de sistemas de inequa!es lineares. Aeus resultados foram publicados em
=>BC" no livro .inear Programming and ',tensions.
INEQUAES LINEARES
+ equao linear
b x a x a x a
n n
+ + + ...
1 1 = = produz uma partio de
1
R
em D
subconjuntosE
2i3 os pontos que satisfazem a equao dada4
2ii3 os pontos que satisfazem a inequao
b x a x a x a
n n
< + + + ...
1 1 = =
4
2iii3 os pontos que satisfazem a inequao
b x a x a x a
n n
> + + + ...
1 1 = =
.
O primeiro conjunto" dos pontos que satisfazem a equao" uma reta4 os outros dois
conjuntos so denominados semi%planos.
'm particular" a soluo da inequao linear a, F b: c 2 ou a, F b: c3 denominada um
semi%plano. 0eometricamente falando" um semi%plano consiste nos pontos que esto sobre
a reta delimitadora a, F b: G c e nos pontos que esto de um dos lados da reta.
'HE Para construirmos o grfico da inequao 1, I D: %J" primeiro representamos
graficamente a reta 1, I D: G %J. #epois tomamos um ponto arbitrrio que no pertence )
reta" por e,emplo 2C"C3" e verificamos se ele pertence ao conjunto%soluo. 5omo 2C"C3 no
satisfaz a inequao dada" os pontos do outro lado da reta pertencem ao conjunto%soluo"
como se mostra abai,o. :

1
D
1
,
%D
CONJUNTOS CONVEXOS POLIGONAIS, POLGONOS CONVEXOS E PONTOS
EXTREMOS
+ interseo H de um n-mero finito de semi%planos de
1
R
denominada um conjunto
conve,o poligonal e" se for limitado" denominado um polgono conve,o. +lm disso" um
ponto P H um ponto e,tremo de H se" e somente se" ele a interseo de duas retas
delimitadoras de H.
'HE O polgono conve,o +K5# no diagrama a soluo do seguinte sistema de quatro
inequa!es lineares a duas inc(gnitasE
, F 1: ?
, I : ?
, = :
: %= , F 1: G ? , G =
#
, I : G ?
5
,
: G %= + K <

'
',istem quatro pontos e,tremosE
+ G 2=" %=3" a soluo de

'

=
=
y
x
K G 2D" %=3" a soluo de

'



=
?
y
y x
5 G 2?" C3" a soluo de

'


+
?
? 1
y x
y x
# G
,
_

1
D
" =
" a soluo de

'

+
=
? 1
x
y x
?
+pesar de e,istirem

,
_

1
?
G J maneiras diferentes de se tomar 1 dentre as ? retas
delimitadoras" ' G 2=" %D3" a soluo de

'

+
=
? 1
x
y x
" no satisfaz , I : ?
e
< G 2J" %=3" a soluo de

'



=
?
y
y x
" no satisfaz : %=. 'm outras palavras" ' e
< no pertencem ao polgono conve,o.
PROBLEMAS DE PROGRAMAO LINEAR
Os problemas de programao linear relacionam%se com a determinao do m,imo ou do
mnimo de uma funo linear n n
x c x c x c f + + + ...
1 1 = = denominada funo objetiva"
sobre um conjunto conve,o poligonal H" que inclui a condio de que as inc(gnitas
2variveis3 sejam no%negativas.
( ) C "..." C " C
1 =

n
x x x
.
5ada ponto de H denominado uma soluo possvel do problema e um ponto H no qual f
assume seu m,imo 2ou mnimo3 denominado uma soluo (tima.
'HE pr!"#$% &# $'()$
Um agricultor quer administrar suas terras de modo inteligente. Para isto precisa
con*ecer o quanto deve plantar de mil*o 2m3 e de feijo 2f3 a fim de obter lucro m,imo na
safra.
Aeu rendimento por alqueire plantado de 1 mil*!es de reais para o feijo e de J
mil*!es para o mil*o 2lucro G Jm F 1f3. Os alqueires de mil*o e de feijo plantados no
devem ser maiores que 1 e ? respectivamente" devido ) demanda da cooperativa da regio"
bem como a limita!es do tipo de solo 2m 1 e f ?3. 5ada alqueire plantado de mil*o ou
feijo consome o trabal*o de D lavradores%*ora. O agricultor possui na sua propriedade =B
lavradores 2Dm F Df =B3.
Isto E queremos encontrar para m e f valores que ma,imizem a c*amada funo
objetivaE .ucro G Jm F 1f" sujeita )s restri!esE
+ tcnica de soluo de fcil entendimento. Kasta representar
as restri!es" sobrepondo%as uma a uma. f
B
2="?3
2C"?3



2C"C3
9ualquer ponto 2m"f3 pertencente ao domnio *ac*urado acima virtual soluo do
problema. 9ueremos" porm" encontrar o par 2m"f3 que ma,imiza o lucro G Jm F 1f. Isto
implica em verificar qual o ponto e,tremo que produz o maior lucro.
B
21"C3

'

C "
=B D D
?
1
f m
f m
f
m
21"D3
B m
2C"?3 % lucro G J.C F 1.? G L Ou sejaE o agricultor deve plantar 1 alqueires
2="?3 % lucro G J.= F 1.? G =? de mil*o e D alqueires de feijo para que
21"D3 % lucro G J.1 F 1.D G =L o seu lucro seja m,imo.
21.C3 % lucro G J.1 F 1.C G =1
'HE pr!"#$% &# $*+)$
Uma empresa quer produzir certa rao animal balanceada com o menor
custo possvel. O produto final e,ige" no mnimo" 1C unidades de protena digervel" 1? de
*idrato de carbono e 1? de clcio. + empresa 0aspar fornece matria%prima com
respectivamente =C" ? e 1 unidades de protena digervel" *idrato de carbono e clcio"
enquanto a do outro fornecedor" a empresa Mieira contm respectivamente 1" ? e L unidades
de protena digervel" *idrato de carbono e clcio. Ae o fornecedor 0aspar cobra J reais o
quilo da matria%prima e o Mieira B reais" quantos quilos a empresa deve comprar de cada
um deles de modo a que a rao seja a mais barata possvelN
.ogoE queremos encontrar o n-mero de quilos que minimizem a funo
objetiva 5usto G J0 F BM. Aujeita )s restri!esE
2Protena3
2Oidrato3
25lcio3
Mamos" ento" representar as inequa!es 2restri!es3E
v
=C
J

2="B3
D
2?"13
1 J =1 g
9ualquer ponto 2g"v3 do domnio *ac*urado pode ser soluo do e,emplo. 9ueremos
encontrar o par 2g"v3 que minimize o custo G J0 F BM. Para isso" devemos verificar qual o
ponto e,tremo que produza o menor custo.
2=1"C3 % custo G J.=1 F B.C G @1 PortantoE a empresa deve comprar = quilo de
2?"13 % custo G J.? F B.1 G D? matria%prima do fornecedor 0aspar e B quilos
2="B3 % custo G J.= F B.B G D= do Mieira" para que o custo da rao seja o mais
2C"=C3 % custo G J.C F B.=C G BC barato possvel.
J

'

+
+
+
C
C
1? L 1
1? ? ?
1C 1 =C
V
G
V G
V G
V G
PROBLEMAS DUAIS
/odo problema de m,imo de programao linear tem associado a ele um
correspondente problema de mnimo denominado o seu dual e" reciprocamente" todo
problema de mnimo de programao linear tem associado a ele um correspondente
problema de m,imo denominado o seu dual. O problema original denominado o
problema primal. ',plicitamente" definimos cada um dos problemas seguintes como sendo
um o dual do outroE
2i3 Problema de m,imo
Pa,imizar n n
x c x c x c f + + + ...
1 1 = =
Aujeita a

'


+ + +
+ + +
+ + +
C " ... " C " C
...
... ... ... ... ... ... ... ... ...
...
...
1 =
1 1 = =
1 1 1 11 = 1=
= = 1 =1 = ==
n
k n kn k k
n n
n n
x x x
b x a x a x a
b x a x a x a
b x a x a x a
2ii3 Problema de mnimo
Pinimizar k k
w b w b w b g + + + ...
1 1 = =
Aujeita a

'


+ + +
+ + +
+ + +
C " ... " C " C
...
... ... ... ... ... ... ... ... ...
...
...
1 =
1 1 = =
1 1 1 11 = =1
= = 1 1= = ==
k
m k km m m
k k
k k
w w w
c w a w a w a
c w a w a w a
c w a w a w a
'screvemos os coeficientes das inequa!es acima sob a forma de uma matriz" com os
coeficientes da funo objetiva na -ltima lin*a" como segueE
2i3 Problema de m,imo 2ii3 Problema de mnimo

,
_

k
k kn k k
n
n
c c c
b a a a
b a a a
b a a a
...
...
... ... ... ... ...
...
...
1 =
1 =
1 1 11 1=
= = =1 ==

,
_

k
m km m m
k
k
b b b
c a a a
c a a a
c a a a
...
...
... ... ... ... ...
...
...
1 =
1 =
1 1 11 =1
= = 1= ==
'm cada caso" a matriz dos coeficientes do problema dual pode ser obtida tomando%se a
transposta da matriz dos coeficientes do problema primal. 2Observe que no e,iste o
-ltimo elemento na -ltima lin*a de cada uma das matrizes3.
'HE 5onsidere o seguinte problema primal de m,imoE
Pa,imizar
y x f BC DC +
@
Aujeita a

'

+
+
+
C
C
=B D
== 1
=J 1
y
x
y x
y x
y x
#eterminar o dual do problema de m,imo.
Kasta escrever a matriz dos coeficientes do problema dado 2primal3 e depois tomar a
sua transposta.
Problema Primal Problema #ual

,
_

Q BC DC
=B D =
== 1 =
=J = 1

,
_

Q =B == =J
BC D 1 =
DC = = 1
+ssim" o problema dual 2de mnimo3 como segueE
Pinimizar g G =Ju F ==v F =B8
Aujeita a

'


+ +
+ +
C " C " C
BC D 1
DC 1
w v u
w v u
w v u
VARI,VEIS DE FOLGA FORMA-PADRO
+ soluo algbrica de um problema de programao linear e,igir que
todas as restri!es do tipo desigualdade sejam reescritas sob a forma de igualdade. O
problema assim reescrito est na forma%padro. Para se passar de ou em G nas
restri!es" introduzem%se termos adicionais em cada restrio c*amados de variveis de
folga f
x
. +ssim" a varivel de folga representa o valor no%negativo necessrio para
produzir a igualdade.
M.TODO DOS SIMPLEXOS
Aeja H o conjunto conve,o polidrico" isto " o conjunto das solu!es
possveis" do problema de m,imo de programao linear. Uma soluo (tima pode ser
encontrada calculando%se o valor da funo objetiva f em cada ponto e,tremo de H.
5ontudo" se o n-mero de inc(gnitas e de inequa!es grande" ento a tarefa de
determinar todos os pontos tediosa. Uma outra maneira possvel de se determinar uma
soluo (tima a seguinteE
2=3 'scol*er um ponto e,tremo de H como ponto de partida4
213 'scol*er uma aresta que passe por este ponto e,tremo tal que f cresa de valor ao
longo da aresta4
2D3 Prosseguir ao longo da aresta escol*ida at o ponto e,tremo seguinte4
2?3 Repetir as etapas 213 e 2D3 at que seja obtida uma soluo (tima" isto " at que se
atinja um ponto e,tremo" tal que f no cresa de valor ao longo de nen*uma das
suas arestas.
O processo acima realizado matematicamente" atravs do c*amado mtodo dos
simple,os. Observemos em primeiro lugar que o problema de m,imo de programao
L
linear equivalente ao seguinte problema que contm apenas equa!es e no inequa!es
lineares4 as variveis = + f
x
" 1 + f
x
" ... " n f
x
+ " so as variveis de folga.
Pa,imizar n f f f n n
x x x x c x c x c f
+ + +
+ + + + + + + . C ... . C . C ...
1 = 1 1 = =
Aujeita aE

'


+ + + +
+ + + +
+ + + +
+ +
+
+
+
C " ... " C " C " ... " C " C
...
... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
...
...
= 1 =
1 1 = =
1 1 1 1 11 = 1=
= = = 1 =1 = ==
k f f n
k k f n kn k k
f n n
f n n
x x x x x
b x x a x a x a
b x x a x a x a
b x x a x a x a
TABELA SIMPLEXA INICIAL
+ tabela simple,a inicial do problema de m,imo de programao linear ou do
problema dual 2de mnimo3 como segueE
=
P
1
P ...
n
P
=
F
1
F ...
n
F
==
a
=1
a ...
n
a
=
= C ... C
=
b
1=
a
11
a ...
n
a
1
C = ... C
1
b
... ... ... ... ... ... ... ... ...
= k
a
1 k
a ...
kn
a C C ... =
k
b
=
c
1
c ...
k
c C C ... C C
I$#I5+#OR'A
Observemos que as lin*as da tabela" e,ceto a -ltima" so os coeficientes das equa!es
lineares. +s colunas dos coeficientes das variveis bsicas e das variveis de folga so
denotadas por i
P
e i
F
" respectivamente. Os elementos da -ltima lin*a" e,ceto o -ltimo"
so denominados indicadores e so os opostos dos coeficientes da funo objetiva. Os
elementos da -ltima coluna so os termos independentes de cada equao. O elemento do
canto inferior direito zero4 ele corresponde ao valor da funo objetiva na origem.
'HE #eterminar a tabela simple,a inicial para o problema primal de m,imo dado como
e,emplo.
/abela simple,a inicial
1 = = C C =J
= 1 C = C ==
= D C C = =B
%DC %BC C C C C
O ALGORITMO DO M.TODO SIMPLEXO
2i3 5onstruir a tabela simple,a inicial4
>
2ii3 Aelecione a coluna com o valor do indicador mais negativo. Ae no selecionar o
valor mais negativo" mas simplesmente um negativo qualquer" isto tambm
conduzir ) soluo (tima" mas possivelmente em um n-mero maior de
intera!es4
2iii3 +c*e" para todas as lin*as i" a menor relao
ij
i
a
b
com
C >
ij
a
E o valor assim
escol*ido ser o pivS.
+gora proceda ) operao%pivS" que torna o coeficiente de ij
x
igual a = e todos os
outros coeficientes da coluna nulos. 'ste um novo ponto e,tremo.
ProcedimentosE
a3 #ivida a lin*a i por ij
a
.
b3 'm todas as outras lin*as r" para cada elemento da coluna T" calcular
rj
ij
ik
rk rk
a
a
a
a a
.
2iv3 Repita as etapas i3" ii3 e iii3 at que no *aja mais valores negativos na -ltima
lin*a 2indicadores3" obtendo assim" a tabela terminal.
INTERPRETANDO A TABELA TERMINAL
Aupon*amos que ap(s aplicarmos o algoritmo do mtodo dos simple,os"
obten*amos a seguinte tabela terminalE
Q Q ... Q Q Q ... Q
Q
=
b
Q Q ... Q Q Q ... Q
Q
1
b
... ... ... ... ... ... ... ... ...
Q Q ... Q Q Q ... Q
Q
k
b
Q Q ... Q
=
q
1
q ...
k
q v
'ntoE
2i3 v" o elemento no canto direito inferior da tabela" o valor de m,imo de
f 2e" portanto" pelo teorema de dualidade" o valor mnimo de gE ma, f G
min g G v34
2ii3 O ponto 9 G
( )
k
q q q "..." "
1 =
a soluo (tima do problema de mnimo4
suas componentes so os -ltimos elementos das colunas correspondentes
)s variveis de folga4
2iii3 O ponto P G
( )
n
p p p "..." "
1 =
onde i
p
G -ltimo elemento da lin*a que
conten*a = em i
P
a soluo (tima do problema de m,imo.
'HE Mamos resolver" agora" pelo mtodo dos simple,os" os problemas de m,imo e de
mnimo" resolvidos anteriormente por sistemas de inequa!es lineares.
=C
PROK.'P+ #' PUHIPO
/abela inicial Aegunda tabela
= C = C C 1
C = C = C ?
D D C C = =B
%J %1 C C C C
/abela terminal + soluo (tima do problema dado " pela tabela terminal"
o ponto P 21"D3 e o valor m,imo da funo objetiva
=L. Isto est coerente com a soluo anterior.
PROK.'P+ #' PV$IPO
Primeiro" devemos determinar o problema de m,imo 2dual do problema de mnimo3E
Pnimo P,imo

,
_

Q B J
1? L 1
1? ? ?
1C 1 =C

,
_

Q 1? 1? 1C
B L ? 1
J 1 ? =C
/abela Inicial
=C ? 1 = C J
1 ? L C = B
%1C %1? %1? C C C
Aegunda tabela
L C %J = %= =
1
= = 1 C
?
=
?
B
= C = C C 1
C = C = C ?
C D %D C = >
C %1 J C C =1
= C = C C 1
C C = =
D
=

=
C = %= C
D
= D
C C ? C
D
1 =L
==
%L C 1? C J DC
/abela terminal
= C
?
D

L
=
L
=

L
=
C =
L
=>
=J
=

=J
B
=J
=>
C C =L = B D=
+ soluo (tima do problema dado " pela tabela terminal" o ponto 9 2="B3 e o valor
mnimo da funo objetiva D=. Isto est coerente com a soluo anterior.
EXERCCIOS
=3 Representar graficamente cada inequaoE
2i3 , %?
2ii3 , D
2iii3 : 1
2iv3 : %D
2v3 1, F B: C
2vi3 D, I B: %=B
2vii3 , I 1: ?
2viii3 D, F : J
13 Representar graficamente a soluo de cada sistemaE
2i3 1, I : ? 2ii3 , F : B 2iii3 , I : 1 2iv3 D, F 1: J
, = , I 1: 1 1, F : %1 , I : =
: = , %=
D3 #eterminar os valores m,imo e mnimo de cada funo sobre o polgono conve,o
de vrtices +2%=" =3" K2=" %13" 52?" %=3 e #2B" 13E 2i3 f G D, F 1:4 2ii3 g G %, F 1: I ?4
2iii3 * G , % 1:.
?3 #eterminar os valores m,imo e mnimo de f G D, I : sobre o polgono conve,oE
, F 1: ? 4 , I : = 4 , %=.
B3 #eterminar os valores m,imo e mnimo da funo f G 1, F : F D sobre o polgono
conve,o dado porE , I : =C 4 D, F : D 4 , ?.
J3 #esen*ar o polgono conve,o H dado porE , F : D4 , I : %D4 : C4 , %=4 , 1.
#eterminar os pontos e,tremos de H e os valores m,imo e mnimo da funo
f G 1, I : sobre H.
@3 #esen*ar o polgono conve,o H dado porE , F 1: J4 , I : =C4 , ?4 , C.
#eterminar os pontos e,tremos de H e os valores m,imo e mnimo da funo
f G 1, I D: sobre H.
=1
L3 #esen*ar o polgono conve,o H dado porE %, F D: >4 , I 1: =C4 1, F : =C4
1, F : B. #eterminar os pontos e,tremos de H e os valores m,imo e mnimo da
funo f G , F 1:.
>3 Pa,imizar a funo f G 1, F :" sujeita )s restri!esE , F ?: 1?4 , F 1: =?4
1, I : L4 , I : D.
=C3 Pinimizar a funo g G , F D:" sujeita )s restri!esE @, F B: DB4 , I 1: %14
D, I : D.
==3 Um alfaiate tem" disponveis" os seguintes tecidosE =J
1
m de algodo" ==
1
m de
seda e =B
1
m de l. Para um terno so necessrios 1
1
m de algodo" =
1
m de seda e
=
1
m de l. Para um vestido" so necessrios =
1
m de algodo" 1
1
m de seda e D
1
m
de l. Ae um terno vendido por RW DCC"CC e um vestido por RW BCC"CC" quantas
peas de cada tipo o alfaiate deve fazer" de modo a obter lucro m,imoN
=13 Uma pessoa precisa de =C" =1 e =1 unidades dos produtos qumicos +" K e 5"
respectivamente" para o seu jardim. Um produto lquido contm B" 1 e = unidades de
+" K e 5" respectivamente" por vidro4 um produto em p( contm =" 1 e ? unidades
de +" K e 5" respectivamente" por cai,a. Ae o produto lquido custa RW D"CC por
vidro e o produto em p( custa RW 1"CC por cai,a" quantos vidros e quantas cai,as ela
deve comprar para minimizar o custo e satisfazer as necessidadesN
=D3 Um alfaiate possua" * anos" LC
1
m de tecido de algodo e =1C
1
m de tecido de l.
Um terno e,igia =
1
m de algodo e D
1
m de l e um vestido 1
1
m de cada. 9uantos
ternos e quantos vestidos o alfaiate conseguiu fazer" de modo a ma,imizar sua
venda" se 2i3 vendeu um terno ou um vestido por RW DC"CC" 2ii3 um terno por
RW ?C"CC e um vestido por RW 1C"CC" 2iii3 um terno foi vendido por RW DC"CC e um
vestido por RW 1C"CCN
=?3 Uma compan*ia de aluguel de camin*!es possua%os de dois tiposE o tipo + com 1
D
m de espao refrigerado e ?
D
m de espao no%refrigerado e o tipo K com D
D
m
refrigerados e D
D
m no%refrigerados. Uma fbrica de produtos alimentcios
precisou transportar >C
D
m de produto refrigerado e =1C
D
m de produto no%
refrigerado. 9uantos camin*!es de cada tipo deve ter ela alugado" de modo a
minimizar o custo" se 2i3 o aluguel do camin*o + era RW C"DC por quilSmetro e o
do K" RW C"?C" 2ii3 o aluguel do camin*o + era RW C"DC por Tm e o do camin*o K"
RW C"BC por TmN
=B3 Uma compan*ia possua duas minasE a mina + produzindo por dia = tonelada de
minrio de alto teor" D toneladas de minrio de mdio teor e B toneladas de minrio
de bai,o teor4 a mina K produzia por dia 1 toneladas de cada um dos teores. +
compan*ia precisou de LC toneladas de minrio de alto teor" =JC de mdio teor e
1CC de bai,o teor. 9uantos dias cada mina funcionou" se custava RW 1CC"CC por dia
para se fazer funcionar cada umaN
=D
=J3 Um carpinteiro disp!e de >C" LC e BC metros de compensado" pin*o e cedro"
respectivamente. O produto + requer 1" = e = metros de compensado" pin*o e cedro"
respectivamente4 O produto K requer =" 1 e = metros" respectivamente. 2i3 Ae +
vendido por RW =1C"CC e K por RW =CC"CC" quantos de cada ele deve fazer para obter
rendimento bruto m,imoN 2ii3 Ae K vendido por RW =1C"CC e + por RW =CC"CC"
quantos de cada ele deve fazerN
=@3 Aupon*amos que L" =1 e > unidades de protenas" carboidratos e gorduras"
respectivamente" sejam as necessidades semanais mnimas para um indivduo. O
alimento + contm" por quilo" 1" J e = unidades de protenas" carboidratos e
gorduras" respectivamente e o alimento K contm" por quilo" =" = e D unidades"
respectivamente. 2i3 Ae + custa RW D"?C por quilo e K RW ="JC por quilo" quantos
quilos de cada uma ele deve comprar por semana" de modo a minimizar seus gastos
e atender )s suas necessidades mnimasN 2ii3 Ae o preo de + bai,a para RW D"CC por
quilo e K continua a RW ="JC por quilo" quantos quilos de cada ele deve" ento"
comprarN
=L3 Um padeiro disp!e de =BC" >C e =BC unidades dos ingredientes +" K e 5"
respectivamente. Um po requer =" = e 1 unidades de +" K e 5" respectivamente" e
um bolo requer B" 1 e = unidades de +" K e 5" respectivamente. 2i3 Ae um po"
bisnaga pequena" vendido por RW C"DB e um bolin*o por RW C"LC" quantos de cada
ele deve fazer e qual seria seu rendimento brutoN 2ii3 Ae o preo de um po sobe
para RW C"?B e o preo de um bolo ainda RW C"LC" quantos de cada ele deve fazer e
qual seria seu rendimento brutoN
=>3 Um fabricante disp!e de 1?C" D@C e =LC quilos de madeira" plstico e ao"
respectivamente. O produto + requer =" D e 1 quilos de madeira" plstico e ao"
respectivamente e o produto K D" ? e = quilo" respectivamente. 2i3 Ae + vendido
por RW 1C"CC e K por RW DC"CC" quantos de cada ele deve fazer de modo a obter o
m,imo rendimento brutoN 2ii3 Ae o preo de K bai,a para RW 1B"CC e + permanece
em RW 1C"CC" quantos de cada ele deve" ento" fazer" de modo a obter o m,imo
rendimento brutoN
1C3 Uma compan*ia precisava" certa poca" de >CCC" =1CCC e 1JCCC barris de petr(leo
de alta" mdia e bai,a qualidades" respectivamente. 'la possua duas refinariasE +
produzindo por dia =CC" DCC e ?CC barris de petr(leo de alta" mdia e bai,a
qualidades4 K produzindo por dia 1CC" =CC e DCC barris" respectivamente. Ae o custo
operacional de cada refinaria era de RW 1CC"CC por dia" durante quantos dias devia
funcionar cada refinaria de modo a minimizar o custo e satisfazer as necessidadesN
1=3 Aabe%se que os alimentos leite" carne e ovos fornecem as quantidades de vitaminas
dadas na tabelaE
Mitaminas .eite 2litro3 5arne 2Tg3 Ovos 2d-zia3 9uantidade
diria mnima
+ C"1B 2mg3 1 2mg3 =C 2mg3 = 2mg3
5 1B 1C =C BC
=?
# 1"B 1CC =C =C
5usto unitrio RW 1"1C RW =@"CC RW ?"1C
#eseja%se calcular quais as quantidades de leite" carne e ovos" a fim de satisfazer as
quantidades dirias mnimas de nutrientes 2vitaminas3 a um custo mnimo.

113 Uma firma pode fabricar os produtos +" K e 5 nas seguintes condi!esE
Produto .ucro unitrio Po%de%obra por
unidade
5apital por unidade Poluio por
unidade produzida
+
K
5
=J
=C
@
=C
J
?
1C
=J
L
=C
L
B
Reduo
de uma
unidade
de
poluio
5usto = = 1 % =
/otal disponvel
=JC unidades de
mo%de%obra
/otal disponvel
1LC unidades de
capital
P,imo
permissvel
LC unidades de
poluio
5omo o processo industrial poluidor" a firma tambm pode alocar recursos para
reduzir a poluio de modo a no ultrapassar o m,imo permissvel de LC unidades.
#etermine o lucro m,imo total que a firma pode conseguir.
1D3 Uma tarefa constituda de tr7s opera!esE preparao" embalagem e transporte. +s
capacidades m,imas dirias de cada seo soE preparao I =JC up 2unidades de
preparao34 embalagem I 1?C ue 2unidades de embalagem34 transporte I =@C ut
2unidades de transporte3. + manipulao de uma unidade do produto + e,ige B up"
=C ue e B ut4 para K" cada unidade e,ige 1 up" 1 ue e J ut4 uma unidade de 5 e,ige L
up" J ue e D ut. Os lucros lquidos para cada unidade de +" K e 5 so"
respectivamente" =C" L e B. #etermine o lucro m,imo" sem ultrapassar as
capacidades m,imas das se!es.
TEORIA DOS GRAFOS
+ /eoria dos 0rafos" que at * pouco tempo era considerada mais como um
passatempo matemtico" passou a ser muito estudada nas tr7s ou quatro -ltimas dcadas"
em grande parte devido ao aparecimento dos computadores eletrSnicos. Um computador
armazena dados em XarquivosY. <reqZentemente" organizam%se esses arquivos de forma
=B
sistemtica" segundo algum critrio 2por e,emplo" se o arquivo for uma lista de nomes de
pessoas com seus endereos" ele poder ser ordenado I Xinde,adoY" na terminologia de
informtica I segundo o nome da pessoa" seu endereo" seu 5'P" etc.3. /ais arquivos t7m
uma Xestrutura de rvoreY" ou seja" uma estrutura que um certo tipo de grafo. Um
problema importante " ento" o de determinar qual o Xcamin*oY mais curto para c*egar a
um dos dados armazenados no arquivo. Os grafos tambm so importantes em Pesquisa
Operacional" onde uma certa seqZ7ncia de opera!es pode ser representada por um grafo.
+inda em Pesquisa Operacional" um e,emplo (bvio de grafo o da rede de distribuio de
energia eltrica de uma regio 2por e,emplo" o Audeste do Krasil3 ou a rede de ruas de uma
cidade.
$o podemos" alm disso" esquecer que a /eoria dos 0rafos" independentemente de
suas aplica!es importantes e variadas" fonte de um grande n-mero de problemas
fascinantes" difceis e de fcil enunciado.
DEFINIO /E Um grafo um conjunto finito de pontos c*amados vrtices e um
conjunto finito de arcos c*amados arestas" de forma queE
=[3 +s e,tremidades de cada aresta so vrtices 2um ou dois3 do grafo4
1[3 #uas arestas distintas ou so disjuntas ou possuem em comum somente e,tremidades"
uma ou duas.
'HE K
+ 5
DEFINIO 0E 5onsideremos um conjunto H finito e uma relao R em H. +o par
ordenado 2H" R3 denominamos grafo e indicamos 0 G 2H"R3.
',E H G
{ }
D 1 =
" " x x x
R G
( ) ( ) ( ) ( ) ( ) { }
1 D D = 1 1 = 1 1 =
" " " " " " " " " x x x x x x x x x x
OKAE + definio = nos conduz ) idia de grafo no orientado e a definio 1 de grafo
orientado" ou seja" * uma orientao nas arestas.
V.RTICES E ARCOSE #ado um grafo 5 G 2H"R3" a todo elemento , H denomina%se
vrtice ou ponto do grafo e a todo par 2,":3 R denomina%se de arco do grafo. 2 , G
e,tremidade inicial 2ou origem3 e : G e,tremidade final 2ou e,tremo33.
OKA =E Um arco indicado por uma letra min-scula.
OKA 1E Um arco no qual a origem e o e,tremo so iguais" c*amamos de laada.
REPRESENTAO GR,FICA
+ representao grfica de um grafo" para fins de apreciao visual" feita atravs de um
diagrama sagital.
',E Aeja representar graficamente o grafo do e,emplo anteriorE

=
x
=J


1
x
D
x
ARCOS ADJACENTES
#ois arcos u G 2,":3 e v G 2,\" :\3 so adjacentes se e s( se , G ,\" ou : G :\ ou , G :\ ou
,\ G : e no so laos. 'm outras palavras so adjacentes os arcos que ten*am uma
e,tremidade em comum.
5onsiderando o mesmo e,emplo anterior" teramosE
( )
= 1
" x x adj
( )
D =
" x x
V.RTICES ADJACENTES
#ois vrtices , e : so adjacentes se e s( se so distintos e e,iste o arco 2,":3 ou 2:",3. 'm
outras palavras" vrtice adjacente a , ou vizin*o a , todo : ligado a , por ao menos um
arco. 2, adjacente a : 2,":3 2:",33.
'HE D
x
adj
=
x
O conjunto de vrtices adjacentes a , e,presso como { } 3 " 2 3 " 2 ] 3 2 x y y x y x
AU5'AAOR de um vrtice , todo : que seja e,tremo final de um arco que parte de ,. O
conjunto dos sucessores e,presso como { } 3 " 2 ] 3 2 y x y x
+
.
+$/'5'AAOR de um vrtice , todo : que seja e,tremidade inicial de um arco que
termina em ,. O conjunto dos antecessores de , e,presso como { } 3 " 2 ] 3 2 x y y x

.
NOTAO DE BERGE
Uma notao bastante cSmoda para os grafos a empregada por Kerge.
+ssim anotaremosE R ^a_ G ^, ] a R ,_ ou simplesmente
a
R
.
#a ilustraoE

=
x

=@

1
x
D
x
R^
=
x
_ G ^
1
x
" D
x
_" R^
1
x
_ G ^
=
x
"
1
x
_" R^ D
x
_
G^
1
x _.
$ota%se que esta notao empregada para todos os elementos de H" descreve" determinando
perfeitamente o grafo.
Pode%se empregar a mesma notao e,tendida para conjuntosE
{ } { } x R A x x R
A x
]

#a ilustrao" temosE R^
=
x "
1
x _ G R^
=
x _ R ^
1
x _ G ^
1
x "
D
x
_ ^
=
x "
1
x _ G ^
=
x "
1
x " D
x
_.
ARCOS INCIDENTES
5onsideremos um grafo 0 G 2+"R3 e um subconjunto K" no vazio de +. #iremosE
% G 2,":3 incidente a K 2convergente3 se e s( se , K e : K.
% G 2,":3 incidente a K 2divergente3 se e s( se , K e : K.
'm outras palavras" um arco incidente se ele tem uma e uma s( e,tremidade pertencente a
+.
+o conjunto dos arcos incidentes divergentes a K" c*amamos de conjunto de emisso ou
conjunto de e,teriorizao de K e indicamos comE
{ } B y B x y x y x
B

+
" 3 " ]2 3 " 2
+o conjunto dos arcos incidentes convergentes a K" c*amamos de conjunto de recepo ou
conjunto de interiorizao de K e indicamos comE
{ } B y B x y x y x
B

" 3 " ]2 3 " 2


OKA =E +o conjunto
+

B B B
" denominamos de conjunto de arcos incidentes.
OKA 1E $o caso do conjunto K ser unitrio" falamos de incid7ncia a vrticeE
( ) ( ) { }

a x a x
a
" ] "
( ) ( ) { }
+
y a y a
a
" ] "
'HE Aeja o grafo 0 G 2+"R3 dado pela representao sagital e seja K G ^a" b" d_.

c
b
f K

a
d
=L
e +

( ) ( ) { } d e a c
B
" " "


( ) ( ) ( ) { } f d e d c a
B
" " " " "
+

( ) ( ) { } a d a c
a
" " "


( ) ( ) { } c a b a
a
" " "
+

( ) ( ) { } b a b b
b
" " "

( ) { } b b
b
"
+

Para fins de clculo" associamos a um grafo uma matriz4 * D tipos de matrizes mais
*abitualmente usadasE
MATRI1 LATINA2 & usada em problemas de enumerao de camin*os.
Aeja o grafoE
=
x

D
x

1
x
=
x
1
x
D
x
=
x
=
x
1
x
=
x
D
x
1
x
1
x
D
x
D
x
D
x
D
x
MATRI1 DE ADJAC3NCIAE & uma matriz n , n" booleana" e definida pelas rela!esE
[ ]
( )
( )

'

j i ij
j i ij
ij
x x a
x x a
a A
" C
" =
]
#o e,emplo anteriorE + G
= C C
= C C
= = C
D
1
=
D 1 =
x
x
x
x x x
=>
& a mais comumente utilizada" embora no seja a maneira mais econSmica de se definir um
grafo para uso computacional.
+ maneira mais econSmica para se representar um grafo atravs da c*amada lista de
adjac7ncia
+ lista de adjac7ncia a especificao do grafo com o con*ecimento de
+

"

ou de
todos os seus vrtices" ou seja" do conjunto dos sucessores" antecessores ou dos adjacentes.
'HE Representar o grafo" sabendo%se queE
+

( ) { }
? D 1 =
" " x x x x

1
x
+

( ) { }
D 1
x x

( ) { }
= 1
x x

=
x

D
x

( ) { }
? 1 = D
" " x x x x

( ) { }
= ?
x x

?
x
+

( ) { }
D ?
x x
MATRI1 DE INCID3NCIAE & uma matriz n , m" na qual cada coluna 2m3 corresponde a
um arco 2u3 e cada lin*a 2n3 um vrtice 2,3. & definida pelas rela!esE
" se o vrtice i
x
e,tremidade inicial do arco u.
" se o vrtice
i
x
e,tremidade final do arco u.
" em todos os outros casos. 2caso no seja adjacente3
+ matriz de incid7ncia menos utilizada por ocupar muito espao de mem(ria. & utilizada
em problemas envolvendo flu,os e ciclos.

=
u
'HE
=
x
1
x


1
u B
u
D
u
D
x

?
x

?
u
1C
[ ]

'

C
=
=
]
ij
ij
ij
ij
b
b
b
b B
K G
= = C = C
C = = C C
= C = C =
C C C = =
?
D
1
=
B ? D 1 =
+
+
+
+ +
x
x
x
x
u u u u u
SEMI-GRAU
#efine%se semi%grau positivo 2emisso3 e semi%grau negativo 2recepo3 de um vrtice a"
porE
( )
+ +

a a
N g e ( )

a a
N g
+o n-mero
+
+
a a a
g g g " c*amamos grau do vrtice a.
'HE 5onsidere o e,emplo abordado em arcos incidentes. /emos os seguintes semi%grausE
a b c d e f

a
g 1 1 = = 1 1
+
a
g 1 = = D = 1
a
g ? D 1 ? D ?
Utilizando uma matriz booleana" a soma em lin*a fornece
+
g e a soma em coluna fornece

g .

1 1 = = 1 1
1 = = C C C C
= C C = C C C
D = = C C C =
= C C C C C =
= C C C C = C
1 C C C = = C
f
e
d
c
b
a
f e d c b a
SUBGRAFO
Um grafo ( )
`
=
" R B G subgrafo de 0 G 2+"R3 se e s( se K + e R\ G 2K , K3 R.
Um subgrafo obtido" portanto" pela supresso de vrtices de 0 e dos arcos adjacentes a
esses vrtices.
+ definio de subgrafo corresponde ao cancelamento" na matriz de adjac7ncia de 0" das
lin*as e colunas correspondentes aos vrtices a serem suprimidos.
c b
1=
f
'HE 0 G 2+"R3

a

d

e
c b


=
G G 2K"R\3
a
CADEIAS
Uma cadeia uma seqZ7ncia de arcos 2arestas3 de um grafo" tal que cada arco 2aresta3 temE
% Uma e,tremidade em comum com o arco 2aresta3 antecedente 2) e,ceo do
primeiro34
% + outra e,tremidade em comum com o arco 2aresta3 subseqZente 2 ) e,ceo do
-ltimo3.
5omo no se especifica de quais e,tremidades se trata" o conceito de cadeia no
orientado4 por isso se pode falar de uma cadeia constituda de arestas" em um grafo no
orientado.
Uma cadeia pode ser representada pela seqZ7ncia de arestas que a constituem ou dos
vrtices que ela encontraE
[ ]
n
u u u "..." "
1 =

ou
[ ]
n
x x x "..." "
1 =

CAMIN4O
Um camin*o uma cadeia na qual todos os arcos possuem a mesma orientao4 o conceito
de camin*o " portanto" orientado e no tem sentido em um grafo no orientado.
+ notao a mesma usando%se par7nteses ao invs de colc*etes.
( )
n
u u u "..." "
1 =

ou
( )
n
x x x "..." "
1 =

Uma cadeia 2camin*o3 dita elementar se no passar duas vezes pelo mesmo vrtice e
simples se no passar duas vezes pela mesma aresta 2arco3.
11
CICLO
5iclo uma cadeia simples na qual os vrtices inicial e final se confundem 2fec*ada3.
Um ciclo que passa por todas as arestas dito euleriano.
CIRCUITO
5ircuito um camin*o simples e fec*ado.
Um circuito elementar que passa por todos os vrtices dito *amiltoniano.
'H'PP.OA #' 5+#'I+A
a g

=
G a a" b" c" d b
1
G ac" d" e" f" db
b f simples e elementar simples e no%elementar
d

c e
'H'PP.OA #' 5I5.OAE
=
G ac" d" b" cb
1
G ac" d" e" f" d" b" cb
'H'PP.OA #' 5+PI$OOA

=
G 2b" c" d" f3 simples e elementar
a g
f
1
G 2c" d" f" e" d" g3 simples e no elementar

d D

G 2a" b" c" d" b" c3 no simples e no elementar


b
e

c
'H'PP.OA #' 5IR5UI/OA
=
G 2d" f" e" d3
1
G 2b" c" d" f" e" d" b3
COMPRIMENTO E DESVIAO
#iz%se que o comprimento de um camin*o 2ou cadeia3 o n-mero de seus arcos 2 ou
arestas3.
'HE#o e,emplo anterior" temosE l2
=
3 G l 2b" c" d" f3 G D
l2
1
3 G ?
l2 D

3 G B
1D
O camin*o de comprimento mnimo de um vrtice , a um vrtice : a geodsica de , a :.
O comprimento de uma geodsica a desviao de , e :.
MATRI1 DE DESVIAES
Aeja # G
[ ]
ij
d
a matriz de desvia!es ij
d
. Para a obteno de #" utiliza%se o seguinte
algoritmoE
<=E 5omputam%se as pot7ncias sucessivas at 2n I =3 da matriz associada ao grafo. 2n G n[
de vrtices34
<1E /oma%seE ij
d
G menor e,poente p para o qual
C
3 2

p
ij
C
.
ij
d
G se e s( se p n I ="
C
3 2

p
ij
C
.
'HE #eterminar as desvia!es do grafoE

?
x


=
x

1
x
D
x
B
x

J
x
Patriz associada ao grafoE
= = C C C C
= C C C C C
C C = C = C
C C C C = C
= C C C C =
C = = C C C
J
B
?
D
1
=
J B ? D 1 =
x
x
x
x
x
x
x x x x x x
M

1
1
1
1
1
1
1
1
]
1

1 = C C C C
= = C C C C
= C = C = =
= C C C = =
= 1 = C C C
= C = C = C
1
M
1?
1
1
1
1
1
1
1
1
]
1

D 1 C C C C
1 = C C C C
1 1 1 C = =
= 1 = C C C
D = = C = C
1 = = C = =
D
M

1
1
1
1
1
1
1
1
]
1

B D C C C C
D 1 C C C C
B D D C 1 =
D = = C = C
B D = C = =
? D 1 C = =
?
M

1
1
1
1
1
1
1
1
]
1

L B C C C C
B D C C C C
=C J ? C D 1
B D = C = =
> J 1 C = =
L B D C 1 =
B
M
1
1
1
1
1
1
1
1
]
1

= =
= 1
1 D = = 1
1 D D = 1
= 1 1 1 =
1 = = 1 D
D
#a observao" por e,emplo" da lin*a D" conclumos que as geodsicas para
=
x "
1
x "
?
x "
B
x
e
J
x
de
D
x
t7m" respectivamente" os comprimentos 1" =" D" D e 1" enquanto que da
observao da coluna ?" por e,emplo" obtemos que as geodsicas ao vrtice
?
x "
respectivamente dos vrtices
=
x "
1
x "
D
x
e
?
x " t7m os comprimentos =" 1" D e =.
CENTRO, RAIO E DI5METRO
+fastamento de um vrtice i
x
a maior dist6ncia e,istente a partir de i
x
.
e2 i
x
3 G ma, d2i"j3" i j
O afastamento fornece uma idia da maior ou menor XcentralidadeY de um vrtice.
Por issoE % um vrtice perifrico um vrtice de afastamento m,imo4
% um 5'$/RO um vrtice de afastamento mnimo.
O afastamento pode ser obtido diretamente da matriz # de dist6ncias.
'm uma rede de comunica!es" a localizao de um ponto importante 2um centro de
transmiss!es" por e,emplo3 em um centro do grafo representativo da rede " a priori" uma
provid7ncia no sentido de procurar reduzir ao mnimo o n-mero de transmiss!es de
mensagens ou de equipamentos de cone,o envolvidos.
R+IO 2g3 de um grafo o afastamento de um centro de 0.
#IcP'/RO 2g3 de um grafo o afastamento de um vrtice perifrico" ou seja" o maior
afastamento possvel em um grafo.
1B
5onclui%se que o di6metro finito e o seu valor corresponde ao n-mero de etapas a serem
vencidas por uma comunicao qualquer" a partir de um vrtice qualquer" para que o vrtice
mais distante seja por ele atingido.
POT3NCIAS DA NOTAO DE BERGE
para n 1
para n G =
para n 1 2 n d 3
b
'HE Aeja o grafoE a

e

d
c
=
R
^a_ G R^a_ G ^a" b" d_
1
R
^a_ G R^a" b" d_ G R^a_ R^b_ R^d_ G ^a" b" d_ ^c_ G ^a" b" c" d_
D
R
^a_ G R^a" b" c" d_ G R^a" b" d_ R^c_ G ^a" b" c" d_ U^c_ G ^a" b" c" d_
n
R
^a_ G ^a" b" c"
d_
para n 1.
=
R
^c_ G ^b" c" e_
1
R
^c_ G
=
R
^b" c" e_ G
=
R
^b_
=
R
^c_
=
R
^e_ G ^a" e_ ^b" c" e_ G^a"
b" c" e_
D
R
^c_ G
=
R
^a" b" c" e_ G
=
R
^a_
=
R
^b" c" e_ G^a_ ^a" b" c" e_
n
R

^c_G^a"
b" c" e_
para n 1.
FEC4O TRANSITIVO DE EMISSO
#efine%se fec*o transitivo de emisso relativo ao vrtice a porE
{ } { } { } "... D " 1 " = " ]
e
i a R x x a R
i
#iz%se para todo ,
{ } a R
e
que atingvel do vrtice a.
5ostuma%se tambm considerar o fec*o refle,o%transitivo de emisso" incluindo%se
necessariamente no fec*o o pr(prio vrtice a.
1J
[ ]
( )
[ ]

'

_ ^ _ ^
_ ^ _ ^
_ ^ _ ^
= =
=
x R R x R
x R x R
x R R x R
n n
n
n n
{ } a R
Q
e
G ^a_
{ } a R
e
" que seria o mesmo que definirE
{ } { } "... D " 1 " = " C _" ^ ]
Q
e
i a R x x a R
i " com Rf^a_ G ^a_" portanto com Rf G I 2identidade3.
FEC4O TRANSITIVO DE RECEPO
#efine%se fec*o transitivo de recepo relativo ao vrtice a porE
{ } "... D " 1 " = _" ^ ] _ ^
e

i a R x x a R
i
'HE #ado o grafoE e

d
a

c
b

#eterminar os fec*os transitivos de emisso e de recepo do vrtice b.
_ ^b R

G ^b" c" d" e_


_ ^b R

G ^a" b" c_
OPERAES MATRICIAIS
#efine%se para o conjunto de valores = e C a adio e multiplicao booleana pela tabelaE
, : , : , :
= = = =
= C = C
C = = C
C C C C
ADIO MATRICIAL BOOLEANA
#adas as matrizes booleanas P G
[ ]
mxn
ij
a
e $ G
[ ]
mxn
ij
b
" define%se soma booleana porE
P $ G
[ ]
mxn
ij
a

[ ]
mxn
ij
a
G
[ ]
mxn
ij
c
com ij ij ij
b a c
1@
MULTIPLICAO MATRICIAL BOOLEANA
#adas as matrizes booleanas P G
[ ]
mxn
ij
a
e $ G
[ ]
nxp
ij
b
" define%se produto booleano
segundo 5auc*: porE
P $ G
[ ]
mxn
ij
a

[ ]
nxp
ij
b
G
[ ]
mxp
ij
c
com
( ) ( ) ( )
nj in j i j i
n
r
rj ir ij
b a b a b a b a c

...
1 1 = =
=
'HE #adas as matrizes booleanasE
1
1
1
]
1

C C C
= = C
= C =
M
"
1
1
1
]
1

= C C
C C =
C C =
N
e
1
1
1
]
1

= C
C C
C =
P
" determinarE
a3 P $
b3 $ P
a3 P $ G
1
1
1
]
1

= C C
= = =
= C =
b3 $ P G
1
1
1
]
1

= C
C =
C =
POT3NCIA MATRICIAL BOOLEANA
'screvemos para comodidade as multiplica!es de uma matriz por si mesma em notao de
pot7nciaE
( )
M M
=
e
( ) ( ) =

i i
M M M
/6 TEOREMA DE FESTINGER 7L#+ F#89)+:#r/;<;= P> C,LCULO BOOLEANO
'm um grafo 0 G 2+" R3" o elemento
( ) p
ij
c
da pot7ncia booleana p%sima da matriz P
associada a 0 = se e s( se e,iste um camin*o de comprimento p do vrtice
i
x
ao vrtice
j
x
.
1L
'HE 5onsidere o grafoE
d

a
c

b
e

f
#eterminando a matriz associada ao grafo" temosE
P G
= = C C C C
= C C C C C
C C = C = C
C C C C = C
= C C C C =
C = = C C C
f
e
d
c
b
a
f e d c b a

<azendo as pot7ncias booleanas encontra%se" por e,emploE
( )
1
1
1
1
1
1
1
1
]
1

= = C C C C
= = C C C C
= C = C = =
= C C C C =
= = = C C C
= C = C = C
1
M

( )
1
1
1
1
1
1
1
1
]
1

= = C C C C
= = C C C C
= = = C = =
= = = C C C
= = = C = C
= = = C = =
D
M
( )
1
1
1
1
1
1
1
1
]
1

= = C C C C
= = C C C C
= = = C = =
= = = C = C
= = = C = =
= = = C = =
?
M

( )
1
1
1
1
1
1
1
1
]
1

= = C C C C
= = C C C C
= = = C = =
= = = C = =
= = = C = =
= = = C = =
B
M
+ssim" observando a lin*a D da
( ) ?
M
" por e,emplo" podemos afirmar que c atinge com
camin*os de comprimento ?" os vrtices b" d" e e f" mas no atinge a e c.
/ambm observando a comuna 1 da
( ) ?
M
" podemos afirmar que o vrtice b atingvel
com camin*os de comprimento ? pelos vrtices a" b" c" e d" mas no pelos vrtices e e f.
1>
MATRI1 DE ATINGIBILIDADE
5om o teorema de <estinger" a somaE
( ) ( ) ( ) = D 1
...


n
M M M M fornece uma matriz
[ ]
nxm
ij
x M
com
( )


=
=
n
p
p
ij ij
c x
tal queE
=
ij
x
se e s( se e,istir um camin*o de i
x
a j
x
" pois
=
ij
x
se e s( se e,istir um
( )
=
p
ij
c
.
'm resumo" a soma booleana matricial anterior fornece a matriz dos fec*os transitivos de
emisso" denominada matriz de atingibilidadeE
( )

=
=
n
p
p
R
M M
.
'HE 5onsiderando o grafo anterior" para se determinar a matriz de atingibilidade" basta
adicionar as matrizes j determinadas.
5alculandoE
( ) ( ) ( ) ( ) B ? D 1
M M M M M M
R

" obtemos a matrizE


1
1
1
1
1
1
1
1
]
1

= = C C C C
= = C C C C
= = = C = =
= = = C = =
= = = C = =
= = = C = =
R
M
+nalisando a matriz" verificamos que os vrticesE
a3 a " b" c e d atingem todos os vrtices com e,ceo de c4
b3 e e f s( atingem a eles pr(prios4
c3 c no atingvel.
OKAE Observe das interpreta!es que fizemos" que a matriz dos fec*os transitivos de
recepo obtida fazendo a transposta de

R
M
" isto "

R
R
M M

.
06 TEOREMA DE FESTINGER
'm um grafo 0 G 2+" R3" o valor de
p
ij
c
da pot7ncia p%sima da matriz P associada a 0
igual ao n-mero de camin*os de comprimento p do vrtice
i
x
ao vrtice j
x
.
'HE 5onsiderando o mesmo grafo anterior" teremos" por e,emploE
1
1
1
1
1
1
1
1
]
1

1 = C C C C
= = C C C C
= C = C = =
= C C C = =
= 1 = C C C
= C = C = C
1
M

1
1
1
1
1
1
1
1
]
1

D 1 C C C C
1 = C C C C
1 1 1 C = =
= 1 = C C C
D = = C = C
1 = = C = =
D
M

1
1
1
1
1
1
1
1
]
1

B D C C C C
D 1 C C C C
B D D C 1 =
D = = C = C
B D = C = =
? D 1 C = =
?
M
DC
Observando a lin*a J de
?
M
" por e,emplo" podemos afirmar que f atinge e por D
camin*os de comprimento ? e atinge f por B camin*os de comprimento ?. Observando a
coluna ?" verificamos que d atingido por camin*os de comprimento ?" de a por 1" de b por
=" de c por = e de d por D.
CONEXIDADE
+ noo de cone,idade corresponde ao Xestado de ligaoY dos vrtices de um grafo" ou
seja" ) possibilidade de se transitar de um a outro vrtice.
#'<I$IgcOE Um grafo cone,o se dois quaisquer de seus vrtices podem ser unidos por
um camin*o.
/IPOA #' 5O$'HI#+#'
Os grafos conforme a e,ist7ncia ou no de camin*os XligandoY os seus vrtices apresentam
tipos de cone,o" que procuraremos estudar neste item.
#'< IE Um grafo 0 G 2+"R3 fortemente cone,o se e s( se , +" : +" , :" e,iste
um camin*o de , a : e e,iste um camin*o de : a ,.
#'< IIE Um grafo 0 G 2+"R3 semi%fortemente cone,o 2ou unilateralmente cone,o3 se e s(
se , +" : +" , :" e,iste um camin*o de , a : ou e,iste um camin*o de : a ,.
#'< IIIE Um grafo 0 G 2+"R3 fracamente cone,o 2ou simplesmente cone,o3 se e s( se
, +" : +" , :" e,iste uma cadeia de , a :.
#'< IME Um grafo 0 G 2+"R3 descone,o se e s( se , +" : +" , :" para os quais
no e,iste uma cadeia de , a :.
OKA =E Observe que nas defini!es III e IM considera%se o grafo no orientado
correspondente.
OKA 1E + qualquer grafo satisfazendo a I ou II ou III dizemos que cone,o.
'H'PP.OAE
0= a 01 a

e e
d b
f
b c

f c d
D=
0= G <ortemente cone,o 01 G unilateralmente cone,o
0D a 0? a

e e
b b
f f
c d
d c
0D G fracamente cone,o 0? G descone,o
DETERMINAO DE COMPONENTES FORTEMENTE CONEXAS
%= A":r)9$ N%9?r%"
Pela #'< I ressalta de imediato que em uma dada componente 5 fortemente cone,a dois
vrtices quaisquer so atingidos reciprocamente pela e,ist7ncia de camin*os nos dois
sentidos" portanto" a cada elemento , 5 esto relacionados elementos : tais que :

R
^,_ e se : 5 devemos ter :
_ ^x R

. Resulta que :
_ ^ _ ^ x R x R

. Para no e,cluir
, pode se tomar
Q

R
^,_ no lugar de

R
^,_.
+.0ORI/PO
<.=. /oma%se um vrtice C
x
arbitrrio de +.
<.1. 5alcula%se
Q

R
^
C
x
_.
<.D. 5alcula%se
_ ^
C
x R

.
<.?. 5alcula%se
Q

R
^ C
x
_
_ ^
C
x R

que ser a componente


=
C fortemente cone,a que
possui C
x
.
<.B. 'limina%se os vrtices de
=
C de + e repetem%se as fases para o subgrafo.
'HE Aeja o grafoE a
f
b

d e
g
c

*
i
D1
<.=. /omamos o vrtice f por e,emplo.
<.1. 5alculamos
Q

R
^f_ G ^f" e" c" *" g" i_
<.D. 5alculamos
_ ^ f R

G ^f" e" d" a" b_


<.?. 5alculamos
Q

R
^f_
_ ^ f R

G ^f" e_ e temos a componente


=
C G ^f" e_
<.B. <icamos com + %
=
C G ^a" b" c" d" g" *" i_
<.=. /omamos o vrtice d por e,emplo e repetindo as fases temos a componente
1
C G ^a" b" d_.
<.=. /omamos o vrtice * por e,emplo e repetindo as fases temos a componente
D
C
G^g"
*_
<.=. /omamos o vrtice c por e,emplo e repetindo as fases temos a componente _ ^
?
c C
<.=. /omamos o vrtice i por e,emplo e repetindo as fases temos a componente
_ ^
B
i C
!= A":r)9$ &# M%":r%+:# T$#8@? 7/;AB=
=3 /oma%se a matriz booleana associada ao grafo com uma coluna emoldurante para o
fec*o transitivo de emisso e seguem%se as seguintes fasesE
<.=. 'scol*emos um vrtice , e colocamos C na coluna.
<.1. 5olocamos = na coluna correspondente )s lin*as dos elementos : R^,_.
<.D. /omo todos os vrtices : que possuem = na coluna emoldurante e coloco 1 para
aqueles z" tais que z R^:_.
<.?. Procede%se assim" sucessivamente" colocando D" ? etc" at que no seja possvel
continuar.
<.B. 5oloca%se uma cruz na coluna para os no assinalados.
13 /oma%se uma lin*a emoldurante para o fec*o transitivo de recepo e seguem%se as
fasesE
<.=. /omamos C para o vrtice escol*ido anteriormente.
<.1. Procedemos analogamente )s fases anteriores 2agora observando as colunas3.
D3 Os assinalados da coluna emoldurante constituem
Q

R
^,_ e os assinalados da lin*a
emoldurante constituem
_ ^x R

. <azemos a interseo" obtendo a componente fortemente


cone,a que possui ,.
?3 'liminem%se os vrtices dessa matriz e trabal*a%se analogamente com a submatriz
obtida.
'HE 5onsidere o grafo anteriorE
DD
=3 Iniciamos com f

Q

R
^f_ G ^c" e" f" g" *" i_
_ ^ f R

G^a" b" d" e f_



=
C G ^f" e_


13 Iniciamos com d
a b c d g * i
a = = =
b = = = 1
c = = D
d = C
g = H
* = = H
i ?
= = H C H H H
_ " " " " ^ _ ^
Q
i d c b a d R

"
_ " " ^ _ ^ d b a d R

" _ " " ^


1
d b a C
D3 Iniciamos com *
c g * i
c = = H
g = =
* = = C
i =
H = C H
_ " " ^ _ ^
Q
i ! g ! R

"
_ " ^ _ ^ ! g ! R

"
_ " ^
D
! g C
?3 Iniciamos com c
a b c d e f g * i
a = = = H
b = = = H
c = = 1
d = = H
e = = = =
f = C
g = D
* = = 1
i D
= D , 1 = C , , ,
D?
c i
c = = C
i =
C H
_ " ^ _ ^
Q
i c c R

"
_ ^ _ ^ c c R

" _ ^
?
c C "
_ ^
B
i C
@= A":r)9$ &# B#r+%r& RC 7 /;A/=
<.=. 'scol*e%se um vrtice arbitrrio e marca%se o sinal t.
<.1. Ae um vrtice marcado F marca%se com F todos os pontos R^,_.
<.D. Ae um vrtice marcado I marca%se com I todos os pontos de _ ^x R

.
<.?. /odos os vrtices assinalados com duplo sinal" constituem uma componente cone,a.
<.B. 'limina%se os vrtices da componente e repete%se o processo.
'HE Iniciamos com f a%
f t.
% b

d% e t.
g F
F c

*
i F

=
C G ^f" e_
Iniciamos com d at.

t. b

dt.
g
F c

*
i F
_ " " ^
1
d b a C

Iniciamos com * g t
c

*t
i F

_ " ^
D
! g C
DB
Iniciamos com c
t c


i F
_ ^
?
c C "
_ ^
B
i C
&= A":r)9$ M%9r)@)%"
+prendemos a calcular a matriz de atingibilidade ou matriz dos fec*os transitivos de
emisso" que fazendo a transposta fornece os fec*os transitivos de recepo.
<aamos o produto direto dessas matrizesE
[ ]
ij

R R
" M M

com ji ij ij ij ij
x x y x "

=
ij
"
se e s( se
=
ij
x
e
=
ji
x
" ou que
=
ij
"
se e s( se
i
x
atinge j
x
e j
x
atinge
i
x
.
'ste resultado nos fornece a seguinte conclusoE
#ada uma lin*a i todos os valores unitrios dessa lin*a determinam os vrtices da mesma
componente fortemente cone,a com i
x
.
5omo podemos trabal*ar com os vrtices como se laadas *ouvessem" o algoritmo se
simplifica" poisE
( )
( ) ( ) ( ) ( ) = D 1 =
...


n n
M M M M # M #
#este modo no lugar de calcularmos as diversas pot7ncias de P e depois adicionarmos"
primeiramente adicionamos a matriz identidade e calculamos as pot7ncias sucessivas.
'HE Aeja o grafo anterior 2n G >3
( ) M #
( )
( ) 1
M #

= = = =
= = =
= =
= = =
= = = =
= =
= =
= = =
=
= = = = = =
= = = = = =
= =
= = = = = =
= = = = = =
= = = =
= = =
= = =
=
DJ
( )
( ) ?
M # ( )
( ) L
M #


R R
M M

= = = = = = = = = = = =
= = = = = = = = = = = =
= = = = = = = = =
= = = = = = = = =
= =
= = = = = = = = =
= = = = = =
= = = = = =
= = =
= = =
=
= = = = = = = = =
= = = = = = = = =
= =
= = = = = = = = =
= = = = = =
= = = = = =
= = =
= = =
=
D@
= = = = = = = =
= = = = = = = = = = = =
= = = = = = H = = = = =
= = = = = = = = = = =
= = = = = = = = = =
= = = = = = = = = =
= = = = = = = = = =
G
= = =
= = =
=
= = =
= =
= =
= =
= =
=
#e onde obtemos as componentes fortemente cone,asE
=
C G ^f" e_
_ " " ^
1
d b a C
_ " ^
D
! g C
_ ^
?
c C
_ ^
B
i C
,RVORES
#efinioE Um grafo finito no orientado uma rvore se e s( se cone,o e sem ciclo.
'HE
0= 01







0= rvore 01 no rvore 2 possui ciclo 3
DL
0D





0D no rvore 2 descone,o 3
Ae um grafo rvore com $ vrtices" ento possui $ I = arestas.
Ae um grafo sem ciclo e possui $ I = arestas" ento cone,o e" portanto" rvore.
TRAOS SOBRE ,RVORES
a e f l
Um problema clssico da determinao do
n-mero mnimo de traos suficientes para d
se cobrir toda uma rvore. +ssim" para a b g T
rvore ao lado fcil verificar%se que o
n-mero mnimo de traos ? que poderiam
serE c * i j m
2aa" b" cb3" 2ab" d" *" i" j" mb3" 2aj" T" lb3" 2ag" d" e" fb3

Indiquemos com j
m
o n-mero de vrtices de grau par 1j e com
i
n
o n-mero de vrtices
de grau mpar 1i F =. Portanto C
n
indica o n-mero de vrtices de XimpasseY" pois possuem
grau = 2os outros vrtices so transmissores3.
5oloquemosE

= j
j
m M
4

= i
i
n N
4

=
.
j
j
m p P
4

=
.
i
i
n i #
/R+gOA P+R+ 'A/R'.+A
'ntende%se estrelas a rvores com todos os vrtices de grau =" e,ceto um com grau n I =.
a3 'strela par b3 'strela mpar


D>



Para estrelas pares com o ponto central de grau 1j" o n-mero de traos j4 assim para a
ilustrao a3 o grau J" portanto o n-mero de traos suficientes D. Para estrelas mpares
com o ponto central de grau 1i F =" o n-mero de traos i F =4 assim para a ilustrao b3 o
grau B e o n-mero de traos suficientes D.
/R+gOA P+R+ URMOR'A
Uma rvore pode ser pensada como um conjunto de estrelas 2pares ou mpares3 ligadas
pelos pontos centrais.
Para as estrelas pares o n-mero de traos

=
.
j
j
m j
e para as estrelas mpares

+
=
3. = 2
i
i
n i
4 mas como a rvore cone,a" ao ligarmos duas estrelas gan*a%se um trao
2aquele em continuao34 ligando%se todas as T estrelas gan*a%se T I = traos" portanto o
n-mero de traos dado porE
3 = 2 3 = 2 + +

k n i jm $
i
j
= . + + +

k n n i jm $
i i j
= . + + +

% N n i jm $
i j
mas P F $ G ;" portantoE / G P F I I P F = " c*amada f(rmula de Aainte%.agu 2=>1J3.
'HE Aeja a rvoreE
q
a n s u

p
t
m r z
b
o v ,
:
c e * l
?C

i j
d f g T
g vrtices n[
= a" c" d" f" g" T" l" n" o" q" r " v"
u" :" z
=B
1
?
i" s
b" m" t
1
D
D
B
e" *" j" ,
p
?
=
P G 1 F D G B
P G =.1 F 1.D G L
I G =.? F 1.= G J
/ G P F I I P F = G L F J I B F = G =C
'numeraoE 2aa" b" cb3" 2an" m" b" e" db3" 2ae" fb3" 2ag" *" I" j" Tb3" 2aj" lb3" 2a*" m" p" ob3"
2ag" p" rb3" 2ap" s" t" ub3" 2av" t" ," :b3" 2a," zb3.
,RVORE PARCIAL DE VALOR MNIMO
'm problemas de interligao 2comunica!es" redes de luz" gua" esgotos etc3 * interesse
em se proceder ) interligao de todos os pontos atendidos com o consumo mnimo de
meios. $os casos em que o benefcio prestado aos usurios distribudo a todos
simultaneamente" o problema pode ser modelado por um grafo que represente todas as
possibilidades de interligao 2grafo suporte3" procurando%se" a seguir" uma rvore parcial
de valor mnimo desse grafo. O grafo suporte " evidentemente" no orientado e valorado"
podendo os valores representar custos" comprimentos etc.
O diversos algoritmos para obteno de uma rvore parcial 2ou geradora3 de valor mnimo"
a partir de um grafo4 e,aminaremos 1 desses algoritmos.
+.0ORI/PO #' ;RUA;+.
/rata%se de um algoritmo adequado ao trabal*o manual" dada sua simplicidade4 a
programao " no entanto" desvantajosa em relao ao outro mtodo.
#ado um grafo 0 G 2+" R3 no orientado e valorado" constr(i%se a rvore parcial" partindo%
se do grafo trivial
3 " 2
C
A G
e adicionando%se interativamente a aresta de menor valor
que no forme ciclo com as j escol*idas.
?=
'HE Aeja o grafoE
? ?
b c b c
D J 1 D 1
@ B J
a B g d a B g d
J
? L > =C ? J
f e f e
@

a b c d e f g
a D 2II3 ? 2IM3 B 2M3
b ?
2III3
J/ @/ B/
c 1 2I3 J/
d =C >/
e @ J 2MI3
f L
g
+ seqZ7ncia das escol*as est indicada na matriz pelos algarismos romanos e os valores
riscados correspondem )s arestas que formam ciclo e que foram descobertas durante a
e,ecuo do algoritmo.
+.0ORI/PO #' #Ih;A/R+
'ste algoritmo trabal*a com uma -nica sub%rvore parcial" que recebe" a cada interao" o
vrtice adjacente mais pr(,imo. + lista de dist6ncias mnimas dos vrtices adjacentes )
sub%rvore " ento" atualizada levando%se em conta o ingresso do -ltimo vrtice. O
processo repetido at que a sub%rvore possua n I = arestas.
'HE 5onsidere o grafo anterior.
InicializaoE a c" db 213
Mrtices adjacentesE b e f g
#ist6ncias mnimasE ? =C > J
Mrtice a incluirE ! via ab" cb de valor ?
Mrtices adjacentesE a e f g
#ist6ncias mnimasE D =C @ B
Mrtice a incluirE % via aa" bb de valor D
Mrtices adjacentesE e f g
?1
#ist6ncias mnimasE =C ? B
Mrtice a incluirE D via aa" fb
Mrtices adjacentesE b c d e g
#ist6ncias mnimasE D L > @ B
Mrtice a incluirE : via aa" gb" pois b j est includo
Mrtices adjacentesE b c e f
#ist6ncias mnimasE B J J L
Mrtice a incluirE # via ae" gb" pois b e c j esto includos.
Pode%se notar que este algoritmo trabal*a por incluso de vrtices" cada vrtice podendo
levar apenas uma aresta ) rvore4 logo no * preocupao com a formao de ciclos.
EXERCCIOS
=3 #ado o grafo 0 G 2+" R3 com + G ^a" b" c" d_ e R G ^2a"b3" 2a" d3" 2b"b3" 2b"c3" 2b"a3"
2c"a3 " 2c"c3 " 2c"d3" 2d"a3" 2d"c3_E
a3 #escreva%o na notao de Kerge4
b3 <ornea R^a" c_ e R^b" d_.
13 <aa as representa!es do grafo do e,erccio =E
a3 Aagital4
b3 Patriz latina4
c3 Patriz booleana 2matriz de adjac7ncia34
d3 Patriz de incid7ncia.
D3 $o grafo do e,erccio =" forneaE
a3 +rcos adjacentes ao arco 2b"c34
b3 Mrtices adjacentes ao vrtice c.
?3 $o grafo do e,erccio =" forneaE
a3

^a" b_
?D
b3
+
^a" b_
c3

^a" c_
d3
+
^d" c_
e3

a
g
f3
+
a
g
g3

c
g
*3
+
c
g
i3

b
g
j3
+
b
g
B3 Para o grafo dado pela representao abai,oE
a3 #7 a representao sagital4
b3 #7 um subgrafo
a b c d e f
a = = C C = C
b C = = C C =
c = C = = C C
d C = C = = C
e C C = C = =
f = C C = C =
J3 Para o grafo do e,erccio B d7 e,emplo deE
a3 5amin*o simples e elementar4
b3 5amin*o simples e no elementar4
c3 5amin*o no simples e no elementar.
@3 'm relao ao grafo do e,erccio B" se e,istir circuito" indique.
L3 'm relao ao e,erccio J d7 o comprimento dos camin*os e,emplos escol*idos. #7 a
geodsica de c a f.
>3 Para o grafo dado pela representao abai,oE
a3 #7 a representao sagital4
b3 #escreva%o na notao de Kerge4
c3 #etermine
+

2c3 e

2c34
d3
+
^b" d_
e3

^b" d_
??
=C3 Para o grafo do e,erccio >" d7 um e,emplo de camin*o no simples e elementar e um
de circuito.
==3 #etermine a matriz de desviao do grafo do e,erccio = e indiqueE
a3 + geodsica de a a c4
b3 + geodsica de b a d.
=13 #etermine a matriz de desviao do grafo do e,erccio B e indiqueE
a3 + geodsica de a a f4
b3 + geodsica de c a e4
c3 + geodsica de b a d.
=D3 #etermine a matriz de desviao do grafo do e,erccio > e indiqueE
a3 + geodsica de a a e4
b3 + geodsica de b a f4
c3 + geodsica de c a d.
=?3 Para o grafo do e,erccio =" indique 1 subgrafos.
=B3 Para o grafo do e,erccio >" indique D subgrafos.
=J3 #ados os grafos" calcule as pot7ncias solicitadasE
b g
0= 01
a c a f
e
e
* d b d

f g c
a3
n
R
^a_
b3
n
R
^e_
c3
n
R
^f_
d3
n
R
^g_
e3
n
R

^c_
f3
n
R

^d_
?B
g3
n
R

^f_
*3
n
R

^g_
=@3 Para os grafos do e,erccio =J" calcule os fec*os transitivos de emisso relativos aos
vrticesE
a3 a
b3 b
c3 f
d3 g
=L3 Para os grafos do e,erccio =J" calcule os fec*os transitivos de recepo relativos aos
vrticesE
a3 d
b3 e
c3 f
d3 g
=>3 Para os grafos do e,erccio =J" calculeE
a3
( ) ( ) ( ) ( ) B ? D 1
" " " M M M M e fornea para cada uma" tr7s interpreta!es de valores4
b3
B ? D 1
" " " M M M M e fornea para cada uma" duas interpreta!es de valores.
1C3 Para os grafos do e,erccio =J" calculeE
a3 +s matrizes de atingibilidade e interprete pelo menos D valores de uma lin*a4
b3 +s matrizes dos fec*os transitivos de recepo e interprete pelo menos D valores de
uma lin*a.
1=3 #ados os grafosE
0= a b 01 a b

f c * c
g d
e d

f e
5alcule e enumere os camin*os de comprimentoE
?J
a3 D
b3 ?
c3 B
113 Para os grafos do e,erccio 1=" determineE
a3
n
R
^b_
b3
n
R
^c_
c3
n
R

^d_
d3
n
R

^f_
1D3 Para os grafos do e,erccio 1=" determineE
a3 Os fec*os transitivos de emisso relativos aos vrtices a e e4
b3 Os fec*os transitivos de recepo relativos aos vrtices c e d.
1?3 Para os grafos do e,erccio 1=" determineE
a3 +s matrizes dos fec*os transitivos de emisso 2atingibilidade3 e interprete os valores
de uma coluna4
b3 +s matrizes dos fec*os transitivos de recepo e interprete os valores de uma
coluna.
1B3 #7 os tipos das cone,idades dos grafosE
a b
a3 b b3

a d c
g
* c e
e f

f d
c3 d d3 *
b
c a
e
a
?@
* c
e d
i f
f
b
g
g


e3 c
b
a
f
d

e
g m
*
i l
j
T
1J3 #etermine as componentes fortemente cone,as dos grafosE
a3 T b3 a c i j

a f j
d T p
b
b g i l
e o
c e f * n
* m
d g
1@3 #etermine as componentes fortemente cone,as dos grafosE
a3 0=
a b c d e f g
a = = =
b = =
c = = =
?L
d = =
e = =
f = = =
g =
b3 01
a b c d e f g *
a = = = =
b = = =
c = = =
d = = =
e = = = =
f = = =
g = = =
* = = = =
c3 0D
a b c d e f g * i
a = = = =
b = = = =
c = =
d =
e = = =
f = = =
g = =
* = =
i = =
1L3 #etermine o n-mero de traos suficientes para cobrir as rvoresE
a3 b3












?>
1>3 #etermine a rvore parcial de valor mnimoE
J
b c
? B L D ?
a = g d
1 D D D

f B e

DC3 #etermine a rvore parcial de valor mnimoE
b

@ @
B B
a 1 f = g D c
J J
L * L
? ?

e D d
D=3 #etermine a rvore parcial de valor mnimoE
J
b ? g J > j
J L d 1 J f L
L c D B J * @ J
a B ? e > i
BC