Ola' Joao, nao foi pouco caso: ja' e' a 4a vez que mando esta mensagem, e, ate' agora, neca de pitibiriba - parece que o servidor da lista encruou...
Mas, voltando 'a vaca fria, quero assinalar que tentar resolver certos problemas usando analogias pode ser ingrato porque frequentemente voce acaba destruindo (estabelecendo) vinculos e/ou mecanismos (nao) existentes no problema original. Veja que com a historia do barro, voce deixou escapar que os pedacos "retalhados", quando estao na mesma sala, NAO permanecem inertes e "retalhados". Este e' o comportamento do barro, mas nao e' o que acontece com os cliques, que se reagrupam automaticamente. Assim, por mais sem graca que pareca, experimente usar uma vezinha so' os numeros que estou sugerindo, e verifique o que acontece em cada passo. Consideremos a seguinte situacao: Competidores 1,2,3,4,5,6,7,8,9,10,11,12,13 Cliques existentes: 1,2,3,4 5, 6, 7 8, 9, 10 11, 12, 13 5, 7, 9 5, 7, 11 5, 8, 9 5, 8, 11 5, 9, 12 6, 7, 10 7, 9, 10 7, 11, 13 Agora, vamos seguir o seu proprio raciocinio, usando as salas A e B: - separar o clique maximo integralmente: {1,2,3,4} - dividi-lo ao meio: {1,2}->A e {3,4}->B -dividir montes menores em 2 partes proximas da metade (vamos percorrer a lista de cliques, obtendo o seguinte): {5,6,7}: {5,6}->A e {7}->B {8,9,10}: {8,9}->A e {10}->B {11, 12, 13}: {11,12}->A e {13}->B Opa! neste ponto aparece um problema: o que fazer com o clique {5,7,9}? Ele faz parte do grupo "cliques existentes", e voce recomenda uma acao de divisao sobre este clique...so' que voce ja' havia dado destino a cada um dos elementos. E entao, como fica o algoritmo? Vou supor que ele termine aqui. Mas ha' um outro problema pior, pois as salas A e B estao com a seguinte distribuicao de competidores: A={1,2,5,6,8,9,11,12} e B={3,4,7,10,13} Repare que o clique {1,2,3,4} deu lugar a 2 cliques com tamanho 2 ({1,2} e {3,4}), mas voce reagrupou dois cliques (5,8,9 por exemplo) com tamanho 3 em A, enquanto em B, nenhum clique tem mais que 2 elementos. Assim, por enquanto, esta forma de dividir esta' mostrando o contrario do que queremos provar. E a pergunta principal e' : como e' que voce garante que nao vai haver algum reagrupamento maior que a metade do maior clique inicial? Bem, ao final de tudo, qualquer que seja o algoritmo que voce encontre, ele tem que funcionar como prova (conforme o enunciado) e nao como algo que talvez funcione. Significa que, seguindo a logica que voce explicitar, deve ficar muito claro, em todas as transferencias de pessoas, o que aumenta e o que diminui, de forma a mostrar que e' sempre possivel fazer a divisao dos competidores em 2 salas com clique maximo de mesmo tamanho. Vamos la', Joao ! []'s Rogerio Ponce ------------------------------------------ JoaoCarlos_Junior escreveu: Se a amizade não existia no conjunto competição, então, ela não passará a existir nas salas. Uma amizade é restabelecida se os recíprocos amigos forem inclusos na mesma sala, mesmo que em momentos distintos. Sim de fato, a amizade somente ficará quebrada (cortada, como queira) somente se os amigos estiverem nas salas distintas. Podemos continuar a escrever algo (que, a meu ver, está cada vez mais próximo de uma resposta integralmente satisfatória) na linguagem da própria pergunta, porém, devemos ser agradecidos com o êxtase - princípio do auxílio? que nos conduziu ou quer nos conduzir à resposta, por analogia. Prefiro a segunda à primeira. Permita-me, assim, expressar-me. Passar da linguagem em analogia à do próprio problema me não parece difícil. Então: 1) Da massa de argila (toda a competição), podemos separar dela o conjunto clique máximo integralmente. Empós, dividimo-lo no meio, jogando cada metade em duas mesas distintas (as salas). 2) Os montes menores também devem ser divididos em duas partes, de forma que cada uma dessas partes cliques sejam de tamanho menor que as metades acima (no máximo, há uma igualdade, não é difícil verificar). Percebamos que se havia anteriormente amizade entre os elementos desses conjuntos menores entre eles próprios e deles para com os elementos do conjunto maior, as amizades ficarão restabelecidas entre os elementos que já eram previamente amigos, porém, agora, só para aqueles que estão na mesma sala. Esses restabelecimentos, no entanto, não aumentam os tamanhos dos conjuntos cliques cortados. 3) depois a massa que sobrou você pode cortá-la ou não (como queira), jogando-a integralmente em uma só sala, ou retalhá-la a gosto, lançando as partes em ambas as salas, sob qualquer critério. Com sinceridade, sem o menor grau de sofisma: agrado tuas contraposições, Ponce, que me impeliram à frente nessa resolução. Se ainda houver alguma(s), por gentileza principalmente a mim, manifeste-a(s). Desculpe-me não ter respondido logo. Obrigado. Fraternalmente, João. ------------------------------------------ Rogerio Ponce escreveu: Ola' Joao, suponha a competicao com os competidores numerados de 1 a 13, formando os seguintes cliques: 1, 2, 3, 4 5, 6, 7 8, 9, 10 11, 12, 13 5, 8, 9 5, 8, 11 5, 9, 12 6, 7, 10 7, 9, 10 7, 11, 13 Repare que nao da' para pensarmos em dividir cada conjunto ao meio (ou proximo do meio) de forma independente, pois eles nao sao obrigatoriamente disjuntos. Entao, quando voce faz a divisao de um clique, muitas vezes tambem estara separando (ou agrupando) outro clique. Assim, embora o maior clique tenha inicialmente "2n" elementos , nao e' verdade que a sua forma de dividi-los va' produzir cliques com no maximo "n" elementos (embora essa seja a nossa primeira impressao). Seguindo sua sugestao, poderiamos separar os competidores assim: [1, 2] na sala "A" , [3, 4] na sala "B" [5, 6] na sala "A" , [7] na sala "B" [8, 9] na sala "A" , [10] na sala "B" [11, 12] na sala "A" , [13] na sala "B" Parariamos a divisao neste ponto, uma vez que ja' teriamos dado destino a todos os competidores. Entretanto, na sala "A" existe um clique (5,8,11) com 3 competidores , enquanto os maiores cliques da sala "B" nao passam de 2 competidores. Acho que este exemplo serve de partida para voce elaborar o que pode acontecer durante qualquer outra forma de divisao. []'s Rogerio Ponce ------------------------------------------ JoaoCarlos_Junior escreveu: Alguém, por gentileza, comente o surto abaixo. Ponce, preliminarmente, creio que está correto. Vou olhar com maior atenção. O surto: Vamos busca modelar (como se modela argila) esse conjunto competição. Não estou brincando não, falo sério. Cada conjunto clique desse é um monte de argila. Existe um conjunto maior com 2n elementos. Esses conjuntos de barro podem estar unidos. Essas uniões são as amizades que ligam os conjuntos clique sem transformá-los num conjunto clique maior. Também podem existir montes sem ligação com nenhum outro. Ora, sempre é possível dividir todo o conjunto competição, de forma que o maior conjunto clique com 2n participantes seja divido ao meio e os demais também ao meio (se par) ou em dois números inteiros e consecutivos (se ímpares) e, sem tanta preocupação com as amizades inter-cliques, pois elas não aumentam o tamanho de cada conjunto. Assim, sempre será possível se ter aí o que se deseja provar. Falta precisão, claro, mais essa pode ser simples a partir da idéia acima, creio. Fraternalmente, João. Flickr agora em português. Você cria, todo mundo vê. Saiba mais.