• Nenhum resultado encontrado

Geometria Computacional

N/A
N/A
Protected

Academic year: 2022

Share "Geometria Computacional"

Copied!
53
0
0

Texto

(1)

Geometria Computacional

Aula 22

Problema do sanduiche de presunto Cap 8 do livro de de Berg et al.

(2)

Reta bissetora

S: conjunto (finito) de pontos no plano Reta` bissectaS se

há no máximo|S|/2 pontos de S em cada lado da reta`.

Se|S|é ímpar, `sempre passar por um ponto deS.

Para achar uma bissecção, podemos assumir que|S|é ímpar. Podemos testar se uma reta é bissetora emO(|S|).

(3)

Reta bissetora

S: conjunto (finito) de pontos no plano Reta` bissectaS se

há no máximo|S|/2 pontos de S em cada lado da reta`.

Se|S|é ímpar, `sempre passar por um ponto deS.

Para achar uma bissecção, podemos assumir que|S|é ímpar. Podemos testar se uma reta é bissetora emO(|S|).

(4)

Reta bissetora

S: conjunto (finito) de pontos no plano Reta` bissectaS se

há no máximo|S|/2 pontos de S em cada lado da reta`.

Se|S|é ímpar, `sempre passar por um ponto deS.

Para achar uma bissecção, podemos assumir que|S|é ímpar. Podemos testar se uma reta é bissetora emO(|S|).

(5)

Reta bissetora

S: conjunto (finito) de pontos no plano Reta` bissectaS se

há no máximo|S|/2 pontos de S em cada lado da reta`.

Se|S|é ímpar, `sempre passar por um ponto deS.

Para achar uma bissecção, podemos assumir que|S|é ímpar. Podemos testar se uma reta é bissetora emO(|S|).

(6)

Reta bissetora

S: conjunto (finito) de pontos no plano Reta` bissectaS se

há no máximo|S|/2 pontos de S em cada lado da reta`.

Se|S|é ímpar, `sempre passar por um ponto deS.

Para achar uma bissecção, podemos assumir que|S|é ímpar. Podemos testar se uma reta é bissetora emO(|S|).

(7)

Reta bissetora

S: conjunto (finito) de pontos no plano Reta` bissectaS se

há no máximo|S|/2 pontos de S em cada lado da reta`.

Se|S|é ímpar, `sempre passar por um ponto deS.

Para achar uma bissecção, podemos assumir que|S|é ímpar.

Podemos testar se uma reta é bissetora emO(|S|).

(8)

Reta bissetora

S: conjunto (finito) de pontos no plano Reta` bissectaS se

há no máximo|S|/2 pontos de S em cada lado da reta`.

