Re: Aspiring highest-order programmer
From: Ian Woods (newspub2_at_wuggyNOCAPS.org)
Date: 06/12/04
- Next message: Ian Woods: "Re: Aspiring highest-order programmer"
- Previous message: Dan Tex1: "Re: which language?"
- In reply to: Edward G. Nilges: "Re: Aspiring highest-order programmer"
- Next in thread: blmblm_at_myrealbox.com: "Re: Aspiring highest-order programmer"
- Reply: blmblm_at_myrealbox.com: "Re: Aspiring highest-order programmer"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: Sat, 12 Jun 2004 02:39:39 +0000 (UTC)
spinoza1111@yahoo.com (Edward G. Nilges) wrote in
news:f5dda427.0406111731.63eaf3cc@posting.google.com:
<snip>
> Thus it appears to me that "an algorithm whose complexity is
> nonpolynomial" has received undue focus in the literature when in fact
> the engineering problem is reducing the ORDER of a polynomial to the
> minimum possible level.
Many problems which are NP-complete (or harder) are significant
engineering problems and 'solving' them better has significant benefits
in a number of fields.
The point of 'NP' is to classify problems which are at some level
equivalent[1] and can't be solved in polynomial time[2]. They are
tremendously important to anyone devising or analysing new algorithms[3],
and anyone trying to solve a number of common problems[4].
There are certainly a number of quite fundamental problems in graph
theory which are in NP which large organisations would pay /billions/ to
be able to have a polynomial time solution for. Why? Simple: it'd save
them /trillions/ over the next decade... and I'm only thinking of the
TSP!
I'd argue that such a problem is definately worth study, since the
practical impact of a better solution is large!
Ian Woods
[1] They're equivalent in the sense that any problem in NP can be turned
into any other problem in NP by a polynomial time transform.
[2] As of this date, I don't know of anyone who has solved any NP
complete problem in polynomial time. If anyone had, it'd be the biggest
news in the field of software since, well... ever. It'd be almost as
newsworthy as someone solving the halting problem.
[3] If your 'new algorithm' happens to be convertable to a problem in NP
in polynomial time, the odds are that you've rediscovered a known
algorithm or found a new problem in NP.
[4] Knowing that you're trying to solve a problem in NP is exceedingly
useful in picking useful techniques to approximate good solutions. If
you're unaware that you're trying to solve a problem in NP you can waste
much time trying to find a 'good' solution to the problem.
-- There is no sig.
- Next message: Ian Woods: "Re: Aspiring highest-order programmer"
- Previous message: Dan Tex1: "Re: which language?"
- In reply to: Edward G. Nilges: "Re: Aspiring highest-order programmer"
- Next in thread: blmblm_at_myrealbox.com: "Re: Aspiring highest-order programmer"
- Reply: blmblm_at_myrealbox.com: "Re: Aspiring highest-order programmer"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|