SlideShare ist ein Scribd-Unternehmen logo
1 von 15
Downloaden Sie, um offline zu lesen
Numerical Analysis and Epistemology of Information
Philosophical Aspects of Computer Science
Dr Marco Benini
marco.benini@uninsubria.it
Dipartimento di Scienza e Alta Tecnologia
Università degli Studi dell’Insubria
March 6th, 2015
Introduction
Computational numbers = mathematical numbers
mathematical numbers carry a structure with them which is radically
different than the one of computational numbers
numerical algorithms operate on computational numbers, although they
are justified within a mathematical framework
numerical algorithms solve real-world problems whose observables are
measured by numbers in a mathematical model
(2 of 15)
Introduction
LoA



real world ⇔ observables
↓ ↓
mathematical model ⇔ numbers, algorithm
↓ ↓
computational model ⇔ numbers, program



LoO
In L. Floridi’s terms, we have Levels of Abstraction (LoAs), and Levels of
Observation (LoO). These levels come in pairs, and the abstraction process
induces a pair of maps.
The abstraction process assigns a meaning to a LoA/LoO in terms of the
maps from the more concrete LoA/LoO. In practise, a computation in the
more abstract level simulates a piece of the real world and its output is
interpreted in the real world reversing the abstraction map(s) in the LoO.
(3 of 15)
Computational numbers
at least two ways to interpret them: as numbers and as strings of bits
finite objects to fit into the computer memory
in most cases bounded objects, so, e.g., there is a maximum and a
minimum number (!)
efficient manipulation by the computer hardware
within well-specified bounds, they behave as (approximations of)
mathematical numbers
Remark
Computational numbers are formal mathematical objects, but of a different
sort which is loosely related to proper mathematical numbers.
(4 of 15)
Structure and paradoxes
Example
An apparent paradox: addition is not associative, even if it is
f (x,y,z) = x +(y +z) g(x,y,z) = (x +y)+z
In mathematics, f = g when x, y, z are numbers (N, Z, R, C).
But, if computational numbers are formed by two decimal digits:
f (97,4,−5) = 97+(4−5) = 97−1 = 96
g(97,4,−5) = (97+4)−5 = ??−5 = ??
Numerical stability and related phenomena are well-known to numerical
analysts: these aspects must be considered in the implementation of
algorithms.
Moving from the mathematical LoA to the computational LoA means to
abstract away part of the structure of numbers: the correctness of
algorithms is preserved as far as the structure justifying them is retained.
(5 of 15)
Correctness
Problem
Given a pair (a,b) in R such that f (a) < 0, f (b) > 0, with f continuous and
monotone, and assuming that there is a unique root R of f in the interval
[a,b], calculate it.
-q q qa bRr
f
q
Newton’s method:
let r = (a+b)/2
if f (r) > 0 iterate on (a,r)
if f (r) < 0 iterate on (r,b)
if f (r) = 0 stop
It is possible to show that r approximates the root of f better and better, up
to any degree of precision. Thus, Newton’s method is correct.
(6 of 15)
Correctness
Consider
-q q qa b
R
r
f
q
Since f (r) < 0 but it is very close to
zero, its representation may be 0 or
even a small positive number. In both
cases, the iteration of the method will
fail to refine the approximation of R,
as |R −r| will not decrease.
So Newton’s method is computationally wrong!
we may think, as usual in numerical analysis, that the calculated f (r)
contains an error causing the method’s failure;
or, we may think that r and f (r) are points with some degree of
uncertainty: when the uncertainty of f (r) is big enough, it prevents the
case choice in the method, causing its failure.
(7 of 15)
Measures
The relation between the real world and the mathematical LoA shows similar
difficulties: an act of measuring is required to transform an observable into a
number. And, in most cases, the uncertainty of the measure is poorly
considered.
Many examples from physics are immediate to show, leading to paradoxical
results: the truth is that there is a long withstanding tradition in physics and
engineering that analyses these problems and provide solutions.
But, nevertheless, computer science uses many other mathematical models,
where the problem is, at least, underestimated.
(8 of 15)
Paradoxes
Example
Web banking applications are very popular, nowadays. If a user has a bank
account, a savings account, and some investments like bonds or stock
options, the application usually shows the total capital. Strictly speaking,
this number is wrong.
In fact, to use money, the user has to transfer it, by some means, to
someone else: the nature of money is to allow an exchange. But bonds and
stock options are not money: they must be sold (converted) before they can
be used to buy something. And their value (the result of the conversion)
depends on the state of the market in the instant they are sold. Moreover,
the selling act modifies their value.
So, the capital, as shown by the web banking application, contains an
amount of uncertainty, given by an estimate of the value of the investments
as if they were sold at the moment the grand total is calculated.
(9 of 15)
Paradoxes
Example
Tests are a popular form of evaluation: their appeal is that the check can be
automated. Suppose a test form contains one hundred of questions, and
each question has four possible answers, only one being correct. Let us
stipulate that the score of the test is the sum of the correct answers.
If a student has not prepared the examination, and thus gives random
answers, she will get a score close to 25. Now, a not-too-bad student may
reasonably get a score around 90. Nevertheless, this student is virtually
indistinguishable from the cheater who has studied very well just 85% of the
program, and who randomly guesses the questions she doesn’t know about.
As before, the problem lies in the uncertainty of the measure: giving the
correct answer to a question does not imply the student knows it!
Of course, correctly answering to many questions provide an (uncertain)
evidence of knowledge.
(10 of 15)
Representation and abstraction
Although very different one from the others, all the examples show that a
mathematical or computational number represent some more concrete entity
in the lower LoA, and the abstraction process throws away an intrinsic
uncertainty, either present in the entity, or in the process leading to the
representation.
It is exactly the inability to recover from the numbers the uncertainty
(whatever form it takes) that allows to construct apparently bizarre,
nonsensical, wrong, or paradoxical examples.
But the positive news is that there are at least two ways to overcome these
situations, arising from the philosophy of information and contemporary
mathematics.
(11 of 15)
Levels of explanation
A Level of Explanation (LoE) is a presentation of a LoA, LoO pair tailored
towards a specific purpose.
In the cases under inspection, the LoE of interest is the one which explains
the numbers as representations of quantities in the lower LoA.
For example, a LoE may explain how a real number becomes a floating point
number, showing that the mapping is not injective and, thus, identifying a
floating point number as the counter-image of the representation map. In
this way, it is clear that a computational number is, indeed, an interval of
reals, thus obeying to a different algebra.
In essence, this is the philosophical description of the approach adopted in
physics, and it explains why it works.
(12 of 15)
Numbers as byproducts
An alternative way to cope with the difficulties illustrated in this talk is to
abandon number as primitive concepts: instead, we may use point-free
mathematics to model the problem and symbolic computation to implement
the mathematical algorithm arising from the model.
Although this kind of mathematics is more abstract, the numbers, which are
a derived notion in this setting, carry with them their construction process,
which may be used to model uncertainty. Since the construction process of
numbers can be hidden, the resulting algorithms and programs are very
similar to the ones obtained in more traditional frameworks, but,
nevertheless, they are enriched with a notion of uncertainty which can be
used at need.
Thus, uncertainty is no more uncertain, solving the difficulties we illustrated
so far, at least when the technique can be applied.
(13 of 15)
Conclusion
The moral of this talk is
Uncertainty is what make numerical computations to fail
Uncertainty is a piece of knowledge that has been forgotten in the
abstraction process from the real world, where the problem to solve lies, to
the computational world, where the solution is calculated.
The proposal in this talk is not to forget but to hide, so to decrease
uncertainty, either by using the epistemological structure (LoE) behind the
description of the process leading to the solving program, or by adopting a
richer and more sophisticated theory and using it to develop the
mathematical model.
No solution is better, in principle, and there are successful examples of both:
at the present stage, it seems largely dependent on the nature of the
problem (how?) which solution works best (why?).
(14 of 15)
Questions?
(15 of 15)

