MO640 - Solução dos exercícios sobre a aula de 2008-11-18

  1. Ache todas as uniões de componentes conexos e todas as classes de gêmeos da seguinte instância: U=abcdefghijklmno, C={abdijmn, adimn, an, bcj, cefghklo, efghklo, efho, fgkl, mn}.

  2. SOLUÇÃO: O grafo de sobreposição estrita das restrições em C é o seguinte:

    grafo de sobrepisocao estrita

    Há cinco componentes conexas. Duas delas (adimn e efghklo) são formadas por um único conjunto, portanto nestes casos a união é o próprio conjunto. Um destes conjuntos é igual à união de uma outra conpomente (efho-fgkl), de modo que há somente quatro uniões distintas. São elas:

    As classes de gêmeos podem ser encontradas aplicando-se o algoritmo de determinação da partição mais grossa que refina as restrições dadas, com o seguinte resultado:

  3. Construa a árvore PQR correspondente à entrada acima pelo algoritmo offline discutido em aula.

  4. SOLUÇÃO: A seguir vemos uma possível escolha de conjuntos H1, H2, H3, etc. para decompor recursivamente o problema, até chegar em instâncias primas, as quais resultam em nós P, Q ou R:

    algoritmo offline para PQR

    Juntando todos os pedaços, o resultado final é o seguinte:

    arvore PQR
  5. Dos conjuntos elencados no ex.1, quais correspondem efetivamente a nós da árvore PQR?

    SOLUÇÃO: Todos, exceto di. Este resultado corrobora a teoria, que diz que todas as uniões de componentes serão nós, mas nem todas as classes de gêmeos serão nós.


MO640 Home

© 2008 João Meidanis