Se|S|é ímpar, `sempre passar por um ponto deS.

Para achar uma bissecção, podemos assumir que|S|é ímpar.

Podemos testar se uma reta é bissetora emO(|S|).

(9)

Problema do sanduiche de presunto

Problema: Dados dois conjuntosA eB de pontos no plano, determinar uma reta que bissecta simultaneamenteAe B.

SeA eB são ímpares,

tal reta passa por um ponto deAe por um de B. Será que sempre existe uma tal reta?

Fácil testar em tempoO(n3), onde n é o número total de pontos.

(10)

Problema do sanduiche de presunto

Problema: Dados dois conjuntosA eB de pontos no plano, determinar uma reta que bissecta simultaneamenteAe B.

SeA eB são ímpares,

tal reta passa por um ponto deAe por um de B. Será que sempre existe uma tal reta?

Fácil testar em tempoO(n3), onde n é o número total de pontos.

(11)

Problema do sanduiche de presunto

Problema: Dados dois conjuntosA eB de pontos no plano, determinar uma reta que bissecta simultaneamenteAe B.

SeA eB são ímpares,

tal reta passa por um ponto deAe por um de B. Será que sempre existe uma tal reta?

Fácil testar em tempoO(n3), onde n é o número total de pontos.

(12)

Problema do sanduiche de presunto

Problema: Dados dois conjuntosA eB de pontos no plano, determinar uma reta que bissecta simultaneamenteAe B.

SeA eB são ímpares,

tal reta passa por um ponto deAe por um de B.

Será que sempre existe uma tal reta?

Fácil testar em tempoO(n3), onde n é o número total de pontos.

(13)

Problema do sanduiche de presunto

Problema: Dados dois conjuntosA eB de pontos no plano, determinar uma reta que bissecta simultaneamenteAe B.

SeA eB são ímpares,

tal reta passa por um ponto deAe por um de B.

Será que sempre existe uma tal reta?

Fácil testar em tempoO(n3), onde n é o número total de pontos.

(14)

Problema do sanduiche de presunto

Problema: Dados dois conjuntosA eB de pontos no plano, determinar uma reta que bissecta simultaneamenteAe B.

SeA eB são ímpares,

tal reta passa por um ponto deAe por um de B.

Será que sempre existe uma tal reta?

Fácil testar em tempoO(n3), onde n é o número total de pontos.

(15)

Teste em O(n

2

lg n)

Inicialize duas listas, uma com os pontosvermelhos

e outra com os pontosazuis, ordenados pelaX-coordenada.

Ordene todos os pares de pontos

pela inclinação da reta que passa por eles.

Para cada par de pontos, na ordem da inclinação, faça

listas de pontos vermelhos e azuis estão ordenadas por ’distância’ à reta corrente.

Se os pontos têm cores distintas,

teste se a reta entre eles é bissetora das duas coleções

busque cada ponto na sua lista para ver se é a mediana.

senão inverta a ordem dos dois pontos na lista correspondente.

eles são consecutivos na lista; isso mantém o invariante sobre as listas.

(16)

Teste em O(n

2

lg n)

Inicialize duas listas, uma com os pontosvermelhos

e outra com os pontosazuis, ordenados pelaX-coordenada.

Ordene todos os pares de pontos

pela inclinação da reta que passa por eles.

Para cada par de pontos, na ordem da inclinação, faça

listas de pontos vermelhos e azuis estão ordenadas por ’distância’ à reta corrente.

Se os pontos têm cores distintas,

teste se a reta entre eles é bissetora das duas coleções

busque cada ponto na sua lista para ver se é a mediana.

senão inverta a ordem dos dois pontos na lista correspondente.

eles são consecutivos na lista; isso mantém o invariante sobre as listas.

(17)

Teste em O(n

2

lg n)

Inicialize duas listas, uma com os pontosvermelhos

e outra com os pontosazuis, ordenados pelaX-coordenada.

Ordene todos os pares de pontos

pela inclinação da reta que passa por eles.

Para cada par de pontos, na ordem da inclinação, faça

listas de pontos vermelhos e azuis estão ordenadas por ’distância’ à reta corrente.

Se os pontos têm cores distintas,

teste se a reta entre eles é bissetora das duas coleções

busque cada ponto na sua lista para ver se é a mediana.

senão inverta a ordem dos dois pontos na lista correspondente.

eles são consecutivos na lista; isso mantém o invariante sobre as listas.

(18)

Teste em O(n

2

lg n)

Inicialize duas listas, uma com os pontosvermelhos

e outra com os pontosazuis, ordenados pelaX-coordenada.

Ordene todos os pares de pontos

pela inclinação da reta que passa por eles.

Para cada par de pontos, na ordem da inclinação, faça

listas de pontos vermelhos e azuis estão ordenadas por ’distância’ à reta corrente.

Se os pontos têm cores distintas,

teste se a reta entre eles é bissetora das duas coleções

busque cada ponto na sua lista para ver se é a mediana.

senão inverta a ordem dos dois pontos na lista correspondente.

eles são consecutivos na lista; isso mantém o invariante sobre as listas.

(19)

Teste em O(n

2

lg n)

Inicialize duas listas, uma com os pontosvermelhos

e outra com os pontosazuis, ordenados pelaX-coordenada.

Ordene todos os pares de pontos

pela inclinação da reta que passa por eles.

Para cada par de pontos, na ordem da inclinação, faça

listas de pontos vermelhos e azuis estão ordenadas por ’distância’ à reta corrente.

Se os pontos têm cores distintas,

teste se a reta entre eles é bissetora das duas coleções

busque cada ponto na sua lista para ver se é a mediana.

senão inverta a ordem dos dois pontos na lista correspondente.

eles são consecutivos na lista; isso mantém o invariante sobre as listas.

(20)

Teste em O(n

2

lg n)

Inicialize duas listas, uma com os pontosvermelhos

e outra com os pontosazuis, ordenados pelaX-coordenada.

Ordene todos os pares de pontos

pela inclinação da reta que passa por eles.

Para cada par de pontos, na ordem da inclinação, faça

listas de pontos vermelhos e azuis estão ordenadas por ’distância’ à reta corrente.

Se os pontos têm cores distintas,

teste se a reta entre eles é bissetora das duas coleções

busque cada ponto na sua lista para ver se é a mediana.

senão inverta a ordem dos dois pontos na lista correspondente.

eles são consecutivos na lista; isso mantém o invariante sobre as listas.

(21)

Teste em O(n

2

lg n)

Inicialize duas listas, uma com os pontosvermelhos

e outra com os pontosazuis, ordenados pelaX-coordenada.

Ordene todos os pares de pontos

pela inclinação da reta que passa por eles.

Para cada par de pontos, na ordem da inclinação, faça

listas de pontos vermelhos e azuis estão ordenadas por ’distância’ à reta corrente.

Se os pontos têm cores distintas,

teste se a reta entre eles é bissetora das duas coleções

busque cada ponto na sua lista para ver se é a mediana.

senão inverta a ordem dos dois pontos na lista correspondente.

eles são consecutivos na lista; isso mantém o invariante sobre as listas.

(22)

Dualidade

Para um pontop= (a,b), considere a reta definida pory =ax−b.

Essa reta é o dual dep, e é denotada porp.

O dual da reta`definida por y =ax −b é o ponto ` = (a,b).

`1

