L
LR
Kai-Uwe Bux said:LR wrote:
a) There is some tension about where to put math.
I didn't think so, but this thread has clarified that for me.
Some place it with the sciences, others don't.
I don't. I tend to think of science as dealing with physical phenomena
and math dealing with, for lack of a better word, abstraction.
I suppose there's some meta-argument about math being a physical
phenomena itself, which might be very interesting and even useful in
some contexts, but maybe not this one.
All agree that it is somewhat different. On the
other hand, each science in itself seems to be different from the others.
I'm not sure that I agree with that. All of the sciences are subject to
the same physical laws, aren't they? Even if we don't understand those
laws? Even if the ideas in some of them are somewhat unrealistic and
abstract models themselves? Like say the concept of an electron as a
particle, useful in some contexts, pointless in others? The ideas in
science still have their purpose as a referent to the physical world.
And if they appear to differ, maybe that difference is in the models
that the scientists in each field use, their mental shorthand? But I
certainly believe if a difference between two fields of science
manifested itself as an inconsistency, science as a whole could not
tolerate that situation, it would have to be corrected.
I don't think that math is the same as this.
b) Looking for physical, chemical, or biological knowledge in programs, you
will find that there is quite a few programs that incorporate exactly that.
I find that I have a tremendous amount of trouble communicating the
particular idea I am trying to explain here.
I do not debate that people create applications that calculate things
about the physical world.
But I haven't run into an example of them using some law (principle, or
whatever word we'd choose for this concept) of science to create the
software itself, the way an engineer applies physics to build a bridge.
E.g., the software that NASA uses to guide space probes to other planets
clearly incorporates a lot of Newtonean mechanics.There are programs to
compute orbitals for molecules. Those programs embed quantum mechanics to a
large degree (although most of the program is probably devoted to top-notch
techniques of number crunching and PDE solving).
Of course there are programs that calculate these things but Newtonian
and quantum mechanics aren't used by software developers to create the
software itself. Or at least I don't know of an instance of that.
Similarly, much of the software of today is embedded in devices. If you
drive a modern car, chances are that the anti blocking system for your
brakes has a computer chip somewhere. The software therein probably
benefits a lot from physical knowledge about breaking.
Certainly, it will perform calculations about this.
Any sort of knowledge will find its way into software (e.g., software for
transactions between banks incorporates much knowledge about the particular
kinds of transactions involved). Scientific principles are no exception.
I agree that there is software that performs calculations that have to
do with physics and software that performs calculations having to do
with banking. No one claims that the science of banking (not AFAIK a
real term) is used to create the banking software simply because it does
calculations related to banking.
I know that I have a lot of trouble explaining what I mean here exactly,
so if something isn't clear to you, it's almost certainly my fault. If
it isn't clear please let me know and I'll try to clarify.
LR