It's the little things...
Oct. 10th, 2007 01:51 am![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
New toothbrush! The bristles are just bristlier.
Also: the mighty Zach G
yourusername came to ATLhack tonight. He brought up Fermat's Little Theorem and probabilistic tests for primality, which, to be honest, I hadn't thought about a lot, but reveal all sorts of math I'm going to have to go and learn. Mark and I tried to give him a basic overview of classification and supervised learning. Later, in our discussion of clever ways to lay out the datastructures for the Scrabblebot, we ended up finding out, from the mighty Joe and Erik and Tejus (shared journal:
yourusername), that postgres lets you have multiple indexings on the same table, which somehow lets you optimize your lookups based on what you're looking up? This has to do with the fantastic world of query optimization, which I should really learn about -- if you're a database, given a particular question, how can you find a logically equivalent question that can be answered more efficiently? (
rockstarling, you've spent some time thinking about this, yes?)
There is so much to learn in the world... (also: woo for invigorating ATLhacks!)
Also: the mighty Zach G
![[livejournal.com profile]](https://www.dreamwidth.org/img/external/lj-userinfo.gif)
![[livejournal.com profile]](https://www.dreamwidth.org/img/external/lj-userinfo.gif)
![[livejournal.com profile]](https://www.dreamwidth.org/img/external/lj-userinfo.gif)
There is so much to learn in the world... (also: woo for invigorating ATLhacks!)
no subject
Date: 2007-10-10 07:30 am (UTC)no subject
Date: 2007-10-11 05:46 am (UTC)no subject
Date: 2007-10-10 09:45 am (UTC)I think Tejus has moved on from
Glad to see you guys are still hacking.
no subject
Date: 2007-10-10 01:02 pm (UTC)no subject
Date: 2007-10-11 05:52 am (UTC)Like... naively, multiplying some two-by-two matrices is done with some multiplications and some adds, but somehow or another, people find ways of doing it (http://en.wikipedia.org/wiki/Coppersmith%E2%80%93Winograd_algorithm) with lots of adds and fewer multiplications, instead? And the approaches they come up with are really unintuitive, but happen to calculate the same thing.
How do you find those unintuitive hacky-but-fast approaches in an automated fashion?