All Topics  
Analytical engine

 

   Email Print
   Bookmark   Link






 

Analytical engine



 
 
The analytical engine, an important step in the history of computers, was the design of a mechanical general-purpose computer
Computer

A computer is a machine that manipulates Data according to a list of Code .The first devices that resemble modern computers date to the mid-20th century , although the computer concept and various machines similar to computers existed earlier....
 by the British mathematician Charles Babbage
Charles Babbage

Charles Babbage, Royal Society was an England mathematician, philosopher, inventor and mechanical engineer who originated the concept of a programmable computer....
. It was first described in 1837, but Babbage continued to work on the design until his death in 1871. Because of financial, political, and legal issues, the engine was never built. In its logical design the machine was essentially modern, anticipating the first completed general-purpose computers by about 100 years.

Some believe that the technological limitations of the time were a further obstacle to the construction of the machine; others believe that the machine could have been built successfully with the technology of the era if funding and political support had been stronger.






Discussion
Ask a question about 'Analytical engine'
Start a new discussion about 'Analytical engine'
Answer questions from other users
Full Discussion Forum



Recent Posts









Encyclopedia


The analytical engine, an important step in the history of computers, was the design of a mechanical general-purpose computer
Computer

A computer is a machine that manipulates Data according to a list of Code .The first devices that resemble modern computers date to the mid-20th century , although the computer concept and various machines similar to computers existed earlier....
 by the British mathematician Charles Babbage
Charles Babbage

Charles Babbage, Royal Society was an England mathematician, philosopher, inventor and mechanical engineer who originated the concept of a programmable computer....
. It was first described in 1837, but Babbage continued to work on the design until his death in 1871. Because of financial, political, and legal issues, the engine was never built. In its logical design the machine was essentially modern, anticipating the first completed general-purpose computers by about 100 years.

Some believe that the technological limitations of the time were a further obstacle to the construction of the machine; others believe that the machine could have been built successfully with the technology of the era if funding and political support had been stronger. Charles Babbage was notoriously hard to work with and alienated a great number of people who had at first supported him, including his engineer Joseph Clement
Joseph Clement

Joseph Clement was a United Kingdom engineer and industrialist, chiefly remembered as the maker of Charles Babbage's first Difference engine, between 1824 and 1833....
.

Design

Charles Babbage's first attempt at a mechanical computing device was the difference engine
Difference engine

The Difference Engine was an automatic, mechanical calculator designed to tabulate polynomial. Both logarithmic and trigonometric functions can be Taylor series by polynomials, so a difference engine can compute many useful sets of numbers....
, a special-purpose calculator designed to tabulate logarithm
Logarithm

In mathematics, the logarithm of a number to a given base is the Power or exponent to which the base must be raised in order to produce the number....
s and trigonometric function
Trigonometric function

In mathematics, the trigonometric functions are function s of an angle. They are important in the trigonometry of Triangle and modeling Periodic function, among many other applications....
s by evaluating approximate polynomial
Polynomial

In mathematics, a polynomial is an expression constructed from variables and constants, using the operations of addition, subtraction, multiplication, and constant non-negative whole number exponents....
s. As this project faltered for personal and political reasons, he realized that a much more general design was possible and started work designing the analytical engine.

The input (programs and data) was to be provided to the machine via punched cards, a method being used at the time to direct mechanical loom
Loom

A loom is a machine or device for weaving thread or yarn into textiles. Looms can range from very small hand-held frames, to large free-standing hand looms, to huge automatic mechanical devices....
s such as the Jacquard loom
Jacquard loom

The Jacquard Loom is a mechanical loom, invented by Joseph Marie Jacquard in 1801, that simplifies the process of manufacturing textiles with complex patterns such as brocade, damask, and matelasse....
. For output, the machine would have a printer, a curve plotter and a bell. The machine would also be able to punch numbers onto cards to be read in later. It employed ordinary base-10 fixed-point arithmetic.

There was to be a store (i.e., a memory) capable of holding 1,000 numbers of 50 decimal digits each (ca. 20.7kB). An arithmetical unit
Arithmetic logic unit

In computing, an arithmetic logic unit is a digital circuit that performs arithmetic and logicaloperations. The ALU is a fundamental building block of the central processing unit of a computer, and even the simplest microprocessors contain one for purposes such as maintaining timers....
 (the "mill") would be able to perform all four arithmetic operations, plus comparisons and optionally square root
Square root

In mathematics, a square root of a number x is a number r such that r2 = x, or, in other words, a number r whose square is x....
s. Initially it was conceived as a difference engine
Difference engine

The Difference Engine was an automatic, mechanical calculator designed to tabulate polynomial. Both logarithmic and trigonometric functions can be Taylor series by polynomials, so a difference engine can compute many useful sets of numbers....
 curved back upon itself, in a generally circular layout, with the long store exiting off to one side. (Later drawings depict a regularized grid layout.) Like the central processing unit
Central processing unit

A central processing unit is an electronic circuit that can execute computer programs. This broad definition can easily be applied to many early computers that existed long before the term "CPU" ever came into widespread usage....
 (CPU) in a modern computer, the mill would rely upon its own internal procedures, to be stored in the form of pegs inserted into rotating drums called "barrels," in order to carry out some of the more complex instructions the user's program might specify. (See microcode
Microcode

Microcode is a layer of lowest-level instructions involved in the implementation of machine code instructions in many computers and other processors; it resides in a special high-speed memory and translates machine instructions into sequences of detailed circuit-level operations....
 for the modern equivalent.)

The programming language to be employed by users was akin to modern day assembly language
Assembly language

An assembly language is a low-level language for programming computers. It implements a symbolic representation of the numeric machine codes and other constants needed to program a particular CPU architecture....
s. Loops and conditional branching were possible and so the language as conceived would have been Turing-complete long before Alan Turing
Alan Turing

Alan Mathison Turing, Order of the British Empire, Fellow of the Royal Society was a British mathematician, logician and Cryptanalysis....
's concept. Three different types of punch cards were used: one for arithmetical operations, one for numerical constants, and one for load and store operations, transferring numbers from the store to the arithmetical unit or back. There were three separate readers for the three types of cards.

In 1842, the Italian mathematician Luigi Menabrea
Federico Luigi, Conte Menabrea

Federico Luigi, Conte Menabrea, Marquis of Valdora was an Italy general and statesman....
, whom Babbage had met while travelling in Italy, wrote a description of the engine in French. In 1843, the description was translated into English and extensively annotated by Ada King, Countess of Lovelace
Ada Lovelace

Augusta Ada King, Countess of Lovelace , born Augusta Ada Byron, was the only legitimate child of George Gordon Byron, 6th Baron Byron. She is widely known in modern times simply as Ada Lovelace....
, who had become interested in the engine ten years earlier. In recognition of her additions to Menabrea's paper
Ada Byron's notes on the analytical engine

Ada Byron's notes on the analytical engine are a description and associated documents produced by Ada Lovelace, on Charles Babbage's design for a mechanical computer called the analytical engine....
, which included a way to calculate Bernoulli numbers using the machine, she has been described as the first computer programmer
Programmer

A programmer is someone who writes computer software. The term computer programmer can refer to a specialist in one area of computer programming or to a generalist who writes code for many kinds of software....
. The modern computer programming language Ada
Ada (programming language)

Ada is a structured programming, statically typed, Imperative programming, and Object-oriented programming high-level language computer programming programming language, extended from Pascal and other languages....
 is named in her honour.

Partial construction

Late in his life, Babbage sought ways to build a simplified version of the machine, and assembled a small part of it before his death in 1871. But in 1878, a committee of the British Association for the Advancement of Science
British Association for the Advancement of Science

The British Association for the Advancement of Science or the British Science Association, formally known as the BA, is a learned society with the object of promoting science, directing general attention to scientific matters, and facilitating interaction between scientific workers....
 recommended against constructing the analytical engine, which sank Babbage's efforts for government funding.

In 1910, Babbage's son Henry P. Babbage reported that a part of the mill and the printing apparatus had been constructed and had been used to calculate a (faulty) list of multiples of pi
Pi

Pi or p is a mathematical constant whose value is the ratio of any circle's circumference to its diameter in Euclidean geometry; this is the same value as the ratio of a circle's area to the square of its radius....
. This constituted only a small part of the whole engine; it was not programmable and had no storage. (Popular images of this section have sometimes been mislabelled, implying that it was the entire mill or even the entire engine.)

Henry also proposed building a demonstration version of the full engine, with a smaller storage capacity: "perhaps for a first machine ten[columns] would do, with fifteen wheels in each". Such a version could manipulate 20 numbers of 25 digits each, and what it could be told to do with those numbers could still be impressive. "It is only a question of cards and time," wrote Henry Babbage in 1888, "... and there is no reason why [twenty thousand] cards should not be used if necessary, in an Analytical Engine for the purposes of the mathematician."

Influence


Computer science

The analytical engine was almost forgotten, with three known exceptions. Percy Ludgate
Percy Ludgate

Percy Edwin Ludgate was an accountant in Dublin and designer of an Analytical Engine.Working alone, Ludgate designed an Analytical Engine while unaware of Charles Babbage's designs, although he later went on to write about Babbage's machine....
 wrote about the engine in 1915 and even designed his own analytical engine (it was drawn up in detail but never built). Ludgate's engine would be much smaller than Babbage's of about 8 cubic feet (230 L) and hypothetically would be capable of multiplying two 20-decimal-digit numbers in about six seconds. Leonardo Torres y Quevedo
Leonardo Torres y Quevedo

Leonardo Torres y Quevedo , usually Leonardo Torres Quevedo in Spanish language-speaking countries, was a Spanish people engineer and mathematician of the late nineteenth and early twentieth centuries....
 and Vannevar Bush
Vannevar Bush

Vannevar Bush was an United States engineer and science administrator known for his work on analog computer, his political role in the development of the atomic bomb, and the idea of the memex, which was seen decades later as a pioneering concept for the World Wide Web....
 also knew of Babbage's work, though the three inventors likely did not know of each other.

Closely related to Babbage's work on the analytical engine was the work of George Stibitz
George Stibitz

George Robert Stibitz is internationally recognized as a father of the modern digital computer. He was a Bell Labs researcher known for his 1930s and 1940s work on the realization of Boolean logic digital circuits using electromechanical relays as the switching element....
 of Bell Laboratories in New York
New York

The State of New York is a U.S. state in the Mid-Atlantic States and Northeastern United States regions of the United States and is the nation's List of U.S....
 just prior to WWII
World War II

World War II, or the Second World War , was a global military conflict which involved a Participants in World War II, including all of the great powers, organised into two opposing military alliances: the Allies of World War II and the Axis powers....
, as well as Howard Hathaway Aiken
Howard Aiken

Howard Hathaway Aiken was a pioneer in computing, being the primary engineer behind IBM's Harvard Mark I computer....
 at Harvard University
Harvard University

Harvard University is a private university in Cambridge, Massachusetts, Massachusetts, United States, and a member of the Ivy League. Founded in 1636 by the colonial Massachusetts legislature, Harvard is the Colonial Colleges institution of higher learning in the United States....
 during and just after WWII. They both built electromechanical (i.e. relay-and-switch) computers which were closely related to the analytical engine, though neither was quite a modern programmable computer. Aiken's machine was largely financed by IBM
IBM

International Business Machines Corporation, abbreviated IBM and nicknamed "Big Blue" , is a multinational corporation computer technology and consulting corporation headquartered in Armonk, New York, New York, United States....
 and was called the Harvard Mark I
Harvard Mark I

The IBM Automatic Sequence Controlled Calculator , called the Mark I by Harvard University, was the first large-scale automatic digital computer in the USA....
. Aiken was inspired by a piece of the Analytical engine deposited at the university by Henry Babbage in 1886, and discovered by him in the 1930s. He gained access to Babbage's writings and later claimed, pointing to Babbage's books:

In molecular nanotechnology
Molecular nanotechnology

Molecular nanotechnology is the concept of engineering functional mechanical systems at the molecular scale. An equivalent definition would be "machines at the molecular scale designed and built atom-by-atom"....
, the earliest proposal for a way to implement extremely small and fast computers relied upon logic gates constructed from sliding rods and stubby protrusions to conditionally restrict their motion. Similar computational "rod-logic" was present in the sliding control levers and studded barrel devices which were used to access the microprogram in Babbage's design.

Fiction


  • The cyberpunk
    Cyberpunk

    Cyberpunk is a science fiction genre noted for its focus on "high tech and low-life". The name is a portmanteau of cybernetics and punk subculture and was originally coined by Bruce Bethke as the title of his short story "Cyberpunk," published in 1983, It features advanced science, such as information technology and cybernetics, coup...
     novelists William Gibson
    William Gibson

    William Gibson is an American-Canadian science fiction author.William Gibson may also refer to:*William Gibson , English Catholic martyr...
     and Bruce Sterling
    Bruce Sterling

    Michael Bruce Sterling is an American science fiction author, best known for his novels and his seminal work on the Mirrorshades anthology, which helped define the cyberpunk genre....
     co-authored a steampunk
    Steampunk

    Steampunk is a sub-genre of fantasy fiction and speculative fiction that came into prominence in the 1980s and early 1990s. The term denotes works set in an era or world where steam power is still widely used?usually the 19th century, and often set in Victorian era England?but with prominent elements of either science fiction or fantasy, suc...
     novel of alternative history
    Alternate history (fiction)

    Alternate history or alternative history is a Genre of speculative fiction and historical fiction that is set in a world in which history has diverged from the actual history of the world....
     titled The Difference Engine
    The Difference Engine

    The Difference Engine is an alternate history novel by William Gibson and Bruce Sterling. It is a prime example of the steampunk sub-genre....
     in which Babbage's difference and analytical engines became available to Victorian society. The novel explores the consequences and implications of the early introduction of computational technology.


  • There is also mention of the Analytical Engine (or the Clockwork Ouroboros as it is also known there) in The Book of the War
    The Book of the War

    The Book of the War is a hypertext multi-author novel presented in the form of an encyclopedia of the first 50 years of the War in the Faction Paradox universe....
    , a Faction Paradox
    Faction Paradox

    Faction Paradox is a fictional time travelling cult/rebel group/organized crime syndicate created by Lawrence Miles. The Faction's belief-system as portrayed has some similarities to voodoo, and is sometimes described as such....
     anthology edited by Lawrence Miles
    Lawrence Miles

    Lawrence Miles is a science fiction author best known for his work on original Doctor Who novels and the subsequent spin-off Faction Paradox....
    . This machine was used to calculate a way into the "Eleven Day Empire". Its use resulted in the destruction of the original Houses of Parliament
    Palace of Westminster

    The Palace of Westminster, also known as the Houses of Parliament or Westminster Palace, in London, is where the two Houses of the Parliament of the United Kingdom meet....
    .


  • The British Empire
    British Empire

    The British Empire comprised the dominions, Crown colony, protectorates, League of Nations mandate, and other Dependent territory ruled or administered by the United Kingdom , that had originated with the overseas colonies and trading posts established by England in the late 16th and early 17th centuries....
     of The Peshawar Lancers
    The Peshawar Lancers

    The Peshawar Lancers is an alternate history, steampunk, post-apocalyptic fiction adventure novel by S. M. Stirling, with its point of divergence occurring in 1878 in the midst of a devastating meteor shower....
     by S. M. Stirling
    S. M. Stirling

    Stephen Michael Stirling is a France-born Canada-United States science fiction and fantasy author.Stirling is probably best-known for his Draka series of alternate history novels and the more recent time travel/alternate history Nantucket series and The Emberverse series....
     features a massive water powered engine at Oxford
    Srinagar

    Srinagar , is the capital of the northernmost States and territories of India of Jammu and Kashmir that is situated in India. It is situated in Kashmir Valley and lies on the banks of the Jhelum River, a tributary of the Indus....
    , used by two of the main characters. It is noted that most of the engines run on steam, and that an even larger one is under construction at the British Capital in Delhi
    Delhi

    Delhi , sometimes referred to as Dilli , is the List of most populous cities in India metropolis in India and, with over 11 million residents, the List of metropolitan areas by population....
    .


  • In the Michael Flynn novel In the Country of the Blind, a secret society calling itself the Babbage Society secretly financed the building of Babbage Engines in the mid-1800s. In the novel, the Society uses the Babbage engines along with a statistical science called Cliology to predict and manipulate future history. In the process, they predict the rise of the Nazis and accidentally started the US Civil War.


  • In the Neal Stephenson
    Neal Stephenson

    Neal Town Stephenson is an American writer, known for his speculative fiction works, which have been variously categorized science fiction, historical fiction, maximalism, cyberpunk, and postcyberpunk....
     novel The Diamond Age
    The Diamond Age

    The Diamond Age or, A Young Lady's Illustrated Primer is a postcyberpunk novel by Neal Stephenson. It is a bildungsroman focused on a young girl named Nell, and set in a world in which nanotechnology affects all aspects of life....
    , ubiquitous molecular nanotechology is described to make use of 'rod logic' similar to that imagined by Babbage's design for the analytical engine.


  • , a short story by Jack Nimersheim, describes an alternate history where Babbage's analytical engine was indeed completed and had been deemed highly classified by the British government. The characters of Sherlock Holmes
    Sherlock Holmes

    Sherlock Holmes is a fictional character of the late nineteenth and early twentieth centuries, who first appeared in publication in 1887. He is the creation of Scotland-born author and physician Sir Arthur Conan Doyle....
     and Moriarty
    Professor Moriarty

    File:Pd moriarty by Signey Paget.gifProfessor James Moriarty is a fictional character, the archenemy of the detective Sherlock Holmes in the fiction of Sir Arthur Conan Doyle....
     had in reality been a set of prototype programs written for the analytical engine. This short story follows Holmes as his program is rebooted on modern computers and he is forced to compete against his nemesis yet again in the modern counterparts of Babbage's analytical engine.


  • Georgia on My Mind (novelette)
    Georgia On My Mind (novelette)

    "Georgia on My Mind" is a novelette by Charles Sheffield which won both the Hugo Award for Best Novelette and the Nebula Award in 1994.The novelette involves two major themes: being widowed and the quest for a legendary Charles Babbage computer....


  • Hugh Cook
    Hugh Cook (science fiction author)

    Hugh Cook was a Cult following author whose works blend fantasy and science fiction. He is best-known for his epic series The Chronicles of an Age of Darkness....
    's fantasy novels The Wishstone and the Wonderworkers
    Chronicles of an Age of Darkness

    The Chronicles of an Age of Darkness are a ten-volume series of cross-genre fantasy / science fiction novels created by cult author Hugh Cook ....
     and The Wazir and the Witch
    Chronicles of an Age of Darkness

    The Chronicles of an Age of Darkness are a ten-volume series of cross-genre fantasy / science fiction novels created by cult author Hugh Cook ....
     feature an Analytical Engine created by the scientist Ivan Pokrov. It is used to calculate income tax.