Weitere ähnliche Inhalte

Was ist angesagt?

IN ORDER TO IMPLEMENT A SET OF RULES / TUTORIALOUTLET DOT COM
IN ORDER TO IMPLEMENT A SET OF RULES / TUTORIALOUTLET DOT COMIN ORDER TO IMPLEMENT A SET OF RULES / TUTORIALOUTLET DOT COM
IN ORDER TO IMPLEMENT A SET OF RULES / TUTORIALOUTLET DOT COMjorge0050
 
introduction to Numerical Analysis
introduction to Numerical Analysisintroduction to Numerical Analysis
introduction to Numerical AnalysisGhulam Mehdi Sahito
 
Most prominent methods of how to find outliers in statistics
Most prominent methods of how to find outliers in statisticsMost prominent methods of how to find outliers in statistics
Most prominent methods of how to find outliers in statisticsStat Analytica
 
Chap01 intro & data collection
Chap01 intro & data collectionChap01 intro & data collection
Chap01 intro & data collectionUni Azza Aunillah
 
Appel, Matthew_math sample
Appel, Matthew_math sampleAppel, Matthew_math sample
Appel, Matthew_math sampleMatthew Appel
 
Chapter 2 : EQUATIONS AND INEQUALITIES
Chapter 2 : EQUATIONS AND INEQUALITIESChapter 2 : EQUATIONS AND INEQUALITIES
Chapter 2 : EQUATIONS AND INEQUALITIESNurul Ainn
 
Monte carlo simulation
Monte carlo simulationMonte carlo simulation
Monte carlo simulationRajesh Piryani
 
Unit 1 3rd grade cs 2012 2013
Unit 1 3rd grade cs 2012 2013Unit 1 3rd grade cs 2012 2013
Unit 1 3rd grade cs 2012 2013Isaac_Schools_5
 
Numerical Descriptive Measures
Numerical Descriptive MeasuresNumerical Descriptive Measures
Numerical Descriptive MeasuresYesica Adicondro
 
Chap11 chie square & non parametrics
Chap11 chie square & non parametricsChap11 chie square & non parametrics
Chap11 chie square & non parametricsUni Azza Aunillah
 
Machine learning session6(decision trees random forrest)
Machine learning   session6(decision trees random forrest)Machine learning   session6(decision trees random forrest)
Machine learning session6(decision trees random forrest)Abhimanyu Dwivedi
 
Intro to Discrete Mathematics
Intro to Discrete MathematicsIntro to Discrete Mathematics
Intro to Discrete Mathematicsasad faraz
 

Was ist angesagt? (18)

Data Preprocessing
Data PreprocessingData Preprocessing
Data Preprocessing
 
IN ORDER TO IMPLEMENT A SET OF RULES / TUTORIALOUTLET DOT COM
IN ORDER TO IMPLEMENT A SET OF RULES / TUTORIALOUTLET DOT COMIN ORDER TO IMPLEMENT A SET OF RULES / TUTORIALOUTLET DOT COM
IN ORDER TO IMPLEMENT A SET OF RULES / TUTORIALOUTLET DOT COM
 
