[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [obm-l] Número de soluções de sistema linear - Correção
Title:
Não, isto não caiu em vestibular nenhum, eu cheguei nisto no meio de um
problema, q eh o seguinte:
Tendo 10 caixas e 1000 moedas, colocar as caixas nas moedas de modo q
qualquer quantidade de 1 a 1000 moedas possam ser pegas de modo a não
abrir nenhuma caixa. Se não me engano este problema eh do homem q
calculava. tem uma solução mais usual para ele q eh ir colocando 1, 2,
4, 8, ... moedas em cada caixa, e no fim as q sobrarem colocar na
última caixa. Sobram 23 moedas, mas elas não precisam ser colocadas
necessariamente apenas na última caixa. Se vc pensar em cima do
problema vc chega q o número de soluções do problema é o número de
soluções inteiras não negativas da equação: 16a + 8b + 4c + 2d + e =
23. Claro q isto vai além do q se esperava q a pessoa fizesse no
problema. Cheguei a este resultado e quis, por curiosidade, saber como
calcular o número de soluções deste tipo de equação, visto q o cálculo
no braço seria muito trabalhoso. Pensei q houvesse alguma solução por
análise combinatória deste problema, porém mais avançada q a resolução
clássica da equação a + b + c + d = 10 por exemplo. Mas pelo que eu
entendi, este tipo de problema, pelo q vimos ateh aki, mesmo com
problemas menores, ou vc calcula todas as soluções no braço mesmo ou
joga em um computador. Não há método matemático q seja pouco
trabalhoso. Mas mesmo assim gostaria de agradecer imensamente ao
colega, pois as suas explicações contribuiram muito para mim. :-)
Se alguém quiser a minha resolução deste problema das caixas e como eu
cheguei a isso, depois me dê um toque q colocarei minha resolução aki
com paciência
Alexandre Daibert
Claudio Buffara escreveu:
Re: [obm-l] Número de soluções de sistema linear - Correção
A partir da expressao fatorada eu acho que nao dah. Voce teria que
multiplicar os 5 polinomios abaixo (a(x), b(x), etc...), o que
relamente daria um trabalhao. Porisso eu usei o software.
Agora, esse problema caiu em algum vestibular? Se caiu, acho uma
tremenda idiotice por parte da banca, pois uma vez achados os
polinomios (o que eh facil, quando voce conhece o metodo) o problema
vira 100% mecanico - apropriado para um computador.
Esta eh a beleza deste metodo de resolucao, o qual transforma um
problema de combinatoria num problema mecanico de multiplicar
polinomios.
Tente fazer este aqui no braco (muito menos trabalhoso):
"Achar o numero de solucoes inteiras nao negativas de de 3x + 2y + z =
10."
Depois compare a dificuldade do metodo dos polinomios formais com a da
enumeracao pura e simples das solucoes (fazendo primeiro x = 0 e
contando as solucoes de 2y + z = 10; depois x = 1 e contando as
solucoes de 2y + z = 7; etc...)
Um abraco,
Claudio.
on 09.08.03 06:00, Alexandre Daibert at alexandredaibert2@ig.com.br
wrote:
Tive uma dúvida nessa resolução. Depois de tudo feito,
faltando calcular o coeficiente de x. supondo para um problema menor,
como calcularíamos o coeficiente de x no grau 23 braço na expressão
fatorada do tipo (1+x^16)*(x^24-1)^4/((x^8-1)*(x^4-1)*(x^2-1)*(x-1))
é q não podemos desmembrá-la, pois voltaríamos ao problema inicial.
obs: desculpe minha ignorância, mas sou um mero pobre, ignorante e
humilde vestibulando...
:-P
Claudio Buffara escreveu:
on 07.08.03 01:38, Alexandre Daibert at
alexandredaibert2@ig.com.br wrote:
...
O problema é determinar o número de soluções
inteiras não negativas do sistema:
16a + 8b + 4c + 2d + e = 23
...
Oi, Alexandre:
A solucao classica pra esse tipo de problema eh via series formais (vide
artigo do Eduardo Tengan na Eureka 11).
No caso, nem precisamos usar series infinitas, mas apenas polinomios.
Precisamente, voce estah interessado no coeficiente de x^23 do polinomio
formal:
f(x) = a(x)*b(x)*c(x)*d(x)*e(x), onde:
a(x) = 1 + x^16
b(x) = 1 + x^8 + x^16 = (x^24-1)/(x^8-1)
c(x) = 1 + x^4 + x^8 + x^12 + x^16 + x^20 = (x^24-1)/(x^4-1)
d(x) = 1 + x^2 + x^4 + x^6 + ... + x^20 + x^22 = (x^24-1)/(x^2-1)
e(x) = 1 + x + x^2 + x^3 + ... + x^21 + x^22 + x^23 = (x^24-1)/(x-1)
Voce consegue ver o porque disso?
Logo:
f(x) = (1+x^16)*(x^24-1)^4/((x^8-1)*(x^4-1)*(x^2-1)*(x-1))
Pondo esta expressao para f(x) (que de fato eh um polinomio de grau 97)
para
ser avaliada pelo PARI-GP, eu achei que o coeficiente de x^23 eh igual
a 74.
Logo, existm 74 solucoes inteiras nao-negativas para a sua equacao.
Naturalmente, Mathematica, Matlab ou Maple tambem podem ser usados. O
que eu
nao recomendo eh fazer na mao. Nao soh ha uma grande chance de voce
errar
alguma conta, mas tambem voce vai ficar de saco tao cheio que corre o
risco
de comecar a odiar matematica e abondonar esta bela ciencia pela razao
errada.
O PARI-GP eh um software de matematica (especialmente teoria dos
numeros)
que pode ser baixado gratuitamente da internet.
O site eh este aqui:
http://www.parigp-home.de/
Um abraco,
Claudio.
=========================================================================
Instruções para entrar na lista, sair da lista e usar a lista em
http://www.mat.puc-rio.br/~nicolau/olimp/obm-l.html
=========================================================================