Article View: alt.uu.math.misc
Article #20problem
From: Humain01
Date: Wed, 26 Sep 2001 18:13
Date: Wed, 26 Sep 2001 18:13
82 lines
2986 bytes
2986 bytes
Bonjour
Soit 7 r�el positifs a1,...,a7.
Je dois, pour chaque partition possible de l'ensemble
de ces nombres (il y en a donc 2^7-1=127),
calculer un vecteur x comme suit:.
Imaginons que la partition consid�r�e soit :{a1,a2,a5},
elle est 'valide' si le syst�me:
|a1 -1 -1| |x1| |1|
|-1 a2 -1|* |x2|= |1|
|-1 -1 a3| |x3| |1|
x est la solution du syst�me (si elle existe).
Mais x n'est valide (ne m'interesse) que si
il a des solutions toutes positives ou nulles (>=0).
Je cherche � trouver tous les vecteurs
x valides.
Pour l'instant, j'ai fais calcul�
� Maple en symbolique, les formules
qui r�solvent les syst�mes d'�quations
lin�aire de 1 � 7. Je code en Delphi
et par exemple pour un syst�me de taille 3
comme d�fini plus haut, j'ai une function:
function solve3(x:Tvecteurd):TVecteurd;
var
t11: double ;
t6 : double ;
t16: double ;
t9 : double ;
t3 : double ;
begin
setlength(result,3);
t3 := x[0]*x[1];
t6 := 1/(t3*x[2]-x[0]-x[2]-2.0-x[1]);
t9 := (x[2]+1.0)*t6;
t11 := (x[1]+1.0)*t6;
result[0] := (x[1]*x[2]-1.0)*t6+t9+t11;
t16 := (x[0]+1.0)*t6;
result[1] := t9+(x[0]*x[2]-1.0)*t6+t16;
result[2] := t11+t16+(t3-1.0)*t6;
end;
Je r�soud donc les 127 �quations
et ne garde que les x qui n'ont aucune composante
n�gatives. Mais cela prend encore trop de temps.
Aussi je me demande si il n'est
pas possible de trouver des r�gles
pour v�rifier avant de r�soudre le syst�me
si une partition est valide.
Ce qui me dispenserai de
r�soudre le syst�me.
Une autre id�e serait de demander
� Mapple de g�n�rer du code (avec codegen)
calculant d'un coup tous les r�sultats (il doit
y avoir un grand nombre de produits et de sommes qui sont
calcul�s plusieurs fois).
Merci pour votre �ventuelle aide.
Eric
Technical Details
Message-ID:
<3bb21bbb$0$26027$436235c4@news-test.free.fr>Path:
arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!fr.clara.net!heighliner.fr.clara.net!proxad.net!feeder2-1.proxad.net!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII X-Google-Thread: 1077c2,5a7baf1d4045b204,start X-Google-Attributes: gid1077c2,public X-Google-Thread: f4956,5a7baf1d4045b204,start X-Google-Attributes: gidf4956,public X-Google-Thread: 10d67e,5a7baf1d4045b204,start X-Google-Attributes: gid10d67e,public X-Google-ArrivalTime: 2001-09-26 11:17:32 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!fr.clara.net!heighliner.fr.clara.net!proxad.net!feeder2-1.proxad.net!not-for-mail From: "Humain01" <humain01@ifrance.com> Newsgroups: alt.uu.math.misc,aus.mathematics,fj.sci.math Subject: problem Date: Wed, 26 Sep 2001 20:13:14 +0200 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.00.2615.200 X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2615.200 Lines: 84 Message-ID: <3bb21bbb$0$26027$436235c4@news-test.free.fr> NNTP-Posting-Date: 26 Sep 2001 20:17:31 MEST NNTP-Posting-Host: 213.228.19.128 X-Trace: 1001528251 news-test.free.fr 26027 213.228.19.128