Chapter 12
Chapter 12Chapter 12
Chapter 12
 
introduction to Numerical Analysis
introduction to Numerical Analysisintroduction to Numerical Analysis
introduction to Numerical Analysis
 
Most prominent methods of how to find outliers in statistics
Most prominent methods of how to find outliers in statisticsMost prominent methods of how to find outliers in statistics
Most prominent methods of how to find outliers in statistics
 
Chap01 intro & data collection
Chap01 intro & data collectionChap01 intro & data collection
Chap01 intro & data collection
 
Appel, Matthew_math sample
Appel, Matthew_math sampleAppel, Matthew_math sample
Appel, Matthew_math sample
 
Chapter 2 : EQUATIONS AND INEQUALITIES
Chapter 2 : EQUATIONS AND INEQUALITIESChapter 2 : EQUATIONS AND INEQUALITIES
Chapter 2 : EQUATIONS AND INEQUALITIES
 
Inequalities
InequalitiesInequalities
Inequalities
 
Monte carlo simulation
Monte carlo simulationMonte carlo simulation
Monte carlo simulation
 
Calc 4.4a
Calc 4.4aCalc 4.4a
Calc 4.4a
 
ppt
pptppt
ppt
 
Unit 1 3rd grade cs 2012 2013
Unit 1 3rd grade cs 2012 2013Unit 1 3rd grade cs 2012 2013
Unit 1 3rd grade cs 2012 2013
 
Numerical Descriptive Measures
Numerical Descriptive MeasuresNumerical Descriptive Measures
Numerical Descriptive Measures
 
Chap11 chie square & non parametrics
Chap11 chie square & non parametricsChap11 chie square & non parametrics
Chap11 chie square & non parametrics
 
Machine learning session6(decision trees random forrest)
Machine learning   session6(decision trees random forrest)Machine learning   session6(decision trees random forrest)
Machine learning session6(decision trees random forrest)
 
Intro to Discrete Mathematics
Intro to Discrete MathematicsIntro to Discrete Mathematics
Intro to Discrete Mathematics
 
MUMS: Transition & SPUQ Workshop - Stochastic Simulators: Issues, Methods, Un...
MUMS: Transition & SPUQ Workshop - Stochastic Simulators: Issues, Methods, Un...MUMS: Transition & SPUQ Workshop - Stochastic Simulators: Issues, Methods, Un...
MUMS: Transition & SPUQ Workshop - Stochastic Simulators: Issues, Methods, Un...
 

Andere mochten auch

Variations on the Higman's Lemma
Variations on the Higman's LemmaVariations on the Higman's Lemma
Variations on the Higman's LemmaMarco Benini
 
Marie Skłodowska Curie Intra-European Fellowship
Marie Skłodowska Curie Intra-European FellowshipMarie Skłodowska Curie Intra-European Fellowship
Marie Skłodowska Curie Intra-European FellowshipMarco Benini
 
Constructive Adpositional Grammars, Formally
Constructive Adpositional Grammars, FormallyConstructive Adpositional Grammars, Formally
Constructive Adpositional Grammars, FormallyMarco Benini
 
Dealing with negative results
Dealing with negative resultsDealing with negative results
Dealing with negative resultsMarco Benini
 
จ ตอาสาเต มความฝ_น
จ ตอาสาเต มความฝ_นจ ตอาสาเต มความฝ_น
จ ตอาสาเต มความฝ_นHathaichanok Kadrach
 
หทัยชนก เกศาช งานการสร้างแอนิเมชั่น
หทัยชนก เกศาช งานการสร้างแอนิเมชั่นหทัยชนก เกศาช งานการสร้างแอนิเมชั่น
หทัยชนก เกศาช งานการสร้างแอนิเมชั่นHathaichanok Kadrach
 
Viatge a irlanda
Viatge a irlandaViatge a irlanda
Viatge a irlandavallterrici
 
Comentem l’audició
Comentem l’audicióComentem l’audició
Comentem l’audicióvallterrici
 
Revit Project-02
Revit Project-02Revit Project-02
Revit Project-02Hend Gamal
 
หทัยชนก เกศาช งานการสร้างแอนิเมชั่น
หทัยชนก เกศาช งานการสร้างแอนิเมชั่นหทัยชนก เกศาช งานการสร้างแอนิเมชั่น
หทัยชนก เกศาช งานการสร้างแอนิเมชั่นHathaichanok Kadrach
 
Felicitació nadal cornellà 1
Felicitació nadal cornellà 1Felicitació nadal cornellà 1
Felicitació nadal cornellà 1vallterrici
 
zeynephaleonerCVCOURSESPUBLICATIONS
zeynephaleonerCVCOURSESPUBLICATIONSzeynephaleonerCVCOURSESPUBLICATIONS
zeynephaleonerCVCOURSESPUBLICATIONSHale Oner
 
Sepsis and antibiotic guidance in neurology wards
Sepsis and antibiotic guidance in neurology wardsSepsis and antibiotic guidance in neurology wards
Sepsis and antibiotic guidance in neurology wardsDivya Shilpa
 
Jblm holiday service schedule
Jblm holiday service scheduleJblm holiday service schedule
Jblm holiday service scheduleMariana Heck
 
Presentació noruega 1
Presentació noruega 1Presentació noruega 1
Presentació noruega 1vallterrici
 
