From: Woeginger Gerhard on
Craig Feinstein <cafeinst(a)msn.com> wrote:
# Gerhard, all you have to do is look at the context of my arguments and
# figure out what I mean by "best algorithm". I have all the confidence
# in the world that you can do this.


No, I definitely cannot find any definition of the term "best algorithm"
in your paper, and no, I am not able to guess its intended meaning from
the context.

There is no mention of your model of computation. Are you using
1-tape turing machines? Multi-tape Turing machines? The RAM model?
C-programs? How do you count the number of elementary steps used
by such a "best algorithm"?

I strongly suspect that you are deriving mathematical properties
for an object that does not exist.

--Gerhard


___________________________________________________________
Gerhard J. Woeginger http://www.win.tue.nl/~gwoegi/

From: tchow on
In article <1143471651.045706.148750(a)z34g2000cwc.googlegroups.com>,
Craig Feinstein <cafeinst(a)msn.com> wrote:
>I welcome anyone to read my paper and decide for yourself whether you
>agree or not. The arguments in my paper stand on their own.

Just out of curiosity, has anyone actually read your arguments and agreed
with you? If not, that would give an interesting interpretation of "The
arguments in my paper stand on their own." :-)
--
Tim Chow tchow-at-alum-dot-mit-dot-edu
The range of our projectiles---even ... the artillery---however great, will
never exceed four of those miles of which as many thousand separate us from
the center of the earth. ---Galileo, Dialogues Concerning Two New Sciences
From: Woeginger Gerhard on
Craig Feinstein <cafeinst(a)msn.com> wrote:
# Gerhard, all you have to do is look at the context of my arguments and
# figure out what I mean by "best algorithm". I have all the confidence
# in the world that you can do this.

But this really is a crucial point. In the Turing machine model
of computation, there is no such thing as a "fastest algorithm"
or a "best algorithm". There is the linear speedup theorem

http://en.wikipedia.org/wiki/Linear_speedup_theorem

that says that for every real c with 0<c<1 and for every Turing machine
with time complexity f(n), there is another Turing machine that solves
the same problem in time c*f(n).

==================================
Hence, in the Turing machine model, there is no such thing as a
"best algorithm" for solving the SUBSET-SUM problem.

In your paper, you do not discuss your underlying model of computation.
If we put your arguments into the context of the Turing machine model,
then your argument essentially boils down to the following.

1. I assume that there exists a fastest algorithm A for SUBSET-SUM.
(Comment: The linear speedup theorem tells us that A does not exist).

2. I prove that A has exponential running time.
(Comment: That's clearly true. Non-existing objects have all kinds
of mathematical properties.)

3. I conclude that every algorithm B for SUBSET-SUM has exponential
running time.
(Comment: This argument is **WRONG**. You cannot compare the running
time of an existing algorithm B against the running-time of a
non-existing algorithm A).

==================================
Hence, your arguments all fail horribly in the Turing machine model
of computation.

There might be other models of computation, where your arguments do
work out. But you have to tell us, which model you had in mind.
And you have to prove that in your model of computation there indeed
exists something like a "best algorithm".

--Gerhard

___________________________________________________________
Gerhard J. Woeginger http://www.win.tue.nl/~gwoegi/

From: Ben Pfaff on
"Craig Feinstein" <cafeinst(a)msn.com> writes:

> I welcome anyone to read my paper and decide for yourself whether you
> agree or not. The arguments in my paper stand on their own.

Has your paper been accepted to any peer-reviewed conferences or
journals?
--
Ben Pfaff
email: blp(a)cs.stanford.edu
web: http://benpfaff.org
From: Craig Feinstein on
Roughly, I mean that algorithm A is "the best algorithm for solving
subset-sum with respect to n on computer X" if the worst-case
running-time of A for all subsets of size n on computer X is better
than that of any other algorithm running on subsets of size n on
computer X.

You can also look at my paper that I refer to in the bibliography,
"Evidence that P != NP" for how I treat the fact that it is possible
for numbers in a finite set of size n to be arbitrarily large and
therefore the worst-case running-time could conceivably be infinity
with respect to fixed n. This is really not a problem; it just requires
a little technical fix.

Craig

First  |  Prev  |  Next  |  Last
Pages: 1 2 3 4 5 6 7 8 9
Prev: HEAP SORT
Next: Greedy Algorithm