Beefy Boxes and Bandwidth Generously Provided by pair Networks
Your skill will accomplish
what the force of many cannot
 
PerlMonks  

Re^2: Mathematics eq CompSci

by fergal (Chaplain)
on May 02, 2005 at 12:58 UTC ( [id://453203]=note: print w/replies, xml ) Need Help??


in reply to Re: Mathematics eq CompSci
in thread Mathematics eq CompSci

I've seen plenty of mathsy comp sci that was very much rooted in reality. A good example was a graph search algortihm for searching graphs which require 10 of gigs to store (DNA matching is one practical example). This algorithm took into account disk speed, memory speed, cache speed etc.

Many researchers developing these algorithms are also using them too. They can't ignore reality.

As for using symbolism. It's quite like the difference between talking about writing a complex program and actually writing one. It all seems so simple when you start but when you get right down to the details of what do I need to pass to ths function and where will I get it, you start to hit problems that you didn't see before. Similarly, analysing an algorithm mathematically and symbolically (hopefully) prevents you from skipping any details so although less people will understand it, those that do will be able to poke holes and find mistakes much more easily than if they had to perform all the analysis independently themselves.

Of course it's also a good idea to describe the algorithm well in a natural language but we'd all be sitting in the dark if Maxwell had just said "we have these waves, electric and magnetic and they go up and down and they're always perpendiular to each other..."

Replies are listed 'Best First'.
Re^3: Mathematics eq CompSci
by BrowserUk (Patriarch) on May 02, 2005 at 13:30 UTC

    Two comments.

  • Algorithms coming out of active, front-line research are a quite different animal to the "classical" algorithms taught in CS classes at BSc. and even MSc. level, especially where the the CS is just one component of a combined disciplines degree.
  • Of course, formal symbolic descriptions have their place and are extremely useful for those exploring the field from that perspective, but given the need to implement an algorithm, which do you prefer to work from?

    formal

    http://www.nist.gov/dads/HTML/avltree.html & informal


    Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
    Lingua non convalesco, consenesco et abolesco. -- Rule 1 has a caveat! -- Who broke the cabal?
    "Science is about question the status quo. Questioning authority".
    The "good enough" maybe good enough for the now, and perfection maybe unobtainable, but that should not preclude us from striving for perfection, when time, circumstance or desire allow.

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://453203]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others goofing around in the Monastery: (2)
As of 2024-04-25 19:08 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found