Switching therapy in Multiple sclerosis
Switching therapy in Multiple sclerosisSwitching therapy in Multiple sclerosis
Switching therapy in Multiple sclerosisDivya Shilpa
 
Neuro ophthalmology Basics
Neuro ophthalmology BasicsNeuro ophthalmology Basics
Neuro ophthalmology BasicsDivya Shilpa
 
Approach to ataxia
Approach to ataxiaApproach to ataxia
Approach to ataxiaDivya Shilpa
 

Andere mochten auch (20)

Variations on the Higman's Lemma
Variations on the Higman's LemmaVariations on the Higman's Lemma
Variations on the Higman's Lemma
 
Marie Skłodowska Curie Intra-European Fellowship
Marie Skłodowska Curie Intra-European FellowshipMarie Skłodowska Curie Intra-European Fellowship
Marie Skłodowska Curie Intra-European Fellowship
 
Constructive Adpositional Grammars, Formally
Constructive Adpositional Grammars, FormallyConstructive Adpositional Grammars, Formally
Constructive Adpositional Grammars, Formally
 
Dealing with negative results
Dealing with negative resultsDealing with negative results
Dealing with negative results
 
Proquest
ProquestProquest
Proquest
 
จ ตอาสาเต มความฝ_น
จ ตอาสาเต มความฝ_นจ ตอาสาเต มความฝ_น
จ ตอาสาเต มความฝ_น
 
หทัยชนก เกศาช งานการสร้างแอนิเมชั่น
หทัยชนก เกศาช งานการสร้างแอนิเมชั่นหทัยชนก เกศาช งานการสร้างแอนิเมชั่น
หทัยชนก เกศาช งานการสร้างแอนิเมชั่น
 
Viatge a irlanda
Viatge a irlandaViatge a irlanda
Viatge a irlanda
 
De thi dttt mau
De thi dttt mauDe thi dttt mau
De thi dttt mau
 
Comentem l’audició
Comentem l’audicióComentem l’audició
Comentem l’audició
 
Revit Project-02
Revit Project-02Revit Project-02
Revit Project-02
 
หทัยชนก เกศาช งานการสร้างแอนิเมชั่น
หทัยชนก เกศาช งานการสร้างแอนิเมชั่นหทัยชนก เกศาช งานการสร้างแอนิเมชั่น
หทัยชนก เกศาช งานการสร้างแอนิเมชั่น
 
Felicitació nadal cornellà 1
Felicitació nadal cornellà 1Felicitació nadal cornellà 1
Felicitació nadal cornellà 1
 
zeynephaleonerCVCOURSESPUBLICATIONS
zeynephaleonerCVCOURSESPUBLICATIONSzeynephaleonerCVCOURSESPUBLICATIONS
zeynephaleonerCVCOURSESPUBLICATIONS
 
Sepsis and antibiotic guidance in neurology wards
Sepsis and antibiotic guidance in neurology wardsSepsis and antibiotic guidance in neurology wards
Sepsis and antibiotic guidance in neurology wards
 
Jblm holiday service schedule
Jblm holiday service scheduleJblm holiday service schedule
Jblm holiday service schedule
 
Presentació noruega 1
Presentació noruega 1Presentació noruega 1
Presentació noruega 1
 
Switching therapy in Multiple sclerosis
Switching therapy in Multiple sclerosisSwitching therapy in Multiple sclerosis
Switching therapy in Multiple sclerosis
 
Neuro ophthalmology Basics
Neuro ophthalmology BasicsNeuro ophthalmology Basics
Neuro ophthalmology Basics
 
Approach to ataxia
Approach to ataxiaApproach to ataxia
Approach to ataxia
 

Ähnlich wie Numerical Analysis and Epistemology of Information

Why recursion is impotant_new_my.docx
Why recursion is impotant_new_my.docxWhy recursion is impotant_new_my.docx
Why recursion is impotant_new_my.docxMiracule D Gavor
 
Mc0079 computer based optimization methods--phpapp02
Mc0079 computer based optimization methods--phpapp02Mc0079 computer based optimization methods--phpapp02
Mc0079 computer based optimization methods--phpapp02Rabby Bhatt
 
Principal components
Principal componentsPrincipal components
Principal componentsHutami Endang
 
The future is uncertain. Some events do have a very small probabil.docx
The future is uncertain. Some events do have a very small probabil.docxThe future is uncertain. Some events do have a very small probabil.docx
The future is uncertain. Some events do have a very small probabil.docxoreo10
 
GENETIC ALGORITHM FOR FUNCTION APPROXIMATION: AN EXPERIMENTAL INVESTIGATION
GENETIC ALGORITHM FOR FUNCTION APPROXIMATION: AN EXPERIMENTAL INVESTIGATIONGENETIC ALGORITHM FOR FUNCTION APPROXIMATION: AN EXPERIMENTAL INVESTIGATION
GENETIC ALGORITHM FOR FUNCTION APPROXIMATION: AN EXPERIMENTAL INVESTIGATIONijaia
 
0 Model Interpretation setting.pdf
0 Model Interpretation setting.pdf0 Model Interpretation setting.pdf
0 Model Interpretation setting.pdfLeonardo Auslender
 
An introduction to ROC analysis
An introduction to ROC analysisAn introduction to ROC analysis
An introduction to ROC analysisDr. Volkan OBAN
 
Master of Computer Application (MCA) – Semester 4 MC0079
Master of Computer Application (MCA) – Semester 4  MC0079Master of Computer Application (MCA) – Semester 4  MC0079
Master of Computer Application (MCA) – Semester 4 MC0079Aravind NC
 
