Você está na página 1de 3

Projeto Final - Viagem ao Mundo

A companhia aérea Turing Airlines precisa de um sistema computacional, implementado


com Máquinas de Turing, para gerenciar os horários de partida e chegada de seus voos
com base nos fusos horários do planeta. Os fusos horários são definidos levando em
consideração a distância longitudinal, em graus, relativa ao meridiano de Greenwich.
Considere que o globo terrestre possui 24 fusos horários, igualmente espaçados, a cada 15
graus de longitude. A cada longitude a leste de Greenwich soma-se uma hora; a cada
longitude a oeste subtrai-se uma hora. Por exemplo, Pequim está no GMT+8, isto é, 120º
Leste de Greenwich e, portanto, com 8 horas a mais que esse meridiano. Nova York está no
GMT-4, isto é, 60º Oeste de Greenwich e, portanto, com 4 horas a menos que este
meridiano.

Projete uma máquina de Turing que recebe a longitude em graus da cidade de origem, a
longitude em graus da cidade de destino, o horário em que o voo partiu (referente à cidade
de origem), e a duração do voo em horas. O sistema deve calcular o horário em que o voo
chegou na cidade de destino.

Assuma que as longitudes são múltiplas de 15 e as horas são fechadas (sem considerar
minutos).

Exemplo:

Entradas:
Longitude da cidade de origem: 75º Oeste
Longitude da cidade de destino: 15º Leste
Hora de partida (na cidade de origem): 15h
Duração do voo em horas: 4h
Saída: 01h

Cálculo interno: A cidade de origem está a: 75/15 = 5 horas a menos (oeste) de GMT. A
cidade de destino está a 15 /15 = 1 hora a mais (leste) de GMT. Quando o voo parte às 15h
da origem, são 20h em Greenwich e 21h na cidade de destino. Note que o sentido do voo é
de oeste para leste. Ou seja, soma-se as horas. Como o voo dura 4 horas, então o avião
pousará às 01h do dia seguinte na cidade de destino.

Entradas:
Longitude da cidade de origem: 90º Leste
Longitude da cidade de destino: 30º Leste
Hora de partida (na cidade de origem): 8h
Duração do voo em horas: 1h
Saída: 03h

Cálculo interno: A cidade de origem está a: 90/15 = 6 horas a mais (leste) de GMT. A cidade
de destino está a 30 /15 = 2 hora a mais (leste) de GMT. Quando o voo parte às 8h da
origem, são 2h em Greenwich e 4h na cidade de destino. Note que o sentido do voo é de
leste para oeste (pois sai de uma longitude leste maior para uma longitude leste menor). Ou
seja, subtrai-se as horas. Como o voo dura 1 hora, então o avião pousará às 03h do mesmo
dia.

A tarefa consistente em projetar duas Máquinas de Turing para o problema dado,


respeitando os seguintes requisitos:

1. MT1: Máquina de Turing padrão (apenas uma fita e determinística).


2. MT2: Variação de Máquina de Turing padrão.

Para MT1 e MT2, é necessário responder à seguinte pergunta: quantos passos a máquina
executa no pior caso em função do tamanho da entrada? Calcule formalmente, com clareza
de detalhes, e expresse em termos de notação assintótica.

Grupos de até 5 membros. Apenas um submete o relatório.

Tópicos para o relatório:

1. Introdução
2. Solução para MT1
a. Definição formal.
b. Explicações sobre os módulos desenvolvidos.
c. Prova da complexidade.
d. Exemplos de execução com passo a passo.
3. Solução para MT2
a. Definição formal.
b. Explicações sobre os módulos desenvolvidos.
c. Prova da complexidade.
d. Exemplos de execução com passo a passo.
4. Considerações Finais
5. Referências Bibliográficas

Critérios de Avaliação:

Critério Pontuação
Clareza e correto funcionamento de MT1 35

Clareza e correto funcionamento de MT2 25

Representação apropriada da fita 10

Formalismo e corretude nas provas das 10


complexidades

Exemplos apropriados e suficientemente 10


claros
Clareza e coerência nas explicações, 5
análises e no formalismo geral

Organização geral do documento 5

Total 100

Você também pode gostar