`2

`3 `4

p

p

`1`2`3

`4

Fatos:

a) Pontop está na reta` sse ponto` está na retap.

b) Pontop está acima da reta`sse ponto ` está acima da retap.

(23)

Dualidade

Para um pontop= (a,b), considere a reta definida pory =ax−b.

Essa reta é o dual dep, e é denotada porp.

O dual da reta`definida por y =ax −b é o ponto ` = (a,b).

`1

`2

`3 `4

p

p

`1`2`3

`4

Fatos:

a) Pontop está na reta` sse ponto` está na retap.

b) Pontop está acima da reta`sse ponto ` está acima da retap.

(24)

Dualidade

Para um pontop= (a,b), considere a reta definida pory =ax−b.

Essa reta é o dual dep, e é denotada porp.

O dual da reta`definida por y =ax −b é o ponto ` = (a,b).

`1

`2

`3 `4

p

p

`1`2`3

`4

Fatos:

a) Pontop está na reta` sse ponto` está na retap.

b) Pontop está acima da reta`sse ponto ` está acima da retap.

(25)

Dualidade

Para um pontop= (a,b), considere a reta definida pory =ax−b.

Essa reta é o dual dep, e é denotada porp.

O dual da reta`definida por y =ax −b é o ponto ` = (a,b).

`1

`2

`3 `4

p

p

`1`2`3

`4

Fatos:

a) Pontop está na reta` sse ponto` está na retap.

b) Pontop está acima da reta`sse ponto ` está acima da retap.

(26)

Dualidade

Para um pontop= (a,b), considere a reta definida pory =ax−b.

Essa reta é o dual dep, e é denotada porp.

O dual da reta`definida por y =ax −b é o ponto ` = (a,b).

`1

`2

`3 `4

p

p

`1`2`3

`4

Fatos:

a) Pontop está na reta` sse ponto` está na retap.

b) Pontop está acima da reta`sse ponto` está acima da reta p.

(27)

Dualidade

Para um pontop= (a,b), considere a reta definida pory =ax−b.

Essa reta é o dual dep, e é denotada porp.

O dual da reta`definida por y =ax −b é o ponto ` = (a,b).

`1

`2

`3 `4

p

p

`1`2`3

`4

Vejamoshttps://linux.ime.usp.br/~kobus/duality/

para pegar mais intuição.

(28)

Dual do problema da bissecção

Dada uma coleção de pontos, encontrar uma reta que a bissecta.

Como isso se traduz para o plano dual?

Dada uma coleção de retas(nenhuma vertical)... o que queremos? ... um ponto que... ?

... corresponda a uma reta bissetora... O que é uma reta bissetora no dual? Reta` bissectaS se

há no máximo|S|/2 pontos de S em cada lado da reta`. Ponto` tem no máximo|S|/2 retas de S acima e abaixo dele. Dada uma coleção de retas, encontrar um ponto que deixa no máximo metade da coleção acima e no máximo metade abaixo dele.

(29)

Dual do problema da bissecção

Dada uma coleção de pontos, encontrar uma reta que a bissecta.

Como isso se traduz para o plano dual?

Dada uma coleção de retas(nenhuma vertical)... o que queremos?

... um ponto que... ?