Calculus Application Problem #3 Name _________________________.docx
Calculus Application Problem #3 Name _________________________.docxCalculus Application Problem #3 Name _________________________.docx
Calculus Application Problem #3 Name _________________________.docxhumphrieskalyn
 
A tour of the top 10 algorithms for machine learning newbies
A tour of the top 10 algorithms for machine learning newbiesA tour of the top 10 algorithms for machine learning newbies
A tour of the top 10 algorithms for machine learning newbiesVimal Gupta
 
Essentials of machine learning algorithms
Essentials of machine learning algorithmsEssentials of machine learning algorithms
Essentials of machine learning algorithmsArunangsu Sahu
 
Machine learning session4(linear regression)
Machine learning   session4(linear regression)Machine learning   session4(linear regression)
Machine learning session4(linear regression)Abhimanyu Dwivedi
 
Linear logisticregression
Linear logisticregressionLinear logisticregression
Linear logisticregressionkongara
 
1439049238 272709.Pdf
1439049238 272709.Pdf1439049238 272709.Pdf
1439049238 272709.PdfAndrew Parish
 

Ähnlich wie Numerical Analysis and Epistemology of Information (20)

numerical analysis
numerical analysisnumerical analysis
numerical analysis
 
Why recursion is impotant_new_my.docx
Why recursion is impotant_new_my.docxWhy recursion is impotant_new_my.docx
Why recursion is impotant_new_my.docx
 
Qt unit i
Qt unit   iQt unit   i
Qt unit i
 
Mc0079 computer based optimization methods--phpapp02
Mc0079 computer based optimization methods--phpapp02Mc0079 computer based optimization methods--phpapp02
Mc0079 computer based optimization methods--phpapp02
 
Principal components
Principal componentsPrincipal components
Principal components
 
The future is uncertain. Some events do have a very small probabil.docx
The future is uncertain. Some events do have a very small probabil.docxThe future is uncertain. Some events do have a very small probabil.docx
The future is uncertain. Some events do have a very small probabil.docx
 
GENETIC ALGORITHM FOR FUNCTION APPROXIMATION: AN EXPERIMENTAL INVESTIGATION
GENETIC ALGORITHM FOR FUNCTION APPROXIMATION: AN EXPERIMENTAL INVESTIGATIONGENETIC ALGORITHM FOR FUNCTION APPROXIMATION: AN EXPERIMENTAL INVESTIGATION
GENETIC ALGORITHM FOR FUNCTION APPROXIMATION: AN EXPERIMENTAL INVESTIGATION
 
0 Model Interpretation setting.pdf
0 Model Interpretation setting.pdf0 Model Interpretation setting.pdf
0 Model Interpretation setting.pdf
 
An introduction to ROC analysis
An introduction to ROC analysisAn introduction to ROC analysis
An introduction to ROC analysis
 
Master of Computer Application (MCA) – Semester 4 MC0079
Master of Computer Application (MCA) – Semester 4  MC0079Master of Computer Application (MCA) – Semester 4  MC0079
Master of Computer Application (MCA) – Semester 4 MC0079
 
Calculus Application Problem #3 Name _________________________.docx
Calculus Application Problem #3 Name _________________________.docxCalculus Application Problem #3 Name _________________________.docx
Calculus Application Problem #3 Name _________________________.docx
 
Econometrics
EconometricsEconometrics
Econometrics
 
Chapter 2
Chapter 2Chapter 2
Chapter 2
 
A tour of the top 10 algorithms for machine learning newbies
A tour of the top 10 algorithms for machine learning newbiesA tour of the top 10 algorithms for machine learning newbies
A tour of the top 10 algorithms for machine learning newbies
 
Essentials of machine learning algorithms
Essentials of machine learning algorithmsEssentials of machine learning algorithms
Essentials of machine learning algorithms
 
Machine learning session4(linear regression)
Machine learning   session4(linear regression)Machine learning   session4(linear regression)
Machine learning session4(linear regression)
 
mathematics
mathematicsmathematics
mathematics
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Linear logisticregression
Linear logisticregressionLinear logisticregression
Linear logisticregression
 
1439049238 272709.Pdf
1439049238 272709.Pdf1439049238 272709.Pdf
1439049238 272709.Pdf
 

Mehr von Marco Benini

Point-free semantics of dependent type theories
Point-free semantics of dependent type theoriesPoint-free semantics of dependent type theories
Point-free semantics of dependent type theoriesMarco Benini
 
The Graph Minor Theorem: a walk on the wild side of graphs
The Graph Minor Theorem: a walk on the wild side of graphsThe Graph Minor Theorem: a walk on the wild side of graphs
The Graph Minor Theorem: a walk on the wild side of graphsMarco Benini
 
Explaining the Kruskal Tree Theore
Explaining the Kruskal Tree TheoreExplaining the Kruskal Tree Theore
Explaining the Kruskal Tree TheoreMarco Benini
 
The Graph Minor Theorem: a walk on the wild side of graphs
The Graph Minor Theorem: a walk on the wild side of graphsThe Graph Minor Theorem: a walk on the wild side of graphs
The Graph Minor Theorem: a walk on the wild side of graphsMarco Benini
 
Dealing with negative results
Dealing with negative resultsDealing with negative results
Dealing with negative resultsMarco Benini
 
Well Quasi Orders in a Categorical Setting
Well Quasi Orders in a Categorical SettingWell Quasi Orders in a Categorical Setting
Well Quasi Orders in a Categorical SettingMarco Benini
 
