Deutsch English Français Italiano |
<612cdad6$0$27450$426a34cc@news.free.fr> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!news.snarked.org!news.gegeweb.eu!gegeweb.org!usenet-fr.net!agneau.org!nntpfeed.proxad.net!proxad.net!feeder1-1.proxad.net!cleanfeed1-b.proxad.net!nnrp1-2.free.fr!not-for-mail Subject: Re: Sugurus Newsgroups: fr.sci.maths References: <61291b21$0$21601$426a74cc@news.free.fr> <sgiij0$1b0d$1@gioia.aioe.org> From: robby <me@pla.net.invalid> Date: Mon, 30 Aug 2021 15:19:18 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0 MIME-Version: 1.0 In-Reply-To: <sgiij0$1b0d$1@gioia.aioe.org> Content-Type: text/plain; charset=iso-8859-15; format=flowed Content-Transfer-Encoding: 8bit Content-Language: fr Lines: 27 Message-ID: <612cdad6$0$27450$426a34cc@news.free.fr> Organization: Guest of ProXad - France NNTP-Posting-Date: 30 Aug 2021 15:19:18 CEST NNTP-Posting-Host: 91.168.150.105 X-Trace: 1630329558 news-4.free.fr 27450 91.168.150.105:38290 X-Complaints-To: abuse@proxad.net Bytes: 2212 Le 30/08/2021 à 14:22, Samuel DEVULDER a écrit : > En gros on encore chaque case par une variable d'un programme > linéaire. Une variable une case vide dans une région de N places > s'encode avec 1 <= V <= N, une case avec un indice devient V = indice. > Ensuite on ajoute à ce programme linéaire les contraintes d'adjacence > qui sont de la forme V1!=V2, ce qui s'encode avec la contrainte > quadratique suivante: (V1-V2)² >= 1. ça suffit a imposer des entiers, ça, meme si résolu dans R ? > Cependant il me semble que l'encodage en programme > linéaire/quadratique ou contraintes SMT n'est pas spécialement adapté > aux propriétés de ces systèmes, et ne me semble pas plus puissant > qu'une résolution par force brute. tout dépend ce qu'on appelle puissant, et des contraintes qu'on se donne. par exemple la résolution par exploration systématique des arbres suppose pas mal de mémoire, dont une pile, et peut demander beaucoup de pas avant de trouver la solution ( vu qu'on back track pour explorer potentiellement tout l'arbre des possibles si pas de bol ). La méthode que tu cite ici est peut-etre plus directe. -- Fabrice