Jestem studentem informatyki i obecnie planuję projekt dyplomowy. Potrzebuję pomysłów w dziedzinie obliczeń kwantowych. jakaś pomoc?
Jestem studentem informatyki i obecnie planuję projekt dyplomowy. Potrzebuję pomysłów w dziedzinie obliczeń kwantowych. jakaś pomoc?
Odpowiedzi:
Kilka pomysłów na teorię złożoności kwantowej zamieściłem na stronie http://scottaaronson.com/blog/?p=471
(Ale uwaga, większość z nich to problemy otwarte od lat! Moją propozycją dla projektu licencjackiego byłoby zerwanie części jednego z problemów).
Jeden projekt, który zasugerowałem, jest następujący: Spróbuj opracować algorytm kwantowy oparty na losowym chodzie kwantowym do programowania liniowego. W ramach projektu należy najpierw nauczyć się kilku podstawowych faktów na temat losowych spacerów kwantowych i ich przydatności algorytmicznej, po drugie na temat algorytmów typu simpleks, a po trzecie próbować połączyć te dwa. Część 3 jest bardzo ambitna i nie wiem, czy można w ogóle powiedzieć coś owocnego, ale część 1 i 2 są już dobre dla projektu licencjackiego.
Wyniki DWaves z wyszukiwaniem obrazów są trochę dziwne. Obecnie nie ma mocnych dowodów na to, że urządzenia DWave nie mogą być skutecznie symulowane. Zostało to szczegółowo omówione na wielu blogach (zarówno Scott Aaronson, jak i Dave Bacon wielokrotnie opisywali DWave).
Pomijając tę kwestię, istnieje ogromna liczba potencjalnych projektów, w zależności od interesującego cię aspektu obliczeń kwantowych. Zależy to również od poziomu twojej wiedzy na temat mechaniki kwantowej i fizyki. Pytania typu architektury często stają się dość fizyką, ponieważ ograniczenia eksperymentalne odgrywają dużą rolę w określaniu, na jakie problemy warto zwrócić uwagę. Algorytmy i złożoność komunikacji są znacznie bardziej zorientowane na CS.
Istnieje wiele różnych modeli obliczeń kwantowych, a dla niektórych istnieją bardziej strome bariery wejścia. Adiabatyczne i topologiczne obliczenia kwantowe są zwykle trudniejsze do uzyskania niż model obwodowy i model obliczeniowy oparty na pomiarach.
Jednym z problemów, na których miałem sukces podczas pracy z letnim studentem, było przybliżenie progów tolerancji błędów dla różnych kodów korekcji błędów przez symulację. Jest to coś, co ma stosunkowo niską barierę wejścia. Innym pomysłem jest przyjrzenie się kwantowym automatom komórkowym do zadań specjalnych (kodowanie, pomiary, przygotowanie stanu).
Wspomniałeś o uczeniu maszynowym, więc być może warto przyjrzeć się programowaniu ewolucyjnemu do ewolucji obwodów kwantowych pod kątem różnych prostych problemów. Bawiłem się tym kilka razy i wydaje się, że możesz uzyskać całkiem niezłe zachowanie (na przykład zmieniające się reguły wyszukiwania).
Mógłbym wymieniać losowe pomysły, które mogłyby stworzyć odpowiedni projekt, ale jeśli możesz podać więcej pomysłów na temat tego, czym jesteś zainteresowany, myślę, że uzyskasz lepsze odpowiedzi. Zasadniczym pytaniem może być po prostu: czy interesuje Cię projekt kodowania, jeden dotyczący projektowania sprzętu, drugi dotyczący czystej teorii itp.? W zależności od drogi, którą chcesz iść, będzie wiele różnych możliwości.
Sugeruję coś w rodzaju dostarczenia obecnych narzędzi programistycznych do obliczeń kwantowych (takich jak libquantum) z możliwością wykorzystania procesorów graficznych z obsługą CUDA w celu przyspieszenia symulacji. Obliczenia kwantowe w mniejszym lub większym stopniu dotyczą algebry liniowej, tj. Operacji macierzowych i wektorowych, do czego przede wszystkim zostały zaprojektowane GPU.
Języki tematyczne związane z obliczeniami kwantowymi, takie jak QCL, zostały stworzone dla projektów dyplomowych. W rzeczywistości wszystkie języki oparte na obliczeniach kwantowych, które widziałem zaimplementowane w Internecie, zostały wykonane dla projektów dyplomowych. Możesz także spróbować zakodować emulator kwantowy. W książce „Obliczenia kwantowe dla informatyków” udostępniają ćwiczenia programistyczne, które łącznie składają się na taki emulator.
Nie wiem, jak to będzie pomocne, ale może da jakieś wskazówki.
Wiosną 2009 roku Sasha Razborov prowadziła kurs z zakresu obliczeń kwantowych. Strona internetowa kursu zawiera kilka pomysłów „projektowych”, a także odniesienia do kilku przełomowych prac kwantowych.
„Projekty” na stronie są tak naprawdę „bardziej zaangażowanymi problemami w odrabianiu prac domowych”, więc prawdopodobnie nie nadają się same do pracy magisterskiej i nie potrwają 11 miesięcy. Jednak te problemy i / lub niektóre odniesienia mogą wywołać dla Ciebie kilka dobrych pomysłów.