Either Markus or Craig Carey, I'm not quite sure which, said:

However, Mike Ossipoff always describes the Floyd algorithm as
follows:

> for i in range(N)
> for j in range(N)
> for k in range(N)
>    low=min(B[A(i,j)],B[A(j,k)]
>    if low>B[A(i,k)]
>    B[A(i,k)]=low

Wrong. I don't call that the Floyd algorithm. I don't use that piece of code. It looks like it might be a tiny fraction of a Python strongests beatpaths program, with at least one of its lines partly erased.


I don't guarantee that it's part of anythng that I wrote, but, if it is, then let me explain the odd appearance of the arrays: Python, at least the version that I was using, doesn't have multidimensional arrays. It only has 1-dimensional arrays. So I wrote a function to convert a 2-dimensional array position to a 1-dimensional array position. I called that function "A(i,j)". That 1-dimensional array position serves as the index variable for the strongest beatpaths array, B[A(i,j)].

The algorithm that I'll post, however, isn't written in any particular programming language. That will be posted within an hour or a half hour.

I do call a certain strongest beatpaths algorithm the Floyd algorithm, only because someone on this list told us that that's what that algorithm is called.

I've certainly never called it a shortest paths algorithm. It's purpose is to find the _strongest_ beatpath from each candidate to each other candidate. The strongest beatpath from Smith to Jones could also be the longest one. I have no idea what you're talking about when you refer to the shortest paths algorithm. Perhaps you're talking about a different algorithm from the strongest beatpaths algorithm.

The algorithm that I use was suggested by Steve Eppley. Apparently someone before him had described it. I don't claim to know what its official name is.

It's part of the algorithm that I send people for counting BeatpathWinner. I'll post that BeatpathWinner algorithm here in a few minutes.

Mike

_________________________________________________________________
Enjoy the holiday season with great tips from MSN. http://special.msn.com/network/happyholidays.armx


----
Election-methods mailing list - see http://electorama.com/em for list info

Reply via email to