... corresponda a uma reta bissetora... O que é uma reta bissetora no dual? Reta` bissectaS se

há no máximo|S|/2 pontos de S em cada lado da reta`. Ponto` tem no máximo|S|/2 retas de S acima e abaixo dele. Dada uma coleção de retas, encontrar um ponto que deixa no máximo metade da coleção acima e no máximo metade abaixo dele.

(30)

Dual do problema da bissecção

Dada uma coleção de pontos, encontrar uma reta que a bissecta.

Como isso se traduz para o plano dual?

Dada uma coleção de retas(nenhuma vertical)... o que queremos?

... um ponto que... ?

... corresponda a uma reta bissetora... O que é uma reta bissetora no dual? Reta` bissectaS se

há no máximo|S|/2 pontos de S em cada lado da reta`. Ponto` tem no máximo|S|/2 retas de S acima e abaixo dele. Dada uma coleção de retas, encontrar um ponto que deixa no máximo metade da coleção acima e no máximo metade abaixo dele.

(31)

Dual do problema da bissecção

Dada uma coleção de pontos, encontrar uma reta que a bissecta.

Como isso se traduz para o plano dual?

Dada uma coleção de retas(nenhuma vertical)... o que queremos?

... um ponto que... ?

... corresponda a uma reta bissetora...

O que é uma reta bissetora no dual? Reta` bissectaS se

há no máximo|S|/2 pontos de S em cada lado da reta`. Ponto` tem no máximo|S|/2 retas de S acima e abaixo dele. Dada uma coleção de retas, encontrar um ponto que deixa no máximo metade da coleção acima e no máximo metade abaixo dele.

(32)

Dual do problema da bissecção

Dada uma coleção de pontos, encontrar uma reta que a bissecta.

Como isso se traduz para o plano dual?

Dada uma coleção de retas(nenhuma vertical)... o que queremos?

... um ponto que... ?

... corresponda a uma reta bissetora...

O que é uma reta bissetora no dual?

Reta` bissectaS se

há no máximo|S|/2 pontos de S em cada lado da reta`.

Ponto` tem no máximo|S|/2 retas de S acima e abaixo dele. Dada uma coleção de retas, encontrar um ponto que deixa no máximo metade da coleção acima e no máximo metade abaixo dele.

(33)

Dual do problema da bissecção

Dada uma coleção de pontos, encontrar uma reta que a bissecta.

Como isso se traduz para o plano dual?

Dada uma coleção de retas(nenhuma vertical)... o que queremos?

... um ponto que... ?

... corresponda a uma reta bissetora...

O que é uma reta bissetora no dual?

Reta` bissectaS se

há no máximo|S|/2 pontos de S em cada lado da reta`.

Ponto` tem no máximo|S|/2 retas de S acima e abaixo dele.

Dada uma coleção de retas, encontrar um ponto que deixa no máximo metade da coleção acima e no máximo metade abaixo dele.

(34)

Dual do problema da bissecção

Dada uma coleção de pontos, encontrar uma reta que a bissecta.

Como isso se traduz para o plano dual?

Dada uma coleção de retas(nenhuma vertical)... o que queremos?

... um ponto que... ?

... corresponda a uma reta bissetora...

O que é uma reta bissetora no dual?

Reta` bissectaS se

há no máximo|S|/2 pontos de S em cada lado da reta`.

Ponto` tem no máximo|S|/2 retas de S acima e abaixo dele.

Dada uma coleção de retas, encontrar um ponto que deixa no máximo metade da coleção acima e no máximo metade abaixo dele.

(35)

Problema com uma coleção só de retas

Dada umacoleção ímpar de retas, encontrar umponto que deixa no máximo metade da coleção acima e no máximo metade abaixo dele.

(36)

Nível mediano da coleção

Dada umacoleção ímpar de retas, encontrar umponto que deixa no máximo metade da coleção acima e no máximo metade abaixo dele.

(37)

Nível mediano: começa e termina na mesma reta

Dada umacoleção ímpar de retas, encontrar umponto que deixa no máximo metade da coleção acima e no máximo metade abaixo dele.

(38)

Segunda coleção e seu nível mediano

Dada umacoleção ímpar de retas, encontrar umponto que deixa no máximo metade da coleção acima e no máximo metade abaixo dele.

(39)

Problema com duas coleções de retas

Dadas coleções ímpares de retasvermelhaseazuis, encontrar um pontoque deixa no máximo metade da coleção vermelha e azul acima e no máximo metade abaixo dele.

