Mechanika kwantowa. Według Bohra ludzie, którzy nie są zaszokowani, gdy pierwszy raz o niej słyszą, prawdopodobnie nigdy jej nie zrozumieją. Feynman twierdził, że może bezpiecznie powiedzieć, że nikt jej nie rozumie. Czasem dla rozrywki coś przeczytam sobie o mechanice kwantowej (o Nowym Umyśle Cesarza już wspominałem), ślizgając się na krawędzi zrozumienia, no przynajmniej zrozumienia tekstu.
Rzeczą, która mnie ostatnio zainteresowała (pod wpływem tego artykułu) są kwantowe komputery. Myśl o tym, że jakiś komputer może być w 2n pozycji na raz (gdzie n to ilość bitów, czy raczej bitów kwantowych – qubitów) jest całkiem inspirująca. Zresztą, powstało już parę przydatnych algorytmów na takie hipotytczne komputery, najbardziej znany to algorytm Shora. W wyżej wspomnianym artykule autor używa Pythonowej implementacji symulatora kwantowego komputera o nazwie qcs. Ponieważ o implementacji tej nie ma w necie zbyt dużo (w sumie, to znalazłem tylko dwie PDF-ki), ponadto napisana w języku którego nie znam, a przede wszystkim dlatego, że może to być fajne, postanowiłem napisać symulator w Ruby. Oto i rquantum. Mam nadzieję, że sprytne google’owe boty pokażą projekt komuś, komu może się przydać – osobiście niestety nie znam takiej osoby ;). Ale programowało się fajnie :).
Mnie się przydało. Dzięki!