Go Back   Science Forums > Physical Sciences Forums > Computer Science and Technology
Reply
 
LinkBack Thread Tools
Old 05-27-2009   #81 (permalink)
stereologist's Avatar
Questioning


 



Not Ranked  0 score     
Re: Algorithms beyond programming

The moon landing was 1969, 40 years ago. Fortran, basic, Cobol, RPG, assembler existed. The IBM 1130 was used to simulate the heating of the LEM. Forbin the Colossus project used IBM 620s. C was not around but B and BCPL were. APL, BAL were around. IBM 360 was 1963. I'll bet the early incarnations of Forth were available in 1969.

What passes as computer speak is nothing short of ebonics or should I say e-bonics.
Reply With Quote
Old 05-28-2009   #82 (permalink)
Qfwfq's Avatar
Exhausted Gondolier

Administrator

Location:
Floating On An Ocean Of Hydrogen
 
Qfwfq has a reputation beyond reputeQfwfq has a reputation beyond reputeQfwfq has a reputation beyond reputeQfwfq has a reputation beyond reputeQfwfq has a reputation beyond reputeQfwfq has a reputation beyond reputeQfwfq has a reputation beyond reputeQfwfq has a reputation beyond repute
 



Not Ranked  0 score     
Re: Algorithms beyond programming

OK guys let's try to get over it. I myself would have said that assemblers and compilers could be called translators (yup, just like from German to Russian) but if the term transducer has long been used, lets get on with the topic:
Quote:
Originally Posted by SidewalkCynic View Post
I recently learned that algorithm is a word being used without a definite defintion, as seems to be the case of a lot of terms I have been analyzing.

Anyway, I am wondering about this passage that algorithms and it seemingly exercised in fields beyond computer programming.

Quote:
Most algorithms are intended to be implemented as computer programs. However, algorithms are also implemented by other means, such as in a biological neural network (for example, the human brain implementing arithmetic or an insect looking for food), in an electrical circuit, or in a mechanical device.
There is no reference, anybody able to direct me toward any?
May we then say:
  • An algorithm is a procedure. One could say program although it is not necessarily a computer program. It may be defined by constructs such as a flowchart or in a language having constructs such as described in the Böhm-Jacopini theorem. This makes it a deterministic procedure even though it might incorporate making a random choice at some steps (this doesn't make the procedure itself randomly defined).
  • An algorithm has the purpose of finding (one of the) solutions of a given problem problem, when executed for a given case. If it outputs a solution, it must be certain that this is a valid one. If necessary, the problem must specify a range for quantities in order to make it feasible to reach solutions.
  • An algorithm can be performed on an input: a set of data which amounts to specifying a case or instance of the problem. It must also be designed to terminate within finite "time", if necessary outputting that no valid solution has been reached.
  • The term sometimes gets used in ways that slacken the above two points.


----------------
Inutil insegnà al mus, si piart timp, in plui si infastidìs la bestie.

Hypography Forum PITA...... er, Administrator.
Reply With Quote
Old 05-28-2009   #83 (permalink)
maddog's Avatar
Creating


Location:
Akron, OH
 
maddog has much to be proud ofmaddog has much to be proud ofmaddog has much to be proud ofmaddog has much to be proud ofmaddog has much to be proud ofmaddog has much to be proud ofmaddog has much to be proud of
 



Not Ranked  0 score     
Cool Re: Algorithms beyond programming

Qfwfq,

Your four bullets, I feel address a definition of Algorithm well enough with the following
proviso:

  • That said Algorithm is already considered a valid one.
  • Restricting Algorithm to finite states is fine enough. Consider the calculation of Primes. The Algorithm is only calculating one Prime at at time. Do so on each one is definitely a finite set of steps no matter how big the Prime is.


maddog

Last edited by maddog; 05-28-2009 at 10:50 AM.. Reason: Correct Format
Reply With Quote
Reply

Bookmarks

Tags
measurements


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools


Similar Threads
Thread Thread Starter Forum Replies Last Post
programming games for TI? php111 Watercooler 0 09-02-2007 12:34 PM
vb.net Programming TheBigDog Computer Science and Technology 26 01-29-2007 03:27 PM
What programming languages do you know? Jay-qu Community Polls 27 01-26-2007 09:00 AM
Genetic Algorithms Binary_Branflakes Computer Science and Technology 17 03-10-2006 04:54 PM
Programming tarak Computer Science and Technology 33 05-18-2005 07:08 AM

» Advertisement
» Current Poll
Who's the sexiest man alive? Johnny Depp or Robert Pattinson?
Johnny Depp - 33.33%
3 Votes
Robert Pattinson - 0%
0 Votes
Someone else (please specify) - 44.44%
4 Votes
I'm too macho to think a guy is sexy - 22.22%
2 Votes
Total Votes: 9
You may not vote on this poll.


All times are GMT -8. The time now is 06:11 PM.

Hypography?

Hypography [n.]: A combination of "hyperlink" and "bibliography" - ie, a list of links to electronic documents. Comparable to discography and bibliography, but not cartography.

We have been online since May 2000, and aim to be the best place to find and share science-related content of all kinds.

Share the love!

Please add more science to your life. Use our RSS feeds on your blog, your portal, or your favorite feedreader!


Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.2
Copyright © 2000-2009 Hypography
Part of the Hypography - Science for Everyone Network