Escolar Documentos
Profissional Documentos
Cultura Documentos
Matem atica
Inicia c ao Cientca
FRACTAIS: PROPRIEDADES E CONSTRUC
AO
Estudantes : Caroline Murr
F abio Luiz de Melo
Josue Ervin Musial
Roberta Paye Bara
Rosenilda de Souza
Suzana do Prado
Orientadores : Celso Penteado Serra
Elizabeth Wegner Karas
Ricardo Biloti
Curitiba
2005
Apresenta cao
Em mar co de 2003, seis alunos que estavam iniciando o segundo ano do curso de
Matem atica me procuraram, interessados em participar de um projeto de inicia c ao cientca.
Conante na capacidade dos alunos e acreditando na possibilidade de trabalho em
grupo, aceitei o desao de orient a-los. Foi minha primeira experiencia em orienta c ao.
Em comum acordo, decidimos o tema: Fractais - propriedades e constru c ao. Estou
certa de que a escolha n ao podia ter sido melhor. O tema e fascinante e nos motivou a aprender
e rever conceitos de geometria, algebra, algebra linear, an alise e estatstica.
Basicamente, a metodologia adotada foi de semin arios semanais proferidos pelos pr oprios
estudantes. No primeiro encontro selecionamos alguns tipos de fractais a serem estudados e cada
aluno cou respons avel por um deles. A presen ca de outros colegas, professores e alunos enri-
queceu muito a discuss ao.
Neste texto apresentamos o resultado das discuss oes realizadas durante o ano letivo
de 2003. O texto e dividido em captulos, totalmente escritos pelos alunos numa linguagem
acessvel aos academicos em Matem atica e areas ans. Abranda as asperezas do formalismo, em
favor de uma explana c ao mais intuitiva, sem, no entanto, deixar de fornecer ao leitor os recursos
necess arios para ingressar ou aprimorar-se em um campo de tanto interesse e atualidade.
O Captulo 1 foi escrito por Caroline Elisa Murr, onde ela introduz o tema, exp oe
algumas caractersticas dos fractais que ser ao referenciadas nos captulos subsequentes, quando
do estudo de fractais especcos, alem de discutir o conceito de dimens ao. A apresenta c ao e
motivada pelo estudo do Conjunto de Cantor, um fractal obtido a partir de subdivis oes do
intevalo [0, 1].
Rosenilda de Souza cou respons avel pela curva de Koch, de Peano e de Hilbert. Alem
de apresentar a obten c ao destas curvas e suas propriedades, Rosenilda discute, no Captulo 2, a
interessante caracterstica que algumas curvas possuem: a do preenchimento do plano.
No Captulo 3, Josue Ervin Musial apresenta o fractal Tri angulo de Sierpinski e algumas
varia c oes. Josue discute diferentes formas de se obter a curva de Sierpinski, alem de suas
propriedades geometricas e fractais.
Roberta Baye Bara discute no Captulo 4 a gera c ao de fractais obtidos a partir de
guras circulares, como o Medalh ao do Fara o ou Crculos Apol onicos.
A gera c ao de gal axias e apresentada por F abio Luiz de Melo no Captulo 5. A cons-
tru c ao e feita a partir de bra cos de espirais. Para introduzir um aspecto mais real ` a gal axia,
F abio precisou estudar alguns conceitos de estatstica.
No Captulo 6 , Suzana do Prado apresenta a classe de fractais gerados a partir da
itera c ao de um sistema de fun c oes. A nota c ao abreviada, IFS, vem do ingles: Iterated Function
System. Suzana recebeu orienta c ao do Prof. Ricardo Biloti, que defendeu em 1998 a disserta c ao
de mestrado [3] intitulada Reconstru c ao Fractal de Sinais que refere-se ao assunto. Alem de uma
deni c ao de fractal, temos no Captulo 6 a oportunidade de gerar por IFS alguns dos fractais
discutidos anteriormente, como a Curva de Koch e o Tri angulo de Sierpinski.
A curva de Koch e o tri angulo de Sierpinski reaparecem no Captulo 7 no qual Josue
Ervin Musial apresenta o Sistema L, um processo de gerar fractais a partir de cadeia de carac-
teres.
ii
O Prof. Celso Penteado Serra, co-autor do livro [14] Fractais gerados por sistemas
din amicos complexos, publicado em 1997, tem colaborado bastante com o projeto. Josue,
Rosenilda e Suzana passavam uma manh a por semana trabalhando com Celso, que os orientou
em rela c ao ` a implementa c ao dos algoritmos de gera c ao dos fractais. Os algoritmos discutidos no
texto foram implementados em Visual Basic. Devemos aos quatro grande parte das ilustra c oes
do texto.
Alem do nosso agradecimento aos Professores Celso Penteado Serra e Ricardo Biloti,
gostaramos de registrar tambem nosso agradecimento ao Prof. Jose Carlos Cifuentes que, como
tutor do grupo PET da Matem atica, apoiou o projeto.
Deixamos nas m aos dos leitores n ao apenas um texto sobre um assunto fascinante,
mas talvez o despertar cientco de alguns alunos do Curso de Matem atica da UFPR. Anal,
e prov avel que esse seja o primeiro texto de car ater cientco escrito por Caroline, Rosenilda,
Josue, Roberta, F abio e Suzana. Espero, com sinceridade, que participar deste projeto tenha
sido, para eles, uma bela experiencia. Para mim, foi!
Elizabeth Wegner Karas.
Curitiba, outubro de 2005.
iii
Sumario
1 Conjunto de Cantor 1
1.1 Introdu c ao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Hist oria do conjunto de Cantor . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.3 Constru c ao numerica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.4 Constru c ao Geometrica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.5 O termo fractal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.6 Dimens ao Fractal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.7 Considera c oes nais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2 Curvas de Koch, Peano e Hilbert 23
2.1 Curva de Koch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.1.1 Obten c ao da curva . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.1.2 Estudo da curva . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.1.3 Dimens ao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.1.4 Caractersticas fractais da curva de Koch . . . . . . . . . . . . . . . . . . 26
2.2 Floco de Neve de Koch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
2.2.1 Estudo do Floco de Neve . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
2.3 Curva original de Peano . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
2.3.1 Obten c ao da curva . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
2.3.2 Estudo da curva . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
2.3.3 O preenchimento do plano . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
2.3.4 Caractersticas fractais da curva de Peano . . . . . . . . . . . . . . . . . . 30
2.4 Curva de Hilbert . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
2.4.1 Obten c ao da curva . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
2.4.2 Estudo da curva . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
2.4.3 Caractersticas fractais da curva de Hilbert . . . . . . . . . . . . . . . . . 33
3 Tri angulo de Sierpinski 34
3.1 Processo por remo c ao de tri angulos . . . . . . . . . . . . . . . . . . . . . . . . . . 34
3.2 Propriedades geometricas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
3.2.1 N umero de tri angulos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
3.2.2 Permetro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
3.2.3
Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
3.3 Caractersticas fractais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
3.3.1 Dimens ao fractal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
3.4 Outros processos de constru c ao . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
iv
3.4.1 Curva de Sierpinski . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
3.4.2 Sorteio de pontos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
3.5 Varia c oes do tri angulo de Sierpinski . . . . . . . . . . . . . . . . . . . . . . . . . 41
4 Fractais circulares 43
4.1 Processo de Invers ao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
4.2 Medalh ao do Fara o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
4.3 Fractal Tetracrculo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
4.3.1 Propriedades geometricas . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
5 Gal axias 51
5.1 Introdu c ao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
5.2 Sistemas de coordenadas no plano . . . . . . . . . . . . . . . . . . . . . . . . . . 51
5.3 A gal axia virtual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
5.3.1 Constru c ao de espirais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
5.3.2 Introdu c ao de aleatoriedade . . . . . . . . . . . . . . . . . . . . . . . . . . 53
5.4 A distribui c ao das gal axias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
5.5 Considera c oes nais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
6 Fractais gerados por IFS 56
6.1 Transforma c ao Linear . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
6.1.1 Exemplos de transforma c oes lineares do plano no plano . . . . . . . . . . 57
6.2 Transforma c ao am . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
6.3 Sistema Iterativo de Fun c oes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
6.4 Exemplos de fractais gerados por IFS . . . . . . . . . . . . . . . . . . . . . . . . . 61
6.4.1 Conjunto de Cantor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
6.4.2 Curva de Koch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
6.4.3 Curva de Peano . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
6.4.4 Tri angulo de Sierpinski . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
6.4.5 Samambaia de Barsnley . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
7 Fractais gerados atraves de cadeias de caracteres. 67
7.1 Introdu c ao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
7.2 Curva de Koch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
7.3 Floco de Neve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
7.4 Ilha de Koch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
7.5 Curva de Sierpinski . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
7.6 Ramica c oes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Referencias Bibliogr acas 75
v
Captulo 1
Conjunto de Cantor
Caroline Elisa Murr
1
1.1 Introdu cao
Imaginemos a seguinte situa c ao: um estudante precisa fazer um trabalho escolar para a
disciplina de geograa. H a dois temas a serem escolhidos: o primeiro e a cidade de Curitiba, no
Paran a, e o segundo, a cidade de Paris, na Fran ca. Porem, este estudante nasceu e sempre morou
em Curitiba, e nunca foi a Paris. Que tema ser a melhor desenvolvido pelo aluno? Logicamente,
sobre a cidade de Curitiba, a qual ele j a conhece muito bem. Quando se conhece um tema,
torna-se muito mais f acil falar sobre ele. Pode parecer estranho iniciar um trabalho sobre
fractais apresentando um fractal, o conjunto de Cantor, sem ao menos mencionar o signicado
da palavra fractal. Bem, como sugere a pequena hist oria acima, e propositadamente que assim
fazemos. Primeiro, vamos conhecer um dos fractais, ver o que ele tem de especial, de diferente das
guras tradicionais e, somente depois, passaremos ao conceito, ` as deni c oes e ` as caractersticas
peculiares destas guras. Deste modo, estaremos construindo, a partir da experiencia, a no c ao
de fractal, o que acreditamos facilitar a compreens ao do tema.
1.2 Hist oria do conjunto de Cantor
Georg Ferdinand Ludwig Philip Cantor (Figura 1.1) nasceu em 1845, na cidade de S ao
Petersburgo, R ussia. Aos 12 anos de idade, mudou-se para a Alemanha com sua famlia e, em
1867, completou seu doutorado, na Universidade de Berlim. Dedicou a maior parte dos seus
estudos ao que atualmente conhecemos como Teoria dos Conjuntos, amplamente difundida e
aplicada ate hoje. A partir de 1884, passou por sucessivas crises de sa ude mental, tendo falecido
em janeiro de 1918. Cantor levou o estudo da matem atica para campos inteiramente novos,
como o dos n umeros transnitos, e e considerado um dos maiores matem aticos de seu tempo.
Na verdade, e difcil encontrar informa c oes precisas sobre a vida de Cantor, pois em 1945, por
ocasi ao da 2
a
Guerra Mundial, sua antiga residencia foi invadida, e 17 dos seus 20 livros de
cartas foram destrudos. Mais detalhes sobre a vida e o trabalho de Cantor em [4, 5].
Cantor apresentou em 1883 o conjunto que pode ser considerado como uma das mais
antigas constru c oes denominadas patol ogicas encontradas na Matem atica e que hoje leva o seu
1
Inicia c ao Cientca com apoio do Instituto do Milenio.
1
Conjunto de Cantor 2
Figura 1.1: Georg Cantor
nome - conjunto de Cantor. Muito comumente encontra-se tambem o nome poeira de Cantor,
denotando o mesmo conjunto. Por vezes esses nomes tambem podem referir-se a constru c oes si-
milares, intituladas conjuntos do tipo Cantor ou conjuntos gerais de Cantor. Encontra-se na
literatura tanto a constru c ao numerica do conjunto de Cantor como sua constru c ao geometrica.
A constru c ao numerica leva ao conjunto numerico de Cantor, visto como um subconjunto fe-
chado dos n umeros reais. Por outro lado, a constru c ao geometrica leva ao fractal do ter co medio
de Cantor. Outros fractais bastante interessantes podem ser obtidos adaptando-se a constru c ao
para duas e tres dimens oes. As obras [1] e [14] trazem mais detalhes sobre essas constru c oes.
1.3 Constru cao numerica
O conjunto de Cantor, que aqui denotaremos por K, e um subconjunto fechado do
intervalo [0, 1] R, obtido como complementar de uma reuni ao de intervalos abertos. Para
constru-lo, inicia-se com o intervalo [0, 1] e divide-se esse intervalo em 3 partes iguais. Em
seguida, retira-se o intervalo
_
1
3
,
2
3
_
, cando com
_
0,
1
3
_
2
3
, 1
_
2
9
,
1
3
_
2
3
,
7
9
_
8
9
, 1
.
Em seguida, e novamente retirado o ter co medio de cada um desses intervalos que constituem o
conjunto obtido no segundo nvel. E assim sucessivamente. O processo e repetido fazendo-se o
n umero de etapas N tender ao innito. O conjunto K dos pontos que n ao foram retirados e o
conjunto de Cantor. A seguir, vejamos alguns nveis de sua constru c ao, na Figura 1.2.
Figura 1.2: Intervalos no conjunto de Cantor
Sabemos ent ao como construir K. Mas, dado um ponto, sabemos dizer se pertence a
Conjunto de Cantor 3
K? Para tanto, e bastante util fazer uma caracteriza c ao dos pontos de K em termos de sua
expans ao na base 3. Para mais informa c oes sobre como fazer tal expans ao, ver [15].
Resumidamente, os n umeros do intervalo [0, 1] s ao escritos em base 3 como:
0, x
1
x
2
x
3
...x
n
...
em que x
1
, x
2
, x
3
, ..., x
n
, ...; n N, s ao os dgitos 0, 1 ou 2. Feita uma divis ao do intervalo [0, 1]
em tres partes iguais, como na Figura 1.3, temos que os n umeros que estiverem no ter co esquerdo
(T
0
) ter ao o dgito x
1
igual a 0; no ter co medio (T
1
) o dgito x
1
ser a 1 e no ter co direito (T
2
),
ser a 2. Faz-se novamente uma divis ao em tres partes iguais de cada um dos intervalos. Para os
n umeros que estiverem no ter co esquerdo de T
0
, x
2
ser a 0; no ter co medio 1 e no ter co direito
2. E assim sucessivamente.
Figura 1.3: Expans ao na base 3
Olhando para a primeira etapa da constru c ao de K, temos que os n umeros pertencentes
ao ter co medio, o qual foi retirado, tem o dgito x
1
igual a 1; os n umeros que pertencem aos
intervalos com que camos nesse nvel da constru c ao tem o dgito x
1
igual a 0 (caso estejam
localizados no ter co esquerdo do intervalo) ou igual a 2 (caso estejam no ter co direito). Nas
outras etapas, novamente retiramos intervalos ter cos medios, que possuem algum dgito 1 em sua
expans ao de base 3. Dos n umeros que permanecem no conjunto de Cantor, apenas os extremos de
intervalo possuem algum dgito 1 em sua expans ao na base 3. No entanto e possvel, considerando
o extremo como pertencente n ao ao ter co medio, mas ao esquerdo ou direito, escrever todos os
extremos de intervalo sem dgitos 1 em sua expans ao na base 3. Logo, podemos concluir que os
n umeros que formam o conjunto de Cantor s ao aqueles que pertencem ao intervalo [0, 1], e que
podem ser escritos sem nenhum dgito 1 em sua expans ao na base 3. Isto e,
x K x [0, 1] e, na base 3, x = 0, x
1
x
2
x
3
...x
n
...; n N, com x
n
= 1, n.
Propriedades.
O conjunto de Cantor K possui algumas propriedades extremamente peculiares, as
quais s ao dicilmente encontradas em outros conjuntos. S ao elas:
1. K e compacto;
2. K tem interior vazio;
3. K n ao contem pontos isolados;
4. K e n ao-enumer avel.
Conjunto de Cantor 4
As demonstra c oes completas destas propriedades podem ser encontradas em [11]. Ire-
mos agora discutir as demonstra c oes das propriedades 1 a 4.
Propriedade 1. Um subconjunto de R
n
e compacto quando e limitado e fechado. Quando um
conjunto e limitado, existe ao menos um subconjunto aberto de R
n
que contem todo o conjunto,
como por exemplo, B(0; ).
2
Podemos dizer ent ao que,
L e limitado B(0; ) L, > 0.
Vemos que K e limitado, pois h a in umeros subconjuntos de R que o contem. Tomemos,
por exemplo, = 2. Ent ao ser a verdade que K e limitado, pois
B(0; 2) K.
K tambem e fechado, pois e uma intersec c ao de dois conjuntos fechados. Podemos dizer
que:
K =
_
R
_
n=1
I
n
_
[0, 1]
em que
_
n=1
I
n
= I
1
I
2
I
3
... I
n
, ..., n N; I
1
a I
n
s ao os intervalos abertos omitidos na
constru c ao de K.
O intervalo [0, 1] e fechado e R
_
n=1
I
n
e fechado, pois o seu complementar,
_
n=1
I
n
,
e aberto. Vamos provar.
Dizemos que x e ponto interior de um conjunto se conseguimos tra car, com centro em
x, uma bola aberta totalmente contida no referido conjunto. Um conjunto A e aberto se todos
os seus pontos s ao pontos interiores, ou seja,
x A, B(x; ) A.
Tomemos x
0
_
n=1
I
n
arbitr ario. Ent ao, n
0
N tal que x
0
I
n
0
. Como I
n
0
e um
intervalo, existe > 0 tal que
B(x
0
; ) I
n
0
_
n=1
I
n
.
Logo, x
0
e ponto interior de
_
n=1
I
n
e, como x
0
e um ponto arbitr ario desse conjunto,
est a provado que
_
n=1
I
n
e aberto.
Propriedade 2. Armar que K tem interior vazio e o mesmo que armar que K n ao contem
intervalos. Com efeito, ao tentarmos encaixar em K algum intervalo de comprimento c > 0,
por menor que seja c, n ao conseguiremos, pois o comprimento dos intervalos no conjunto de
Cantor tende a zero. O comprimento de um intervalo na n-esima etapa da constru c ao de K e
2
O conjunto denotado por B(0; ) e denominado Bola aberta de centro 0 e raio . Em R, tal bola equivale a
um intervalo centrado em 0 e de comprimento 2. Para a deni c ao de conjunto limitado, poderia ser tomado um
centro qualquer para este conjunto, desde que com raio conveniente. Por quest ao de simplica c ao, adota-se o 0
como centro.
Conjunto de Cantor 5
1
3
N
. Detalharemos esse fato ao mostrarmos a constru c ao geometrica do conjunto. Tomemos
ent ao um intervalo qualquer, J [0, 1], de comprimento c > 0, e tentemos encaix a-lo em K.
Basta tomarmos N tal que (
1
3
N
) < c e o intervalo J estar a mutilado ap os a N-esima etapa
da forma c ao de K. Para conseguir J K, deveramos ter, por absurdo,
c (
1
3
N
), n lim
N
c lim
N
(
1
3
N
)
o que leva a c 0,contrariando a hip otese de que c > 0.
Tal propriedade tem uma outra implica c ao importante: o conjunto de Cantor e total-
mente desconexo. Para esclarecer esse conceito, primeiramente iremos tratar das deni c oes de
conjunto desconexo, conjunto conexo e componente conexo de um ponto.
Bem, dizemos que um conjunto B e desconexo se existem 2 conjuntos abertos U e V
com
B U = I
1
e B V = I
2
tais que
I
1
I
2
= e I
1
I
2
= B.
Um conjunto e, portanto, conexo, se para todo U e V com
B U = I
1
e B V = I
2
,
ou ocorre
I
1
I
2
= ou I
1
I
2
= B.
Componente conexo de um ponto x pertencente a um certo conjunto B e o maior
subconjunto conexo de B que contem x. Dizemos que um conjunto e totalmente desconexo se o
componente conexo de cada um de seus pontos constitui-se apenas do pr oprio ponto.
Vamos analisar nosso conjunto K.
E sem d uvida um conjunto desconexo; basta tomar-
mos como U o intervalo (1,
1
2
) e como V o intervalo (
1
2
, 2), e veremos que
K U = I
1
e K V = I
2
tal que
I
1
I
2
= e I
1
I
2
= K.
E mais ainda; K e totalmente desconexo, pois, x K, o componente conexo de x e
igual a x. De fato, o maior subconjunto conexo de K que contem um de seus pontos e o pr oprio
ponto.
Propriedade 3. Dizer que K n ao tem pontos isolados signica que todos os seus pontos s ao
pontos de acumula c ao, ou seja, para todo x K, ao tra carmos uma bola aberta centrada em x,
de raio > 0, e retirarmos x, continuaremos tendo pontos de K nesse intervalo.
Seja K
1
3
N
= lim
N
1
3
N
= 0, pelo teorema do confronto,
lim
N
x
N
x = 0 lim
N
x
N
= x.
Da mesma forma, |y
N
x| <
1
3
N
lim
N
y
N
= x. Ou seja, x e limite de uma
seq uencia de pontos de K{x}, logo x e ponto de acumula c ao de K. Como tomamos qualquer
x K, desde que n ao fosse extremo de intervalo, todos os pontos dessa forma s ao pontos de
acumula c ao de K.
H a pouco conclumos que K n ao contem intervalos. Isso pode levar a crer que restam
somente extremos de intervalo no conjunto de Cantor, n ao existindo esses outros pontos que
n ao s ao extremos. Porem, como tais pontos s ao limites de seq uencias de pontos de K, eles s ao
chamados de pontos de aderencia de K. E, em um conjunto fechado, o conjunto dos pontos
de aderencia, no caso do conjunto de Cantor denotado por K, e igual ao pr oprio conjunto, isto
e, K = K. Ent ao, x K x K. Logo, tais pontos pertencem ao conjunto de Cantor.
No entanto, est ao t ao pr oximos quanto se queira de um extremo de intervalo, em uma certa
etapa N. Apesar de estarem arbitrariamente pr oximos, tais pontos n ao chegam a constituir um
intervalo.
Propriedade 4. Pode-se mostrar que K e n ao-enumer avel utilizando um argumento criado pelo
pr oprio Cantor, o Argumento da Diagonal. Para tanto, utilizaremos a representa c ao dos pontos
de K em sua expans ao na base tres.
Em primeiro lugar, valem algumas considera c oes a respeito do conceito de conjuntos
enumer aveis. Um conjunto innito e enumer avel quando pode ser colocado em correspondencia
biunvoca com os n umeros naturais. Ou ent ao quando e possvel escrever uma lista de seus
Conjunto de Cantor 7
elementos, da seguinte forma:
A = {x
1
, x
2
, x
3
, ..., x
n
, ...}, n N.
Por exemplo, o conjunto Z dos n umeros inteiros e enumer avel, podendo ser escrito da
seguinte forma:
Z = {0, 1, 1, 2, 2, 3, 3, ...}.
Para mostrar que o conjunto de Cantor n ao e enumer avel, basta mostrar que ao tentar-
mos fazer essa lista, sempre haver a um elemento de K que n ao pertencer a a ela. Supondo que
consegussemos fazer a lista, e escrevendo os elementos de K em sua expans ao na base 3, temos:
x
1
= 0, x
11
x
12
x
13
...x
1j
x
2
= 0, x
21
x
22
x
23
...x
2j
.
.
.
x
i
= 0, x
i1
x
i2
x
i3
...x
ij
.
Como x
i
K, sabemos que x
ij
= 0 ou x
ij
= 2, conforme a caracteriza c ao que zemos
dos pontos de K. Vamos construir ent ao um n umero x K tal que:
x = 0, x
11
x
22
x
33
... x
ii
onde x
ii
= 0 se x
ii
= 2 e x
ii
= 2 se x
ii
= 0.
Temos ent ao que, i, x = x
i
, pois difere de todos os x
i
pelo dgito que est a na
diagonal principal da matriz dos dgitos. Logo, pelo Argumento da Diagonal de Cantor, x
K tal que x {x
1
, x
2
, x
3
, ..., x
n
, ...}, donde K e n ao-enumer avel.
Com base nessas caractersticas, e possvel classicar conjuntos como conjunto do tipo
Cantor, como na seguinte deni c ao [15]:
Deni c ao 1.1 Um conjunto K, fechado, e chamado um conjunto topol ogico de Cantor se
satisfaz as seguintes propriedades:
1. K e totalmente desconexo, o que para subconjuntos da reta real signica que n ao contem
intervalos;
2. Por outro lado, K n ao contem pontos isolados, o que signica que
p K, dado > 0, existe um outro ponto p K, tal que p B(p; ).
Vale observar que esses conjuntos n ao precisam ser necessariamente, como o conjunto
de Cantor, auto-similares.
1.4 Constru cao Geometrica
A constru c ao Geometrica do conjunto de Cantor recebe por vezes o nome de Poeira de
Cantor. O processo e an alogo ao da constru c ao numerica. A diferen ca est a em iniciarmos com
Conjunto de Cantor 8
um segmento de reta de comprimento unit ario, e n ao com um intervalo numerico. Dividimos este
segmento em 3 partes iguais e retiramos o seu ter co medio. Essa e a primeira etapa, ou primeiro
nvel, da constru c ao. Na segunda etapa, retiramos o ter co medio de cada um dos segmentos
restantes. E assim sucessivamente. Novamente, o processo e repetido fazendo-se o n umero de
etapas, ou nveis, N tender ao innito. A gura obtida quando N e o conjunto de
Cantor. Vejamos algumas etapas da sua constru c ao, na Figura 1.4.
Figura 1.4: Etapas de constru c ao do conjunto de Cantor
l
_
D
(1.2)
e vericaremos sua consistencia atraves de exemplos utilizando guras simples.
Consideremos um quadrado cheio. Se o dividirmos em 4 quadrculas iguais, cada uma
delas ter a a metade do lado que tinha o quadrado inicial. Teremos ent ao N = 4 e
l
= 2.
Portanto, para que se verique a igualdade (1.2), devemos ter D = 2, pois camos com 4 = 2
D
.
E esse resultado e consistente com o que j a conhecemos, ou seja, a dimens ao do quadrado cheio
e realmente 2.
Analisemos mais um exemplo: um cubo de lado . Fa camos agora a divis ao deste cubo
em 8 quadrculas, que ter ao lado l igual ` a metade do lado do cubo inicial. Para este caso,
teremos N = 8 e
l
= 2. Utilizando a igualdade (1.2), temos 8 = 2
D
, de onde conclumos que
Conjunto de Cantor 16
D = 3. Novamente, vericamos a consistencia com o que j a sabemos de antem ao: a dimens ao
de um cubo e 3.
Vimos que a igualdade N =
_
l
_
D
mostrou-se consistente. Isolemos agora o valor D.
Aplicando logaritmo a ambos os membros, camos com
D =
ln N
ln
l
.
Mas para que a determina c ao de D seja precisa, e necess ario que a malha seja muito na, isto e,
que o lado l das quadrculas seja t ao pequeno quanto se queira. Podemos denir D da seguinte
forma, aplicando o limite quando o lado l tende a zero:
D = lim
l0
ln N
ln
l
.
Temos ent ao uma express ao para a dimens ao Fractal D, denida por contagem de caixas, a
qual pode ser utilizada em guras com ou sem auto-similaridade estrita. Vale observar que a
dimens ao e adimensional, isto e, n ao se refere a uma unidade de comprimento ou outra. Em
muitos livros que abordam o assunto, s ao encontradas f ormulas para o c alculo da dimens ao em
que o resultado acaba tendo um comprimento, por exemplo. Procuramos, na f ormula acima,
preservar a adimensionalidade, deixando no numerador N, que e o n umero de quadrculas e
portanto n ao tem unidade, e no denominador
l
, isto e, comprimento sobre comprimento, que
tambem resulta adimensional.
Calculemos ent ao, dessa forma, a dimens ao Fractal do conjunto de Cantor. Em um dado
nvel N de sua constru c ao, podemos cobr-lo com n = 2
N
quadrculos (n umero de intervalos) de
lado l =
1
3
N
(comprimento de um intervalo na etapa N). Por iniciarmos a constru c ao com um
segmento de reta de comprimento unit ario, temos que = 1. Como n e l est ao em fun c ao de N,
e necess ario mudar a vari avel, no limite, de L para N. Quando l 0, N . Temos ent ao
que:
D = lim
N
ln 2
N
ln
1
1
3
N
= lim
N
ln 2
N
ln 3
N
.
Logo,
D = lim
N
ln 2
ln 3
=
ln2
ln3
0, 63.
Implementa c ao computacional do metodo de Contagem de Caixas.
Pode-se facilmente implementar computacionalmente o metodo de Contagem de caixas
e obter resultados com nvel satisfat orio de precis ao, atraves de algoritmos simples, construtveis
em diversas linguagens de programa c ao acessveis.
Primeiramente utiliza-se uma grade de quadrculas de lado l
1
. Conta-se o n umero de
quadrculas que contenham pelo menos um pixel
3
da gura. Repete-se o processo para uma
malha de quadrculas de lado l
2
, sendo l
2
> l
1
, contando-se o n umero N
2
de quadrculas que
contenham ao menos 1 pixel da gura.
Utilizando-nos da igualdade (1.2), consideremos primeiro a divis ao em N
1
quadrculas
3
Pixel e a menor unidade da tela do computador.
Conjunto de Cantor 17
de lado l
1
. Temos:
N
1
=
_
l
1
_
D
(1.3)
Agora, consideremos a divis ao em N
2
quadrculas de lado l
2
. A igualdade (1.2) ca ent ao:
N
2
=
_
l
2
_
D
(1.4)
Dividindo as igualdades (1.3) e (1.4), obtemos:
N
1
N
2
=
_
l
1
_
D
_
l
2
_
D
=
_
l
1
l
2
_
D
Aplicando logaritmo a ambos os membros:
ln
N
1
N
2
= Dln
l
2
l
1
Finalmente, isolando D:
D =
ln N
1
ln N
2
ln l
2
ln l
1
.
Assim, e possvel calcular-se a dimens ao fractal, pois os valores de N
1
, N
2
, l
1
e l
2
s ao conhecidos.
O metodo, implementado dessa forma, pode n ao possuir um nvel de exatid ao muito alto, mas
e satisfat orio em muitos casos, considerando a complexidade dos fractais e as diculdades em
se calcular sua dimens ao. Em outros casos, porem, os resultados obtidos podem ser muito
diferentes da dimens ao real do fractal.
Para tornar o metodo mais preciso, constroem-se sucessivamente m grades que cobrem
a gura, cada grade composta de caixas de lado d
i
, sendo N
i
o n umero de caixas da i-esima
grade que contem pelo menos um ponto da gura (i = 1, 2, 3, . . . , m). Em um gr aco log-log
com eixo horizontal log d e eixo vertical log N, colocamos os m pontos de coordenadas log d
i
,
log m
i
. A reta a+b log d que mais bem se ajusta a esse conjunto de pontos tem por par ametros:
a =
GR FQ
mR F
2
b =
mQFG
mR F
2
onde
F =
m
i=1
log d
i
G =
m
i=1
log N
i
R =
m
i=1
(log d
i
)
2
Q =
m
i=1
log d
i
log N
i
.
O coeciente angular b da reta e a dimens ao procurada.
Dimens ao de Hausdor-Besicovitch.
Apresentamos j a, neste texto, duas formas de se calcular a dimens ao fractal. Po-
deramos nos contentar com esses dois metodos, e n ao avan car no estudo dos fractais que,
matematicamente, podem tornar-se sobremaneira complexos. No entanto, nem n os nem os
matem aticos queremos abortar aqui o estudo dessas guras, necessitando de um maior emba-
samento te orico a m de prosseguir a explora c ao desse campo com mais seguran ca. E e nesse
momento que a dimens ao segundo Hausdor vem satisfazer a necessidade de maior formaliza c ao
Conjunto de Cantor 18
que o tema exige. Nosso objetivo neste trabalho e, depois de mostrar alguns pre-requisitos ` a
compreens ao do assunto, proporcionar uma abordagem mais pr atica e despida de tanta forma-
liza c ao. Enm, pretendemos discutir a possibilidade de, atraves de uma matem atica que est a ao
alcance dos alunos da gradua c ao em matem atica e areas ans, compreender a ideia de dimens ao
de Hausdor, partindo para a sua aplica c ao ao fractal que e nosso objeto de estudo, o conjunto
de Cantor.
Medida de Hausdor
Para se chegar ` a dimens ao de Hausdor, e necess ario abordar o conceito de medida.
Intuitivamente, medida e uma maneira de se atribuir um tamanho a um conjunto, representando
essa caracterstica por um n umero. A medida e um n umero n ao negativo, e satisfaz algumas
propriedades, cujo detalhamento pode ser encontrado em [7]. Dentro da Teoria da Medida,
encontramos a contribui c ao de diversos autores, dentre os quais est a Felix Hausdor(1868-1942).
Para estudarmos a medida segundo Hausdor, introduziremos inicialmente alguns pou-
cos conceitos, como o de di ametro. Podemos dizer que o di ametro de um conjunto e a maior
dist ancia possvel entre dois de seus pontos. Denotando por |U| o di ametro do conjunto U,
temos que
|U| = sup{|x y| : x, y U}.
Denominamos -cobertura de um conjunto F R
n
a uma cole c ao enumer avel {U
1
, U
2
, U
3
, ...}
de conjuntos U
i
, com di ametro no m aximo igual a , cole c ao esta que cobre F. Isto e,
i, F
_
i=1
U
i
com 0 < |U
i
| .
Existem v arias cole c oes {V
1
, V
2
, V
3
, ...}, {W
1
, W
2
, W
3
, ...} etc., cujos conjuntos V
i
, W
i
,...
tambem possuem um di ametro no m aximo igual a e que tambem cobrem um determinado
conjunto F, isto e:
0 < |V
i
|
0 < |W
i
|
Seja s 0. Para um valor qualquer de > 0, denimos
H
s
(F) = inf
_
i=1
|U
i
|
s
,
i=1
|V
i
|
s
,
i=1
|W
i
|
s
, ...
_
ou ainda,
H
s
(F) = inf
_
i=1
|U
i
|
s
: {U
i
} e uma -cobertura de F
_
. (1.5)
Interessa-nos tratar com cole c oes tais como {U
i
}, {V
i
}, {W
i
} etc., que tambem cobrem
F, porem restritas a valores cada vez menores do di ametro .
Fazendo tender a zero, teremos a medida de Hausdor s-dimensional de F, H
s
(F):
H
s
(F) = lim
0
H
s
(F). (1.6)
Conjunto de Cantor 19
Uma propriedade importante da medida de Hausdor e a de escalamento. Para > 0,
H
s
(F) =
s
H
s
(F). (1.7)
Isto e, se um conjunto e obtido atraves de uma simples contra c ao ou expans ao de F por
um fator , sua medida segundo Hausdor ser a
s
vezes a medida s-dimensional de Hausdor
de F. A demonstra c ao dessa propriedade pode ser encontrada em [7].
Ao analisarmos a varia c ao de H
s
(F) com s, observamos que h a um valor crtico de
s para o qual a medida do conjunto salta de para 0. A esse valor crtico denominamos
dimens ao de Hausdor, e a denotamos por D
H
(F), em se tratando do conjunto F. Temos
que, se s < D
H
(F) ent ao H
s
(F) = . Por outro lado, se s > D
H
(F) ent ao H
s
(F) = 0. Isto
car a mais claro quando procedermos ao c alculo efetivo da dimens ao de Hausdor de um fractal.
Vejamos na Figura 1.12 essas informa c oes representadas gracamente.
( ) F H
s
H
D
s
0
Figura 1.12: Varia c ao da medida de Hausdor com s
Antes de partirmos para esse c alculo, apresentaremos uma demonstra c ao encontrada
em [7] de que a dimens ao de Hausdor do conjunto de Cantor, aqui denotado por K, e
log 2
log 3
.
Isto e,
s = D
H
(K) =
log 2
log 3
.
Tal demonstra c ao n ao e t ao instrutiva no sentido de proporcionar um entendimento
mais profundo do conceito de medida, mas sua criatividade torna-a bastante interessante.
Proposi c ao 1.3 A dimens ao de Hausdor do conjunto de Cantor e
log 2
log 3
.
Prova. Podemos considerar o conjunto de Cantor como sendo composto de duas partes: uma
esquerda, K
l
e uma direita, K
r
. Ou seja, K
l
K
r
= K. Sabemos que:
K
l
= K
_
0,
1
3
_
e K
r
= K
_
2
3
, 1
_
.
Ambas as partes s ao geometricamente similares a K, mas reduzidas de
1
3
. Temos ent ao, por
(1.7), que para todo s,
H
s
(K) = H
s
(K
l
) +H
s
(K
r
) =
_
1
3
_
s
H
s
(K) +
_
1
3
_
s
H
s
(K).
Conjunto de Cantor 20
Podemos dividir ambos os membros por H
s
(K), pois queremos que, para s, 0 < H
s
(K) < .
Ficamos assim com:
1 = 2
_
1
3
_
s
s =
log 2
log 3
.
.
.
. D
H
(K) 0, 63.
Fica demonstrado ent ao, como a dimens ao de Hausdor do conjunto de Cantor e es-
tritamente maior que sua dimens ao topol ogica, que o conjunto de Cantor e fractal, segundo a
deni c ao de Mandelbrot em [1].
Determina c ao da dimens ao de Hausdor do conjunto de Cantor
Consideremos o conjunto de Cantor K construdo a partir de um segmento de reta de
comprimento l.
Como cobertura inicial, que designaremos como sendo de ordem 0, usaremos um seg-
mento de reta K
0
de comprimento l. Observe que K
0
realmente cobre K, pois K K
0
. O
di ametro do conjunto K
0
e
0
= |K
0
| = l.
Portanto,
0
i=0
|K
i
|
s
= |K
0
|
s
= l
s
.
Essa e a unica cobertura possvel para K cujo di ametro e
0
= l; logo o nmo de
0
i=0
|K
i
|
s
e l
s
, para todas as classes de conjuntos de di ametro
0
= l que formam coberturas de
K.
Nessas condi c oes,
H
s
0
(K) = inf{|K
0
|
s
} = l
s
.
Consideremos, a seguir,
1
3
e pesquisemos as coberturas de ordem 1. Qual a que
proporciona o nmo procurado?
E aquela composta de 2 segmentos de reta K
1,1
e K
1,2
de
comprimento
l
3
e di ametro |K
1,i
| tambem igual a
l
3
.
Logo,
1
= |K
1,i
| =
l
3
; donde
2
i=1
|K
1,i
|
s
=
_
l
3
_
s
+
_
l
3
_
s
= 2
_
l
3
_
s
.
Sendo portanto H
s
(K) = 2
_
l
3
_
s
.
Observa c ao: qualquer outra cobertura que imaginarmos para =
l
3
resultar a em um
somat orio maior que o encontrado h a pouco. Por exemplo, a cobertura formada por 3 segmentos
de reta de comprimento
l
3
a seguir:
Calculemos para tal cobertura
3
i=1
|K
1,i
|
s
=
_
l
3
_
s
_
l
3
_
s
+
_
l
3
_
s
= 3
_
l
3
_
s
.
Valor este que e maior que o encontrado para a cobertura anterior. Em fractais como
o conjunto de Cantor e possvel encontrar a cobertura que nos proporciona o nmo do so-
mat orio dos di ametros elevados a s seguindo nossa intui c ao e baseando-nos em suas propriedades
geometricas j a citadas neste texto. Em outros casos isso pode n ao ser possvel.
Em seguida, vamos analisar as coberturas de ordem 2. A que nos dar a o nmo ser a
constituda de 4 segmentos de reta de comprimento
l
9
, a saber: K
1,1
; K
2,2
; K
2,3
; K
2,4
. Seus
Conjunto de Cantor 21
di ametros, conseq uentemente, ser ao tambem
l
9
. Logo,
2
= |K
2,i
| =
l
9
=
l
3
2
. Logo,
4
i=1
|K
2,i
|
s
= 4
_
l
3
_
s
= 2
2
_
l
3
2
_
s
.
E assim prosseguimos, chegando a uma cobertura de ordem n formada por um conjunto de 2
n
segmentos de reta (como j a mostramos, na etapa n o conjunto de Cantor e formado por 2
n
intervalos) de comprimento
l
3
n
e di ametro
n
=
l
3
n
. Temos ent ao que:
2
n
2
n
i=1
|K
n,i
|
s
= 2
n
_
l
3
n
_
s
.
`
A medida que n aumenta, o di ametro
n
diminui, tendendo a zero quando n cresce indeni-
damente. Isto e, neste caso, fazer 0 e o mesmo que fazer n . Fa camos o c alculo de
medida de Hausdor do conjunto de Cantor:
H
s
(K) = lim
n
2
n
_
l
3
n
_
s
.
Mas,
2
n
_
l
3
n
_
s
= 2
n
l
s
3
ns
=
_
2
3
s
_
n
l
s
.
Donde conclumos que:
H
s
(K) = lim
n
_
2
3
s
_
n
l
s
= l
s
lim
n
_
2
3
s
_
n
.
Quando n ,
2
3
s
tender a a zero se 3
s
for maior que 2; de outra sorte,
2
3
s
tender a para innito
caso 3
s
seja menor do que 2. Portanto, o valor de transi c ao de a 0 ocorrer a quando tivermos
2 = 3
s
. Aplicando logaritmo a ambos os membros, temos:
ln 2 = ln 3
s
ln 2 = s ln3 s =
ln 2
ln 3
0, 63...
que corresponde ` a dimens ao fractal do conjunto de Cantor calculada tambem por outros metodos.
Representando gracamente: Logo, a dimens ao de Hausdor do conjunto de Cantor
vale:
D
H
(K) 0, 63.
1.7 Considera c oes nais
Algumas caractersticas do conjunto de Cantor s ao um tanto paradoxais. Por exemplo:
ao mesmo tempo que o n umero de intervalos de que e composto tende ao innito, conclumos
que tal conjunto n ao tem intervalos. Paradoxalmente, n ao h a pontos isolados no conjunto. As
constru c oes matem aticas que encerram tais contradi c oes s ao comumente chamadas de Monstros
Matem aticos ou ainda Casos Patol ogicos. Por volta de 1900, surgiram v arias delas, como as
curvas de Koch (1904), Peano (1890) e Hilbert (1891), cujas propriedades ser ao mais detalhada-
mente esclarecidas no Captulo 2. Quando apresentaram tais constru c oes, seus criadores foram
Conjunto de Cantor 22
2 3 =
s
2 3 <
s
2 3 >
s
Figura 1.13: O valor crtico de s para o conjunto de Cantor
acusados de promover a runa da matem atica. No entanto mais tarde, na decada de 70, to-
mando como base o conjunto de Cantor, Benoit Mandelbrot compreendeu os esquemas de erros
na central telef onica da IBM, onde trabalhava, e a partir da passou a desenvolver e difundir a
geometria fractal. Hoje, o mesmo conjunto de Cantor e utilizado como modelo para o estudo
da Geometria de Atratores Ca oticos.
Logo, o estudo de tais constru c oes torna-se fundamental n ao apenas para a matem atica,
mas para a ciencia como um todo.
Captulo 2
Curvas de Koch, Peano e Hilbert
Rosenilda de Souza
1
2.1 Curva de Koch
O matem atico Niels Fabian Helge von Koch (Figura 2.1) nasceu no dia 25 de janeiro de
1870 em Estocolmo, Suecia. Estudou na Universidade de Estocolmo a partir de 1888. Publicou
v arios livros sobre Sistemas Lineares e Equa c oes Diferenciais. Em 1911 iniciou sua carreira
de professor na Universidade onde estudou. Koch cou famoso atraves de um artigo por ele
publicado em 1904 [1], sobre uma curva sem tangentes, que atualmente e conhecida como curva
de Koch. Ele morreu em 11 de mar co de 1924, na cidade onde nasceu.
Figura 2.1: Helge von Koch
2.1.1 Obten cao da curva
Obtemos a curva de Koch utilizando a constru c ao geometrica descrita abaixo que pode
ser visualizada na Figura 2.2.
Algoritmo 1 Constru c ao geometrica da curva de Koch
Dado: Segmento unit ario .
k = 0
repita indefinidamente
Substitua o ter co medio de cada segmento da gura do Nvel k
1
PET - Programa Especial de Treinamento do Curso de Matem atica - UFPR, com apoio da SESu
23
Curva de Koch, Peano e Hilbert 24
Nvel 0 1 2 3 ... n
N umero de segmentos 1 4 16 64 ... 4
n
Comprimento de cada segmento 1
1
3
1
9
1
27
...
1
3
n
Comprimento total da curva 1
4
3
16
9
64
27
...
_
4
3
_
n
Tabela 2.1: Comprimento da curva de Koch
por um tri angulo equil atero sem a base
k = k + 1
Figura 2.2: Diferentes nveis da constru c ao curva de Koch
2.1.2 Estudo da curva
Analisamos agora o n umero de segmentos, comprimento destes e o comprimento total
da curva em cada nvel da constru c ao da curva de Koch (Figura 2.2), como est a anotado na
Tabela 2.1. Cada um dos itens citados na tabela pode ser representado atraves de uma fun c ao,
onde a vari avel e o nvel da constru c ao. Para mostrar a veracidade dessas fun c oes, podemos
utilizar Indu c ao Finita [13].
Provaremos que o Comprimento total da curva (N
n
) em um nvel n 0 e :
N
n
=
_
4
3
_
n
.
No primeiro nvel, ou seja, para n = 0 temos:
N
0
=
_
4
3
_
0
= 1.
De fato, no primeiro nvel, partimos de um segmento de comprimento unit ario. Fixado k 0,
Curva de Koch, Peano e Hilbert 25
suponhamos por hip otese que o comprimento total N
k
da curva no nvel k e:
N
k
=
_
4
3
_
k
.
Como em cada nvel, um segmento e substitudo por 4 segmentos reduzidos de 1/3, neste nvel
a curva possui 4/3 do comprimento desta no nvel anterior, ent ao a cada nvel multiplicamos o
comprimento por
4
3
. Assim
N
k+1
=
4
3
N
k
=
4
3
_
4
3
_
k
=
_
4
3
_
k+1
,
completando a demonstra c ao.
As demais f ormulas podem ser provadas de forma an aloga, e s ao deixadas a cargo do
leitor.
O fractal e o resultado de um n umero innito de nveis, ou seja, temos o fractal quando
n . Com isso, podemos obter algumas propriedades, tais como:
O n umero de segmentos tende para innito:
lim
n
4
n
=
O comprimento de cada segmento tende para zero:
lim
n
1
3
n
= 0
O comprimento total da curva tende para innito:
lim
n
_
4
3
_
n
=
Da, temos que, apesar do comprimento de cada segmento tender para zero, o comprimento total
da curva tende para o innito.
2.1.3 Dimensao
A curva de Koch (Figura 2.3) tem dimens ao fractal, que pode ser calculada por auto-
similaridade, como foi visto na Se c ao 1.6. Para este c alculo utilizamos a f ormula (1.1).
Figura 2.3: Curva de Koch
Em cada nvel, como j a foi citado, um segmento desta curva e substitudo por quatro,
reduzidos de 1/3. Assim por (1.1) , temos:
Curva de Koch, Peano e Hilbert 26
dim =
ln4
ln
1
3
=
ln4
ln3
= 1, 261859...
Portanto, a dimens ao fractal dessa curva e aproximadamente 1,26. Isso signica que
apesar da curva de Koch n ao ocupar toda a por c ao do plano que a contem, e necess ario mais
que uma simples curva (que usualmente tem dimens ao 1) para conte-la.
2.1.4 Caractersticas fractais da curva de Koch
Esta curva possui as principais caractersticas citadas na Se c ao 1.5, como:
Auto semelhan ca: e possvel encontrar em cada nvel da curva de Koch quatro c opias da
gura no nvel anterior, em tamanho reduzido, sendo que, para cada uma dessas quatro
partes ocorre o mesmo. Deste modo vemos que a auto semelhan ca e encontrada em cada
parte da gura n ao importando qual est a sendo observada.
Estrutura na: n ao importa o quanto ampliamos a curva de Koch, a quantidade de detalhes
que vemos continua sendo grande.
F acil constru c ao: como vimos na Se c ao 2.1.1 , o processo de obten c ao da curva e simples
com apenas dois passos repetidos indenidamente.
Difcil descri c ao matem atica: apesar da facilidade da constru c ao, n ao existe uma fun c ao
analtica simples que descreva a curva de Koch.
2.2 Floco de Neve de Koch
O nome desse fractal vem da sua semelhan ca com as representa c oes geometricas feitas
de um oco de neve, como as encontradas em [1].
O Floco de Neve tem como gura inicial, n ao apenas um segmento unit ario, mas sim um
tri angulo eq uil atero de lado unit ario (Figura 2.4-Nvel 0). Cada lado do tri angulo e substitudo
por uma curva de Koch (Figura 2.3), formando o oco de neve de Koch.
2.2.1 Estudo do Floco de Neve
Vamos estudar o comprimento da curva do oco de neve e a area delimitada por ela.
Comprimento da curva do oco de neve. A constru c ao do oco de neve parte de um
tri angulo equil atero de lado unit ario e cada um de seus lados e a base da constru c ao de uma
curva de Koch. Portanto o comprimento da curva do oco de neve e o triplo do comprimento
da curva de Koch que tende para innito.
3
4
2
.
Curva de Koch, Peano e Hilbert 27
Figura 2.4: Nveis do Floco de Neve de Koch
Etapa 1 2 3 4 ... n
N umero de tri angulos 3 12 48 192 ... 3 4
n1
Tabela 2.2: N umero de tri angulos inseridos em cada nvel
A constru c ao do oco de neve parte de um tri angulo equil atero de lado unit ario, ou
seja, de area
A =
3
4
,
e cada um de seus lados e a base da constru c ao de uma curva de Koch.
Observe, conforme mostra a Tabela 2.2, que no nvel n da constru c ao do oco de neve
s ao inseridos 3 4
n1
novos tri angulos de lado
n
= 1/3
n
e area
A
n
=
3
4
1
3
2n
.
que tende a zero quando n tende a innito.
Consequentemente, a area delimitada pela curva de Koch e dada por
A
T
=
3
4
+ 3
n=1
4
n1
A
n
=
3
4
+
3
3
4
n=1
4
n1
3
2n
=
3
4
_
1 +
3
4
n=1
_
4
9
_
n
_
.
(2.1)
Note que
S =
n=1
_
4
9
_
n
Curva de Koch, Peano e Hilbert 28
corresponde ao somat orio innito de uma progress ao geometrica (PG) de raz ao q = 4/9, cujo
primeiro termo e a
1
= 4/9. Sabemos que, quando 1 < q < 1, o somat orio da PG converge
para a
1
/(1 q). Assim
S =
4
5
.
Substituindo em (2.1), temos que a area total da curva de Koch tende para
A
T
=
3
4
_
1 +
3
5
_
=
2
3
5
.
Comparando a area do tri angulo inicial com a area do oco de neve, percebemos que o
tri angulo inicial representa 5/8 da area do fractal em quest ao.
Figura 2.5: Floco de Neve de Koch
O oco de neve de Koch (Figura 2.5) tem uma caracterstica incomum: uma area nita
delimitada por uma curva de comprimento innito.
2.3 Curva original de Peano
Giuseppe Peano (Figura 2.6), logicista e matem atico italiano, nasceu em 27 de agosto
de 1858 em Cuneo, Sardenha. Estudou matem atica na Universidade de Turim, onde foi professor
desde 1890 ate a sua morte. Tambem lecionou na Academia Real de Artilharia de 1886 ate 1901.
Figura 2.6: Giuseppe Peano
Peano criou um idioma internacional chamado latino sine exione ou interlingua, com
um vocabul ario bastante simplicado, baseado no Latim, Frances, Ingles e Alem ao. Fundou a
Rivista di Matematica em 1891, publicada posteriormente em Frances e em interlingua. Em
Curva de Koch, Peano e Hilbert 29
1903 prop os a interlngua como idioma auxiliar internacional e em 1908 foi eleito presidente
da Academia pro interlingua que transformou numa associa c ao cientca, tendo como org ao de
express ao ocial a revista Schola et Vita. Morreu subitamente em Turim, a 20 de Abril de 1932.
Foi Peano que, em 1890, inventou as curvas que levam o seu nome e preenchem o plano, como
discutiremos a seguir.
2.3.1 Obten cao da curva
A constru c ao geometrica da curva de Peano e descrita a seguir e pode ser visualizada
na Figura 2.7.
Algoritmo 2 Constru c ao geometrica da curva de Peano
Dado: Segmento unit ario e uma gura com nove segmentos
dita gerador (Nvel 1 da Figura 2.7).
k = 0
repita indefinidamente
Substitua os segmentos da gura do Nvel k
pelo gerador reduzido pelo fator 1/3
k
k = k + 1
Figura 2.7: Nveis da curva de Peano
A curva de Peano, sendo um fractal, s o e obtida quando o n umero de nveis tende para
o innito.
2.3.2 Estudo da curva
Deste fractal podemos retirar informa c oes relativas ao n umero de segmentos, compri-
mento de cada segmento e comprimento total da curva em cada nvel de constru c ao do fractal.
Estas informa c oes est ao listadas na Tabela 2.3.
Se aplicarmos o limite quando n vemos que o n umero de segmentos tende para o
innito. Apesar do comprimento de cada segmento tender para zero, o comprimento total desta
curva tende para o innito.
lim
n
9
n
= lim
n
_
1
3
_
n
= 0 lim
n
3
n
=
Curva de Koch, Peano e Hilbert 30
Nvel 0 1 2 3 4 ... n
N umero de segmentos 1 9 81 729 6561 ... 9
n
Comprimento de cada segmento 1
1
3
1
9
1
27
1
81
...
_
1
3
_
n
Comprimento total da curva 1 3 9 27 81 ... 3
n
Tabela 2.3: Estudo da curva de Peano
2.3.3 O preenchimento do plano
Na constru c ao deste fractal, substitui-se sempre um segmento por nove, reduzidos de
1/3. Calculando a dimens ao pela f ormula (1.1) para guras com auto-similaridade estrita, como
foi visto na Se c ao 1.6 , temos:
dim =
ln 9
ln 3
= 2
signicando que a curva de Peano preenche a area do plano na qual e tra cada.
2.3.4 Caractersticas fractais da curva de Peano
Esta curva possui as principais caractersticas citadas na Se c ao 1.5 , como:
Auto semelhan ca: A curva de Peano no Nvel 1 (Figura 2.7-Nvel 1) possui nove segmentos,
como as substitui c oes s ao efetuadas em cada um desses, podemos encontrar miniaturas da
curva no Nvel 1 em nove partes do Nvel 2 (Figura 2.7-Nvel 2). Deste mesmo modo,
podemos encontrar nove miniaturas do Nvel 2 no Nvel 3, e assim sucessivamente.
Estrutura-na: ao ampliarmos a curva, n ao importando o fator de ampli c ao, n ao perdere-
mos a quantidade de detalhes que ela possui;
F acil constru c ao: como vimos na Se c ao 2.3.1 , o processo de obten c ao da curva e simples
com apenas um passo repetido indenidamente.
Difcil descri c ao analtica: n ao conseguimos descrever esta curva atraves de simples fun c oes
analticas.
2.4 Curva de Hilbert
David Hilbert (Figura 2.8) nasceu em Kaliningrad no dia 23 de janeiro de 1862, na
Pr ussia Oriental.
Figura 2.8: David Hilbert
Curva de Koch, Peano e Hilbert 31
Estudou na Universidade local e recebeu o ttulo de Doutor (Doctor Philosophie Hu-
man) no ano de 1885. Come cou a lecionar em 1886 como Privadozent
2
. Em 1895 tornou-se
professor titular na Universidade de G ottingen. Em 1899 publicou os Fundamentos da Geome-
tria, que exerceu grande inuencia sobre a Matem atica do seculo XX. Trabalhou com axiomas
da Matem atica, Topologia, Equa c oes Diferenciais, C alculo Variacional. Hilbert interessou-se
por todos os aspectos da Matem atica Pura, contribuindo para a Teoria dos N umeros, L ogica
Matem atica, Equa c oes Diferenciais e tambem para a Fsica Matem atica, sendo considerado [1]
uma gura importante de transi c ao entre os seculos XIX e XX. Aos 81 anos faleceu, no dia 14
de fevereiro de 1943 na cidade de G ottingen, Alemanha. A curva de Hilbert foi estudada por
ele no ano 1891. Curva esta, que veremos a seguir.
2.4.1 Obten cao da curva
Obtemos a curva de Hilbert utilizando a constru c ao geometrica descrita abaixo que
pode ser visualizada na Figura 2.9.
Algoritmo 3 Constru c ao geometrica da curva de Hilbert
Dado: quadrado unit ario sem a base, chamado gerador.
k = 0
repita indefinidamente
1. Envolva o gerador por um quadrado auxiliar de lado l =
k+1
i=0
1
2
i
.
O gerador deve car centrado neste quadrado auxiliar.
2. Divida o quadrado auxiliar em 4 quadrados iguais.
3. Insira em cada um desses quadrados o gerador reduzido ` a metade,
colocando-o colado aos cantos do quadrado auxiliar, sendo que,
no quadrado inferior direito o gerador e rodado de /2,
e no quadrado inferior esquerdo o gerador e rodado de /2.
4. Retire o quadrado auxiliar, cando com 4 miniaturas do gerador.
5. Ligue essas miniaturas por 3 segmentos formando uma poligonal contnua.
6. A gura obtida e o novo gerador.
7. Fa ca k = k + 1.
2.4.2 Estudo da curva
A constru c ao da curva de Hilbert (Figura 2.9) nos revela algumas propriedades como
as que podemos observar na Tabela 2.4.
O fractal e o resultado de um n umero innito de nveis. Passando, ent ao, ao limite,
com n , temos:
O n umero de segmentos tende para o innito:
lim
n
4
n+1
1 =
2
Ttulo equivalente a Professor Assistente.
Curva de Koch, Peano e Hilbert 32
Figura 2.9: Nveis da curva de Hilbert
Nvel -1 0 1 2 3 ... n
N umero de segmentos (N
n
) 0 3 15 63 255 ... 4
n+1
1
Comp. de cada segmento - 1
1
2
1
4
1
8
...
1
2
n
Comp. total da curva - 3
15
2
63
4
255
8
...
4
n+1
1
2
n
Lado do quadrado auxiliar - 1 +
1
2
3
2
+
1
4
7
4
+
1
8
15
8
+
1
16
...
n+1
k=0
1
2
k
Tabela 2.4: Segmentos em cada nvel de constru c ao da curva de Hilbert.
Curva de Koch, Peano e Hilbert 33
O comprimento de cada segmento tende para zero:
lim
n
1
2
n
= 0
O comprimento total da curva tende para o innito:
lim
n
4
n+1
1
2
n
= lim
n
2
n+2
lim
n
1
2
n
=
O lado do quadrado auxiliar tende para 2:
lim
n
n+1
k=0
1
2
k
=
n=0
1
2
n
= 2
Este ultimo pode ser calculado como a soma innita de uma progress ao geometrica
(PG), de raz ao q = 1/2 e cujo primeiro termo e a
1
= 1, que converge para:
S =
a
1
1 q
=
1
1
2
= 2.
2.4.3 Caractersticas fractais da curva de Hilbert
As caractersticas fractais citadas na Se c ao 1.5 tambem s ao encontradas na curva de
Hilbert, tais como:
Auto semelhan ca: podemos encontrar quatro c opias do fractal, reduzidas pela metade, no
pr oprio fractal;
Estrutura na: ao ampliarmos a curva, n ao importando o fator de ampli c ao, n ao perdere-
mos a quantidade de detalhes que ela possui;
F acil constru c ao: na Se c ao 2.4.1 vimos que apesar da complexidade da curva de Hilbert,
sua constru c ao e composta por alguns passos repetidos indenidamente;
Difcil descri c ao matem atica: a curva resultante possui um tra cado que n ao conseguimos
representar por uma fun c ao analtica simples.
Captulo 3
Triangulo de Sierpinski
Josue Ervin Musial
1
Waclaw Sierpinski, matem atico polones, nasceu em 14 de mar co de 1882 em Vars ovia
e faleceu em 21 de outubro de 1969. Foi professor na Pol onia, nas cidades de Lvov e Vars ovia.
Publicou 724 artigos e 50 livros. Suas areas de pesquisa predominantes foram a Teoria dos
N umeros e a Teoria dos Conjuntos.
Figura 3.1: Waclaw Sierpinski
Barbosa, em [1], menciona que Sierpinski apresentou, em 1916, um dos monstros ma-
tem aticos, a curva de Sierpinski ou tri angulo de Sierpinski, em seu trabalho Sur une courbe
cantorienne qui contient une image biunivoque et continue de toute courbe donnee.
Neste captulo, discutiremos diferentes processos de constru c ao do tri angulo de Sier-
pinski, suas propriedades geometricas e caractersticas fractais.
3.1 Processo por remo cao de triangulos
Um processo bastante simples de constru c ao do tri angulo de Sierpinski e por remo c ao
de tri angulos conforme descrevemos a seguir.
Partimos de uma superfcie delimitada por um tri angulo qualquer. (Figura 3.2);
1
PET - Programa Especial de Treinamento do curso de Matem atica - UFPR, com apoio da SESu
34
Tri angulo de Sierpinski 35
marcamos os pontos medios de cada um dos tres segmentos que delimitam o tri angulo;
ligamos esses tres pontos medios e obtemos quatro tri angulos, cujo lado e a metade do
lado do tri angulo inicial e a area e
1
4
da area do tri angulo inicial;
retiramos o tri angulo central;
repetimos indenidamente os tres ultimos passos com os tri angulos restantes.
Figura 3.2: Nveis de constru c ao do tri angulo de Sierpinski
A seguir descrevemos o mesmo processo numa linguagem mais algortmica.
Algoritmo 4 Tri angulo de Sierpinski - Processo de Remo c ao
Dado: Superfcie delimitada por um tri angulo qualquer. (Figura 3.2 - Nvel 0).
k = 0
repita indefinidamente
Marque os pontos medios de cada um dos tres segmentos que delimitam
os tri angulos existentes no nvel k;
Una esses tres pontos medios, obtendo quatro tri angulos;
Retire o tri angulo central;
k = k + 1
A Figura 3.3 exibe uma imagem do tri angulo de Sierpinski. Embora o fractal seja obtido
repetindo-se o processo, descrito anteriormente, indenidamente, a constru c ao computacional
limita-se apenas aos nveis iniciais uma vez que a resolu c ao da tela gr aca n ao comporta o
detalhamento nos nveis mais altos. Entretanto, a gura obtida nos fornece uma boa aproxima c ao
da imagem fractal.
Um processo simplicado para obten c ao do tri angulo de Sierpinski seria substituir
cada superfcie triangular por outra, do mesmo tamanho, porem vazada, conforme a Figura 3.4
e repetir esse processo indenidamente.
3.2 Propriedades geometricas
O tri angulo de Sierpinski apresenta uma estrutura bem simples e pode ser descrito como
uma innidade de tri angulos encaixados, progressivamente menores. Para alguns, esta gura
Tri angulo de Sierpinski 36
Figura 3.3: Imagem do tri angulo de Sierpinski
Figura 3.4: Constru c ao simplicada
traz consigo um aspecto mstico. Certamente, as simetrias presentes e a disposi c ao geometrica
dos tri angulos fazem dele uma gura deslumbrante.
Fazendo-se uma an alise mais cuidadosa da gura, as perguntas n ao demoram a surgir:
Quais as rela c oes entre os tri angulos? Quais propriedades trazem consigo?
O processo de obten c ao do tri angulo de Sierpinski por remo c ao nos permite analisar o
n umero de tri angulos, o permetro e a area da gura obtida nos diferentes nveis da constru c ao.
3.2.1 N umero de triangulos
Observamos na Tabela 3.1 o n umero de tri angulos que comp oem a gura em cada nvel
da constru c ao. Podemos demonstrar, por indu c ao nita, que, no nvel k 0 de constru c ao do
tri angulo de Sierpinski, o n umero de tri angulos, denotado por N
k
, e dado por:
N
k
= 3
k
. (3.1)
De fato, no nvel inicial n = 0 temos:
N
0
= 3
0
= 1
Nvel 0 1 2 3 ... k
N umero de tri angulos 1 3 9 27 ... 3
k
Tabela 3.1: N umero de tri angulos no nvel k.
Tri angulo de Sierpinski 37
que e, justamente, o n umero de tri angulos nesse nvel. Fixado k 0 consideremos por hip otese
que o n umero de tri angulos no nvel k e
N
k
= 3
k
.
Como a cada nvel um tri angulo d a origem a outros tres tri angulos, de um nvel para a seguinte
o n umero de tri angulos e triplicado, ou seja, para k + 1 teremos:
N
k+1
= 3N
k
= 3(3
k
) = 3
k+1
conforme queramos demonstrar.
Como na constru c ao do tri angulo de Sierpinski o n umero de nveis tende a innito, o
n umero de tri angulos tambem tende a innito, ou seja,
N = lim
k
N
k
= lim
k
3
k
= .
3.2.2 Permetro
Vamos discutir agora o permetro de cada um dos tri angulos obtidos em cada nvel da
constru c ao do tri angulo de Sierpinski. Posteriormente, calcularemos a soma do permetro dos
3
k
tri angulos no nvel k. Finalmente, discutiremos a soma do permetro dos tri angulos da gura
como um todo.
Por raz oes de simplicidade, partiremos de um tri angulo equil atero de lado . A Tabela
3.2 mostra o lado e o permetro de cada tri angulo no nvel k.
Nvel 0 1 2 3 ... k
Comprimento do lado
2
8
...
2
k
Permetro do tri angulo 3
3
2
3
4
3
8
...
3
2
k
Tabela 3.2: Permetro dos tri angulos em cada nvel.
Podemos demonstrar por indu c ao nita, analogamente ao que zemos para o n umero
de tri angulos, que o permetro de cada tri angulo no nvel k denotado por T
k
e
T
k
=
3
2
k
.
Como vimos em (3.1) o n umero de tri angulos no nvel k e 3
k
, portanto a soma dos permetros
dos tri angulos no nvel k e
P
k
= 3
_
3
2
_
k
.
O tri angulo de Sierpinski e obtido fazendo-se o nvel k tender a innito. Assim, a soma dos
Tri angulo de Sierpinski 38
permetros dos tri angulos e
lim
k+
P
k
= lim
k+
3
_
3
2
_
k
= ,
pois
3
2
> 1 e > 0 e um n umero nito xo. Logo, o permetro aumenta indenidamente ` a
medida que avan camos nos nveis de constru c ao do tri angulo de Sierpinski.
3.2.3
Area
Considerando a area do tri angulo inicial como uma constante A
0
, apresentamos na
Tabela 3.3 a area de cada tri angulo no nvel k. Ou seja, a area de cada tri angulo no nvel k ser a
Nvel 0 1 2 3 ... k
.
Uma reta r que passa pelo polo e auto-recproca, ou seja, o seu inverso e uma reta r
e b
e b
2
Portanto,
R = r +x = r(1 +
2)
Figuras com crculos 49
Figura 4.13: Tetracrculo no nvel 1.
e consequentemente
r =
R
1 +
2
. (4.2)
Considerando R
0
o raio da circunferencia no nvel 0, na etapa seguinte o raio ser a:
R
1
=
R
0
1 +
2
e o raio no nvel n ser a:
R
n
=
R
0
(
2 + 1)
n
.
O n umero de circunferencias (C
n
) no nvel n depender a do n umero de circunferencias
inscritas tangentes entre si (4) e do nvel n onde se deseja calcular,
C
n
= 4
n
.
A tabela a seguir mostra o n umero C
n
e o raio R
n
das circunferencias no nvel n:
nvel n C
n
R
n
0 1 R
0
1 4 R
1
=
R
0
1 +
2
2 16 R
2
=
R
0
(1 +
2)
2
3 64 R
3
=
R
0
(1 +
2)
3
4 256 R
4
=
R
0
(1 +
2)
4
5 1024 R
5
=
R
0
(1 +
2)
5
Demonstra c ao por indu c ao nita. Vamos provar por indu c ao nita [13] que o valor do raio
de cada circunferencia no nvel n e
R
n
=
R
0
(1 +
2)
n
. (4.3)
Vemos que para n = 0 a proposi c ao e verdadeira. Suponhamos que o raio da circun-
Figuras com crculos 50
ferencia no nvel k seja
R
k
=
R
0
(1 +
2)
k
.
Usando (4.2) e a hip otese de indu c ao, temos
R
k+1
=
R
k
1 +
2
=
1
1 +
_
R
0
(1 +
2)
k
_
=
R
0
(1 +
2)
k+1
conforme queramos mostrar. Como a equa c ao (4.3) vale para n = 0, e provamos a indu c ao,
temos que (4.3) vale para qualquer natural n 0.
Ap os encontrar a rela c ao entre R
n
e R
0
ser a mais f acil encontrar o permetro para
qualquer nvel n.
Permetro do Tetracrculo. O permetro total (P
t
) no nvel n e igual ao n umero de circun-
ferencias no nvel n, (C
n
), multiplicado pelo comprimento da circunferencia no mesmo nvel.
Como o permetro de uma circunferencia de raio r e 2r, o permetro P
n
de um crculo no nvel
n e
P
n
= 2
_
R
0
(1 +
2)
n
_
e o comprimento total
P
t
= C
n
P
n
=
_
4
1 +
2
_
n
2 R
o
.
Como o fractal e obtido por processos iterativos com o n umero de itera c oes n tendendo
ao innito, calculamos o permetro como
lim
n
__
4
1 +
2
_
n
2 R
o
_
=
ou seja, o permetro do Tetracrculo tende ao innito.
Captulo 5
Galaxias
Fabio Luiz de Melo
1
5.1 Introdu cao
Sabemos que, alem de imagens deslumbrantes para serem apreciadas, os fractais s ao
utilizados muitas vezes para descrever algum evento ca otico ou para explicar fen omenos da
natureza, como por exemplo o formato de nuvens, montanhas, gal axias, etc. No presente captulo
ser ao apresentados dois processos de gera c ao de imagens gal acticas. No primeiro processo,
construremos uma gal axia virtual, gura incrivelmente similar a imagem de uma gal axia
verdadeira. J a no segundo processo, veremos que a imagem gerada possui algumas caractersticas
e propriedades que geralmente s ao atribudas aos fractais. Como os fractais s ao guras de grande
complexidade, cabe ressaltar que o computador e o unico instrumento capaz de reproduzir
imagens que representam as guras fractais [14].
5.2 Sistemas de coordenadas no plano
Alem das coordenadas cartesianas x, y de um ponto no plano, usaremos tambem as
coordenadas polares , (Fig. 5.1). Entre esses sistemas prevalecem as rela c oes:
x
y
Figura 5.1: Coordenadas polares.
1
Inicia c ao cientca volunt aria - curso Matem atica - UFPR
51
Gal axias 52
x = cos =
_
x
2
+y
2
y = sin = arctg
y
x
5.3 A galaxia virtual
5.3.1 Constru cao de espirais
A primeira etapa para a gera c ao de uma gal axia virtual consiste na constru c ao de espi-
rais. Dado um ponto P de coordenadas polares (d, ), incremento de angulo d, um par ametro
ds > 0 e um fator de redu c ao 0 < f < 1, queremos determinar as coordenadas (d
) de um
ponto P
= +d
ds = d d
d
= d f.
Figura 5.2: Base para constru c ao da espiral.
Repetimos o processo descrito acima ponto ap os ponto. O fator f < 1 faz com que os
pontos obtidos quem cada vez mais pr oximos da origem do sistema. Obtendo-se a quantidade
de pontos adequada conforme a repeti c ao do processo listado acima, basta tra car pequenas
circunferencias, centradas em cada um destes pontos, com raio menor que a dist ancia entre dois
pontos consecutivos e maior que a metade dessa dist ancia, ou seja,
ds
2
< r < ds. Assim obtemos
uma espiral formada por crculos, conforme Fig. 5.3.
Figura 5.3: Esqueleto de espiral de um bra co.
Gal axias 53
Na segunda etapa de constru c ao da nossa gal axia virtual, tomaremos n espirais posici-
onadas em regi oes simetricas do plano. Na Fig. 5.4 temos um esqueleto de uma gal axia de 2
bra cos.
Figura 5.4: Esqueleto de espiral de 2 bra cos.
5.3.2 Introdu cao de aleatoriedade
Como o objetivo deste trabalho e gerar uma imagem capaz de imitar o aspecto de
uma gal axia verdadeira, temos que substituir os pequenos crculos de centro (d, ) que formam
as espirais conjuntos de 140e
0,5d
pontos dispostos aleatoriamente na regi ao circular. Deste
modo faremos com que a quantidade de pontos diminua exponencialmente do centro para a
extremidade das espirais. Produzimos ent ao uma gura plana que representa uma imagem
incrivelmente similar a uma gal axia verdadeira, conforme mostra a Fig. 5.5.
Figura 5.5: Gal axia
Se quisermos observar a gal axia de modo que o seu palno n ao esteja perpendicular ` a
linha de vis ao, teremos de acrescentar-lhe uma terceira dimens ao, de modo a tornar perceptvel
a sua espessura.
Vista de perl, conforme ilustrado na Fig. 5.6 , a silhueta da gal axia deve aparecer
connada entre dois contornos, um superior e outro inferior, com a forma de sino caracterstica
da curva de Gauss.
5.4 A distribui cao das galaxias
A humanidade sempre foi fascinada pelo ceu noturno, com a innidade de estrelas e
com os brilhantes planetas. Para os especialistas em astronomia e astrofsica, o problema da
Gal axias 54
Figura 5.6: Gal axia com aspecto tridimensional
distribui c ao das gal axias permanece uma quest ao secund aria, pois a distribui c ao da materia
celeste e irregular e hierarquizada, como indica a observa c ao a olho nu e conrma o telesc opio.
Pelo contr ario, a paradoxa ideia de que as gal axias se repartem pelo Universo de maneira
praticamente uniforme foi usada por Edmund Edward Fournier dAlbe para criar o seu modelo
de Universo, que inclui inevitavelmente os conceitos de objeto e dimens ao fractal [12].
O universo hier arquico estrito de Fournier. Consideremos 5 pontos, formando os 4 cantos
de um quadrado e seu centro. Acrescentamos 2 pontos, posicionados respectivamente por cima
e por baixo da folha de papel, na vertical do centro e ` a mesma dist ancia deste que os quatro
cantos do quadrado inicial. Os 7 pontos obtidos formam um octaedro regular centrado. Com
uma raz ao r = 1/7, tomaremos 7 replicas da gura inicial (octaedro regular) e centramos sobre
cada um dos 7 pontos obtidos anteriormente. Uma vez repetido innitamente este procedimento
vamos obter v arios amontoados de pontos, cuja imagem pode ser comparada a um luminoso ceu
noturno. A Fig. representa a proje c ao no plano do papel do modelo de Fournier indicando 2
itera c oes.
Figura 5.7: Modelo de Fournier.
Do modelo de Fournier destacamos:
N umero de pontos P
n
na etapa n
n P
n
0 7
1 49
2 7
3
n 7
n+1
Logo: P
n
= 7
n+1
Gal axias 55
Raz ao de semelhan ca R na etapa n
n R
n
0 1
1
1
7
2
1
49
n
1
7
n
Logo: R
n
=
1
7
n
Dimens ao fractal (de auto-semelhan ca). Como cada octaedro e transformado em outros 7
de uma itera c ao para outra (n = 7) com um fator de semelhan ca r = 1/7, temos, conforme
(1.1) que a dimens ao desse fractal e
D =
lnn
lnr
=
ln 7
ln
1
7
= 1.
5.5 Considera c oes nais
Pode-se concluir que assim como as gal axias, os fractais de modo geral s ao educativos,
pois ilustram muitos conceitos matem aticos. E certamente a aprecia c ao das belas imagens
gr acas proporcionadas por esses processos de gera c ao de imagens gal acticas, pode estimular
outros estudantes a pesquisar textos de matem atica, a m de compreender os conceitos abstratos
que possibilitam esses fascinantes efeitos visuais.
Captulo 6
Fractais gerados por IFS
Suzana do Prado
1
Os fractais podem ser construdos a partir de diferentes metodos. Um desses metodos
e o Sistema Iterativo de Fun c oes, conhecido como IFS (do ingles, Iterated Function System),
desenvolvido a partir de 1986 pelo matem atico ingles Michael Barnsley [2], um dos pioneiros da
ciencia dos fractais.
O metodo IFS e um processo de gera c ao de fractais baseado em transforma c oes ans,
portanto, falaremos um pouco sobre transforma c ao linear [10] e transforma c ao am [7].
6.1 Transforma cao Linear
Deni c ao 6.1 Uma transforma c ao T : R
n
R
m
e chamada linear se:
T(u +v) = T(u) +T(v), u, v R
n
T(u) = T(u), R, u R
n
A deni c ao acima pode ser generalizada para espa cos vetoriais quaisquer. O leitor
interessado pode consultar [10].
Segue diretamente da deni c ao que, se T e uma transforma c ao linear, ent ao T(0) = 0,
ou seja, o vetor nulo de R
n
e levado, pela trasnforma c ao T, no vetor nulo de R
m
.
Exemplos:
T : R
2
R
2
1) T(x, y) = (x, y)
2) T(x, y) = (5x 3y, 2x + 9y)
E f acil ver que esses dois exemplos vericam as propriedades das transforma c oes line-
ares.
Opera c oes com transforma c oes.
Considere R, F, G : R
n
R
m
e H : R
m
R
p
transforma c oes lineares. Ent ao,
tambem s ao lineares:
F +G : R
n
R
m
com (F +G)(u) = F(u) +G(u), u R
n
;
1
PET - Programa Especial de Treinamento do Curso de Matem atica - UFPR, com apoio da SESu
56
IFS 57
F : R
n
R
m
com (F)(u) = F(u), u R
n
;
H F : R
n
R
p
com (H F)(u) = H(F(u)), u R
n
.
Para representar a composi c ao de uma transforma c ao T : R
n
R
m
consigo mesma,
podemos usar a seguinte nota c ao:
T
1
= T(u)
T
2
= T(T(u))
T
3
= T(T(T(u)))
.
.
.
T
n
= T(T(T...(T(u)))) u R
n
.
Podemos dizer tambem que estamos aplicando iterativamente a transforma c ao T em u.
N ucleo de uma transforma c ao linear.
O n ucleo de T : R
n
R
m
, denotado por N(T), e o conjunto de todos os vetores u de
R
n
tais que T(u) = 0, ou seja,
N(T) = {u R
n
| T(u) = 0}.
Imagem de uma transforma c ao linear.
A imagem de T, denotada por Im(T), e o conjunto de todos os vetores v de R
m
para
os quais existe um vetor u de R
n
com v = T(u).
Im(T) = {v R
m
| u R
n
com v = T(u)}.
Transforma c ao linear n ao-singular.
Uma transforma c ao linear T : R
n
R
n
e dita n ao-singular se T(u) = 0 se e somente
se u = 0, isto e, se o n ucleo de T for {0}.
Matriz de uma transforma c ao linear.
A toda transforma c ao linear T : R
n
R
m
associamos uma matriz A R
mn
tal que,
para todo u R
n
T(u) = Au.
A j esima coluna, a
j
, da matriz A e dada por a
j
= T(e
j
), onde {e
1
, e
2
, . . . , e
n
} e a base
can onica de R
n
.
Assim, a uma transforma c ao linear T : R
2
R
2
associamos uma matriz
A =
_
a b
c d
_
tal que
T
_
x
y
_
= A
_
x
y
_
.
6.1.1 Exemplos de transforma c oes lineares do plano no plano
Daremos alguns exemplos de transforma c oes lineares T : R
2
R
2
que ser ao uteis mais
adiante.
IFS 58
Identidade.
T(x, y) = (x, y) T
_
x
y
_
=
_
1 0
0 1
__
x
y
_
Esta transforma c ao leva cada vetor nele pr oprio.
Reex ao em torno do eixo Ox.
T(x, y) = (x, y) ou T
_
x
y
_
=
_
1 0
0 1
__
x
y
_
Figura 6.1: Transforma c ao Identidade e Reex ao em torno do eixo Ox
Reex ao em torno do eixo Oy.
T(x, y) = (x, y) ou T
_
x
y
_
=
_
1 0
0 1
__
x
y
_
Reex ao na origem.
T(x, y) = (x, y) ou T
_
x
y
_
=
_
1 0
0 1
__
x
y
_
Figura 6.2: Reex ao em torno do eixo Oy e Reex ao na origem
Reex ao na bissetriz dos quadrantes mpares.
T(x, y) = (y, x) ou T
_
x
y
_
=
_
0 1
1 0
__
x
y
_
IFS 59
Escalamento.
Dado R um fator de escala
T(x, y) = (x, y) ou T
_
x
y
_
=
_
0
0
__
x
y
_
e a transforma c ao linear que faz o escalamento.
Se || = 1 recaimos em transforma c oes j a discutidas, ou seja, se = 1, a transforma c ao
e a identidade. Por outro lado, se = 1, teremos a reex ao na origem. Os casos interessantes
s ao aqueles em que || = 1.
Se (0, 1), a transforma c ao e chamada contra c ao e o fator de contra c ao. As
contra c oes s ao fundamentais para gerar fractais pelo metodo IFS, como veremos mais adiante.
Se > 1, a transforma c ao e chamada expans ao e o fator de expans ao.
Se (1, 0), teremos a composi c ao de duas transforma c oes, a contra c ao e a reex ao
na origem. Por sua vez, se < 1, teremos a composi c ao de duas transforma c oes, a expans ao
e a reex ao na origem.
Figura 6.3: Reex ao na bissetriz e Contra c ao
Rota c ao de um angulo .
Dado um angulo (, ),
T
_
x
y
_
=
_
cos sen
sen cos
__
x
y
_
e a transforma c ao que faz a rota c ao de .
Transla c ao (n ao-linear).
Dado = (e, f) um vetor de R
2
T(x, y) = (x, y) + (e, f) ou T
_
x
y
_
=
_
1 0
0 1
__
x
y
_
+
_
e
f
_
e a transla c ao. Note que se (e, f) e o vetor nulo, ent ao T e a identidade. Por outro lado, se
(e, f) = (0, 0), ent ao T(0, 0) = (0, 0), e T e uma transforma c ao N
AO linear.
6.2 Transforma cao am
Deni c ao 6.2 Se w : R
n
R
n
e da forma w(u) = T(u) + , onde T e uma transforma c ao
linear n ao-singular e e um vetor do R
n
, ent ao w e chamada de transforma c ao am.
IFS 60
Figura 6.4: Rota c ao e Transla c ao
Observe que uma transforma c ao am e a soma de uma transforma c ao linear com uma
transla c ao, e portanto e, em geral, n ao linear.
Por outro lado, toda transforma c ao linear e uma transforma c ao am, basta considerar-
mos como o vetor nulo, ou seja, = 0.
A transforma c ao am w : R
2
R
2
pode ser escrita, na forma matricial, como
w
_
x
y
_
=
_
a b
c d
__
x
y
_
+
_
e
f
_
onde a, b, c, d, e, f s ao escalares.
6.3 Sistema Iterativo de Fun c oes
No metodo IFS os fractais s ao denidos como o limite do processo iterativo de um
conjunto nito de tranforma c oes ans que s ao aplicadas em uma gura inicial arbitr aria. Essas
transforma c oes ans devem, necessariamente, envolver contra c oes. O formato da gura, em que
s ao aplicadas as transforma c oes, n ao interfere na forma nal do fractal. A forma do fractal
depende do conjunto de transforma c oes.
Os fractais podem ser denidos num espa co metrico qualquer, no entanto, por simplici-
dade, vamos nos restringir ao R
2
. Para denir formalmente os conceitos relacionados ao metodo
IFS e altamente recomend avel um estudo de espa cos metricos. Com certo abuso de nota c ao,
denimos a seguir fractal gerado pelo metodo IFS.
Considere A R
2
um conjunto inicial e N contra c oes w
i
: R
2
R
2
com fator de
contra c ao 0 <
i
< 1 (i = 1, , N). Denimos W : R
2
R
2
como sendo
W(A) =
N
_
i=1
w
i
(A)
onde w
i
(A) = {w
i
(x)|x A} e a imagem da transforma c ao w
i
quando aplicada aos vetores de
A.
Assim, W tambem ser a uma contra c ao, com fator max{
i
, i = 1, , N}.
Deni c ao 6.3 Um fractal gerado por IFS e um conjunto X R
2
denido por
X= lim
n+
W
(n)
(A).
A grosso modo, a Deni c ao 6.3 nos diz que para gerarmos um fractal basta aplicarmos
iterativamente o conjunto das contra c oes w
i
a um conjunto qualquer A. Na proposi c ao a seguir
mostramos que o fractal e o ponto xo desse conjunto de contra c oes.
IFS 61
Proposi c ao 6.4 Um fractal X do tipo IFS e o ponto xo de uma contra c ao W, ou seja,
W(X) = X.
Prova. Por deni c ao, um fractal X e
X = lim
n+
W
(n)
(A).
Assim,
W(X) = W( lim
n+
W
(n)
(A)) = lim
n+
W(W
(n)
(A)) = lim
n+
W
(n+1)
(A) = X,
completando a prova.
6.4 Exemplos de fractais gerados por IFS
Come caremos com um exemplo de fractal que e um subconjunto de R, ou seja, as
transforma c oes ans utilizadas na sua constru c ao s ao de R em R
6.4.1 Conjunto de Cantor
No Captulo 1, vimos as constru c oes numerica e geometrica do Conjunto de Cantor.
Agora veremos a constru c ao do mesmo fractal pelo metodo IFS.
O conjunto de Cantor e obtido a partir de duas transforma c oes:
w
1
(x) =
1
3
x
w
2
(x) =
1
3
x +
2
3
.
A transforma c ao w
1
e a contra c ao de um fator 1/3; j a a w
2
alem da contra c ao de 1/3,
faz a transla c ao de 2/3 unidade para a direita.
Essas transforma c oes podem ser esquematizadas como segue:
w
i
(x) =
1
3
x +e
i
, i = 1, 2
onde e
i
assume os valores dados na tabela abaixo:
i e
i
1 0
2 2/3
Dado A R, considere W(A) = w
1
(A) w
2
(A). O Conjunto de Cantor K e denido
como
K = lim
n+
W
(n)
(A).
Na Figura 6.5 representamos algumas etapas do processo iterativo da constru c ao do
fractal, tomando A como um segmento de reta unit ario. O fractal s o e obtido quando o n umero
de composi c oes da transforma c ao W consigo mesma tende a , ou seja, quando o n umero de
IFS 62
itera c oes tende a . Dessa forma, a Figura 6.5 e apenas uma imagem do Conjunto de Cantor
j a discutido no Captulo 1.
Figura 6.5: Etapas da constru c ao do Conjunto de Cantor por IFS
6.4.2 Curva de Koch
Na Se c ao 2.1 vimos a constru c ao geometrica da curva de Koch, agora veremos sua
constru c ao utilizando o metodo IFS.
Esse fractal e obtido a partir de quatro transforma c oes w
i
: R
2
R
2
, i = 1, . . . , 4, da
forma:
w
i
_
x
y
_
=
1
3
_
cos
i
sen
i
sen
i
cos
i
__
x
y
_
+
_
e
i
f
i
_
onde
i
, e
i
e f
i
assumem os valores dados na tabela abaixo:
i
i
e
i
f
i
1 0 0 0
2 /3 1 0
3 -/3 3/2
3/2
4 0 2 0
Figura 6.6: Etapas de constru c ao da curva de Koch por IFS
Essas quatro transforma c oes fazem a contra c ao de 1/3. Alem disso, w
2
faz uma rota c ao
de 60 graus (/3 rad) e uma transla c ao de 1 unidade para a direita, a transforma c ao w
3
faz
uma rota c ao de 300 graus (/3 rad), uma transla c ao de 3/2 unidades para a direita e
3/2
unidades para cima, enquanto w
4
faz uma transla c ao de 2 unidades para a direita.
IFS 63
Dado A R
2
, considere W(A) =
4
_
i=1
w
i
(A). A curva de Koch e dada por
lim
n+
W
(n)
(A).
Na Figura 6.6 est ao indicadas algumas etapas do processo de constru c ao do fractal
pelo metodo IFS. Embora o fractal independa do conjunto inicial, tomamos A como sendo um
segmento de reta com 3 unidades para facilitar a visualiza c ao do processo desde as etapas iniciais.
6.4.3 Curva de Peano
A constru c ao geometrica da curva de Peano foi estudada na Se c ao 2.3. Com o metodo
IFS a curva de Peano e construda a partir de nove transforma c oes w
i
: R
2
R
2
(com fator de
contra c ao igual a 1/3) da forma:
w
i
_
x
y
_
=
1
3
_
cos sen
sen cos
i
__
x
y
_
+
_
e
i
f
i
_
onde
n
, e
i
e f
i
assumem os valores dados na tabela abaixo:
i 1 2 3 4 5 6 7 8 9
i
0 /2 0 /2 0 -/2 0 /2 0
e
i
0 1 1 2 1 1 1 2 2
f
i
0 0 1 0 0 0 -1 0 0
Convidamos o leitor a interpretar geometricamente cada uma dessas 9 transforma c oes.
Dado A R
2
, considere W(A) =
9
_
i=1
w
i
(A). A curva de Peano e dada por:
lim
n+
W
(n)
(A).
Na Figura 6.7 representamos algumas etapas do processo iterativo da constru c ao desta
curva fractal, considerando A como sendo um segmento de reta de 3 unidades.
Figura 6.7: Etapas da constru c ao da curva de Peano
IFS 64
6.4.4 Triangulo de Sierpinski
Alem da constru c ao por processo geometrico, j a abordado no Captulo 3, pode-se gerar
o tri angulo de Sierpinski pelo metodo IFS a partir de tres transforma c oes w
i
: R
2
R
2
, da
forma:
w
i
_
x
y
_
=
1
2
_
1 0
0 1
__
x
y
_
+
_
e
i
f
i
_
onde e
i
e f
i
assumem os valores dados na tabela abaixo:
i e
i
f
i
1 0 0
2 1/2 0
3 1/4 1/2
A transforma c ao w
1
s o faz a contra c ao de um fator 1/2; a w
2
, alem da contra c ao de
1/2, realiza uma transla c ao de 1/2 unidade para a direita. J a a transforma c ao w
3
, alem da
contra c ao de 1/2, realiza uma transla c ao de 1/4 de unidade para a direita e 1/2 unidade para
cima.
Dado A R
2
, considere W(A) =
3
_
n=1
w
n
(A). O tri angulo de Sierpinski e dado por:
lim
n+
W
(n)
(A).
Na Figura 6.8 representamos algumas etapas do processo iterativo da constru c ao do
tri angulo de Sierpinski, considerando A um quadrado de lado unit ario.
Figura 6.8: Etapas de constru c ao do tri angulo de Sierpinski pelo metodo IFS
Na deni c ao de um fractal obtido pelo metodo IFS vimos que o conjunto A no qual
aplicamos as transforma c oes pode ser um conjunto qualquer. Ent ao, se considerarmos A como
sendo um segmento de reta unit ario, continuaremos obtendo o mesmo fractal, conforme a Figura
6.9.
Fazendo o n umero de itera c oes tender a teremos o tri angulo de Sierpinski.
IFS 65
Figura 6.9: Etapas de constru c ao, tomando A como sendo um segmento unit ario
6.4.5 Samambaia de Barsnley
Os exemplos apresentados ate aqui podem ser construdos tambem por processos geometricos.
No entanto, com o metodo IFS, podemos obter uma gama enorme de fractais que n ao podem
ser construdos atraves de processos geometricos. Por exemplo, a samambaia de Barnsley, que
pode ser obtida a partir de quatro transforma c oes w
i
: R
2
R
2
, i = 1, . . . , 4 dadas por
w
i
_
x
y
_
=
_
a
i
b
i
c
i
d
i
__
x
y
_
+
_
e
i
f
i
_
onde a
i
, b
i
, c
i
, d
i
, e
i
e f
i
assumem os valores conforme a tabela abaixo:
i a
i
b
i
c
i
d
i
e
i
f
i
1 0.8356 0.0412 -0.0414 0.8243 6.86 99.4528
2 0.1188 -0.2387 0.1961 0.1431 -27.7658 -31
3 -0.1326 0.2706 0.221 0.1617 32.6054 -30.812
4 0 0 0 0.1866 0 -97.605
Dado A R
2
um conjunto arbitr ario, considere W(A) =
4
_
i=1
w
i
(A). A samambaia de
Barnsley e dada por:
lim
n+
W
(n)
(A).
Na Figura 6.10 representamos algumas etapas do processo iterativo da constru c ao deste
fractal, considerando A como sendo um ret angulo.
Fazendo o n umero de itera c oes tender a teremos um fractal muito semelhante ` a folha
de samambaia observada na natureza, conforme a Figura 6.11.
IFS 66
Figura 6.10: Etapas de constru c ao da samambaia de Barnsley
Figura 6.11: Samambaia de Barnsley
Captulo 7
Fractais gerados atraves de cadeias
de caracteres.
Josue Ervin Musial
1
7.1 Introdu cao
Dentre os muitos metodos e algoritmos para a constru c ao de fractais, poucos, s ao
t ao compactos e elegantes como este que chamaremos de Sistema L. A letra L deve-se a
A. Lindenmeyer, um bi ologo alem ao, que introduziu o conceito de aut omatos celulares para
descrever matematicamente os processos de crescimento de organismos constitudos por celulas.
Na c c ao cientca a palavra aut omato sugere rob os que se movimentam e agem como
seres humanos, entretanto estes s ao desprovidos de emo c oes e sentimentos. Do ponto de vista
matem atico um aut omato e uma estrutura que evolui por si mesma, obedecendo a um conjunto
de regras pre-determinadas. Para Lindenmeyer aut omato celular s ao estruturas constitudas de
celulas que se proliferam como as celulas de um organismo vivo.
O computador surge como um instrumento poderoso para o estudo dos aut omatos, pois
podemos implementar as regras formativas em c odigos de programa c ao. E a execu c ao desses
programas e um dos meios mais vi aveis para estudar a evolu c ao dos aut omatos mais complexos.
O aut omato evolui a partir de um conjunto simples de celulas que denominamos matriz
(no sentido de cellula mater, ou seja, celula m ae). Essa celula matriz pode se reduzir a uma
unica celula. Uma regra ou um conjunto de regras formativas aplicadas ` a matriz determina como
uma celula e substituda por um outro conjunto de celulas, determinando uma prolifera c ao.
Novamente as regras formativas ser ao aplicadas a cada celula da prolifera c ao anterior, dando
origem a uma nova prolifera c ao, e assim subseq uentemente, ate se atingir um limite previamente
determinado. Um aut omato consiste ent ao de tres elementos:
Uma matriz;
Um conjunto de regras formativas;
Um limite de evolu c ao.
1
PET - Programa Especial de Treinamento do curso de Matem atica - UFPR, com apoio da SESu
67
Cadeia de Caracteres 68
Para construir os fractais n ao trabalharemos com celulas, mas com elementos gr acos
representados por letras do alfabeto. As regras formativas podem ser representadas por ca-
deias de caracteres. Essas cadeias v ao armazenar toda a informa c ao gr aca necess aria para a
constru c ao do fractal.
J a sabemos que os processos de constru c ao de fractais s ao processos innitos e aqui
novamente faremos a constru c ao do fractal apenas ate uma certa etapa, assim como as pro-
lifera c oes que se sucedem ate um certo limite. Uma vez que, temos toda a informa c ao para
construir o fractal armazenada em uma cadeia de caracteres, resta ent ao fazer a leitura desta
cadeia, transformando os caracteres em comandos gr acos que desenham o fractal na tela do
computador.
Podemos assim construir fractais como a Curva de Koch e Sierpinski, alem, e claro, de
fractais com aspecto org anico que se assemelham a plantas encontradas na natureza. Faremos
agora a constru c ao dos fractais por esse metodo observando todos os passos e evidenciando todo
o raciocnio envolvido na constru c ao.
Neste captulo estaremos adotando a seguinte conven c ao para representar comandos
gr acos nas cadeias de caracteres:
segmentos ser ao denotados por letras mai usculas do alfabeto;
um incremento positivo no angulo, denotado por (+), signica uma mudan ca de dire c ao
no sentido hor ario;
um incremento negativo no angulo, denotado por (-), signica uma mudan ca de dire c ao
no sentido anti-hor ario.
Para entender melhor o processo de constru c ao de fractais atraves do Sistema L nada
melhor do que colocar as m aos na massa.
7.2 Curva de Koch
Nosso primeiro exemplo e a curva de Koch. Para a construirmos utilizando o Sistema
L denimos, inicialmente, a celula matriz. Em seguida, denimos a regra de forma c ao que
determinar a como a cadeia de caracteres ir a se proliferar. Tambem precisamos estabelecer um
limite n para esta prolifera c ao, ou seja, ate que etapa queremos construir o fractal.
Como j a vimos no Captulo 2, o passo inicial da constru c ao da curva de Koch e desenhar
um segmento de reta de comprimento unit ario que representa a celula matriz, denotada por uma
letra; no nosso caso escolheremos K.
O passo 2 da constru c ao e dividir esse segmento em tres partes iguais, substituir o
segmento do meio por um tri angulo eq uil atero sem a base, dando origem a uma poligonal.
Na Figura 7.1 podemos observar os detalhes de como a regra de forma c ao e denida
para o Sistema L visando a obten c ao da poligonal do passo 2.
Primeiramente, iniciando da esquerda para a direita, temos um segmento o qual repre-
sentaremos por (K), em seguida fazemos um incremento no angulo no sentido anti-hor ario (-),
depois temos um segmento (K) seguido de dois incrementos de angulo no sentido hor ario (++).
Novamente temos um segmento (K) seguido de um incremento no angulo no sentido anti-hor ario
(-) e nalmente um segmento (K). Ent ao a regra para obtermos a poligonal ca K-K++K-K.
Cadeia de Caracteres 69
Figura 7.1: Deni c ao da regra de forma c ao
Como o passo 3 da constru c ao da curva de Koch e repetir o passo 2 com todos os
segmentos da etapa anterior, podemos ent ao concluir a regra de forma c ao como: a cada etapa
substitua cada letra (celula) K da etapa anterior por K-K++K-K(conjunto de celulas novas),
conservando os demais caracteres (- e +). E ent ao teremos a seguinte prolifera c ao ou evolu c ao
da cadeia de caracteres:
Etapa 1: K;
Etapa 2: K-K++K-K;
Etapa 3: K-K++K-K - K-K++K-K ++ K-K++K-K - K-K++K-K;
Etapa n: K-K++K-K - ... - K-K++K-K. (tantas cadeias K-K++K-K quanto o n umero
de letras K, da etapa anterior).
Em programa c ao, uma cadeia de caracteres corresponde a um tipo de dado usado para
armazenar vari aveis do tipo texto (string). Dois textos podem ser concatenados. A concatena c ao
e representada pelo smbolo & como no exemplo a seguir:
texto1 = Fractais s ao
texto2 = guras maravilhosas.
texto1 & texto2 = Fractais s ao guras maravilhosas.
No algoritmo seguinte veremos como a cadeia de caracteres e construda. As vari aveis replica e
fonte s ao vari aveis auxiliares do tipo texto.
Algoritmo 6 Constru c ao da curva de Koch pelo Sistema L
Dado: limite de prolifera c ao n.
matriz = K
regra = K-K++K-K
replica= (vazio)
fonte=matriz
k = 1
Repita (enquanto k n)
Repita com cada caractere da fonte
Se caractere = K, ent ao
replica=replica & regra
sen ao
Cadeia de Caracteres 70
replica=replica & caractere
fonte=replica
replica= (vazio)
k = k + 1
A cada etapa o algoritmo analisa um a um, os caracteres da cadeia fonte. Se esse
caractere for K ent ao ele ser a substitudo por K-K++K-K. Se for + ou - esse caractere
ser a mantido. Uma vez gerada a cadeia fonte na etapa n resta ent ao fazer a leitura desta,
converte-la em comandos gr acos e desenhar o fractal na tela do computador. O algoritmo a
seguir descreve este processo.
Algoritmo 7 Interpreta c ao gr aca da cadeia de caracteres.
Dado: cadeia fonte nal da curva de Koch e limite de prolifera c ao n (do Algoritmo 6),
ponto inicial (x
0
, y
0
), = /2, d = /3, d = 1/3
n
.
x = x
0
y = y
0
Repita com cada caractere da cadeia
Se o caractere for K ent ao
nx = x +d sen
ny = y +d cos
Trace um segmento de extremidades (x, y) , (nx, ny)
x = nx
y = ny
Se o caractere for + ent ao
= +d;
Se o caractere for - ent ao
= d;
Pr oximo caractere
No Captulo 2 zemos alguns c alculos que no algoritmo acima s ao fundamentais na
convers ao da cadeia de caracteres para comandos gr acos. Calculamos o comprimento (d) de
cada segmento na etapa n como
_
1
3
_
n
. Tambem temos que cada incremento de angulo (d)
tanto no sentido hor ario, como no sentido anti-hor ario, e de 60