Is Learning Detailed Math Still Necessary in the Age of Computers?

  • Context: Undergrad 
  • Thread starter Thread starter djosey
  • Start date Start date
Click For Summary
SUMMARY

The discussion centers on the necessity of learning detailed mathematics in an era dominated by computational tools like Mathematica and Maple. Participants argue that while computers can perform tasks such as derivation and integration efficiently, a deep understanding of these concepts is crucial for professionals in fields like medicine and engineering. The consensus is that human oversight remains essential, as expert systems cannot replace the nuanced decision-making required in complex scenarios.

PREREQUISITES
  • Understanding of calculus concepts, including integration and differentiation.
  • Familiarity with computational tools such as Mathematica and Maple.
  • Knowledge of the role of expert systems in decision-making processes.
  • Awareness of the importance of human judgment in professional fields like medicine and engineering.
NEXT STEPS
  • Explore advanced features of Mathematica for mathematical modeling.
  • Research the limitations of expert systems in medical diagnostics.
  • Study the integration of human oversight in engineering software applications.
  • Investigate the impact of computational tools on learning outcomes in mathematics education.
USEFUL FOR

Students, educators, and professionals in mathematics, engineering, and healthcare who seek to understand the balance between computational efficiency and the necessity of foundational mathematical knowledge.

djosey
Messages
28
Reaction score
1
Well I've just installed Mathematica on my laptop, and have been playing with it for a while. And this made me realize one thing: lots and lots of things that we learn in math lectures can be done very easily with a computer! derivation, integration, and probably much much more...

This has left me wondering, why do we also spend a lot of time to learn all this stuff? I can off course see the usefulness in learning what an integral is for example, it helps you make sense of all problems and phenomenons which use them. But why do we learn it in such details? All the different methods for integrating, many many exercises...

Now for all i know that may be a provocative question, let me make it clear that I'm not trying to be lazy or anything, I'm just curious. I enjoy doing this kind of maths and calculus, I'm just surprised that I'm spending so much time on that. Is it because computers can't solve some things? Do people working in math fields still use those rules?
 
Mathematics news on Phys.org
i used to think these programs to do math were genius but they cannot do all problems and often give answers that can be simplified a lot if done by hand.
 
i don't know if mathematica is any better then Maple (math program which i use) but the integral of 1/x*e^-x dx easily stumped it, but i can do that integral by hand
 
Calculators do arithmetic wonderfully, should we quit teaching that as well?
 
Integral said:
Calculators do arithmetic wonderfully, should we quit teaching that as well?

Humans can harvest grain by hand perfectly well, should we stop having machines do that for us?:-p

More seriously, you misunderstand me: i never said one should not learn integration, i explicitly said i fully support learning what an integral is, I'm merely asking why one learns it in such detailed and time-consuming way. VanOosten said it's because programs aren't always very good at it, which is a very good reason. As for arithmetics, clearly it's usage is so widespread that it would be more than foolish to stop teaching it
 
If we stopped teaching calculus today, who would write the new versions of Maple tomorrow?
 
p1ayaone1 said:
If we stopped teaching calculus today, who would write the new versions of Maple tomorrow?

its true i have come to expect at least one new version a year
 
djosey said:
Well I've just installed Mathematica on my laptop, and have been playing with it for a while. And this made me realize one thing: lots and lots of things that we learn in math lectures can be done very easily with a computer! derivation, integration, and probably much much more...

This has left me wondering, why do we also spend a lot of time to learn all this stuff? I can off course see the usefulness in learning what an integral is for example, it helps you make sense of all problems and phenomenons which use them. But why do we learn it in such details? All the different methods for integrating, many many exercises...

Now for all i know that may be a provocative question, let me make it clear that I'm not trying to be lazy or anything, I'm just curious. I enjoy doing this kind of maths and calculus, I'm just surprised that I'm spending so much time on that. Is it because computers can't solve some things? Do people working in math fields still use those rules?

I think the crux of the argument is that at least for the foreseeable future, humans need to make the final decision and are responsible for the decision that they make.

