2010-07-02 16 views
23

W fizyce jest to zdolność cząstek do występowania w wielu/równoległych stanach dynamicznych w określonym momencie. Czy w komputerach jest to zdolność bitu danych równego 1 lub 0 w tym samym czasie, trzecia wartość, taka jak NULL [nieznana] lub wiele wartości? .. W jaki sposób ta technologia może być zastosowana do: procesorów komputerowych, programowania, bezpieczeństwa , itp. Czy ktoś zbudował praktyczny komputer kwantowy lub opracował kwantowy język programowania, w którym na przykład kod programu zmienia się dynamicznie lub jest autonomiczny?Czy ktoś wie, czym jest "Quantum Computing"?

+1

może kiedyś A "quantum internet" miałby zdolność do teleportacji obiektów fizycznych z jednego miejsca do drugiego? –

+3

@Frank: cóż, kto wie, ale to zupełnie odrębna kwestia od komputerów kwantowych. –

+3

Ponadto, jest podobne pytanie na temat SU, na które odpowiedziałem ostatnio (mogę podać tę samą odpowiedź tutaj, ale uważam, że link jest bardziej wydajny): http://superuser.com/questions/156705/what-is-a-quantum -processor –

Odpowiedz

45

Zrobiłem badania w dziedzinie obliczeń kwantowych, a oto, co mam nadzieję, jest świadomą odpowiedzią.

Często mówi się, że kubity, jakie widzisz w komputerze kwantowym, mogą istnieć w "superpozycji" 0 i 1. Jest to prawdą, ale w bardziej subtelny sposób niż można by się domyślić. Nawet przy klasycznym komputerze z przypadkowością, bit może istnieć w superpozycji 0 i 1, w tym sensie, że jest 0 z pewnym prawdopodobieństwem i 1 z pewnym prawdopodobieństwem. Tak jak podczas rzucania kością i nie patrzenia na wynik, lub odbierania wiadomości e-mail, której jeszcze nie czytałeś, możesz zobaczyć jej stan jako superpozycję możliwości. To może brzmieć jak zwykły flim-flam, ale faktem jest, że ten typ superpozycji jest rodzajem równoległości i że algorytmy, które z niego korzystają, mogą być szybsze niż inne algorytmy. Nazywa się to randomizacją, a zamiast superpozycji można powiedzieć, że bit jest w stanie probabilistycznym.

Różnica między tym a kubitem polega na tym, że kubit może mieć gruby zestaw możliwych superpozycji z większą liczbą właściwości. Zbiór stanów probabilistycznych zwykłego bitu jest segmentem liniowym, ponieważ istnieje prawdopodobieństwo 0 lub 1.Zbiór stanów kubitu to okrągła trójwymiarowa piłka. Teraz probabilistyczne ciągi bitów są bardziej skomplikowane i ciekawsze niż tylko pojedyncze bity probabilistyczne, a to samo dotyczy ciągów kubitów. Jeśli możesz tworzyć kubity w ten sposób, to w rzeczywistości niektóre zadania obliczeniowe nie byłyby łatwiejsze niż wcześniej, podobnie jak algorytmy randomizowane nie pomagają we wszystkich problemach. Ale niektóre problemy obliczeniowe, na przykład liczby faktoringowe, mają nowe algorytmy kwantowe, które są znacznie szybsze niż jakikolwiek znany algorytm klasyczny. Nie jest to kwestia szybkości zegara ani prawa Moore'a, ponieważ pierwsze użyteczne kubity mogą być dość powolne i drogie. Jest to tylko sortowanie równoległe, tak jak algorytm, który dokonuje przypadkowych wyborów, tylko w słabym sensie, dokonując wszystkich wyborów równolegle. Ale jest to "randomizowane algorytmy steroidów"; to moje ulubione podsumowanie dla osób z zewnątrz.

