Two Plus Two Newer Archives  

Go Back   Two Plus Two Newer Archives > Other Topics > Science, Math, and Philosophy
FAQ Community Calendar Today's Posts Search

 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
  #4  
Old 11-29-2007, 11:45 PM
madnak madnak is offline
Senior Member
 
Join Date: Aug 2005
Location: Brooklyn (Red Hook)
Posts: 5,271
Default Re: Hypothetical CS type question...

[ QUOTE ]
The one caveat is that the computer has finite space

[/ QUOTE ]

I completely forgot about this! This changes things because it means the set of programs that can run on the computer is finite. But I'm also thinking that the distinction of "meaningful" is too imprecise. There is really no program at all that I can't see someone reasonably wanting to program under the right circumstances. Ah, barring redundancy and bugs.

By any standard I think the numbers are extremely large. But I have to agree that 3 will represent the biggest group. Generally the number of specific operations being performed (roughly speaking - different "classes" of operations will have different speeds, and some operations may be performed concurrently, but that doesn't change the basic fact) will determine the speed. As a result, the number of possible permutations of programs will tend to increase as the running time increases. And that will exceed 1 year quickly.

Also basically any process that describes a "simple" program will be a necessary subroutine in a large number of "complex" programs, so (given finite memory) there is a many-to-one relationship between the long programs and the short programs. There have got to be more long programs, and I'd say by orders of magnitude.
Reply With Quote
 


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 12:33 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.