Here are a few examples:

A medical specialist comes in looks at a patient. He might have a computer that has an expert system installed. It gives its diagnosis given the various data that it has obtained. However in the end the doctor needs to make a decision and sometimes no matter how advanced that expert system is, he may find the diagnosis to be flawed based on some nugget of wisdom or knowledge that the system has missed.

An engineer designs a bridge, the computer software package which does most of the grunt work does most of the calculating. Despite all of the work that the computer does, the engineer still has to make sure that the computer has the right assumptions and a recheck might be necessary. The engineer like the doctor has the responsibility of giving the "a-ok" sign-off, not the computer.

If people do not understand what is going on, there will be chaos. We can program computational devices to figure all this stuff out, but in all jobs, its the human that gives the a-ok for the results to be deemed correct. If you don't understand what's going on, there is going to be the potential for something to screw up, and screw up drastically.

Its kind of like say a normal person getting sick and googling the remedies on the internet and calling themselves a doctor. There is a reason why doctors have to spend years in medical school instead of months learning how to use an expert system.
 
chiro said:
A medical specialist comes in looks at a patient. He might have a computer that has an expert system installed. It gives its diagnosis given the various data that it has obtained. However in the end the doctor needs to make a decision and sometimes no matter how advanced that expert system is, he may find the diagnosis to be flawed based on some nugget of wisdom or knowledge that the system has missed.

Or the doctor might think (s)he has something that the expert system missed, but the expert system was right and the doctor was wrong. I hear that studies done on the subject have actually shown *better* results from expert systems than from a panel of experienced doctors (though I admit I have not read the studies themselves).
 
  • #10
CRGreathouse said:
Or the doctor might think (s)he has something that the expert system missed, but the expert system was right and the doctor was wrong. I hear that studies done on the subject have actually shown *better* results from expert systems than from a panel of experienced doctors (though I admit I have not read the studies themselves).

Maybe, but someone still needs to build the expert system
 
  • #11
CRGreathouse said:
Or the doctor might think (s)he has something that the expert system missed, but the expert system was right and the doctor was wrong. I hear that studies done on the subject have actually shown *better* results from expert systems than from a panel of experienced doctors (though I admit I have not read the studies themselves).

The point I was trying to make is that ultimately humans have the final word and responsibility of their decisions. If a doctor used an expert system to diagnose the patient and they misdiagnosed the patient and they died, they can't blame a computer for the result: they have the final responsibility and say on the decision.

Even if expert systems make better decisions than doctors some of the time, a court of law (and common sense) won't allow a computer to give the diagnosis.
 
  • #12
chiro said:
Even if expert systems make better decisions than doctors some of the time, a court of law (and common sense) won't allow a computer to give the diagnosis.

I understand the courts, but why would common sense not allow an expert system to give a diagnosis if it was shown to be better than doctors?
 
  • #13
CRGreathouse said:
I understand the courts, but why would common sense not allow an expert system to give a diagnosis if it was shown to be better than doctors?

I actually agree that expert systems have their place, I'm not arguing that. My point is that a human has to be the authority figure who makes the final decision.

In the case that expert systems are doing better than experienced doctors, then based on that it would make sense to have wider adoption of such systems. This will help in the case where the doctor uses the system, gets a suggestion complete with the logic behind that decision, which influences the doctor to change their mind. In this case expert systems have helped save lives.

However situations present themselves where the expert system may overlook something. An expert system may present a solution that seems logical, but may actually be wrong. In this case the doctor "sticks to their guns". If the doctor is right, they may have saved the life of a patient where the system may have not done so. If the doctor is wrong, the medical community will take note and update their literature.

I think if you asked anyone, no matter what kind of educational background, they would probably agree that an expert system will at least for the time being never replace a humans judgement.
 
  • #14
chiro said:
I actually agree that expert systems have their place, I'm not arguing that. My point is that a human has to be the authority figure who makes the final decision.

