maradydd: (Default)
[personal profile] maradydd
Shortly after my recent post ragging on Dembski, new reader and mathematician [livejournal.com profile] coheleth wrote me asking for some pointers on learning information theory. I also got an anonymous comment asking for the same thing (hello, anonymous reader!), and who am I to say no when someone wants to talk about math?

However, I know for a fact that I have a lot of really sharp readers, many of whom are way better at this kind of thing than I am. So, you are all cordially invited to participate in a paper-reading and discussion group, right here on this very LJ.

Why information theory? Well, because it's the unsung hero of the modern age. Every form of communication we take for granted today -- telephones, cellphones, radio, the Internet, wifi, Bluetooth, you name it -- has its feet firmly planted in information theory. Information theory also helps us to make sense of the world around us, from DNA to black holes. Understanding information theory will help you to be a better scientist, even if you're not one already. On a very fundamental level, information theory has a lot to say about what we can know, what we can do. It's theoretical math for realists.

I figure we'll start with one of the classics -- Claude Shannon's The Mathematical Theory of Communication, available in several formats from the nice people at Bell Labs -- and work our way forward from there, letting the pace set itself. When I was doing this in grad school, we did a paper a week, reading on our own and meeting to discuss for a couple of hours once weekly. Since this is the internet, I figure discussions might go on for a couple of days, so my initial thinking is a paper every two weeks -- that's a week to read, a couple of days for discussion, then a breather before picking up the next one. But that's all assumption; I don't want to drag anyone away from a good discussion, nor do I want to rush anyone.

If you're curious about the subject but think that you're bad at math, then rejoice -- information theory is, to my mind at least, one of the easiest mathematical disciplines for laypeople to understand. It will help if you understand binary numbers (or, better yet, how bases work generally); a grasp of basic probability (i.e., how to compute the likelihood of a certain number coming up on a dice roll) will also be useful, as will ninth-grade algebra. You will also need to understand that the integral of a function is the area under the curve in the graph of that function (or, in three-space, the volume described by rotating that curve around an axis), and the general idea of summation (including the notion of a convergent series, which is an infinite series whose sum has a limit, i.e., it does not grow without bound). But that's it. Seriously. (You don't have to actually understand how to compute an integral. Hell, calculus was fifteen years ago; I barely remember how to do one myself. I am way overspecialised in discrete math, and underequipped for continuous math.)

If anyone's interested but doesn't feel like they have the prerequisites down, I can post something in the next couple of days to get you up to speed; don't be shy.

Where we'll go from Shannon is anyone's guess, and depends mostly on where the discussion goes. We'll likely end up talking about coding theory and compression (as in, how ZIP files work, and how your cellphone is able to hold a reliable connexion without being clobbered by the thousands of other conversations going over the cell network). But we might also get into cryptography and cryptanalysis, information-theoretic security (as in, cryptosystems that can't be broken even if the attacker has all the computational power in the universe -- a favourite subject of [livejournal.com profile] enochsmiles' and mine), astronomy (radio telescopes are completely dependent on information theory), and computability theory, that latter by way of Gregory Chaitin and algorithmic information theory.

