delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2012/12/11/17:20:05

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
X-Recipient: geda-user AT delorie DOT com
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20120113;
h=mime-version:in-reply-to:references:date:message-id:subject:from:to
:content-type;
bh=mfMDQuwXTR43yDt8Baq8P4Bk1c3pIrtbfIK3ZvXDEmc=;
b=uZ2iqc0fINJw+Xis42xW2Sas2s0TFe90aykttbGlp9J+KhKrvcffOAa8jtdqCx103e
eLLpfCFDSrCNCo94Us6WvNb3tfrEPHZiVlqMuf+dXgE1zcQyKFlUmFs+zmykoj+L4+tI
AO/OQcqHp6Se/hppNTfdjNV2O7QztHjEh8t3SO9xhk4zfvusU7tZO80nx6kNzQNsnFdX
J6aPhQ/Skgj0+03gHfAMCZpeya00T5O2PvY/6VCSnxa4fXyELTlRgpWLHL86NJfZ00JJ
nJNVEK5f/udOxB5gmukvYCSdPfOGUDUXOBtFDhmVwQSBeBozTmwR9m3PLbw/Xq4NLs7q
Fgag==
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.00.1212111935190.26605@igor2priv>
References: <20121204183305 DOT 6b04c0dc AT jive DOT levalinux DOT org>
<20121208112649 DOT 388a9d22 AT jive DOT levalinux DOT org>
<1355011808 DOT 19390 DOT 8 DOT camel AT localhost>
<alpine DOT DEB DOT 2 DOT 00 DOT 1212090407031 DOT 26605 AT igor2priv>
<1355188647 DOT 12937 DOT 14 DOT camel AT localhost>
<alpine DOT DEB DOT 2 DOT 00 DOT 1212110530020 DOT 26605 AT igor2priv>
<alpine DOT DEB DOT 2 DOT 00 DOT 1212111935190 DOT 26605 AT igor2priv>
Date: Tue, 11 Dec 2012 13:18:46 -0900
Message-ID: <CAC4O8c__Yhb8ZijkVeZzELtNMAO8-=V3aDiEdiCC=BPMPy67Xw@mail.gmail.com>
Subject: Re: [geda-user] Find rat lines
From: Britton Kerin <britton DOT kerin AT gmail DOT com>
To: geda-user AT delorie DOT com
Reply-To: geda-user AT delorie DOT com
Errors-To: nobody AT delorie DOT com
X-Mailing-List: geda-user AT delorie DOT com
X-Unsubscribes-To: listserv AT delorie DOT com

On Tue, Dec 11, 2012 at 9:59 AM,  <gedau AT igor2 DOT repo DOT hu> wrote:
>
>
> On Tue, 11 Dec 2012, gedau AT igor2 DOT repo DOT hu wrote:
>
>> I can ask a friend today who is good in graph theory.
>
>
> Today we sat together and I demonstrated the problem in PCB and described
> the details. After modelling the problem (graphs) he evaluated both
> solutions (propagation nets and finding cutting edges).
>
> After decomposing the problem, he concluded that finding the cutting edges
> may be an NP problem (in case it is important to minimize the number of
> cuts) and would be impossible to solve on a large board with a complicated
> situation (multiple traces causing shorts).

Perhaps I don't understand what's being done, but there are some faster
minimum-cut algorithms:

   http://en.wikipedia.org/wiki/Minimum_cut
   http://en.wikipedia.org/wiki/Karger%27s_algorithm

It seems like the difficulty would be keeping the graph up-to-date across
all existing PCB operations (part move, past, manual wire, etc.)

Britton

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019