Proof-Theoretic Semantics: Point-free meaninig of first-order systems
Proof-Theoretic Semantics: Point-free meaninig of first-order systemsProof-Theoretic Semantics: Point-free meaninig of first-order systems
Proof-Theoretic Semantics: Point-free meaninig of first-order systemsMarco Benini
 
Point-free foundation of Mathematics
Point-free foundation of MathematicsPoint-free foundation of Mathematics
Point-free foundation of MathematicsMarco Benini
 
Fondazione point-free della matematica
Fondazione point-free della matematicaFondazione point-free della matematica
Fondazione point-free della matematicaMarco Benini
 
L'occhio del biologo: elementi di fotografia
L'occhio del biologo: elementi di fotografiaL'occhio del biologo: elementi di fotografia
L'occhio del biologo: elementi di fotografiaMarco Benini
 
Programming modulo representations
Programming modulo representationsProgramming modulo representations
Programming modulo representationsMarco Benini
 
Algorithms and Their Explanations
Algorithms and Their ExplanationsAlgorithms and Their Explanations
Algorithms and Their ExplanationsMarco Benini
 
Programming modulo representations
Programming modulo representationsProgramming modulo representations
Programming modulo representationsMarco Benini
 
June 22nd 2014: Seminar at JAIST
June 22nd 2014: Seminar at JAISTJune 22nd 2014: Seminar at JAIST
June 22nd 2014: Seminar at JAISTMarco Benini
 
CORCON2014: Does programming really need data structures?
CORCON2014: Does programming really need data structures?CORCON2014: Does programming really need data structures?
CORCON2014: Does programming really need data structures?Marco Benini
 
Fondazione point-free della matematica
Fondazione point-free della matematicaFondazione point-free della matematica
Fondazione point-free della matematicaMarco Benini
 
Adgrams: Categories and Linguistics
 Adgrams: Categories and Linguistics Adgrams: Categories and Linguistics
Adgrams: Categories and LinguisticsMarco Benini
 
Intuitionistic First-Order Logic: Categorical semantics via the Curry-Howard ...
Intuitionistic First-Order Logic: Categorical semantics via the Curry-Howard ...Intuitionistic First-Order Logic: Categorical semantics via the Curry-Howard ...
Intuitionistic First-Order Logic: Categorical semantics via the Curry-Howard ...Marco Benini
 

Mehr von Marco Benini (18)

Point-free semantics of dependent type theories
Point-free semantics of dependent type theoriesPoint-free semantics of dependent type theories
Point-free semantics of dependent type theories
 
The Graph Minor Theorem: a walk on the wild side of graphs
The Graph Minor Theorem: a walk on the wild side of graphsThe Graph Minor Theorem: a walk on the wild side of graphs
The Graph Minor Theorem: a walk on the wild side of graphs
 
Explaining the Kruskal Tree Theore
Explaining the Kruskal Tree TheoreExplaining the Kruskal Tree Theore
Explaining the Kruskal Tree Theore
 
The Graph Minor Theorem: a walk on the wild side of graphs
The Graph Minor Theorem: a walk on the wild side of graphsThe Graph Minor Theorem: a walk on the wild side of graphs
The Graph Minor Theorem: a walk on the wild side of graphs
 
Dealing with negative results
Dealing with negative resultsDealing with negative results
Dealing with negative results
 
Well Quasi Orders in a Categorical Setting
Well Quasi Orders in a Categorical SettingWell Quasi Orders in a Categorical Setting
Well Quasi Orders in a Categorical Setting
 
Proof-Theoretic Semantics: Point-free meaninig of first-order systems
Proof-Theoretic Semantics: Point-free meaninig of first-order systemsProof-Theoretic Semantics: Point-free meaninig of first-order systems
Proof-Theoretic Semantics: Point-free meaninig of first-order systems
 
Point-free foundation of Mathematics
Point-free foundation of MathematicsPoint-free foundation of Mathematics
Point-free foundation of Mathematics
 
Fondazione point-free della matematica
Fondazione point-free della matematicaFondazione point-free della matematica
Fondazione point-free della matematica
 
L'occhio del biologo: elementi di fotografia
L'occhio del biologo: elementi di fotografiaL'occhio del biologo: elementi di fotografia
L'occhio del biologo: elementi di fotografia
 
Programming modulo representations
Programming modulo representationsProgramming modulo representations
Programming modulo representations
 
Algorithms and Their Explanations
Algorithms and Their ExplanationsAlgorithms and Their Explanations
Algorithms and Their Explanations
 
Programming modulo representations
Programming modulo representationsProgramming modulo representations
Programming modulo representations
 
June 22nd 2014: Seminar at JAIST
June 22nd 2014: Seminar at JAISTJune 22nd 2014: Seminar at JAIST
June 22nd 2014: Seminar at JAIST
 
CORCON2014: Does programming really need data structures?
CORCON2014: Does programming really need data structures?CORCON2014: Does programming really need data structures?
CORCON2014: Does programming really need data structures?
 
Fondazione point-free della matematica
Fondazione point-free della matematicaFondazione point-free della matematica
Fondazione point-free della matematica
 
Adgrams: Categories and Linguistics
 Adgrams: Categories and Linguistics Adgrams: Categories and Linguistics
Adgrams: Categories and Linguistics
 
