Datalogihistoria Stefan Arnborg, KTH

Slides:



Advertisements
Liknande presentationer
För att göra avklippta hörn på en bild använder man sig av verktyget Picture Shape. Detta verktyg hittar du under fliken Picture Tools (som du får upp.
Advertisements

SOA Governance with SOA Software For BUGS Martin Svensson.
CGI spås komma ersätta gråjärn i kommersiella fordon 2007… Klicka för att fortsätta…
ÖGONBLICKSBILDER FRÅN EN VÄRLD I FÖRÄNDRING. Wolfgang Sachs.
Mellanblå fält till höger: Plats för bild – foto, diagram, film, andra illustrationer Comparison of some instruments and methods for determination of sunshine.
7 Det är= there is/are, it is
Forskarservice – under arbete Stefan Carlstein Högskolebiblioteket i Jönköping
© Apoteket AB Sidhuvud med plats för gemensamt namn för OH-serien Sidhuvud med plats för Enhet / Utförare – Internt Swedish community pharmacy classification.
1.Numerical differentiation and quadrature Discrete differentiation and integration Ordinary.
Aims and outcomes Levnadsvillkor, attityder, värderingar och traditioner samt sociala, politiska och kulturella förhållanden i olika sammanhang och delar.
Kom och utveckla din syn på ledarskap!. Hur möter du de nya kraven på dig som ledare, säljare och i serviceyrken? Välkommen till frukostmöte om LUCK-konceptet.
EUCEN European University Continuing Education Network -En internationell organisation med 212 medlemsuniversitet från 40 länder -EUCEN grundades 1991.
Hur man löser”Firm Friends” Tips för hur man fyller i en logiktabell (Använd pilarna uppe till höger för att navigera i presentationen.)
Get more efficient use of IFS Application with
Fråga 71 Hål är minoritetsbärare i ett n-typ kisel lager. Hålen injeceras från en sida och diffunderar in i n-typ lagret och en koncentrationsprofil upprättshåls.
Vägledningscentrum Career guidance centre
Workshop 7 mars 2013 Välkomna Dagens tema: Crowdsourcing Dagens talare 7/3/13 Behovsdriven utveckling i praktiken 1.
School of Electrical Engineering Education/Utbildning.
1 CD5560 FABER Formal Languages, Automata and Models of Computation Exercise 2 Mälardalen University 2007.
Backup strategies “in-a-nutshell” by System Center Robert Hedblom MVP System Center Cloud and Datacenter Management MEET member TechNet Moderator Consultant.
Utflykt till Järna och utbyte med Youth Initiative Program Vårdinge by folkhögskola 6 maj 2011 Hållbar Utveckling B.
Utflykt till Järna och möte med Youth Initiative Program Vårdinge by folkhögskola 19 Mars 2010 Hållbar Utveckling B och VVV.
Creating an Adobe Presentation Rapidly create Flash-based presentations and eLearning courses from PowerPoint Set Preferences Add or Edit Audio Add multimedia.
Då&Nu? 22/ Scheutz Differential Calculator: Stockholm -> Paris(1855) -> Dudley Observatory -> Smithsonian Institution(1900) Babbage blev berömd.
Då&Nu? 21/ Jacquard’s vävstol, 1804, Vävstolen styrdes av hålkort. Hålkort användes till 1980:talet.
DANIEL STEINHOLTZ, ”FRANKLY, WE NEED A REVOLUTION…” [ MAURICE STRONG AT STOCKHOLM +40 ]
Erik Stenborg Swedish adaptation of ISO TC 211 Quality principles.
För att uppdatera sidfotstexten, gå till menyn: Visa/Sidhuvud och sidfot... E-services – what’s now and what’s next for the Swedish Pensions Agency? Mikael.
Adult education in Sweden is extensive and has a long tradition. Adult education exists in many different forms and is organized by many different operators,
Create a stunning dashboard and keep your job Patrik Sundqvist.
ETSI II SP 3: Bridge Aesthetics and Cultural Effects Aim: To relate aeshetical, environmental and cultural values with other important aspects of bridge.
Turingtestet - Yta och djup i cybernetisk dialog
Who används för att fråga efter personer
Self Service in the Enterprise Patrik Sundqvist.
15% av inneliggande patienter på svenska sjukhus är intagna på grund av felmedicinering ofta orsakad av ej identifierad njurfunktionsnedsättning dvs nedsatt.
LvWSthlm1 Svensk Neuropediatrisk Förening Vidareutbildningsdagar 13-14, 2005 VÅRDPROGRAM EN RÄDDARE I NÖDEN eller SLUTET PÅ INDIVIDUELL KLINISK.
Transport models Are they really that important? Christian Nilsson, WSP 17 October 2014.
Swedish ports A linchpin in Swedish industry. 95% of Swedish foreign trade is transported through a port.
Mathematics 1 /Matematik 1 Lesson 2 – Functions and their solutions Lektion2 – Funktioner och deras lösningar.
Presens och imperfekt av have. Translate! Jag har huvudvärk. Hon har en röd Volvo. De har två barn tillsammans.
E-lärande och högre utbildning Utveckling och pedagogiska utmaningar.
Pågående form (ing-form)
Kommunikationskoncept för den Internationella studentrekryteringen DEL [Detta är en ppt- med inspelad berättarröst. Du kan när du vill använda.
FIRMA OCH VARUMÄRKESENKÄT Näringslivets syn på firma och varumärken Industry’s view of trade names and trademarks.
Ett praktiskt föredrag Lasse Axelsson Få dina medarbetare att.
Hjälper huvudverbet att ange tid eller modalitet
EN SENSATIONS-, AKTIONS, OCH INTERAKTIONSTEKNIK. KUNSKAPEN OMORGANISERAS.
Arkitektrollen. Ansvar och uppgifter Architecture notebook Mycket intensivt elaboration – inception Mål: en stabil arkitektur i slutet på elaboration.
 Who frågar efter en persons (eller personers) identitet (vem dem är).  Who is he?  Who are they?  Who is coming?
To practise speaking English for 3-4 minutes Genom undervisningen i ämnet engelska ska eleverna ges förutsättningar att utveckla sin förmåga att: formulera.
© Gunnar Wettergren1 IV1021 Project models Gunnar Wettergren
1-1 Copyright © 2009 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 1-1 Programmering 7.5 hp Programmering är... creativ, fascinerande, roligt,
Lab Contact 1  Lab Assistants:  Meng Liu, Group B  Sara Abbaspour, Group A
Advice from Bronx Best Real Estate Attorney. Jagiani Law office of New York has been successfully working as divorce attorney & Real estate attorney for.
Digitization and Management Consulting
Why you should consider hiring a real estate attorney!
Law abiding grounds of filing a divorce Jagianilaw.com.
Types of Business Consulting Services Cornerstoneorg.com.
Mathematics 1 /Matematik 1
Strategic Sustainable Development
Formal Languages, Automata and Models of Computation
My role model.
How to Buy Engagement Rings for Women Online?. Buying engagement rings for women or tiffany celebration rings from the online market could be a bit challenging.
You Must Take Marriage Advice to Stop Divorce! Dontgetdivorced.com.
Practice and challenges in involving fathers
Season 2018.
Titel på projektet Title of the project
Integrates many areas of study (science, math, language arts) into one project.
Presentationens avskrift:

Datalogihistoria Stefan Arnborg, KTH

Timeline for computing ideas Sexagesimal Abacus: Sumeria 2500 BC Euclid Geometry: Alexandria 300 BC (Euclidean GCD algorithm) Archimedes: Numerics 250 BC Diophantus equation solving: 300 AD Brahmagupta, quadratic equation: 600 AD Al-Khwarizmi, algebra: 800 AD Omar Khayyám, cubic equation: 1100 AD

Timeline for computing ideas Tycho Brahe: Big Science Data Collection (1600) Kepler: Ordered (but never got) a calculator from Schickard (1623) Pascal: Produced and patented calculator based on abacus principle (1642) Leibniz: invented summing, subtracting, multiplying and dividing calculator (1700) Gauss: Astronomy numerics, etc (1800)

Timeline for computing ideas Thomas de Colmar: First commerciallly successful calculator (1820) Charles Babbage: Unsuccessful work ( ) Scheutz (father and son) Successful (but delimited) ( ) Martin Wiberg: compact, printing,1875 Odhner, Facit, Åtvidaberg: Large volume of calculators,

Timeline for computing ideas Hollerith: Electric Tabulating System,1889 Key punch, punched card, sorter Teletypewriter: 1910—1980 IBM: 1924 IBM S/360: 1966 Intel 8086/Motorola 68000: 1977 Microsoft: 1980 Linux Distributions: 1993 Iphone: 2007

Jacquard invented computerized loom driven by program cards. Made possible use of less, and less skilled, labour in textile manufacturing.

Lord Byron took the side of workers destroying Jacquard’s invention --still the only popular revolt directly targeting computers Ada Byron Did not know what his daughter was to be up to - nor where his teasing of Mary Shelley would lead

Mary Shelley - urged by Lord Byron -- describes how Frankenstein creates a human-like being from biological materials, and gives it life by ’galvani’s’ programming method. But the being was -- and had to be -- emotionally dysfunctional

Cambridge Wranglers -Created the math you studied: Green, Stokes, Macauly, Routh Maxwell, Larmor, Cunningham, Dirac… -Competitive math examination aimed at ranking candidates for fellowships -- -Appointments for life with no particular duties -- often awarded at age 20-25

Charles Babbage Mathematician, Wrangler dropout Reform of Tripos, Analytical Society Difference & Analytical Engines: Total failures Standardisation of tooling and tolerances in fine mechanics Communicative disability?

Babbage’s analytical engine

Scheutz Differential Calculator: Stockholm -> Paris(1855) -> Dudley Observatory -> Smithsonian Institution(1900)

Metropolis: UFA Film 1927

IBM/Harvard Mark ADD A TO C GIVING B B=A + C B:=A+C

Zuse’s Z3

John von Neuman and the ’Princeton machine – ancestor of BESK

Berömda prognoser Den föreslagna satsningen på BESK kommer att innebära att Sveriges behov av siffermaskinberäkningar kommer att kunna uppfyllas under överskådlig framtid. (datorutredning, 50-tal)

Isaac Asimov: Caves of Steel Hjälten upptäcker plötsligt att han arbetar med en humanoid robot Stiftelsetrilogin Asimov trodde liksom etablissemanget på KTH att framtiden låg i utveckling av räknestickan.

Logic and Foundations of Mathematics: Frege, Peirce.. For 2200 years, investigators had learned Aristotle’s logic from Organon -- without questioning it but applying it to problems of interest. Frege, Peirce, Russel investigated logic and its use as a mathematical disciplne. Frege defined modern predicate logic -- unfortunately for him with a rather weird notation.

Predicate Calculus Formulas recursively built Structures can satisfy formulas Formulas can follow from formulas S ]=  : structure S satisfies   ]--  : formula  derivable from  Datalog: Data base language based on predicate logic SQL: Datalog with bells and whistles