(40)

Níveis medianos sempre se cruzam!

Dadas coleções ímpares de retasvermelhaseazuis, encontrar um pontoque deixa no máximo metade da coleção vermelha e azul acima e no máximo metade abaixo dele.

(41)

Uma interseção é uma solução!

Dadas coleções ímpares de retasvermelhaseazuis, encontrar um pontoque deixa no máximo metade da coleção vermelha e azul acima e no máximo metade abaixo dele.

(42)

Problema do sanduiche de presunto

Problema: Dados dois conjuntosA eB de pontos no plano, determinar uma reta que bissecta simultaneamenteAe B.

Problema dual: Dados dois conjuntosAe B de retas no plano, determinar uma interseção dos níveis medianos dos dois conjuntos. Como achar uma tal interseção? Com linha de varredura! Ao processar cada interseção entre reta de cores distintas, testa se a interseção é mediana das duas coleções.

Consumo de tempo: O(n2lgn)

Fila de prioridade ou ABBBcom os pontos eventos: O(n2lgn) Três listas ordenadaspor interseção com a linha:

de retasvermelhas, para testar se ponto é mediana delas de retasazuis, para testar se ponto é mediana delas

da união das retasvermelhaseazuis para achar todas interseções

(43)

Problema do sanduiche de presunto

Problema: Dados dois conjuntosA eB de pontos no plano, determinar uma reta que bissecta simultaneamenteAe B.

Problema dual: Dados dois conjuntosAe B de retas no plano, determinar uma interseção dos níveis medianos dos dois conjuntos.

Como achar uma tal interseção? Com linha de varredura! Ao processar cada interseção entre reta de cores distintas, testa se a interseção é mediana das duas coleções.

Consumo de tempo: O(n2lgn)

Fila de prioridade ou ABBBcom os pontos eventos: O(n2lgn) Três listas ordenadaspor interseção com a linha:

de retasvermelhas, para testar se ponto é mediana delas de retasazuis, para testar se ponto é mediana delas

da união das retasvermelhaseazuis para achar todas interseções

(44)

Problema do sanduiche de presunto

Problema: Dados dois conjuntosA eB de pontos no plano, determinar uma reta que bissecta simultaneamenteAe B.

Problema dual: Dados dois conjuntosAe B de retas no plano, determinar uma interseção dos níveis medianos dos dois conjuntos.

Como achar uma tal interseção?

Com linha de varredura! Ao processar cada interseção entre reta de cores distintas, testa se a interseção é mediana das duas coleções.

Consumo de tempo: O(n2lgn)

Fila de prioridade ou ABBBcom os pontos eventos: O(n2lgn) Três listas ordenadaspor interseção com a linha:

de retasvermelhas, para testar se ponto é mediana delas de retasazuis, para testar se ponto é mediana delas

da união das retasvermelhaseazuis para achar todas interseções

(45)

Problema do sanduiche de presunto

Problema: Dados dois conjuntosA eB de pontos no plano, determinar uma reta que bissecta simultaneamenteAe B.

Problema dual: Dados dois conjuntosAe B de retas no plano, determinar uma interseção dos níveis medianos dos dois conjuntos.

Como achar uma tal interseção? Com linha de varredura!

Ao processar cada interseção entre reta de cores distintas, testa se a interseção é mediana das duas coleções.

Consumo de tempo: O(n2lgn)

Fila de prioridade ou ABBBcom os pontos eventos: O(n2lgn) Três listas ordenadaspor interseção com a linha:

de retasvermelhas, para testar se ponto é mediana delas de retasazuis, para testar se ponto é mediana delas

da união das retasvermelhaseazuis para achar todas interseções

(46)

Problema do sanduiche de presunto

Problema: Dados dois conjuntosA eB de pontos no plano, determinar uma reta que bissecta simultaneamenteAe B.

Problema dual: Dados dois conjuntosAe B de retas no plano, determinar uma interseção dos níveis medianos dos dois conjuntos.

Como achar uma tal interseção? Com linha de varredura!

Ao processar cada interseção entre reta de cores distintas, testa se a interseção é mediana das duas coleções.

Consumo de tempo: O(n2lgn)

Fila de prioridade ou ABBBcom os pontos eventos: O(n2lgn) Três listas ordenadaspor interseção com a linha:

de retasvermelhas, para testar se ponto é mediana delas de retasazuis, para testar se ponto é mediana delas

