11.07.2015 Views

Encyclopedia of Computer Science and Technology

Encyclopedia of Computer Science and Technology

Encyclopedia of Computer Science and Technology

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

mathematics s<strong>of</strong>tware 295Mathematically, a computer can be seen as a way to rapidly<strong>and</strong> automatically execute procedures that have beenproven to lead to reliable solutions to a problem (see algorithm).Once computers came on the scene, mathematicalprinciples for verifying or proving algorithms wouldacquire new practical importance.By the early 20th century, however, mathematicianswere beginning to examine the problem <strong>of</strong> determiningwhat propositions were provable, <strong>and</strong> in 1931 Kurt Godelpublished a pro<strong>of</strong> that any mathematical system necessarilyallowed for the formation <strong>of</strong> propositions that could notbe proven using the axioms <strong>of</strong> that system. An analogousquestion was determining what problems were computable.Working independently, two researchers (see Church,Alonzo <strong>and</strong> Turing, Alan) formulated models that couldbe used to test for computability. Turing’s model, in particular,provided a theoretical construct (the Turing Machine)that could, using combinations <strong>of</strong> a few simple operations,calculate anything that was computable.By the 1940s, electromechanical (relays) or electronic(tube) switching elements made it possible to build practicalhigh-speed computers. <strong>Computer</strong> circuit designerscould draw upon the advances in symbolic logic in the 19thcentury (see Boolean operators). Boolean logic, with itstrue/false values, would prove ideal for operating computersconstructed from on/<strong>of</strong>f switched elements.The mathematical tools <strong>of</strong> the previous 150 yearscould now be used to design systems that could not onlycalculate but also manipulate symbols <strong>and</strong> achieve resultsin higher mathematics (see the next entry, mathematicss<strong>of</strong>tware).Mathematics <strong>and</strong> Modern <strong>Computer</strong>sA variety <strong>of</strong> mathematical disciplines bear upon the design<strong>and</strong> use <strong>of</strong> modern computers. Simple or complex algebrausing variables in formulas is at the heart <strong>of</strong> many programsranging from financial s<strong>of</strong>tware to flight simulators.Indeed, one <strong>of</strong> the most enduring scientific <strong>and</strong> engineeringlanguages takes its name from the process <strong>of</strong> translatingformulas into computer instructions (see fortran).Geometry, particularly the analytical geometry basedupon the coordinate system devised by Rene Descartes(1596–1650) is fundamental to computer graphics displays,where the screen is divided into X (vertical) <strong>and</strong> Y(horizontal) axes. Modern graphics systems have added 3Ddepiction <strong>and</strong> sophisticated algorithms to allow the rapiddisplay <strong>of</strong> complex objects. Beyond graphics, the Cartesianinsight that converted geometry into algebra makes avariety <strong>of</strong> geometrical problems accessible to computation,including the finding <strong>of</strong> optimum paths for circuit design.Design <strong>of</strong> computer <strong>and</strong> network architectures also involvesthe related field <strong>of</strong> topology. The fascinating field <strong>of</strong> fractalgeometry has found use in computer graphics <strong>and</strong> data storagetechniques (see fractals in computing).Aspects <strong>of</strong> number theory, <strong>of</strong>ten considered the mostabstract branch <strong>of</strong> mathematics, have found surprising relevancein computer applications. These include r<strong>and</strong>omization(r<strong>and</strong>om number generation) <strong>and</strong> the factoring <strong>of</strong> largenumbers, which is crucial for cryptography.Mathematics also bears on computer networking withregard to communications theory (see b<strong>and</strong>width <strong>and</strong>Shannon, Claude) <strong>and</strong> techniques for error correction.The <strong>Computer</strong>’s Contribution toMathematicsMathematics as a discipline is thus essential to its youngersibling, computer science. In turn, however, computer science<strong>and</strong> technology have enriched the pursuit <strong>of</strong> mathematicaltruth in surprising ways. As early as 1956, aprogram called Logic Theorist, written by Herbert Simon(1916–2001) <strong>and</strong> Allen Newell (1927–1992) demonstratedhow a program (that is, a collection <strong>of</strong> algorithms) couldprove mathematical propositions given axioms <strong>and</strong> rules.While these early programs worked on a somewhat hitor-missbasis, later theorem-solving programs producedsolutions different from the st<strong>and</strong>ard ones known to mathematicians,<strong>and</strong> sometimes more elegant. Thus the computer,which began as an aid to calculation, became an aidto symbol manipulation <strong>and</strong> to some extent an independentcreative source.Further Reading“<strong>Computer</strong>s & Math News.” <strong>Science</strong>Daily. Available online.URL: http://www.sciencedaily.com/news/computers_math/.Accessed August 14, 2007.Henderson, Harry. Modern Mathematics: Powerful Patterns inNature <strong>and</strong> Society. New York: Chelsea House, 2007.Maxfield, Clive, <strong>and</strong> Alan Brown. The Definitive Guide to How<strong>Computer</strong>s Do Math. New York: Wiley-Interscience, 2005.McCullough, Robert. Mathematics for <strong>Computer</strong> <strong>Technology</strong>. 3rded. Engelwood, Colo.: Morton Publishing, 2006.Took, D. James, <strong>and</strong> Norma Henderson. Using Information <strong>Technology</strong>in Mathematics Education. New York: Haworth Press,2001.Vince, John. Mathematics for <strong>Computer</strong> Graphics. 2nd ed. NewYork: Springer, 2005.mathematics s<strong>of</strong>twareAs explained in the preceding article, computer sciencelooked to mathematics to create <strong>and</strong> verify its algorithms.In turn, computer s<strong>of</strong>tware has greatly aided many levels<strong>of</strong> mathematical work, ranging from simple calculations tomanipulation <strong>of</strong> symbols <strong>and</strong> abstract forms.At the simplest level, computers overlap the functions<strong>of</strong> simple electronic calculators. Indeed, operating systemssuch as Micros<strong>of</strong>t Windows <strong>and</strong> UNIX systems includecalculator utilities that can be used to solve problemsrequiring a basic four function or more elaborate scientificcalculator.The true power <strong>of</strong> the computer became more evident toordinary users when spreadsheet s<strong>of</strong>tware was introducedcommercially in 1979 with VisiCalc (see spreadsheet).Spreadsheets make it easy to maintain <strong>and</strong> update summaries<strong>and</strong> other reports generated by formulas. Later versions<strong>of</strong> spreadsheet programs such as Lotus 1-2-3 <strong>and</strong> Micros<strong>of</strong>tExcel have the ability to create a wide variety <strong>of</strong> plots <strong>and</strong>charts to show relationships between variables in visualterms.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!