Here is a question a curious child could ask. I hand you a small set of matrices — say three of them, full of plain integers. You may multiply them in any order, repeating any of them as often as you like: a long word like A·C·A·B·A. The only question is whether some such product, somewhere, equals the zero matrix — every entry zero.
A set of matrices is called mortal if a zero product exists, and immortal if no product ever reaches zero. So: is this set mortal?
It sounds like the kind of thing a computer eats for breakfast. Just multiply and check. And yet there is no algorithm that can answer it in general — not a slow one, not a clever one, none at all. The question is undecidable, and that is one of the cleanest surprises in all of computation.
Comments
Loading comments...