Universal computers, semiotics, and information

Universal computers, semiotics,
and information
I501 – Intro to Informatics
Computers…
Origins in the need to efficiently compute numerical
tables, used in math, ballistics, astronomy, etc.
Napiers and Briggs’ tables
Briggs (1561-1630): logs of 30,000 numbers to 14 decimal
places and logs/tans of 1/100 of every degree, 14 decimal
places
calculators to replace painstaking and error-prone human
calculator work
Let’s not forget…
Some early entries…
Charles Babbage (1791-1871)
•
Babbage difference engine (1822)
Babbage analytical engine (1837)
https://www.youtube.com/watch?v=jiRgdaknJCg
Some early contenders (not electronic,
not digital, not Turing complete)
•
•
Turing bombe: Enigma Cracker at
Bletchley Park (1940-1945)
Electro-mechanical, hundreds
produced in UK and US
Some early contenders…
•
Colossus Mark 1,2 (1943-1945)
– Electronic (1.6k vacuum tubes) decoders for Lorenz SZ, digital using
Boolean functions
– Paper tape input/output
– Internal simulation of encryption device
– No. 2 using vacuum tubes
Some early contenders…
•
Konrad Zuse Z1,2,3 (1941)
–
–
–
Fully program-controled
Using +1000 electro-mechanical relays
“Turing complete”
http://www.youtube.com/watch?v=vEx4t71jca4

Harvard Mark I (1944)




