Isn't there a constant time implementation using the Golden Mean? What is the advantage of these algorithms over the constant time one? (i.e. Binet's formula)
I still think this is a really cool technique though, even if it only works in "math land." http://bit.ly/fib_using_eigenvals
It's all contained in the sample pages http://matrixeditions.com/VC5.Chap2.219-221.pdf
However, even though the formula is O(1), the runtime of the algorithm might be larger.
Simply because a standard 64bit integer might be too small. And the BigNum implementation needs more time to multiply all the bits.
Unless there is some kind of quantum computer algorithm that fits this problem well.