Comparison to other early computers

If the Analytical Engine had been built, it would have been in many ways more advanced than some of the first computers that emerged in the 1940s. It would have been digital
Digital

A digital system uses discrete values, usually but not always symbolized numerically to represent information for input, processing, transmission, storage, etc....
, programmable
Computer program

Computer programs are Instruction for a computer. A computer requires programs to function. Moreover, a computer program does not run unless its instructions are executed by a Central processing unit; however, a program may communicate an Algorithm#Formalization of algorithms to people without running....
 and Turing complete
Turing completeness

In Computability theory , several closely-related terms are used to describe the "computational power" of a computational system :Turing completenessTuring equivalence universality...
. However, it would have been very slow. Ada Lovelace
Ada Lovelace

Augusta Ada King, Countess of Lovelace , born Augusta Ada Byron, was the only legitimate child of George Gordon Byron, 6th Baron Byron. She is widely known in modern times simply as Ada Lovelace....
 reported in her notes on the Analytical engine: "Mr. Babbage believes he can, by his engine, form the product of two numbers, each containing twenty figures, in three minutes". By comparison the Harvard Mark I
Harvard Mark I

The IBM Automatic Sequence Controlled Calculator , called the Mark I by Harvard University, was the first large-scale automatic digital computer in the USA....
 could perform the same task in just six seconds. A modern PC can do the same thing in well under a millionth of a second.

External links

  • L. F. Menabrea, Ada Augusta, , Bibliothèque Universelle de Genève, Number 82, October 1842.
  • Image of the plus a modern description of operational & programming features. (Part of a site at Stanford University entitled
  • Image of a later (1858)
  • Randell, Brian
    Brian Randell

    Brian Randell is a United Kingdom computer scientist, and Emeritus Professor at the School of Computing Science, Newcastle University, U.K. He specializing in research in software fault tolerance and dependability, and is a noted authority on the early prior to 1950 history of computers....
    , , Annals of the History of Computing, Volume 4, Number 4, October 1982.
  • , demonstrating its feasibility for storing and accessing a micro program. (Modern CPUs still rely on an analogous capability.)
  • , IEEE Annals of the History of Computing
    IEEE Annals of the History of Computing

    The IEEE Annals of the History of Computing is a quarterly journal published by the Institute of Electrical and Electronics Engineers IEEE Computer Society....
    , Volume 22, Number 4, October–December 2000.