In the case that expert systems are doing better than experienced doctors, then based on that it would make sense to have wider adoption of such systems. This will help in the case where the doctor uses the system, gets a suggestion complete with the logic behind that decision, which influences the doctor to change their mind. In this case expert systems have helped save lives.

However situations present themselves where the expert system may overlook something. An expert system may present a solution that seems logical, but may actually be wrong. In this case the doctor "sticks to their guns". If the doctor is right, they may have saved the life of a patient where the system may have not done so. If the doctor is wrong, the medical community will take note and update their literature.

If I recall correctly the study tested three options: the expert system alone, the board of doctors advised by the expert system, and the board of doctors alone. The expert system outperformed the board advised by the expert system.

Now I can't at present speak to the applicability of the study (at the very least, I'll have to read it in full first) but supposing for a moment that it was as I represented it, I don't think it would be advisable to risk lives just to keep 'the humans' in charge.

OK, source time: my understanding of the general issue comes from Ian Ayres, "Super Crunchers", chapter 4. I'm not immediately sure which of the papers they cite is the appropriate one; if someone is interested I can try to find out.

chiro said:
I think if you asked anyone, no matter what kind of educational background, they would probably agree that an expert system will at least for the time being never replace a humans judgement.

I suppose that's a microcosm of the entire argument, isn't it.
 
  • #15
It's also as much about training yourself to get ready for the next level. You would be screwed trying to study non-linear PDEs if you never even learned how to solve linear ODEs because computers can solve those
 
  • #16
is the OP an engineer?
 
  • #17
The reason you think Mathematica is so useful is BECAUSE you have learned to do some what it does by hand. If you gave Mathematica to somebody who knew nothing about math beyond how to count using their fingers, they would find it useless.

To quote Hamming (if you don't know who he was, see Google), "The purpose of computing is insight, not numbers". The same is true for manipulating symbols, as well as number crunching.
 
  • #18
chiro said:
I think the crux of the argument is that at least for the foreseeable future, humans need to make the final decision and are responsible for the decision that they make.

Here are a few examples:

A medical specialist comes in looks at a patient. He might have a computer that has an expert system installed. It gives its diagnosis given the various data that it has obtained. However in the end the doctor needs to make a decision and sometimes no matter how advanced that expert system is, he may find the diagnosis to be flawed based on some nugget of wisdom or knowledge that the system has missed.
But what if the medical specialist has developed his own model to determine the total area under a curve?

http://care.diabetesjournals.org/content/17/2/152.abstract

In Tai's Model, the total area under a curve is computed by dividing the area under the curve between two designated values on the X-axis (abscissas) into small segments (rectangles and triangles) whose areas can be accurately calculated from their respective geometrical formulas. The total sum of these individual areas thus represents the total area under the curve.
 
  • #19
djosey said:
Humans can harvest grain by hand perfectly well, should we stop having machines do that for us?:-p

More seriously, you misunderstand me: i never said one should not learn integration, i explicitly said i fully support learning what an integral is, I'm merely asking why one learns it in such detailed and time-consuming way. VanOosten said it's because programs aren't always very good at it, which is a very good reason. As for arithmetics, clearly it's usage is so widespread that it would be more than foolish to stop teaching it

A practical answer:

I am an engineer so usually end up needing numerical evaluations of whatever analysis I am doing. My experience is that "nice" closed form solutions of complicated integrals usually run faster on a computer than a brute-force numerical approach (eg. Mathematica's numerical integration is great and pretty much always works but is way too slow to be useful for something I do millions of times ...). However, I have frequently found the answers Mathematica gives for something like an integral are useless, even though they are correct. There are many ways to represent any given function. Giving me a complicated hypergeometric function with wacky arguments does not help here. I usually end up doing manipulations by hand in order to represent as some collection of "simpler" functions, or to get to an integral that is more amenable to a "nice" answer from mathematica or to a direct numerical approach.

I guess this falls into the "programs aren't always good at it" category, but is also a "programs can't read your mind and know what you want to do with the result" kind of question. You may want a result represented in terms of functions you already have numerical routines to compute, for example. Mathematica cannot do that for you.

So even in the applied world of engineering, I find the ability to do integrals - way beyond just typing into mathematica - to be very useful.

Plus, figuring out an integral is like solving a puzzle, which can be fun if you want it to be!

jason
 
  • #20
As far as I know, Mathematica cannot yet create or solve a loosely defined problem; it can only manipulate or calculate what you ask it to (and in the newest version, aggregate all information and calculational engines it has related to a search term).
The fact that the calculations you ask Mathematica to do are the ones which solve the problem you are working on (assuming you're doing something more interesting than rote busywork for mechanical calculation experience) is decided by you, not the computer.
In most mathematical work, you will usually quickly search through the relevant field's work to find specific theorems and build structures of your own that depend on your ability to note applicability and generality.
It is not usual that you will need to do rote calculations; for applied and the complicated problems in pure math, these are for computers. However you will quickly get a feel for the numerical side of the problem by your past experience in doing busywork and rote calculations in class. It's a bit like muscle memory in learning to play an instrument.
As the previous poster noted, the ability to quickly approximate integrals and other quantities without resorting blindly to a computer will allow you to quickly change tactics and survey a range of possible solutions and failed paths.
 
  • #21
slider142 said:
As the previous poster noted, the ability to quickly approximate integrals and other quantities without resorting blindly to a computer will allow you to quickly change tactics and survey a range of possible solutions and failed paths.

Yes, and I must say that on several occasions the leading term of the asymptotic expansion of the integral provided all the insight I needed. Much more than an uninterpretable closed-form solution or a bunch of numerics would. Of course, to learn how to do that you need to know how to do the stuff in basic calculus, followed by "applied" complex variables.

Yes, I think every engineer should spend many hours learning how to do integrals!

jason
 
  • #22
djosey said:
...why do we also spend a lot of time to learn all this stuff?...Is it because computers can't solve some things? Do people working in math fields still use those rules?

It's because :

1. Those computer are built by people who know how to do this stuff. Do you want to be left behind and depend of those few programmers?

2. Not every school can or wants to spend their meager budget on software licenses.

3. Schools must be independent from specific (software) corporations. The mathematica algorithms to solve integrals is proprietary, the pen and paper techniques are not.

4. Kids must be occupied by something that is agreed upon by the majority of adults/parents. Child labor is not allowed in many countries, running around in the streets is dangerous. All that's left that's within the average taxpayer's budget is math and languages.

5. Learning this stuff is actually useful. When you're familiar with it, you know where you're going with the software. You'll have more fun with it.
 
  • #23
djosey said:
Well I've just installed Mathematica on my laptop, and have been playing with it for a while. And this made me realize one thing: lots and lots of things that we learn in math lectures can be done very easily with a computer! derivation, integration, and probably much much more...

This has left me wondering, why do we also spend a lot of time to learn all this stuff? I can off course see the usefulness in learning what an integral is for example, it helps you make sense of all problems and phenomenons which use them. But why do we learn it in such details? All the different methods for integrating, many many exercises...

Now for all i know that may be a provocative question, let me make it clear that I'm not trying to be lazy or anything, I'm just curious. I enjoy doing this kind of maths and calculus, I'm just surprised that I'm spending so much time on that. Is it because computers can't solve some things? Do people working in math fields still use those rules?

Without learning the guts of math you can't really formulate problems well enough to use these tools. For the same reason that "Why learn this? I can always just Google it!" is Epic Fail.
 
  • #24
Well I'm pretty much convinced! Some very good arguments here, thanks for the replies. I think the crux of the problem is that integration is a very complex thing to do, not like, i don't know, calculating the fraction of two real numbers. I was convinced the first time someone said that.

edit: there are some arguments i still disagree with, for example the idea that we shouldn't depend on the few programmes who can integrate or the "who we build the next generation of mathematica" argument. Who here doesn't depend on the relatively modest portion of humanity with the knowledge to recycle water, or make paper... Reasonnable specialisation is for the most part a good thing.
 
  • #25
dav2008 said:
But what if the medical specialist has developed his own model to determine the total area under a curve?

http://care.diabetesjournals.org/content/17/2/152.abstract

Wow. It's terrifying to see how many articles cite that.

I like how (1) the author names the method after himself, (2) the method is compared to the other methods known by the author, which are terrible, and (3) the trapezoid method is so much better...

Of course reason #0 is that the method is many hundreds of years old... anyone know just how old?
 
  • #26
CRGreathouse said:
Of course reason #0 is that the method is many hundreds of years old... anyone know just how old?

I'll guess about 200 years
 
  • #27
djosey said:
Now for all i know that may be a provocative question, let me make it clear that I'm not trying to be lazy or anything, I'm just curious. I enjoy doing this kind of maths and calculus, I'm just surprised that I'm spending so much time on that. Is it because computers can't solve some things? Do people working in math fields still use those rules?

the real reason,
lot of people will lose their jobs & recession will hit us again. simple as that.

the other reason being, governments are lazy.

if there is only addition in math & it is proved that no more discoveries can be made from addition then there is absolutely no reason for teaching addition to a kid.

but since there is no proof that no more discovery can be made, then math (or any other subject) should be taught because one might find an interesting thing and end up making an amazing discovery.

i firmly believe that there is absolutely no difference between a computer and a human brain except
> computer compute faster then a human brain so every process weather it is addition or amazing discovery like relativity or calculus will be computed faster then human brain. (however modern computer can't figure out relativity itself (in human language), because we don't know how to ask them.)
> computer's "imagination" depends upon lesser variables (the user, power off, water on motherboard (in this case we (not computer scientists) tend to ignore what computer is imagining)) etc then a human's "imagination" (i.e. your childhood, education, punch of Ramboo, and another billion variables).

so until we find a "functional" super brain equivalent to infinite brains of einstein,
"we need you people"
 
  • #28
Stephen Wolfram's brother Conrad makes some pretty valid points arguing against everyone in this thread.



Short excerpt: Nowadays is all about problem solving, which usually involves the following steps:

1) Identify the problem
2) Make it so that you can calculate the solution
3) Do the calculation
4) Interpret and apply the results.

Step 3) is the ONLY step that can be done by a computer, and a computer can do it much better, faster and more accurate than any human, yet we spend most of the students time on teaching exactly that.

Also, this Blog entry is pretty interesting, too:
http://blog.wolfram.com/2010/09/27/do-computers-dumb-down-math-education/

And no, I don't work for Wolfram ;)
 
Last edited by a moderator:
  • #29
Haha Manheis, as I was reading this thread I was thinking "how has no one posted the Worlfram TED talk??". I don't work for Wolfram either, but he is definitely right. Frankly, I am quite shocked that people here do not support this concept.

The people who will build the next-gen Maple style software should of course be trained in these "how to do the calculation" techniques, but there is no reason for every high school student (1/1000000000 of whom will write Maple style software) to learn it.
 
  • #30
What about the following very simple answer:

What if we don't know the values about what we are integrating, i.e. what if we are using an integral in a proof but we need the role of the integral to stay general. What if in fact we are trying to prove something very general about the integral itself.

A simple example would be Greene's Theorem, but I am sure that you need to really understand how to deal with integrals left in their general form a lot of the time in pure and applied mathematics to prove some nice theorems involving them.

Having a computer which can merely approximate numerically what the answer to a given integral is will be of no help here.
 

Similar threads

  • · Replies 13 ·
Replies
13
Views
3K
  • · Replies 1 ·
Replies
1
Views
1K
  • · Replies 6 ·
Replies
6
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 7 ·
Replies
7
Views
8K
Replies
4
Views
2K
  • · Replies 13 ·
Replies
13
Views
2K
  • · Replies 16 ·
Replies
16
Views
3K
  • · Replies 71 ·
3
Replies
71
Views
2K
  • · Replies 10 ·
Replies
10
Views
811