Intuitionistic First-Order Logic: Categorical semantics via the Curry-Howard ...
Intuitionistic First-Order Logic: Categorical semantics via the Curry-Howard ...Intuitionistic First-Order Logic: Categorical semantics via the Curry-Howard ...
Intuitionistic First-Order Logic: Categorical semantics via the Curry-Howard ...
 

Kürzlich hochgeladen

BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.PraveenaKalaiselvan1
 
Artificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C PArtificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C PPRINCE C P
 
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Sérgio Sacani
 
Recombinant DNA technology( Transgenic plant and animal)
Recombinant DNA technology( Transgenic plant and animal)Recombinant DNA technology( Transgenic plant and animal)
Recombinant DNA technology( Transgenic plant and animal)DHURKADEVIBASKAR
 
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...anilsa9823
 
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...jana861314
 
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptxUnlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptxanandsmhk
 
GFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptxGFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptxAleenaTreesaSaji
 
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.aasikanpl
 
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡anilsa9823
 
Dashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tanta
Dashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tantaDashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tanta
Dashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tantaPraksha3
 
Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Patrick Diehl
 
Physiochemical properties of nanomaterials and its nanotoxicity.pptx
Physiochemical properties of nanomaterials and its nanotoxicity.pptxPhysiochemical properties of nanomaterials and its nanotoxicity.pptx
Physiochemical properties of nanomaterials and its nanotoxicity.pptxAArockiyaNisha
 
Boyles law module in the grade 10 science
Boyles law module in the grade 10 scienceBoyles law module in the grade 10 science
Boyles law module in the grade 10 sciencefloriejanemacaya1
 
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...Sérgio Sacani
 
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxSOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxkessiyaTpeter
 
Orientation, design and principles of polyhouse
Orientation, design and principles of polyhouseOrientation, design and principles of polyhouse
Orientation, design and principles of polyhousejana861314
 
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCESTERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCEPRINCE C P
 

Kürzlich hochgeladen (20)

Engler and Prantl system of classification in plant taxonomy
Engler and Prantl system of classification in plant taxonomyEngler and Prantl system of classification in plant taxonomy
Engler and Prantl system of classification in plant taxonomy
 
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
 
The Philosophy of Science
The Philosophy of ScienceThe Philosophy of Science
The Philosophy of Science
 
Artificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C PArtificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C P
 
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
 
Recombinant DNA technology( Transgenic plant and animal)
Recombinant DNA technology( Transgenic plant and animal)Recombinant DNA technology( Transgenic plant and animal)
Recombinant DNA technology( Transgenic plant and animal)
 
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
 
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
 
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptxUnlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
 
GFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptxGFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptx
 
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
 
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡
 
Dashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tanta
Dashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tantaDashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tanta
Dashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tanta
 
Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?
 
Physiochemical properties of nanomaterials and its nanotoxicity.pptx
Physiochemical properties of nanomaterials and its nanotoxicity.pptxPhysiochemical properties of nanomaterials and its nanotoxicity.pptx
Physiochemical properties of nanomaterials and its nanotoxicity.pptx
 
Boyles law module in the grade 10 science
Boyles law module in the grade 10 scienceBoyles law module in the grade 10 science
Boyles law module in the grade 10 science
 
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
 
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxSOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
 
Orientation, design and principles of polyhouse
Orientation, design and principles of polyhouseOrientation, design and principles of polyhouse
Orientation, design and principles of polyhouse
 
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCESTERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
 

Numerical Analysis and Epistemology of Information

  • 1. Numerical Analysis and Epistemology of Information Philosophical Aspects of Computer Science Dr Marco Benini marco.benini@uninsubria.it Dipartimento di Scienza e Alta Tecnologia Università degli Studi dell’Insubria March 6th, 2015
  • 2. Introduction Computational numbers = mathematical numbers mathematical numbers carry a structure with them which is radically different than the one of computational numbers numerical algorithms operate on computational numbers, although they are justified within a mathematical framework numerical algorithms solve real-world problems whose observables are measured by numbers in a mathematical model (2 of 15)
  • 3. Introduction LoA    real world ⇔ observables ↓ ↓ mathematical model ⇔ numbers, algorithm ↓ ↓ computational model ⇔ numbers, program    LoO In L. Floridi’s terms, we have Levels of Abstraction (LoAs), and Levels of Observation (LoO). These levels come in pairs, and the abstraction process induces a pair of maps. The abstraction process assigns a meaning to a LoA/LoO in terms of the maps from the more concrete LoA/LoO. In practise, a computation in the more abstract level simulates a piece of the real world and its output is interpreted in the real world reversing the abstraction map(s) in the LoO. (3 of 15)
  • 4. Computational numbers at least two ways to interpret them: as numbers and as strings of bits finite objects to fit into the computer memory in most cases bounded objects, so, e.g., there is a maximum and a minimum number (!) efficient manipulation by the computer hardware within well-specified bounds, they behave as (approximations of) mathematical numbers Remark Computational numbers are formal mathematical objects, but of a different sort which is loosely related to proper mathematical numbers. (4 of 15)
  • 5. Structure and paradoxes Example An apparent paradox: addition is not associative, even if it is f (x,y,z) = x +(y +z) g(x,y,z) = (x +y)+z In mathematics, f = g when x, y, z are numbers (N, Z, R, C). But, if computational numbers are formed by two decimal digits: f (97,4,−5) = 97+(4−5) = 97−1 = 96 g(97,4,−5) = (97+4)−5 = ??−5 = ?? Numerical stability and related phenomena are well-known to numerical analysts: these aspects must be considered in the implementation of algorithms. Moving from the mathematical LoA to the computational LoA means to abstract away part of the structure of numbers: the correctness of algorithms is preserved as far as the structure justifying them is retained. (5 of 15)
  • 6. Correctness Problem Given a pair (a,b) in R such that f (a) < 0, f (b) > 0, with f continuous and monotone, and assuming that there is a unique root R of f in the interval [a,b], calculate it. -q q qa bRr f q Newton’s method: let r = (a+b)/2 if f (r) > 0 iterate on (a,r) if f (r) < 0 iterate on (r,b) if f (r) = 0 stop It is possible to show that r approximates the root of f better and better, up to any degree of precision. Thus, Newton’s method is correct. (6 of 15)
  • 7. Correctness Consider -q q qa b R r f q Since f (r) < 0 but it is very close to zero, its representation may be 0 or even a small positive number. In both cases, the iteration of the method will fail to refine the approximation of R, as |R −r| will not decrease. So Newton’s method is computationally wrong! we may think, as usual in numerical analysis, that the calculated f (r) contains an error causing the method’s failure; or, we may think that r and f (r) are points with some degree of uncertainty: when the uncertainty of f (r) is big enough, it prevents the case choice in the method, causing its failure. (7 of 15)
  • 8. Measures The relation between the real world and the mathematical LoA shows similar difficulties: an act of measuring is required to transform an observable into a number. And, in most cases, the uncertainty of the measure is poorly considered. Many examples from physics are immediate to show, leading to paradoxical results: the truth is that there is a long withstanding tradition in physics and engineering that analyses these problems and provide solutions. But, nevertheless, computer science uses many other mathematical models, where the problem is, at least, underestimated. (8 of 15)
  • 9. Paradoxes Example Web banking applications are very popular, nowadays. If a user has a bank account, a savings account, and some investments like bonds or stock options, the application usually shows the total capital. Strictly speaking, this number is wrong. In fact, to use money, the user has to transfer it, by some means, to someone else: the nature of money is to allow an exchange. But bonds and stock options are not money: they must be sold (converted) before they can be used to buy something. And their value (the result of the conversion) depends on the state of the market in the instant they are sold. Moreover, the selling act modifies their value. So, the capital, as shown by the web banking application, contains an amount of uncertainty, given by an estimate of the value of the investments as if they were sold at the moment the grand total is calculated. (9 of 15)
  • 10. Paradoxes Example Tests are a popular form of evaluation: their appeal is that the check can be automated. Suppose a test form contains one hundred of questions, and each question has four possible answers, only one being correct. Let us stipulate that the score of the test is the sum of the correct answers. If a student has not prepared the examination, and thus gives random answers, she will get a score close to 25. Now, a not-too-bad student may reasonably get a score around 90. Nevertheless, this student is virtually indistinguishable from the cheater who has studied very well just 85% of the program, and who randomly guesses the questions she doesn’t know about. As before, the problem lies in the uncertainty of the measure: giving the correct answer to a question does not imply the student knows it! Of course, correctly answering to many questions provide an (uncertain) evidence of knowledge. (10 of 15)
  • 11. Representation and abstraction Although very different one from the others, all the examples show that a mathematical or computational number represent some more concrete entity in the lower LoA, and the abstraction process throws away an intrinsic uncertainty, either present in the entity, or in the process leading to the representation. It is exactly the inability to recover from the numbers the uncertainty (whatever form it takes) that allows to construct apparently bizarre, nonsensical, wrong, or paradoxical examples. But the positive news is that there are at least two ways to overcome these situations, arising from the philosophy of information and contemporary mathematics. (11 of 15)
  • 12. Levels of explanation A Level of Explanation (LoE) is a presentation of a LoA, LoO pair tailored towards a specific purpose. In the cases under inspection, the LoE of interest is the one which explains the numbers as representations of quantities in the lower LoA. For example, a LoE may explain how a real number becomes a floating point number, showing that the mapping is not injective and, thus, identifying a floating point number as the counter-image of the representation map. In this way, it is clear that a computational number is, indeed, an interval of reals, thus obeying to a different algebra. In essence, this is the philosophical description of the approach adopted in physics, and it explains why it works. (12 of 15)
  • 13. Numbers as byproducts An alternative way to cope with the difficulties illustrated in this talk is to abandon number as primitive concepts: instead, we may use point-free mathematics to model the problem and symbolic computation to implement the mathematical algorithm arising from the model. Although this kind of mathematics is more abstract, the numbers, which are a derived notion in this setting, carry with them their construction process, which may be used to model uncertainty. Since the construction process of numbers can be hidden, the resulting algorithms and programs are very similar to the ones obtained in more traditional frameworks, but, nevertheless, they are enriched with a notion of uncertainty which can be used at need. Thus, uncertainty is no more uncertain, solving the difficulties we illustrated so far, at least when the technique can be applied. (13 of 15)
  • 14. Conclusion The moral of this talk is Uncertainty is what make numerical computations to fail Uncertainty is a piece of knowledge that has been forgotten in the abstraction process from the real world, where the problem to solve lies, to the computational world, where the solution is calculated. The proposal in this talk is not to forget but to hide, so to decrease uncertainty, either by using the epistemological structure (LoE) behind the description of the process leading to the solving program, or by adopting a richer and more sophisticated theory and using it to develop the mathematical model. No solution is better, in principle, and there are successful examples of both: at the present stage, it seems largely dependent on the nature of the problem (how?) which solution works best (why?). (14 of 15)