Teraz złe wieści. Aby bit klasyczny był w superpozycji, jest to losowy wybór, który jest przed Tobą tajny. Gdy spojrzysz na odwróconą monetę, moneta "zapada się" na głowy albo na pewno, albo na ogony. Różnica między tym a kubitem polega na tym, że aby kubit działał jak jeden, jego stan musi być tajemnicą przed resztą fizycznego wszechświata, nie tylko od ciebie. Musi być tajemnicą od kosmków, z pobliskich atomów itp. Z drugiej strony, aby kubity były użyteczne dla komputera kwantowego, musi istnieć sposób manipulowania nimi przy zachowaniu ich tajemnicy. W przeciwnym razie jego kwantowa losowość lub koherencja kwantowa zostanie rozbita. Tworzenie kubitów w ogóle nie jest łatwe, ale odbywa się to rutynowo. Tworzenie kubitów, którymi można manipulować za pomocą bramek kwantowych, bez odkrywania, co jest w nich w środowisku fizycznym, jest niesamowicie trudne.

Ludzie nie wiedzą, jak to zrobić, z wyjątkiem bardzo ograniczonych demonstracji zabawek. Ale jeśli mogliby zrobić to na tyle dobrze, aby tworzyć komputery kwantowe, wtedy niektóre trudne problemy obliczeniowe byłyby o wiele łatwiejsze dla tych komputerów. Inne nie byłyby wcale łatwiejsze, a wiele nie wiadomo, które z nich można przyspieszyć i jak bardzo. Z pewnością miałoby to różny wpływ na kryptografię; złamałoby to szeroko stosowane formy kryptografii z kluczem publicznym. Ale zaproponowano inne rodzaje kryptografii z kluczem publicznym, które mogłyby być w porządku. Ponadto obliczenia kwantowe są związane z techniką dystrybucji klucza kwantowego, która wygląda bardzo bezpiecznie, a kryptografia z kluczem tajnym prawie na pewno nadal byłaby dość bezpieczna.

+0

Czy jest możliwe, aby bit miał trzecią wartość inną niż 1 lub 0, np. "Nieznany" [NULL]? –

+4

Frank, jest cała kula wartości, a raczej stanów. 1 znajduje się na biegunie północnym piłki, 0 na biegunie południowym i możesz mieć wszystko pomiędzy. Nie ma "trzeciego" stanu, jest wiele stanów.Wiem, że niektóre książki opisują stan "trzeci", ale jest błędny. Nie ma większego sensu niż twierdzenie, że Ziemia ma "trzeci" biegun. –

+1

@Greg: Więc, twoim zdaniem, jaki byłby najlepszy sposób wdrożenia metod kwantowych zapewniających prywatność w Internecie? .. Obecnie korzystam z IE8 z przeglądaniem "InPrivate". Nie wiem, jak to działa. Ma zapobiegać uzyskiwaniu dostępu do plików cookie i innych rzeczy. –

1

Istnieje wiele zastosowań obliczeń kwantowych.

Jednym z ogromnych problemów jest rozwiązywanie NP-trudnych problemów w czasie P, poprzez użycie nieoznaczoności kubitów, aby w zasadzie brutalnie zmusić problem równolegle. (The uderzył out zdanie jest fałszywe. Komputery kwantowe zrobić nie pracę przez brute-zmuszając wszystkie rozwiązania równolegle i są nie wierzył, aby móc rozwiązać NP-zupełny problem w czasie wielomianowym. Patrz np here .)

+0

Superpozycja stanów nie prowadzi do przetwarzania równoległego. – Pierreten

+2

@Pierreten: dobrze nie równoległe przetwarzanie w tradycyjnym sensie, ale to przyzwoita metafora. Kiedy zastosujesz algorytmy kwantowe do stanu nałożenia, jest to zasadniczo jak zastosowanie algorytmu do każdego komponentu superpozycji, wszystko w tym samym czasie. –

+0

Prawdziwe sztuczki polegają na uzyskiwaniu informacji ** z ** stanu wynikowego. – detly

1

Tak, istnieje szyfrowanie kwantowe, dzięki któremu, jeśli ktoś próbuje szpiegować twoją komunikację, niszczy strumień danych, tak aby ani on, ani ty nie mogli go odczytać.

Jednak prawdziwa moc obliczeń kwantowych polega na tym, że kubit może mieć superpozycję 0 i 1. Wielka sprawa. Jednakże, jeśli masz, powiedzmy, osiem kubitów, możesz teraz reprezentować superpozycję wszystkich liczb całkowitych od 0 do 255. To pozwala ci robić raczej interesujące rzeczy w czasie wielomianowym zamiast wykładniczym. Jedną z nich jest faktoryzacja dużych liczb (IE, łamanie RSA itp.).

