Why Did Thomas Harriot Invent Binary?
link.springer.com
link.springer.com
If you're interested in Leibniz and his invention of binary, I highly recommend Wolfram's post on that: https://writings.stephenwolfram.com/2013/05/dropping-in-on-g...
I have a project on the backburner to create a "Handwriting Simulator", that you could give a task/equation to, and have it generate animations of performing that calculation as a human would with a pen and paper according to a named writing system (binary, roman numerals, hindu-arabic, et cetera). I would like to compare and contrast the efficiency of handwriting systems, and perhaps explore if there are some potential new ones yet to be invented. I've come full circle to the opinion that I've been undervaluing 2D handwritten notations as tools for thought. If anyone has any pointers I'd appreciate it! This reminds me of that, because I'd expect binary notation by hand to be extremely inefficient compared to other systems, so there was little/no value for it until logic machines.
https://en.wikipedia.org/wiki/Location_arithmetic
unlike harriot, he published his method, in detail, in 01617, in the same book as napier's bones (but three years after replacing prosthaphaeresis with trig functions with the natural logarithm)
"Ancient Egyptian multiplication" is also worth mentioning if slightly off topic.
A high school student today might be shocked to see the sort of complexity third- and fourth-graders in prior generations used to contend with for basic operations:
4 * 56 ---> 4 * 6 -> carry the 2, keep the 4 -> 4 * 5 -> (previous step's result) + (carried 2) -> (previous steps' result) * 10 + (kept 4)
This algorithm had to be expanded for each additional nonzero digit in each operand. Most of us who did well before Common Core passively learned the Common Core method independently, out of necessity.
Lattice method is badass though.
17890 + 456 = 1 x 10000 + 7 x 1000 + 8 x 100 + 7 x 10 + 0 x 1 + 4 x 100 + 5 x 10 + 6 x 1 = 1 x 10000 + 7 x 1000 + (8 + 4) x 100 + (9 + 5) x 10 + (0 + 6) x 1 = 1 x 10000 + 7 x 1000 + 12 x 100 + 14 x 10 + 0 x 1 = 10000 + 7000 + 1200 + 140 + 6 = 10000 + 7000 + 1 x 1000 + 2 x 100 + 1 x 100 + 4 x 10 + 6 = 10000 + 7000 + 1000 + 200 + 100 + 40 + 6 = 10000 + 8000 + 300 + 40 + 6 = 18346
We had to write down everything and weren't allowed to skip ANY step, let alone write down the answer directly. Being taught sums and multiplications graphically is cool, I guess, but this was outright psychological torture.
Really? The classic multiplication algorithm is completely mechanistic. You just need to learn the multiplication table and then even a trained monkey can do it.
Then once a student learns and practices the mechanistic way, you can easily explain the math that lays beyond it. The inverse way doesn't really work.
I'm working with high-school students, and I'm already seeing the effects of people who can explain me how the algorithm works, but then struggle to actually multiply even 3-digit numbers.
Oh, and the lattice multiplication is the worst. It completely obscures the math behind it.
In CPU terms, maybe you don't always have the die space for all the tables you need to make a blazing fast implementation of mul or sin or cos, but you can afford to fit a slow iterative solution instead.
Well, perhaps then schools need to be fixed? Memorization is a skill like anything else, and it can be trained via a variety of ways (memory palaces, mnemonics, writing stuff down by hand).
If a student can't remember ~20 non-trivial entries in the multiplication table, then they likely will struggle with anything else non-trivial.
> There's some value in finding an approach that works for everyone as an educator instead of one that works for Most if you can do that, I think.
Also known as "dumbing down the education".
There are trade-offs everywhere. The lattice method simplifies bookkeeping on paper, but try to visualize it for mental math and you'll likely fail. While the classic textbook algorithm is fairly easy to do.
So the lattice method is optimized for a use-case that never really matters in practice: being able to multiply numbers on a piece of paper, while not having access to a calculator. While it's pessimized for a use-case that actually matters once in a while: pure mental math.
As long as the school system teaches and treats everyone exactly the same there will be people failing because they can't keep up and others because they're so bored out of their mind (and then punished for it) they start hating education and learning.
That hasn’t stopped me getting a degree in computer science, and working for a FANG since I graduated nearly 10 years ago as a software engineer. I have provided value.
I can do just fine in the real world without having memorised the times tables.
Different people have their heads wired differently. I was lucky enough to be in a state school that had a great learning support program, and some teachers that saw potential in me despite struggling with some conventionally trivial aspects of education.
The solution after diagnosis[1]? Just give me a calculator (I was allowed to use one in the normally “non calculator” exams). And in a pinch, I can still do it by hand but slowly. I often don’t just “know” the result, and that’s something I’m fine with not being “fixed” about me.
[1] https://www.bdadyslexia.org.uk/dyscalculia/how-can-i-identif...
Have you actually tried that? Just rote-learning it as a chant or using any other method? Or by copying it down by hand several times?
Memorization is a trainable skill, and it's often overlooked in the US.
> I can do just fine in the real world without having memorised the times tables.
You can live just fine without long multiplication, division, and even basic math, physics or chemistry. You can even get university degrees. It's absolutely true.
It's not the question of necessity.
Learning by chant or whatever just seemed super boring (and prone to learning sequential access rather than as random access).
The same principle helped for touch typing and dvorak: tape a layout card to your screen at first.
We also had mnemonic chants for some non-trivial entries.
I work around it the same way in practice; having access to google so I can look things up is really helpful. I can do the actual work on paper if I have access to formulas or reference materials, but I've forgotten things like long division as many times as I've learned them, and I was never able to memorize times tables successfully. Naturally this is a hindrance to classwork - I had one great math teacher who recognized that memorization was a problem and he allowed me to have a reference book of formulas during my finals so I was able to pass with no issues since I was able to do the math, but most other uni courses were a huge challenge. Courses where you're allowed to use a calculator were great in comparison.
For me it's outlandish that somebody can forget long division. I literally haven't done it in 20 years, but I've just tried it and I can do it fine.
I guess not using calculator at school helped a lot. My math and physics classes all had arithmetic that could be done mentally, or occasionally on a piece of paper.
"Dumbing down" really seems to be an apt description of this. It's interesting that the US school math scores started to go down after the Common Core implementation, after decades of gradual rise: https://nces.ed.gov/fastfacts/display.asp?id=38
So's the 'Common Core' one though? (I didn't go to school in the US, learnt both ways in the UK before 2010.)
The difference is it requires some addition, vs. 'long multiplication' requires some carry. I would always prefer addition personally, assuming I'm doing it in my head. And frankly if I'm not doing it in my head then I'm typing it into a calculator, not writing it out.
When I was in secondary school we called this “factoring.” Distributivity is great.
Evidently a college graduate today would be shocked to see the sort of complexity a high school student was expected to master, if the paper of record is to be trusted[1].
[1] http://graphics8.nytimes.com/packages/pdf/education/harvarde...
- On paper I do 46 etc.
- In my head I always did 450 + 4*6
well, one egyptian hacker at least
possibly they had learned it from ethiopian hackers but we don't have any evidence of what math the ethiopians did or didn't know at the time; the earliest ge'ez inscriptions are from the iron age, a thousand years later, and as far as i know don't talk about multiplication algorithms
it's hard to know what mathematical sophistication the oral traditions or possible other lost forms of writing contained; an ethiopian version of something like khipu or wampum or beeswax tablets or tamil palm-leaf books could have been arbitrarily sophisticated but completely lost by now
but that means the people who describe it as ethiopian binary don't know either they're just making up guesses based on no evidence
With all due respect with well known scientists like Leibniz, the distribution of your ideas was and remains to be key to be named. It is always nice to keep searching for prior influences and inventions.
Anytime is a good time to learn to count in binary on your fingers. It's a nifty trick, especially handy for computer folks.