Darth Vader prendeu Luke Skywalker na estrela da morte. Luke pode voar no interior da estrela com velocidade 1, enquanto Darth voa apenas sobre sua superfície, mas com velocidade k. O poder da força permite que ambos saibam a posição exata um do outro, a qualquer momento. Se Luke conseguir chegar na superfície sem que Darth esteja por perto, ele consegue fugir em segurança.
Considerando que a estrela da morte é uma esfera de raio 1, Luke e Darth tem dimensões desprezíveis e os dois são muito inteligentes, responda:
a) Determine k_lim tal que Luke consegue escapar se, e somente se, k < k_lim.
b) Encontre uma estratégia para Luke que minimiza o tempo necessário para escapar quando a velocidade de Vader é 0.99 k_lim.
1 – Equivalência com o problema em 2 dimensões
A trajetória ótima de Luke se dará ao longo de um círculo de raio máximo e portanto será em 2 dimensões.
Em um dado momento, Luke escolhe um vetor de velocidade , expresso em coordenadas polares. Supondo que a segunda coordenada (primeiro ângulo) corresponde ao semi-círculo que contempla Luke e Darth Vader, qualquer não nulo é contraprodutivo – a melhor forma de ganhar distância (ou perder menos distância) é correr ao longo do semi-círculo. Deixamos como exercício para o leitor provar essa afirmação.
2 – A solução sub-ótima para
Seja o múltiplo da velocidade de Darth Vader.
A estratégia pode ser dividida em duas etapas:
• Primeiramente, Luke se move dentro de um círculo de raio . Nesse círculo, a velocidade angluar de Luke é maior que a de Darth Vader. Por isso, Luke consegue se colocar em um ponto da circunferência de raio que é diametralmente oposto ao ponto em que está Darth Vader.
• A partir deste ponto, Luke se move em linha reta até a borda do círculo de raio 1. Luke terá que percorrer uma distância de , enquanto Darth Vader precisará percorrer uma distância de .
A condição necessária para que a estratégia de Luke funcione é que e é satisfeita para inferior a
3 – A solução ótima
Durante a solução, o módulo do vetor velocidade do Luke será e para o Darth Vader será .
O passo (1) é inevitável em qualquer estratégia ótima de Luke. Não é difícil de argumentar que ele é necessário.
O passo (2) pode ser melhorado. Se Luke se mover segundo uma curva, de forma a ter sempre uma velocidade em direção à borda e uma outra velocidade se distanciando de Darth Vader, ele pode ser mais eficiente.
Luke terá um vetor de velocidade que será parametrizado em coordenadas polares como:
A escolha do ângulo em cada instante no tempo parametriza a estratégia seguida por Luke.
Consideremos que é um parâmetro fixado. Para um dado instante no tempo, os parâmetros do problema que vamos considerar serão os seguintes:
• é a distância de Luke até o centro
• é a distância angular de Luke para Darth Vader
Defina como uma booleana (1 ou 0) que diz se em uma dada configuração Luke consegue escapar de Vader. Sabemos que . O problema do puzzle é equivalente a determinar .
Definimos agora:
Sabemos que e queremos saber se está bem definido.
Olhando para um micro-instante no tempo , segue a seguinte “recursão”:
Ela considera todos os ângulos possíveis em que Luke pode se mover e qual será a nova configuração de . Para entender a recursão, é importante entender como o maior ângulo tal que Luke consegue escapar:
• Após o movimento, Luke conseguirá escapar de um ângulo
• Durante o movimento, Luke “perde” um ângulo
O que maximiza a expressão de dentro do pode ser obtido derivando a expressão em função de e é igual a:
Substituindo esse valor de e reparametrizando como , chegamos à equação:
que é equivalente a:
Unindo as equações e , é possível chegar na seguinte relação:
Substituindo nessa equação o valor de obtido anteriormente, chegamos a uma equação que nos permite, através de uma busca binária, obter o valor de numericamente.
A partir de , podemos integrar de a para chegar no valor de . Naturalmente, só está definida para ’s em que .
Por fim, uma busca binária foi feita para achar o maior valor de tal que seja definida pela condição acima.
O valor encontrado para foi de aproximadamente:
4 – Outra solução ótima 2
Uma outra solução seria utilizar o resultado intermediário obtido na solução ótima 1.
Considerando que o passo (1) seja feito, no referencial do Darth Vader, o vetor de velocidade de Luke poderá ser parametrizado em coordenadas polares como:
onde o Darth Vader com o módulo do vetor velocidade de e será o ângulo entre o vetor velocidade do Luke e a direção radial que passa pelo mesmo.
Pelo resultado intermediário da solução ótima 1, teremos que o ótimo para cada instante será:
Logo, o vetor velocidade de Luke em relação ao Darth Vader será:
Analisando a primeira coordenada:
Temos que: e . Partindo do raio e seguindo uma trajetória dada pela equação .
Analisando a segunda coordenada:
A partir da primeira coordenada, temos que:
Substituindo e integrando no tempo:
Mas, temos pela equação que:
Logo,
Resolvendo com a menor solução real positiva de :
k = 4.603338848751693…
Letra b)
Seja
A estratégia será o Luke fazer o passo (1) da solução ótima 1, e seguir no passo (2) com o ângulo alpha tal que:
Tomando , o tempo que o passo se passará será:
Solução ótima 1 – Henrique Fiuza (Giant Steps)
Solução ótima 2 – Renan Ferreira (Giant Steps)