+0

masz na myśli jak funkcję bez klonowania? –

2

Innym czynnikiem, w którym używane jest słowo "obliczenia kwantowe", jest "splątana para". Zasadniczo, jeśli potrafisz stworzyć splątaną parę cząsteczek, które mają fizyczny "spin", fizyka kwantowa dyktuje, że spin na każdym elektronie zawsze będzie przeciwny.

Jeśli można utworzyć splątaną parę, a następnie je rozdzielić, można użyć urządzenia do przesyłania danych bez przechwytywania, zmieniając spin na jednej z cząsteczek. Następnie można stworzyć sygnał, który jest modulowany przez informację cząstki, która teoretycznie jest nie do złamania, ponieważ nie można wiedzieć, jaki spin był na cząstkach w danym momencie, przechwytując informacje pomiędzy dwoma punktami sygnału.

Wiele bardzo zainteresowanych organizacji bada tę technikę bezpiecznej komunikacji.

1

Monitoruję ostatnie recenzowane artykuły na ten temat, to jest to, co ekstrapoluję z tego, co przeczytałem. kubit, oprócz tego, co zostało powiedziane powyżej. mianowicie, że mogą one zawierać wartości w superpozycji, mogą również zawierać wiele bitów, na przykład spin up/+ spin down/+ spin -/vertical, muszę skracać + H, -H, + V, -V Left +, LH, LV również nie wszystkie kombinacje są poprawne i istnieją dodatkowe wartości, które można umieścić na typ kubitu , każdy używany podobnie do fotonu ram vs rom itp. Z długością fali, elektron z ładunkiem, foton z ładunkiem, foton z spin, wpadłeś na pomysł, niektóre kombinacje nie są poprawne, a niektóre wymagają dodatkowych algorytmów, aby przekazać argument do następnej zmiennej (miejsce przechowywania danych) lub kubit (lokalizacja superpozycji wartości do zwrócenia, jeśli będziesz tylko dlatego, że użycie przewodów jest z konieczności ograniczone ze względu na rozmiar i przestrzeń Jednym z największych wyzwań jest kontrolowanie lub usuwanie Q. (kwantowej) dekoherencji, co zwykle oznacza izolowanie systemu od jego otoczenia, ponieważ interakcje ze światem zewnętrznym powodują, że system do odszyfrowania. Nove Badacze z 2011 roku badali liczbę 143 przy użyciu 4 kubitów. w tym samym roku D-Wave Systems ogłosiła na rynku pierwszy komercyjny preparat do wyłapywania kwantów o nazwie D-Wave One. Firma twierdzi, że ten system używa 128-bitowego mikroprocesora. W 2013 r. Firma Google Inc. ogłosiła uruchomienie Q. AI. Laboratorium, mam nadzieję, że wzmocni AI. Naprawdę mam nadzieję, że nie straciłem ani jednego czasu z rzeczami, które już znali. Jeśli czegoś się nauczyłeś, proszę. Nie mogę jeszcze skomentować, to naprawdę zależy od typu kubitu, z którym pracujesz, aby poznać liczbę stanów, na przykład krzemu Q. bit UNSW "w stosunku do neutronowej wartości Diamonda lub SSD NMR Phosphorus - silicon vs Ciekły NMR tego samego.

1

Tylko aktualizacja kwantowej podstawy przemysłu komputerowego na Greg Kuperberg za odpowiedź:

D-Wave 2 System korzysta kwantowe wyżarzanie.

Stany kwantowe superpozycji zawalą się do wyjątkowego stanu, gdy nastąpi observation. Obecne technologie wyżarzania kwantowego stosuje się siłę fizyczną do 2 bitów kwantowych, siła dodaje ograniczenia do kubitów, więc gdy nastąpi obserwacja, kubit będzie miał większe prawdopodobieństwo zapaści do wyniku, który chcemy zobaczyć.

referencyjny:

  1. How does a quantum machine work
Powiązane problemy