Drive-shafts & switches
Separation data-program
765,000 components
4500 kg
The vacuum tube:
an audiophile’s delight, a turing machine builder’s nightmare
• Vacuum tubes:
– Invented by American physicist Lee De
Forest in 1906.
– Electricity heats a filament inside the tube.
Freed electrons travel through vacuum
from one pole to the next. Grid sits
between poles. Small charges on grid can
block large currents: tube = amplifier or
switch.
– the presence of current represented a one.
• Punched-card input and output
– Boxes & truck load
– Beware of “syntax error”
• Storage of all those vacuum tubes and the
machinery required to keep them cool: entire
floors of building
ENIAC (1945)
Electronic Numerical Integrator and Computer
• First fully programmable, electronic digital computer to be
built in the U.S.
– Electrical Numerical Integrator and Computer
– University of Pennsylvania, for the Army Ordnance
Department, by J. Presper Eckert and John Mauchly.
• Used decimal digits instead of binary ones
• Nearly 18,000 vacuum tubes for switching.
• Far from general-purpose: The primary function was
calculation of tables used in aiming artillery.
• ENIAC was not a stored-program computer, and setting
it up for a new job involved reconfiguring the machine
by means of plugs and switches.
ENIAC 1945
Computer
bug
ENIAC 1945
ENIAC 1945
John von Neumann
•
•
•
•
Emphasized stored-program concept for electronic computing (machine modifying its own
program)
At first Macy Meeting
– Compared neurons to binary switches
– “The Computer and the Brain”: bio-inspired design
– Influenced by McCulloch & Pitts, Turing
– Considerabke impact on cybernetics
Lead the ENIAC (1944-1945) group to the EDVAC (1952)
– Von Neumann made the concept of a high-speed stored-program digital computer widely
known through his writings and public addresses: ‘von Neumann machines’.
– von Neumann architecture: The separation of data and program (storage )from the
processing unit = architecture still in use today.
Prolific scientist
– Father of game theory, cellular automata, Cybernetics, Artificial Intelligence
– See book: Aspray, William. 1990. John von Neuman and the Origins of Modern Computing.
Cambride, Mass.: MIT Press.
EDSAC
1949
Electronic Delay Storage Automatic Calculator (Cambridge)
_
Stored program
General purpose
EDVAC
1949
(Electronic Delay Variable Automatic Calculator (Cambridge)
Descendent of
ENIAC
Stored program
binary
IAS Machine 1942-1952
First electronic digital computer with 40 bit word (IAS, Princeton)
_
5.1KB memory!
Many descendants,
among them the
MANIAC at Los
Alamos Scientific
Laboratory:
hydrogen bombs and
chess.
First to combine data and program? See Manchester Manchester Small Scale Experimental Machine
https://www.youtube.com/watch?v=8u9ZyV-BHFA
Z80 @ 3.5mhz
1kb of memory
Cassette recorded at 250 baud
(250 bits/s, or 31 ASCII
chars/s)…
Fastest Computers
IBM Roadrunner
IBM BlueGene/L
MDGRAPE-3: Not a generalpurpose computer
China’s Tianhe-2 remains the fastest supercomputer in the world, with a Linpack
benchmark performance of 33.86 petaflops
Big Red II, the new system will be capable of operating at a peak rate of one
petaFLOPS, or one thousand trillion floating-point operations per second -- 25 times
faster than the original Big Red first acquired in 2006.
Fastest general-purpose computer (may 2008): 1 petaflop !!! – 1 quadrillion
calculations per second --- Roadrunner @ Los Alamos--- aprox 214 s needed = 4.6
hours for Hanoi problem (assuming one disk change per operation)
Fastest Computer (june 2006): 1 petaflop !!! – 1 quadrillion calculations per second --MDGRAPE-3 @ Riken, Japan
Fastest Computer (late 2005): 280.6 teraflops - 280.6 trillion calculations a second --Approaching petaflops: 3 petaflops in late 2006????
Fastest Computer (early 2005): 135.5 teraflops - 135.5 trillion calculations a second --Approaching petaflops: 250
What happens to Moore’s law ?
Theoretical perspective
• From mechanical and electronic computers to
theoretical models of computing
• Alan Turing in 1936-1937 introduced the idea of a
Turing Machine, a “theoretical computer”, a
minimal formal description of a computer that
“can be used to compute any computable
sequence”, including other computers (“Universal
Turing Machines”)
• Foundation of computer science as a theoretical
discipline
• More next week…
Stepping back a bit: information, what is
it?
SIGN
ICON
Stepping back a bit: information, what
is it?
“Information is that which reduces
uncertainty”. (Claude Shannon)
“Information is that which changes us”.
(Gregory Bateson)
“Information is a semantic chameleon”.
(Rene Thom)
The word information derives from the Latin
informare
in + formare = give form, shape, or character to.
It is therefore to be the formative principle of,
or to imbue with some specific character or
quality.
From: Von Bayer, H.C. [2004]. Information: The New
Language of Science. Harvard University Press.,
Chapter 3, pp 20-21.\
Systems science: cross-disciplinary
•
•
•
For hundreds of years, the word information has been used to signify knowledge
and related terms such as meaning, instruction, communication, representation,
signs, symbols, etc.
– “the action of informing; formation or molding of the mind or character,
training, instruction, teaching; communication of instructive knowledge”.
Oxford English Dictionary
Two of the most outstanding achievements of science in the XX century
– (1) Invention of Digital Computers and (2) Information Technology
– Birth of Molecular Biology
• Resulted in the generation of vast amounts of data and information and
new understandings of the concept of information itself
– Modern science is unraveling the nature of information in numerous areas
such as communication theory, biology, neuroscience, cognitive science, and
education, among others.
Organization very tied to idea of information
– Essential for systems approaches
– Cf. Rosen’s comments on energy vs. communication
Information as representation
• We often presume that such and such information is simply
a factual representation of reality
– but representation of reality to whom?
– The act of representing something as a piece of knowledge
demands the existence of a separation between the thing
being represented and the representation of the thing for
somebody – between the known and the knower.
• This is a form of communication:
– the representation of an object communicates the
existence of the (known) object to the knower that
recognizes the representation.
Information as relation
• The central structure of information is a relation
– among signs, objects or things, and agents capable of understanding
(or decoding) the signs.
• Agents are informed by a Sign about some Thing.
sign
thing
agents
Information as relation
• The information relation is a sign system
• Semiotics is the discipline that studies sign systems
sign
thing
agents
Information as representation
• Signs are objects whose function is
to be about other things
– Objects whose function is reference
rather than presence.
– Do not deliver things but a sense or
knowledge of things – a message.
• Example: Road Signs
– Not a distant thing; but about distant
things
• For information to work
– There has to be a system of signs
– Recognizable by the relevant group of
people (drivers!)
Playing with sign systems
•
•
•
Language and sign systems surround us
– We are often not aware we use them
We notice them when an object oscillates between sign and thing
– Reverts from reference to presence
Playing with reference in sign systems is common in Art
“beware: Cliff”
Or
“beware: low gravity”?
Playing with sign systems
Kitty
O
I
am
my
own
way
of being in
view and yet
invisible at
once Hearing
everything
you see I
see all of
whatever you
can have heard
even inside the
deep silences of
black silhouettes
like these images
of furry surfaces
darkly playing cat
and mouse with your
doubts about whether
other minds can ever
be drawn from hiding
and made to be heard
in inferred language
I can speak only in
your voice Are you
done with my shadow
That thread of dark
word
can
all
run
out
now
and
end
our
tale
•
Symbols are used as
pictorial objects to draw
the picture of Kitty:
presence
•
But within the silhouette
of Kitty there is also a tale
of cats: reference
by John Hollander. Kitty, Black domestic
shorthair
Paul van Ostayen
The name of the rose
•
Movie version of the Umberto Eco’s
book
– An old manuscript, the message, is
literarily dangerous
– Becomes literally poisonous
– reference and presence become
very intertwined indeed!
Play on reference
•
•
The accepted meaning of the symbols
conflicts with the object
Highlights how arbitrary symbols are
“This is not a pipe”
The Key of Dreams, 1930,
Rene Maggritte
When is an object a sign or a thing?
information
•
•
•
Semantics
– the content or meaning of the Sign of a Thing for an Agent
• Relations between signs and objects for an agent
• the study of meaning.
Syntax
– the characteristics of signs and symbols devoid of meaning
• Relations among signs such as their rules of operation,
production, storage, and manipulation.
Pragmatics
– the context of signs and repercussions of sign-systems in an
environment
• it studies how context influences the interpretation of
signs and how well a signs-system represents some aspect
of the environment
infromatics
Semiotics and informatics
(Peirce’s) Typology of Signs
1839-1914
• Icons are direct representations of objects.
– Similar to the thing they represent.
– Pictorial road signs, scale models, computer icons.
• A footprint on the sand is an icon of a foot.
• Common in computer interface (watch the evil
metaphore!)
(Peirce’s) Typology of Signs
• Indices are indirect representations of objects, but necessarily
related.
– Smoke is an index of fire, the bell is an index of the tolling
stroke
– a footprint is an index of a person.
(Peirce’s) Typology of Signs
• Symbols are arbitrary representations of objects
– Require exclusively a social convention to be understood
– Convention establishes a code, agreed by a group of agents,
for understanding (decoding) the information contained in
symbols.
– Smoke is an index of fire, but if we agree on an appropriate
code (e.g. Morse code) we can use smoke signals to
communicate symbolically.
Internally consistent coding
+ indices:
~ non-arbitrary symbols
(Peirce’s) Typology of Signs
•
•
•
Icons are direct representations of objects.
– Similar to the thing they represent.
– Pictorial road signs, scale models, computer icons.
• A footprint on the sand is an icon of a foot.
Indices are indirect representations of objects, but necessarily related.
– Smoke is an index of fire, the bell is an index of the tolling stroke
• a footprint is an index of a person.
Symbols are arbitrary representations of objects
– Require exclusively a social convention to be understood
• Convention establishes a code, agreed by a group of agents,
for understanding (decoding) the information contained in
symbols.
• Smoke is an index of fire, but if we agree on an appropriate
code (e.g. Morse code) we can use smoke signals to
communicate symbolically.
Readings next week
Christopher Miles: Hughes (2009)
Quantification of artistic style through sparse
coding analysis in the drawings of Pieter Bruegel
the Elder. PNAS 107(4):1279–1283
Ben Jelen: Piantadosi, S. T.,et al (2011). Word
lengths are optimized for efficient
communication. PNAS, 108(9), 3526–3529.