Alan Turing Halting Theorem First result in computational complexity (1936): It is not possible for a computer to decide whether or not a computer computation (with unbounded memory) will terminate. Proof by reduction: If such a method exists, a program can be constructed which must terminate and also must not terminate

Halting problem, Church-Turing conjecture Formalized in the Turing Machine (TM) Lambda calculus, recursive functions: both equivalent to TM Turing-Church Conjecture: Everything computable can be computed by a Turing Machine. So: human thinking can be performed by a TM, basis for Artificial Intelligence.

Alan Turing First surviving AI speculation is the Turing test(1950): A computer has human intelligence if humans cannot distinguish its reactions from those of a human Turing contributed significantly to allied victory in WW II by deciphering German units’ marching orders. Committed suicide during torture after homosexuality sentence.

John McCarthy: Founder of Artificial Intelligence Logic Resolution proving Specialized Logics, non-monotonic logic, LISP

SIMULA: Algol plus LISP, Object-orientation

Svensk datorindustri: Stansaab, STRIL 60

Programmering: konst eller vetenskap? NATO 1968 Conference on Software Engineering: - Programvaruprojekt svårstyrda. - Tillämpa Taylorism i produktionen av programvara? (rader/timme, waterfall) - Men är programmering produktion eller konstruktion? (chief programmer team, agile development)

