Oct 30, 2001 Richard Fateman1 Do Math Making Computers Do Math Prof. Richard Fateman Fall, 2001 University of California, Berkeley.

Slides:



Advertisements
Similar presentations
Hendricks / Jeschke / Thomsen / Weinzierl Mumie eLearning Environment and Authoring Tool for a Modern Education in Mathematics Online Educa Berlin 2005.
Advertisements

Mathematics in Engineering Education N. Grünwald & V. Konev Hochschule Wismar – University of Technology, Business and Design, Wismar, Germany Tomsk Polytechnic.
Networked Digital Whiteboard with Handwritten-Symbol Interpreter and Dynamic-Display-Object Creator Atsuhide Kobashi Henry M. Gunn High School Palo Alto,
Level 1 Recall Recall of a fact, information, or procedure. Level 2 Skill/Concept Use information or conceptual knowledge, two or more steps, etc. Level.
Beginning Programming for Engineers
Standards Alignment A study of alignment between state standards and the ACM K-12 Curriculum.
© 2010 Maplesoft, a division of Waterloo Maple Inc. Christina Spirou, Product Director Paul DeMarco, Technical Lead Andrew Smith, GUI Development Manager.
Lecture 16 Symbolic Mathematics Symbolic mathematics: algebraezplotcalculus © 2007 Daniel Valentine. All rights reserved. Published by Elsevier.
MATLAB Presented By: Nathalie Tacconi Presented By: Nathalie Tacconi Originally Prepared By: Sheridan Saint-Michel Originally Prepared By: Sheridan Saint-Michel.
COMP1261 Advanced Algorithms n 15 credits, Term 1 (Wednesday 9-12) n Pre-requisites: Calculus and Mathematical Methods, Numerical Mathematics and Computer.
MTH 252 Integral Calculus Chapter 8 – Principles of Integral Evaluation Section 8.1 – An Overview of Integration Methods Copyright © 2005 by Ron Wallace,
1 SWE Introduction to Software Engineering Lecture 22 – Architectural Design (Chapter 13)
Application architectures
Automated Changes of Problem Representation Eugene Fink LTI Retreat 2007.
ICNAAM, September 2008, Kos1 Numerical Analysis in the Digital Library of Mathematical Functions Dan Lozier Math and Computational Sciences Division National.
Modeling and Simulation of linear dynamical systems using open tools Zoltán Magyar Tomáš Starý Ladislav Szolik Ľudovít Vörös Katar ína Žáková.
There are increased emphasis on developing the knowledge and understanding necessary to become a discriminating and capable user of ICT and e-safety is.
Application architectures
Introduction to Mathematical Computing © Francis J. Wright, 2010 Goldsmiths' Company Mathematics Course 2010.
Math College Readiness Forum Fall Goals of Math CRF Communicating and Working together for: Students who are “college-ready” when they start college.
ROOT: A Data Mining Tool from CERN Arun Tripathi and Ravi Kumar 2008 CAS Ratemaking Seminar on Ratemaking 17 March 2008 Cambridge, Massachusetts.
An innovative learning model for computation in first year mathematics Birgit Loch Department of Mathematics and Computing, USQ Elliot Tonkes CS Energy,
Additional Topics in Differential Equations
AP Calculus AB 8/12/15 Mrs. Langley. Who Should Take AP Calculus AB? Students must successfully complete four years of college preparatory mathematics.
Modes of Integration: 1) Enhancing with projects and assignments within a science course 2) Adding online support for math topics 3) Adding a credit of.
Research, Development, Consulting, Training High Fidelity Modeling and Simulation Where we are going… …future plans.
MathCore Engineering AB Experts in Modeling & Simulation WTC.
the White Box/Black Box principle
Computational Physics Introduction 3/30/11. Goals  Calculate solutions to physics problems  All physics problems can be formulated mathematically. 
1 Computer Programming (ECGD2102 ) Using MATLAB Instructor: Eng. Eman Al.Swaity Lecture (1): Introduction.
MAT 1221 Survey of Calculus Maple
Chapter 2: First Steps in MuPAD MATLAB for Scientist and Engineers Using Symbolic Toolbox.
Big Ideas Differentiation Frames with Icons. 1. Number Uses, Classification, and Representation- Numbers can be used for different purposes, and numbers.
Research Topics: Symbolic Math, Web Interfaces, Document Understanding Richard Fateman Computer Science Division University of California, Berkeley (NSF.
Víctor Castro Maths for More
What is Electrical Engineering?
Numerical Analysis Intro to Scientific Computing.
Introduction to GAMS, Netlib, Numerical Recipes CS 3414.
CS 127 Introduction to Computer Science. What is a computer?  “A machine that stores and manipulates information under the control of a changeable program”
Halomda Educational Software ( Established 1988) Mathematics and Science for Primary, Intermediate and High schools, Colleges and Universities Computer.
Intermediate 2 Computing Unit 2 - Software Development.
NA-MKM 2004 Phoenix MKM and the NIST DLMF Dan Lozier National Institute of Standards and Technology Gaithersburg, MD
Advanced Engineering Mathematics, 7 th Edition Peter V. O’Neil © 2012 Cengage Learning Engineering. All Rights Reserved. CHAPTER 4 Series Solutions.
Software Reuse Course: # The Johns-Hopkins University Montgomery County Campus Fall 2000 Session 4 Lecture # 3 - September 28, 2004.
CONFIDENTIAL © 2007 Maplesoft, a division of Waterloo Maple Inc. Confidential MapleSim Pilot Test Program.
MATH 151: Calculus II (Spring 2016) Syllabus and Class Policies.
George Goguadze, Eric Andrès Universität des Saarlandes Johan Jeuring, Bastiaan Heeren Open Universiteit Nederland Generation of Interactive Exercises.
Nov 9, 2005SIAM Johns Hopkins University1 Math on the Web and the DLMF Project Daniel W Lozier National Institute of Standards and Technology Gaithersburg,
Abdul Rahim Ahmad MITM 613 Intelligent System Chapter 10: Tools.
Intelligent Control Methods Lecture 2: Artificial Intelligence Slovak University of Technology Faculty of Material Science and Technology in Trnava.
Teaching through the Mathematical Processes Session 1: Introduction to the Mathematical Processes.
#1 Make sense of problems and persevere in solving them How would you describe the problem in your own words? How would you describe what you are trying.
By Sanjar Hekmati. Standard: Students will understand algebraic concepts and applications 9-12 Benchmark.A.1: Represent and analyze mathematical situations.
TIME 2012 Technology and its Integration in Mathematics Education 10 th Conference for CAS in Education & Research July 10-14, Tartu, Estonia.
1 Programming and problem solving in C, Maxima, and Excel.
Fuel Cell Modeling Albert Wong. Background and Objectives  To produce a easy to use user interface for modeling the fuel used in a fuel cell.  Port.
Section 4.4 The Fundamental Theorem of Calculus. We have two MAJOR ideas to examine in this section of the text. We have been hinting for awhile, sometimes.
 GEETHA P.  Originally coined by Tim O’Reilly Publishing Media  Second generation of services available on www.  Lets people collaborate and share.
Sub-fields of computer science. Sub-fields of computer science.
Explorations in Computational Science: Mathematica Chemistry
CST 1101 Problem Solving Using Computers
Be A programmer in Steps
Software for scientific calculations
How can we speak Math? Richard Fateman Computer Science
Differentiation-Continuous Functions
Introduction Mathcad is a product of mathSoft inc. The Mathcad can help us to calculate, graph, and communicate technical ideas. It lets us work with.
Computational Thinking
INTRODUCTION TO BASIC MATLAB
Symbolic mathematics: algebra ezplot calculus
Data Warehousing and Data Mining
Presentation transcript:

Oct 30, 2001 Richard Fateman1 Do Math Making Computers Do Math Prof. Richard Fateman Fall, 2001 University of California, Berkeley

Oct 30, 2001 Richard Fateman2 What could we possibly mean? Solve applied mathematics problems –Convert math statements to effective algorithms (programs) –Follow specific commands to perform algebraic transformations Prove theorems – or Search for counter-examples Prove programs correct (combine previous ideas!) Read (and write!) texts and handbooks to produce indexed re-usable math knowledge

Oct 30, 2001 Richard Fateman3 Brute force algebra...

Oct 30, 2001 Richard Fateman4 Is Math an AI problem?

Oct 30, 2001 Richard Fateman5 Is Math an AI problem? Can we build a math expert? –Must we build an artificial intelligence? –Can we teach math with or without other interactions? –Obvious success in limited domains. –All of math? Not so easy!

Oct 30, 2001 Richard Fateman6 Complex domains, representation problems?

Oct 30, 2001 Richard Fateman7 Is doing Math a GUI Problem? Plot3D[Sin[x*y],{x,0,4},{y,0,4}]

Oct 30, 2001 Richard Fateman8 Can the world-wide web do what a single computer cannot do?

Oct 30, 2001 Richard Fateman9 Yes, in some ways Access the library to get printed or on-line data about a topic Answer specific questions using education-level appropriate approaches on topics from elementary school arithmetic through calculus to advanced math (Distributed Expert) Search in on-line databases for relevant articles, programs, formulas to help solve problems. Fix, update central repository of know-how

Oct 30, 2001 Richard Fateman10 What else ? Communicate among active servers: can we have networked solvers cooperating or competing to solve problems? Encode math formulas so that multiple programs (CAS, TeX, Editor, numeric compiler) can communicate with a common channel MathML/XML ?

Oct 30, 2001 Richard Fateman11 Tools Computer algebra systems, general or special purpose – Mathematica, Maple, Macsyma, GAP, PARI, Interactive computer systems for scientific calculation – Matlab, Octave, MathCad Library research systems – NEC ResearchIndex – California Digital Library

Oct 30, 2001 Richard Fateman12 Very specific topics

Oct 30, 2001 Richard Fateman13 TILU, Table of Integrals LookUp Building the world's most expert (human or non- human) symbolic indefinite and definite integration program, on-line. –Algorithms –Tables –Generation of new solutions –Archiving newly found information

Oct 30, 2001 Richard Fateman14 Code generation The generation of highly specific and maximally efficient programs for certain numerical computations, e.g. approximate solution of differential equations tuned to specific equations or specific computers or specific memory configurations. Numerical routines based on difficult-to-program symbolic approximations such as Taylor series.

Oct 30, 2001 Richard Fateman15 “Expert” shells / Search The building of expert shells for stating and solving problems. Assisting NEC's ResearchIndex project to decode postscript specifications of journal article pages tofind math, and encode the math in (say) TeX. Allowing it to be indexed.

Oct 30, 2001 Richard Fateman16 Graphical User Interfaces Building universal front ends that understand math typing and even handwriting (Biscotti, Texmacs, Livemath, Graphing Calculator)...and that talk to everyone else. –Naive vs. skilled humans: –Who knows that xsinx is the same as x sin(x)?

Oct 30, 2001 Richard Fateman17 Macsyma / open source Re-building the Macsyma computer algebra system as open-source: an opportunity to re-engineer in current technology; convert to a tool-based orientation; combine with other programs Octave, Texmacs, Pari, advanced algorithms

Oct 30, 2001 Richard Fateman18 Current Funding 1+ funded new research assistantships (NSF) for projects related to computer algebra/ scientific environments (possible) additional funding for digital library related activity.