da união das retasvermelhaseazuis para achar todas interseções

(47)

Problema do sanduiche de presunto

Problema: Dados dois conjuntosA eB de pontos no plano, determinar uma reta que bissecta simultaneamenteAe B.

Problema dual: Dados dois conjuntosAe B de retas no plano, determinar uma interseção dos níveis medianos dos dois conjuntos.

Como achar uma tal interseção? Com linha de varredura!

Ao processar cada interseção entre reta de cores distintas, testa se a interseção é mediana das duas coleções.

Consumo de tempo: O(n2lgn)

Fila de prioridade ou ABBBcom os pontos eventos: O(n2lgn) Três listas ordenadaspor interseção com a linha:

de retasvermelhas, para testar se ponto é mediana delas de retasazuis, para testar se ponto é mediana delas

da união das retasvermelhaseazuis para achar todas interseções

(48)

Problema do sanduiche de presunto

Problema: Dados dois conjuntosA eB de pontos no plano, determinar uma reta que bissecta simultaneamenteAe B.

Problema dual: Dados dois conjuntosAe B de retas no plano, determinar uma interseção dos níveis medianos dos dois conjuntos.

Como achar uma tal interseção? Com linha de varredura!

Ao processar cada interseção entre reta de cores distintas, testa se a interseção é mediana das duas coleções.

Consumo de tempo: O(n2lgn)

Fila de prioridade ou ABBBcom os pontos eventos: O(n2lgn) Três listas ordenadaspor interseção com a linha:

de retasvermelhas, para testar se ponto é mediana delas de retasazuis, para testar se ponto é mediana delas

da união das retasvermelhaseazuis para achar todas interseções

(49)

Curiosidades

Problema: Dados dois conjuntosA eB de pontos no plano, determinar uma reta que bissecta simultaneamenteAe B.

Problema dual: Dados dois conjuntosAe B de retas no plano, determinar uma interseção dos níveis medianos dos dois conjuntos.

Existe algoritmolinear para esses problemas!

Esse é o tema do TCC da Giovanna Kobus.

No momento, ela está terminando de implementar um algoritmoO(nlgn)para esses problemas, onden é o número de pontos ou retas dadas.

Em seguida ela vai estudar um tópico chamado-nets

que é o que é usado no algoritmo linear para estes problemas.

(50)

Exercício

Problema: Dada uma coleção de pontos, encontrar o fecho convexo da coleção.

O que é este problema no plano dual?

x y

w

z y x

w

z

(51)

Exercício

Problema: Dada uma coleção de pontos, encontrar o fecho convexo da coleção.

O que é este problema no plano dual?

x y

w

z y x

w

z

(52)

Exercício

Problema: Dada uma coleção de pontos, encontrar o fecho convexo da coleção.

O que é este problema no plano dual?

x y

w

z y x

w

z

(53)

Exercício

Problema: Dada uma coleção de pontos, encontrar o fecho convexo da coleção.

Envelope superior e inferior!

x y

w

z y x

w

z

Referências

Documentos relacionados

Paperlab promete revolucionar a reciclagem no escritório, destruindo de forma segura documentos A Epson desenvolveu a Paperlab, uma máquina capaz de produzir novo papel a partir

O material produzido deverá ser entregue em mídia digital, no prazo máximo de 1 dia útil após o encerramento do evento, no escritório local do SESCOOP/SP da cidade onde ocorreu

A relação de Luísa com a alimentação sempre foi conturbada: até os 9 anos, comia bastante e diversos alimentos, mas era frequentemente criticada pela mãe, que cuidava muito

Se nosso cérebro é a caixa e as ferramentas são as habilidades de leitura, estudar interpretação de textos nada mais é do que organizar nossa caixa de ferramentas, tornando

Desse modo, o ensino de espanhol foi oficializado e alguns anos depois da promulgação da referida lei houve um edital para a primeira seleção de livros didáticos de

Carlos Alberto toma como ponto de partida o início da obra do criador da psicanálise e nos mostra como o tema da fantasia se manteve presente até o final, pas- sando pelas

As estrat´egias de jogo foram montadas utilizando-se o conceito de campos potenciais, seja para desviar dos ou- tros robˆos (forc¸a de repuls˜ao) seja para encontrar e chutar a

Técnicas experimentais são utilizadas para reproduzir características clínicas da AVBE em animais, destacando-se a cirurgia de ligadura e ressecção do ducto biliar