C A R Hoare:Correctness Proofs While C do S Antag P invariant över S, P{S}P. Då gäller också P{while C do S}P&~C (partiell korrekthet) Visa också att programmet avslutas: Konstruera funktion som måste minska i varje iteration, och är ett naturligt tal. Terminering+partiell korrekthet=total korrekthet

Euklides GCD u0>l0 l:=l0;u:=u0; gcd(l0,u0)=gcd(l,u) While l~=u do Begin u:=u-l; If u<l then [l,u]:=[u,l]; End gcd(l0,u0)=u

Berömda prognoser Den föreslagna satsningen på SIMULA kommer att löna sig på några års sikt. (SIMULA-utredning, Jacob Palme, sent 60-tal) IBM 360 Simula: högt pris även för universitet DEC System 10: DECUS Open Source men kraftigt systemberoende LUND Simula: ??

Free software does not mean non-commercial. The word “free” has two legitimate meanings: Think of “free speech” as opposed to “free beer”. (R.M. Stallman)

Scenario år 1995, skrivet 1978: Tänkbara funktioner : -att sätta ihop brev med standard- iserade textfragment -Hjälpmedel att få ut texter i form av skyltar, stordia och annat En typisk användning av datateven blir att hämta information ur olika databaser, t ex nyheter om företag i stålbranschen eller sportresultat.