My goal here is to deepen and broaden understanding on all levels. In a meatspace paper-reading group that's difficult, but since the net is distributed, I'm hoping that we can address the curiosity of newbies, experts and self-proclaimed "non-math people" alike. Feel free to invite your non-LJ friends, too. (They might want to get OpenID accounts, to make discussion threads easier, but that's certainly not a requirement.)

So! You've got the link, up there in the fourth paragraph; go forth and read. It's 55 pages, so I'm thinking we might want to start with just the first part (pages 1-19 inclusive). We should definitely follow up with part two; I'm less sanguine about part three, but if there's interest, we'll do it.

I'll kick off discussion next Wednesday with some questions and maybe an observation or three. I'm looking forward to having you join us!

(no subject)

Date: 2009-07-29 08:45 am (UTC)
drcuriosity: (Canny edge detection.)
From: [personal profile] drcuriosity
Sounds interesting. And I was just writing Hedy Lamarr into the backstory of some steampunk alt-history with regards her frequency-hopping innovations, and doing a bit of design work on an interactive demonstration of run-length encoding in virtual environment, so I should probably at least sit in on the discussion...

(no subject)

Date: 2009-07-29 11:56 am (UTC)
From: [identity profile] maradydd.livejournal.com
Dude. I would so read that. The world does not have anywhere near enough SF with real computer science under the hood.

(no subject)

Date: 2009-08-02 07:02 am (UTC)
drcuriosity: (Default)
From: [personal profile] drcuriosity
Currently under NDA since it's for an MMO we're writing, but I'll be trying to make sure that some of the "under the hood" details are visible for those who want to find them when we're a bit further through the process.

(no subject)

Date: 2009-07-29 12:39 pm (UTC)
From: [identity profile] shabda.livejournal.com
This is great! I'm in, in, in! Thanks for this opportunity!

(no subject)

Date: 2009-07-29 12:50 pm (UTC)
From: [identity profile] maradydd.livejournal.com
Fabulous! Glad to have you on board.

(no subject)

Date: 2009-07-29 02:29 pm (UTC)
From: [identity profile] green-roc.livejournal.com
My brother is loaning me a book "Elements of Information Theory", and your post encourages me to spend more time reading it.

Dunno if I'll join this lovely chat about it, at least, not until after I complete this fascinating book.

(no subject)

Date: 2009-07-29 02:32 pm (UTC)
From: [identity profile] maradydd.livejournal.com
That's totally fine -- people should feel free to wander in or out at any time.

(no subject)

Date: 2009-07-29 02:36 pm (UTC)
From: [identity profile] green-roc.livejournal.com
Aww, thanks. Hmm, a reading group? Guess I am participating, heheheh. ^-^

(no subject)

Date: 2009-07-29 05:27 pm (UTC)
From: [identity profile] avani.livejournal.com
"Elements of Information Theory" (aka "Thomas and Cover": Amazon link (http://www.amazon.com/Elements-Information-Theory-Telecommunications-Processing/dp/0471241954/ref=ed_oe_h/178-1303605-3067436)) is a fantastic reference (I was going to point it out to people before I saw your comment), but if you're new to Information theory it would probably be useful to read Shannon's paper early on before you get bogged down in the mathematics of entropies and channel coding :)

I'm particularly interesting in papers that relate to info theory for reliable data streaming. I'll see if I can pull out some interesting ones for the group.

(no subject)

Date: 2009-07-29 05:39 pm (UTC)
From: [identity profile] maradydd.livejournal.com
That's awesome, thank you! I have some thoughts on where to go after this paper (Huffman, Kolmogorov, Renyi, Landauer, Chaitin, maybe back in time to Hartley if people want to get really fundamental) but nothing super-definite. Apart from arithmetic coding/prefix coding/the kind of stuff that shows up in the network stack, I actually don't know all that much about coding theory, so I would really enjoy learning more about it.

(no subject)

Date: 2009-07-29 03:19 pm (UTC)
From: [identity profile] nibor.livejournal.com
Hm, could be interesting. Been a long time since I did anything scholarly.

(no subject)

Date: 2009-07-29 03:56 pm (UTC)
From: [identity profile] barbarienne.livejournal.com
What an awesome idea.

(no subject)

Date: 2009-07-29 04:38 pm (UTC)
From: [identity profile] ben.livejournal.com
math is hard

(no subject)

Date: 2009-07-29 06:31 pm (UTC)
From: [identity profile] aliothsan.livejournal.com
Introduction: I heard of you through DIYbio and think your LJ is highly interesting.

Ooh, shiny. I've occasionally tried to understand information theory but been discouraged for various reasons. Do you mind if I invite some of my friends, or is the intent to have this take place within your social circle?

(no subject)

Date: 2009-07-29 06:32 pm (UTC)
From: [identity profile] maradydd.livejournal.com
Please, invite away! Anyone interested in the subject is welcome to join in, regardless of prior mathematical experience. :)

(no subject)

Date: 2009-07-29 07:33 pm (UTC)
From: [identity profile] allonymist.livejournal.com
Do count me in. Given what I do, this is stuff I should know better.

(no subject)

Date: 2009-07-29 07:37 pm (UTC)
From: [identity profile] maradydd.livejournal.com
Excellent! I was hoping you would be interested. :)

(no subject)

Date: 2009-07-29 09:07 pm (UTC)
From: [identity profile] feonixrift.livejournal.com
I'm hoping to try to play. :)

(no subject)

Date: 2009-07-30 03:02 am (UTC)
From: [identity profile] oddthink.livejournal.com
Cool, that sounds like fun. It's been a long time since I last tried to read Shannon. My vague memory was that I enjoyed the first section, when he was talking about the stat-mech-like derivation of entropy, and then slowly lost focus as it got more and involved with communication over channels.

I should actually learn more of the continuous stuff for work (real probability theory, stochastic processes, relevant bits of measure theory, and the like), but the discrete stuff is fun.

(no subject)

Date: 2009-07-30 03:14 am (UTC)
From: [identity profile] kniob.livejournal.com
[livejournal.com profile] aliothsan pointed me to this; looks interesting! I'll definitely be around.

(no subject)

Date: 2009-08-03 03:34 am (UTC)
From: [identity profile] filkerdave.livejournal.com
Pointed here by the very beautiful [livejournal.com profile] anaisdjuna. Mind if I sit in?

(no subject)

Date: 2009-08-04 08:58 pm (UTC)
From: [identity profile] maradydd.livejournal.com
Feel free! Glad to have you aboard.

(no subject)

Date: 2009-08-04 08:56 pm (UTC)
From: [identity profile] m4dh4tt3r.livejournal.com
I am totally in on this. A couple guys I work with want to join in, as well. I don't think they have LJ accounts, though.

(no subject)

Date: 2009-08-04 08:57 pm (UTC)
From: [identity profile] maradydd.livejournal.com
That's fine -- anonymous comments are enabled, or they can get OpenID accounts, whatever works for them. :)

(no subject)

Date: 2009-08-05 02:24 am (UTC)
From: [identity profile] m4dh4tt3r.livejournal.com
Excellent! I think we're going to start similar types of reading/study groups at work about non-work-related topics. Should be fun! :-)

Profile

maradydd: (Default)
maradydd

September 2010

S M T W T F S
   1234
567891011
12131415 161718
19202122232425
26 27282930  

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags