SlideShare une entreprise Scribd logo
1  sur  15
Télécharger pour lire hors ligne
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)

Contenu connexe

Tendances

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
 

Tendances (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...
 

En vedette

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
 

En vedette (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
 

Similaire à 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
 

Similaire à 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
 

Plus de 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
 

Plus de 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 ...
 

Dernier

GLYCOSIDES Classification Of GLYCOSIDES Chemical Tests Glycosides
GLYCOSIDES Classification Of GLYCOSIDES  Chemical Tests GlycosidesGLYCOSIDES Classification Of GLYCOSIDES  Chemical Tests Glycosides
GLYCOSIDES Classification Of GLYCOSIDES Chemical Tests GlycosidesNandakishor Bhaurao Deshmukh
 
FBI Profiling - Forensic Psychology.pptx
FBI Profiling - Forensic Psychology.pptxFBI Profiling - Forensic Psychology.pptx
FBI Profiling - Forensic Psychology.pptxPayal Shrivastava
 
6.2 Pests of Sesame_Identification_Binomics_Dr.UPR
6.2 Pests of Sesame_Identification_Binomics_Dr.UPR6.2 Pests of Sesame_Identification_Binomics_Dr.UPR
6.2 Pests of Sesame_Identification_Binomics_Dr.UPRPirithiRaju
 
Role of Gibberellins, mode of action and external applications.pptx
Role of Gibberellins, mode of action and external applications.pptxRole of Gibberellins, mode of action and external applications.pptx
Role of Gibberellins, mode of action and external applications.pptxjana861314
 
LAMP PCR.pptx by Dr. Chayanika Das, Ph.D, Veterinary Microbiology
LAMP PCR.pptx by Dr. Chayanika Das, Ph.D, Veterinary MicrobiologyLAMP PCR.pptx by Dr. Chayanika Das, Ph.D, Veterinary Microbiology
LAMP PCR.pptx by Dr. Chayanika Das, Ph.D, Veterinary MicrobiologyChayanika Das
 
ESSENTIAL FEATURES REQUIRED FOR ESTABLISHING FOUR TYPES OF BIOSAFETY LABORATO...
ESSENTIAL FEATURES REQUIRED FOR ESTABLISHING FOUR TYPES OF BIOSAFETY LABORATO...ESSENTIAL FEATURES REQUIRED FOR ESTABLISHING FOUR TYPES OF BIOSAFETY LABORATO...
ESSENTIAL FEATURES REQUIRED FOR ESTABLISHING FOUR TYPES OF BIOSAFETY LABORATO...Chayanika Das
 
Charateristics of the Angara-A5 spacecraft launched from the Vostochny Cosmod...
Charateristics of the Angara-A5 spacecraft launched from the Vostochny Cosmod...Charateristics of the Angara-A5 spacecraft launched from the Vostochny Cosmod...
Charateristics of the Angara-A5 spacecraft launched from the Vostochny Cosmod...Christina Parmionova
 
Science (Communication) and Wikipedia - Potentials and Pitfalls
Science (Communication) and Wikipedia - Potentials and PitfallsScience (Communication) and Wikipedia - Potentials and Pitfalls
Science (Communication) and Wikipedia - Potentials and PitfallsDobusch Leonhard
 
whole genome sequencing new and its types including shortgun and clone by clone
whole genome sequencing new  and its types including shortgun and clone by clonewhole genome sequencing new  and its types including shortgun and clone by clone
whole genome sequencing new and its types including shortgun and clone by clonechaudhary charan shingh university
 
Total Legal: A “Joint” Journey into the Chemistry of Cannabinoids
Total Legal: A “Joint” Journey into the Chemistry of CannabinoidsTotal Legal: A “Joint” Journey into the Chemistry of Cannabinoids
Total Legal: A “Joint” Journey into the Chemistry of CannabinoidsMarkus Roggen
 
The Sensory Organs, Anatomy and Function
The Sensory Organs, Anatomy and FunctionThe Sensory Organs, Anatomy and Function
The Sensory Organs, Anatomy and FunctionJadeNovelo1
 
Speed Breeding in Vegetable Crops- innovative approach for present era of cro...
Speed Breeding in Vegetable Crops- innovative approach for present era of cro...Speed Breeding in Vegetable Crops- innovative approach for present era of cro...
Speed Breeding in Vegetable Crops- innovative approach for present era of cro...jana861314
 
Introduction of Human Body & Structure of cell.pptx
Introduction of Human Body & Structure of cell.pptxIntroduction of Human Body & Structure of cell.pptx
Introduction of Human Body & Structure of cell.pptxMedical College
 
Harry Coumnas Thinks That Human Teleportation May Ensure Humanity's Survival
Harry Coumnas Thinks That Human Teleportation May Ensure Humanity's SurvivalHarry Coumnas Thinks That Human Teleportation May Ensure Humanity's Survival
Harry Coumnas Thinks That Human Teleportation May Ensure Humanity's Survivalkevin8smith
 
Advances in AI-driven Image Recognition for Early Detection of Cancer
Advances in AI-driven Image Recognition for Early Detection of CancerAdvances in AI-driven Image Recognition for Early Detection of Cancer
Advances in AI-driven Image Recognition for Early Detection of CancerLuis Miguel Chong Chong
 
CHROMATOGRAPHY PALLAVI RAWAT.pptx
CHROMATOGRAPHY  PALLAVI RAWAT.pptxCHROMATOGRAPHY  PALLAVI RAWAT.pptx
CHROMATOGRAPHY PALLAVI RAWAT.pptxpallavirawat456
 
complex analysis best book for solving questions.pdf
complex analysis best book for solving questions.pdfcomplex analysis best book for solving questions.pdf
complex analysis best book for solving questions.pdfSubhamKumar3239
 
Interpreting SDSS extragalactic data in the era of JWST
Interpreting SDSS extragalactic data in the era of JWSTInterpreting SDSS extragalactic data in the era of JWST
Interpreting SDSS extragalactic data in the era of JWSTAlexander F. Mayer
 
Abnormal LFTs rate of deco and NAFLD.pptx
Abnormal LFTs rate of deco and NAFLD.pptxAbnormal LFTs rate of deco and NAFLD.pptx
Abnormal LFTs rate of deco and NAFLD.pptxzeus70441
 

Dernier (20)

GLYCOSIDES Classification Of GLYCOSIDES Chemical Tests Glycosides
GLYCOSIDES Classification Of GLYCOSIDES  Chemical Tests GlycosidesGLYCOSIDES Classification Of GLYCOSIDES  Chemical Tests Glycosides
GLYCOSIDES Classification Of GLYCOSIDES Chemical Tests Glycosides
 
FBI Profiling - Forensic Psychology.pptx
FBI Profiling - Forensic Psychology.pptxFBI Profiling - Forensic Psychology.pptx
FBI Profiling - Forensic Psychology.pptx
 
6.2 Pests of Sesame_Identification_Binomics_Dr.UPR
6.2 Pests of Sesame_Identification_Binomics_Dr.UPR6.2 Pests of Sesame_Identification_Binomics_Dr.UPR
6.2 Pests of Sesame_Identification_Binomics_Dr.UPR
 
Role of Gibberellins, mode of action and external applications.pptx
Role of Gibberellins, mode of action and external applications.pptxRole of Gibberellins, mode of action and external applications.pptx
Role of Gibberellins, mode of action and external applications.pptx
 
LAMP PCR.pptx by Dr. Chayanika Das, Ph.D, Veterinary Microbiology
LAMP PCR.pptx by Dr. Chayanika Das, Ph.D, Veterinary MicrobiologyLAMP PCR.pptx by Dr. Chayanika Das, Ph.D, Veterinary Microbiology
LAMP PCR.pptx by Dr. Chayanika Das, Ph.D, Veterinary Microbiology
 
ESSENTIAL FEATURES REQUIRED FOR ESTABLISHING FOUR TYPES OF BIOSAFETY LABORATO...
ESSENTIAL FEATURES REQUIRED FOR ESTABLISHING FOUR TYPES OF BIOSAFETY LABORATO...ESSENTIAL FEATURES REQUIRED FOR ESTABLISHING FOUR TYPES OF BIOSAFETY LABORATO...
ESSENTIAL FEATURES REQUIRED FOR ESTABLISHING FOUR TYPES OF BIOSAFETY LABORATO...
 
Charateristics of the Angara-A5 spacecraft launched from the Vostochny Cosmod...
Charateristics of the Angara-A5 spacecraft launched from the Vostochny Cosmod...Charateristics of the Angara-A5 spacecraft launched from the Vostochny Cosmod...
Charateristics of the Angara-A5 spacecraft launched from the Vostochny Cosmod...
 
Science (Communication) and Wikipedia - Potentials and Pitfalls
Science (Communication) and Wikipedia - Potentials and PitfallsScience (Communication) and Wikipedia - Potentials and Pitfalls
Science (Communication) and Wikipedia - Potentials and Pitfalls
 
whole genome sequencing new and its types including shortgun and clone by clone
whole genome sequencing new  and its types including shortgun and clone by clonewhole genome sequencing new  and its types including shortgun and clone by clone
whole genome sequencing new and its types including shortgun and clone by clone
 
Total Legal: A “Joint” Journey into the Chemistry of Cannabinoids
Total Legal: A “Joint” Journey into the Chemistry of CannabinoidsTotal Legal: A “Joint” Journey into the Chemistry of Cannabinoids
Total Legal: A “Joint” Journey into the Chemistry of Cannabinoids
 
The Sensory Organs, Anatomy and Function
The Sensory Organs, Anatomy and FunctionThe Sensory Organs, Anatomy and Function
The Sensory Organs, Anatomy and Function
 
Speed Breeding in Vegetable Crops- innovative approach for present era of cro...
Speed Breeding in Vegetable Crops- innovative approach for present era of cro...Speed Breeding in Vegetable Crops- innovative approach for present era of cro...
Speed Breeding in Vegetable Crops- innovative approach for present era of cro...
 
Introduction of Human Body & Structure of cell.pptx
Introduction of Human Body & Structure of cell.pptxIntroduction of Human Body & Structure of cell.pptx
Introduction of Human Body & Structure of cell.pptx
 
Harry Coumnas Thinks That Human Teleportation May Ensure Humanity's Survival
Harry Coumnas Thinks That Human Teleportation May Ensure Humanity's SurvivalHarry Coumnas Thinks That Human Teleportation May Ensure Humanity's Survival
Harry Coumnas Thinks That Human Teleportation May Ensure Humanity's Survival
 
PLASMODIUM. PPTX
PLASMODIUM. PPTXPLASMODIUM. PPTX
PLASMODIUM. PPTX
 
Advances in AI-driven Image Recognition for Early Detection of Cancer
Advances in AI-driven Image Recognition for Early Detection of CancerAdvances in AI-driven Image Recognition for Early Detection of Cancer
Advances in AI-driven Image Recognition for Early Detection of Cancer
 
CHROMATOGRAPHY PALLAVI RAWAT.pptx
CHROMATOGRAPHY  PALLAVI RAWAT.pptxCHROMATOGRAPHY  PALLAVI RAWAT.pptx
CHROMATOGRAPHY PALLAVI RAWAT.pptx
 
complex analysis best book for solving questions.pdf
complex analysis best book for solving questions.pdfcomplex analysis best book for solving questions.pdf
complex analysis best book for solving questions.pdf
 
Interpreting SDSS extragalactic data in the era of JWST
Interpreting SDSS extragalactic data in the era of JWSTInterpreting SDSS extragalactic data in the era of JWST
Interpreting SDSS extragalactic data in the era of JWST
 
Abnormal LFTs rate of deco and NAFLD.pptx
Abnormal LFTs rate of deco and NAFLD.pptxAbnormal LFTs rate of deco and NAFLD.pptx
Abnormal LFTs rate of deco and NAFLD.pptx
 

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)