Tyvärr har UNIX inte fått den spridning det förtjänar. Det är skrivet i ett språk, C, som inte finns på de flesta datorfabrikat. (Framtidsstudie, 1978)

NP-complete problems (P=?NP) Kan vi effektivt avgöra om en logisk satsformel är satisfierbar? Då, och endast då, kan ’alla’ kombinatoriska problem lösas effektivt (Cook’s teorem) Clay prize: 1 M USD till den som hittar svaret (och bevisar det). De flesta som räknas tror svaret är nej. Så AI är praktiskt omöjligt i alla fall?

The Art of Computer Programming D.E. Knuth. Påbörjat Vol 1: Fundamental Algorithms, 1968 Vol 2: Seminumerical Algorithms, 1970 Vol 3: Searching and Sorting, 1973 TeX, …. Vol 4: Combinatorial Algorithms, Vol 5: Syntactical Algorithms Vol 6: Theory of Languages Vol 7: Compilers

With time, the chart of complexity classes has become embarassingly complex. And it rests on unproved conjectures. Logics of knowledge and belief Games Combinatorial optimization Feasible problems Parallelizable problems

F-sektionens 50-årsjubileum Relationen mellan problem och algoritm Löser en viss algoritm ett givet problem? Minsta resurs för algoritm att lösa givet problem? Finns effektiv algoritm för att lösa ett problem? Hur beskriver man metoder att lösa problem nästan alltid, nästan rätt, eller nästan alltid nästan rätt?

Vinnarna av Cipher Challenge 2001 RSA cryptosystem uses that primality is easy, but factorization is difficult (Rivest, Shamir Amir, 1971) Produce two large primes and multiply them. With the product you can encrypt messages but you can only decrypt if you know the factors

2067 miljarder gick upp i rök Sex Ericsson försvann i börskaos (Svenska Dagbladet 4 mars 2002) Dataprojektor för färg, stor som risgryn, för en dollar Global uppkoppling, trådlös och fast Sensorer i sandkornsstorlek avläser allt, och skickar det rätt Mikromekaniska kretsar reparerar människor. Åldrandet avskaffas (L. Johnsson,Daedalus 2002) Future computer technology: The limit is set by what users are willing to pay...

To be fully intelligent, to have a mind, a machine would have to live in our world as a body, not just a mind. L. Wittgenstein KTH-CSC-CVAP, Pahlavan robot head

Hiroshi Ishiguro: Actroids

Law and bureaucrazy: -- Do the patients and taxpayers own the health care system? Or is it the opposite way around? M. Foucault, Punir et Surveiller: Panopticon as symbol for disciplining humans System structures determine who can see what

Law and bureaucrazy: -- Do the patients and taxpayers own the health care system? Or is it the opposite way around? M. Foucault, Punir et Surveiller: Panopticon as symbol for disciplining humans System structures determine who can see what

That’s all, folks!