Hi Dan

In your example about lifting weights:

you mention moving a given MASS a given DISTANCE in a given interval of TIME

but that is not the same as comparing the WORK done in a given interval of TIME because

WORK=.FORCE*DISTANCE

and

FORCE=.MASS*ACCELERATION

ACCELERATION=.VELOCITY/TIME

VELOCITY=.DISTANCE/TIME

So TIME is a most important measure of difficulty because by the TIME you measure the difficulty which is what you really want to measure, you have a lot of TIME on your hands because the amount of work that can be done in an interval of time is a measure of the difficulty.

DIFFICULTY=.WORK/TIME

DISTANCE and TIME intervals have different magnitudes depending on the coordinate system used in measuring but there is always an error in these measures because we cannot know the precise momentum or precise energy due to the uncertainty principle.

Today's atomic clocks are maintained to an accuracy of 10^-9 or 1e_9 and 1 second is defined as the duration of 9,192,631,770 cycles of radiation corresponding to the transition between two energy levels of the ground state of the caesium-133 atom.

Distances could be expressed in a number of wavelengths of a given spectral line.

But you cannot know exactly what happens at a precise TIME nor exactly at what TIME a precise event happened.

To move this to computational theory you need to consider Shannon's information theories which show how to quantify the information in a message and also a way to determine the limits on compressing a message without loss of information. You would want to measure the amount of INFORMATION (akin to force) multiplied by the PROCESSING (akin to distance)

COMPUTAIONALwork=.INFORMATION*PROCESSING

The amount of COMPUTATIONALwork that can be done in a given time is a measure of complexity.

COMPLEXITY=.COMPUTATIONALwork/TIME

And one more TIME - you are usually considering TIME to be a fixed interval required for PROCESSING an instruction on a particular machine but this can actually be varied according to the processor clock.



Donna
[EMAIL PROTECTED]




On 12-Jul-08, at 2:40 PM, Dan Bron wrote:

Roger posted:
 http://www.cbi.umn.edu/oh/pdf.phtml?id=317


This is an interesting article; here's a passage that really highlights how the insights of the past become the common sense of
the present:

        Frana: The idea of time being the most important complexity
               measure seems rather straightforward to me now
               because I've heard it and read it several places, but
               it apparently wasn't.


         Cook: I think time was an important measure. It was Alan
               Cobham who was trying to think of some intrinsic
               measure like "work," but in fact his theorem was about
               the characterization of polynomial time, so that was
               the thing he talked about-time. Time seemed to be
               the most obvious measure of complexity. Certainly space
               memory was also considered right from the start.

Before reading this, it never even occurred to me that there could be other measures of complexity than "time to solve the
problem".  It was "obvious".

Now that I think about it, though, I can lift 1 lb weight 5 feet in 10 seconds, and I can do the same with a 100 lb weight; but even though the time is the same, I wouldn't say the problems are "equally difficult". I wonder if there's an equivalent measure
for "computational work".

-Dan

----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to