| I get that these kind of posts can seem interesting to the software engineers that are predominant on HN, but these kind of articles are ultimately "popular science" articles. They only give the illusion of understanding. I'm tired of people trying to find or make shortcuts to advanced topics. If you want to truly understanding something, put in the work. Shor's actual paper for this is only 25 pages. You need a strong background in advanced linear algebra and quantum theory to understand it. If you don't know quantum theory and linear algebra, you are fundamentally incapable of understanding Shor's algorithm. It's like trying to understand how compound interest works in finance without understanding what multiplication is. There's no point, you shouldn't even try. It's wasted time, and anyone who says otherwise is missing the point. If you're serious about wanting to understand advanced topics, put in the damn work. Stop trying to find or make shortcuts. Shortcuts only produce a bunch of know-it-all armchair scientists that think they understand something just because they read a blog post about it. People spend their entire lives studying these topics. Are you so presumptuous? Don't get me wrong, analogies and novel perspectives can be invaluable learning tools. But they can never be a substitute for the fundamentals, only supplement them. Anyway, I apologize for the rant. The author is clearly interested in QI and has put a lot of effort into his articles. That is to be applauded. But I caution anyone reading this, or any other article on QI, to be aware of the fact that he or she is reading a shortcut and should not believe that he or she has actually understood Shor's algorithm. |
This is a pedantic comment that isn't useful for anyone. I do research in an intersection of these fields (photonics, statistical learning, and optimization theory) and I often find myself expending a lot of effort reading a paper in a field that's just outside of that reach. Reading this isn't "trying to find a shortcut," yeah I can put in the work to understand Shor's algorithm[0] from the original paper, or I can read a post with the bigger ideas and then go through a formal proof on a textbook on the original if I'm actively interested, instead of spending 5-10 hours of my time reading through the paper, understanding the complete notation and then filling in all of the missing steps that appear in such texts just to find out that it's not that interesting to me, in general.
Posts like these are the reason I've learned about fields I didn't know about before---sometimes they've also been the reason I've realized some of my work has analogues in different fields than my own.
Don't just put other people down for the sake of doing it; if people read this and pretend they're experts on the topic, then, like being an 'armchair expert' in any other topic, it'll be evident from a single conversation with them. Apart from that: who gives a damn?
-----
[0] This is a poor personal example since part of my undergrad focus was quantum information theory, but take the general case, here.