2016-02-20: Apple VS FBI

2016-02-19: More Zika may be better than less

2016-02-17: Dependent Non-Commuting Random Variable Systems

2016-01-14: Life at the multifurcation

2015-09-28: AI ain't that smart

2015-06-24: MathEpi citation tree

2015-03-31: Too much STEM is bad

2015-03-24: Dawn of the CRISPR age

2015-02-12: A Comment on How Biased Dispersal can Preclude Competitive Exclusion

2015-02-09: Hamilton's selfish-herd paradox

2015-02-08: Risks and values of microparasite research

2014-11-10: Vaccine mandates and bioethics

2014-10-18: Ebola, travel, president

2014-10-17: Ebola comments

2014-10-12: Ebola numbers

2014-09-23: More stochastic than?

2014-08-17: Feynman's missing method for third-orders?

2014-07-31: CIA spies even on congress

2014-07-16: Rehm on vaccines

2014-06-21: Kurtosis, 4th order diffusion, and wave speed

2014-06-20: Random dispersal speeds invasions

2014-05-06: Preservation of information asymetry in Academia

2014-04-16: Dual numbers are really just calculus infinitessimals

2014-04-14: More on fairer markets

2014-03-18: It's a mad mad mad mad prisoner's dilemma

2014-03-05: Integration techniques: Fourier--Laplace Commutation

2014-02-25: Fiber-bundles for root-polishing in two dimensions

2014-02-17: Is life a simulation or a dream?

2014-01-30: PSU should be infosocialist

2014-01-12: The dark house of math

2014-01-11: Inconsistencies hinder pylab adoption

2013-12-24: Cuvier and the birth of extinction

2013-12-17: Risk Resonance

2013-12-15: The cult of the Levy flight

2013-12-09: 2013 Flu Shots at PSU

2013-12-02: Amazon sucker-punches 60 minutes

2013-11-26: Zombies are REAL, Dr. Tyson!

2013-11-22: Crying wolf over synthetic biology?

2013-11-21: Tilting Drake's Equation

2013-11-18: Why $1^\infty != 1$

2013-11-15: Adobe leaks of PSU data + NSA success accounting

2013-11-14: 60 Minutes misreport on Benghazi

2013-11-11: Making fairer trading markets

2013-11-10: L'Hopital's Rule for Multidimensional Systems

2013-11-09: Using infinitessimals in vector calculus

2013-11-08: Functional Calculus

2013-11-03: Elementary mathematical theory of the health poverty trap

2013-11-02: Proof of the area of a circle using elementary methods

Dual numbers are really just calculus infinitessimals

There is a nice page on the internet called Essential Math that has a nice collection of mathematics topics that are useful for the computational geometry and other hard aspects of computer game programming. It's interesting just to see how the emphasis of mathematical applications is changing the relative importance of various techniques.

One of the topics, which I'd never heard of before is something called dual numbers. Well, "that's something with an air of novelty", I thought, so I read up a little. Turns out, that while it does get some attention currently, it isn't too new an idea. In fact, it's just a special case of Liebnitz, Newton, and Archimede's ideas of infinitessimal arithmetic. I've written about infinitessimals some last year. For dual numbers, one is really just doing arithmetic with numbers of the form

\[ a(x) + b(x) dx \]

using the standard nilpotent infinitessimal product rule that

\[ dx^2 = 0.\]

So, while it seems a bit like magic at first pass, you really aren't getting any farther allong, than you are with standard calculus. Some people have said that this avoids the need for any symbolic differentiation, but any good graduate applied-math student should be able to point out that differentiation of polynomials doesn't require numerical differentation techniques anyway -- it can all be done with matrix operators.

That's not to say that infinitessimal arithmetic isn't going to be a useful trick sometimes -- I think it really is. But dual_numbers are just a new coat of paint on an old reliable work-horse.