Professional Documents
Culture Documents
KHOA CƠ KHÍ
VẬT LÝ 2
ĐỀ TÀI 7 :MÁY TÍNH LƯỢNG TỬ
I. GIỚI THIỆU.
1. Khái niệm
Nguyên lí chồng chập và rối lượng tử là hai đặc điểm của vật lí lượng tử mà các
siêu máy tính này dựa vào. Máy tính lượng tử cho phép việc xử lí các hoạt động ở
tốc độ cao hơn theo cấp số nhân so với máy tính thông thường và tiêu thụ năng
lượng ít hơn nhiều.
Máy tính lượng tử là một loại máy tính sử dụng cơ học lượng tử để nó có thể thực
hiện một số loại tính toán hiệu quả hơn so với máy tính thông thường.
Ý tưởng về điện toán lượng tử được giới thiệu lần đầu tiên bởi nhà vật lý
Paul Benioff vào những năm 1980. Một một thời gian ngắn sau, nhà vật lý lý
thuyết Richard Feynman và nhà toán học Yuri Manin là người đầu tiên đề xuất
rằng Quantum Computing có thể giải quyết các vấn đề ngoài tầm với của máy tính
truyền thống.
Thật vậy, vào những năm 1990, nhà toán học Peter Shor đã phát triển một thuật
toán mà một máy tính lượng tử có thể sử dụng để phá vỡ mật mã khóa công khai:
Thuật toán thuật của Shor – nếu máy tính lượng tử đủ mạnh.
*Thuật toán Shor một thuật toán lượng tử được sử dụng để giúp phân tích nhân tử
một số nguyên ở dạng N = p.q, với p và q là các số nguyên tố, tức là tìm ra các giá
trị p và q khi cho số N. Thuật toán này được Ron Rivest, Adi Shamir và Leonard
Adleman lần đầu tiên đưa ra và ngày nay Người ta sử dụng thuật toán này trên các
máy tính lượng tử để phá mã RSA.
II.NGUYÊN LÝ.
1. Vài thông tin về Qubit:
Bit là đơn vị thông tin cơ bản trong công nghệ truyền thông tin hiện nay. Mỗi bit chỉ có
thể mang giá trị là 0 hay 1 dựa vào các tín hiệu điện: không hoặc có.
Qubit cũng có một vài thuộc tính như thế nhưng nhìn chung về toàn diện thì khác. Các
khác biệt này giúp cho qubit có một khả năng vượt trội.
Một qubit, hay bit lượng tử, là một đơn vị của thông tin lượng tử. Thông tin đó miêu tả
một hệ cơ học lượng tử có 2 trạng thái cơ bản, thường được ký hiệu |0> và |1>.
Một trạng thái qubit thuần túy là chồng chập lượng tử tuyến tính của hai trạng thái cơ bản
trên. Điều này khác với bit của thông tin cổ điển, chỉ nhận một trong 2 giá trị 0 hoặc 1.
2. Các trạng thái của qubit - khả năng mang thông tin vô hạn
Các trạng thái của Qubit được xác định dựa vào 2 trạng thái cơ bản đó là |0> và |1>. Như
đã nói, khác với bit cổ điển, Qubit không chỉ nhận các giá trị ứng với các trạng thái đó mà
nó còn nhận giá trị chồng chập là sự tổ hợp tuyến tính của 2 trạng thái đó:
Với a, b là các hằng số tỉ lệ với cường độ cửa trạng thái tổi hợp ứng với trạng thái cơ bản
tương ứng.
Chú ý rằng, theo điền kiện chuẩn hóa, ta có |a|2 + |b|2 = 1
Theo hệ thức đó, ta thấy rằng, không gian trạng thái tổ hợp |P> của một đơn qubit về
phương diện hình học được biểu diễn trên một mặt cầu, gọi là mặt cầu Block. Đây là một
không gian 2 chiều.
Như vậy, về bản chất, mỗi điểm trên mặt cầu biểu diễn cho một trạng thái của qubit. Mà
mặt cầu thì có vô hạn điểm, do đó, ta thấy ngay khả năng biểu diễn thông tin lượng tử lên
đến vô hạn chứ không phải chỉ là 0 hoặc 1 như bit cổ điển. Trong khi đó, xét theo mô
hình này, bit cổ điển chỉ có thể là một điểm nằm trên cực của mặt cầu này thôi.
Chúng ta biết, mỗi qubit đề mang thông tin lượng tử. Tuy nhiên, thông tin chỉ chứa trong
nội tại thì không có giá trị gì. Thông tin phải được trao đổi qua lại giũa các qubit và một
trong các lĩnh vực mới là tim hiểu cơ chế trao đổ thông tin giữa các qubit và cách xử lý
thông tin thu được.
Sự khác biệt của qubit so với bit cổ điển, không chỉ ở sự biến thiên giá trị liên tục thông
qua chồng chập lượng tử, mà còn ở chỗ cùng một lúc nhiều qubit có thể tồn tại và liên
hệ với nhau qua hiện tượng rối lượng tử (vướng víu lượng tử). Sự vướng víu này có
thể xảy ra ở khoảng cách vĩ mô giữa các qubit, cho phép chúng thể hiện các chồng chập
cùng lúc của nhiều dãy ký tự (ví dụ chồng chập 01010 và 11111). Tính chất "song song
lượng tử" này là thế mạnh cơ bản của máy tính lượng tử.
Bằng việc giải các tích phân chuyển động đối với ma trận mật độ, áp dụng các phép gần
đúng, người ta đã thấy rằng sự biểu diễn trạng thái trên một qubit tự do còn chịu ảnh
hưởng của các trạng thái của qubit khác. Thành lập cụ thể các phương trình này sẽ cho
ta cơ chế truyền thông tin của các Qubit.
Việc giải các phương trình này còn phải tính tới ảnh hưởng của môi trường, ảnh hưởng
của một chuỗi các qubit trong bộ nhớ lượng tử thay vì chỉ giữa 2 qubit. Đây là một quá
trình khó khăn kết hợp cả sức người - "sức máy" và cũng đang là một trong những mốc
khởi đầu cho các bạn trẻ bước chân vào nghiên cứu vật lý mà không cần thiết phải nghiện
cứu nhiều từ các kiến thức cũ.
Như vậy, để bước chân vào lĩnh vực này, giải tìm các ma trận mật độ, cần các công
cụ nền tản gì?
- Thứ nhất đó là phương trình thời gian của ma trận mật độ (còn gọi là phương trình
Liouville lượng tử). Đây được xem là công cụ cơ bản.
- Thư hai là sử dụng phép gần đúng Markov trong phương trình thời gian, xem rằng
những ảnh hưởng của lịch sử không đáng kể và có thể bỏ qua.
- Thứ ba là Phương trình Block - Redfiled để xác định ảnh hưởng của môi trường.
Những kiến thức đó là cơ bản và đã được kiểm chứng trong nửa thế kỉ qua, không nghi
ngại gì để dùng nó!
Giống như qubit với 2 mức trạng thái cơ bản, Qutrit cũng là một đơn vị thông tin lượng
tử có 3 mức trạng thái cơ bản. Thuật ngữ Qudit dùng để chỉ các đơn vị thông tin lượng tử
có d-mức trạng thái cơ bản.
Làm thế nào một máy tính thông thường lưu trữ thông tin
Một máy tính thông thường lưu trữ thông tin dưới dạng 0 và 1.
Các loại thông tin khác nhau, chẳng hạn như số, văn bản và hình ảnh có thể được
trình bày theo cách này.
Mỗi đơn vị trong chuỗi 0 và 1 này được gọi là một bit. Vì vậy, một bit có thể được
đặt thành 0 hoặc 1.
Mỗi qubit không chỉ có thể được đặt thành 1 hoặc 0, mà còn có thể được đặt thành
1 và 0. Nhưng điều đó có nghĩa chính xác là gì?
Một ví dụ đơn giản để hiểu cách thức máy tính lượng tử hoạt động
Bây giờ, giả sử bạn đang điều hành một công ty du lịch và bạn cần di chuyển một
nhóm người từ địa điểm này sang địa điểm khác.
Để đơn giản, hãy nói rằng bạn chỉ cần di chuyển 3 người - A, B và C.
Và giả sử rằng bạn đã đặt 2 chiếc taxi cho mục đích này và bạn xếp chỗ, ai sẽ lên
taxi nào.
Ngoài ra, giả sử ở đây bạn được cung cấp thông tin về ai thích ai và ai ghét ai:
A và B là bạn
A và C là kẻ thù
B và C là kẻ thù
Và giả sử rằng mục tiêu của bạn ở đây là chia nhóm 3 người này thành hai taxi để
đạt được hai mục tiêu sau:
Được rồi, vì vậy đây là yêu cầu cơ bản của bài toán này. Trước tiên chúng ta hãy
nghĩ về cách chúng ta sẽ giải quyết vấn đề này bằng máy tính thông thường.
Giải quyết vấn đề này với một máy tính thông thường
Để giải quyết vấn đề này với một máy tính thông thường, không lượng tử, trước
tiên bạn sẽ cần tìm ra cách lưu trữ thông tin liên quan bằng bit.
Sau đó, bạn có thể đại diện cho ai vào xe nào với 3 bit.
A vào Taxi # 0
B vào Taxi # 0
C vào Taxi # 1
Vì có hai lựa chọn cho mỗi người, nên có 2 * 2 * 2 = 8 cách chia nhóm người này
thành hai chiếc xe.
0|0|0
0|0|1
0|1|0
0|1|1
1|0|0
1|0|1
1|1|0
1|1|1
Sử dụng 3 bit, bạn có thể biểu diễn bất kỳ một trong những kết hợp này.
Để làm điều này, hãy xác định cách chúng ta có thể tính điểm cho từng giải pháp.
Điểm này sẽ đại diện cho mức độ mà mỗi giải pháp đạt được hai mục tiêu đã đề cập
trước đó:
(số điểm của một giải pháp) = (# cặp bạn bè chia sẻ cùng một chiếc xe) - (# cặp kẻ thù
chia sẻ cùng một chiếc xe)
Ví dụ: giả sử A, B và C đều vào Taxi # 1. Với ba bit, điều này có thể được biểu thị
bằng 111 .
Trong trường hợp này, chỉ có một cặp bạn bè chia sẻ cùng một chiếc xe - A và B.
Với một máy tính thông thường, để tìm cấu hình tốt nhất, về cơ bản bạn sẽ phải trải
qua tất cả các cấu hình để xem cái nào đạt được điểm cao nhất.
Vì vậy, bạn có thể nghĩ về việc xây dựng một bảng như thế này:
A | B | C | Điểm
0 | 0 | 0 | -1
0 | 1 | 0 | -1
0 | 1 | 1 | -1
1 | 0 | 0 | -1
1 | 0 | 1 | -1
1 | 1 | 1 | -1
Như bạn có thể thấy, có hai giải pháp chính xác ở đây - 001 và 110, cả hai đều đạt
được điểm 1.
Vấn đề này khá đơn giản. Tuy nhiên sẽ trở nên khó khăn hơn nhiều để giải quyết với
một máy tính thông thường khi chúng ta tăng số lượng người trong bài toán này này.
Chúng ta thấy rằng với 3 người, chúng ta cần duyệt qua 8 giải pháp có thể.
Nếu có 4 người thì sao? Trong trường hợp đó, chúng ta sẽ cần duyệt qua 2 * 2 * 2 * 2
= 16 trường hợp.
Với n người, chúng ta sẽ cần duyệt qua (2^n) cấu hình để tìm giải pháp tốt nhất.
Vì vậy, nếu có 100 người, chúng ta sẽ cần phải duyệt qua: 2¹⁰⁰ ~ = 10³⁰ = một triệu
triệu triệu triệu triệu.
Điều này chỉ đơn giản là không thể giải quyết với một máy tính thông thường.
Để nghĩ về điều đó, chúng ta hãy quay lại trường hợp chia 3 người thành hai chiếc taxi.
Như chúng ta đã thấy trước đó, có 8 giải pháp khả thi cho vấn đề này:
A|B|C
0|0|0
0|0|1
0|1|0
0|1|1
1|0|0
1|0|1
1|1|0
1|1|1
Với một máy tính thông thường, sử dụng 3 bit, chúng ta chỉ có thể đại diện cho một
trong những giải pháp này tại một thời điểm - ví dụ: 001.
Tuy nhiên, với một máy tính lượng tử, sử dụng 3 qubit , chúng ta có thể đại diện
cho tất cả 8 giải pháp này cùng một lúc .
Đầu tiên, kiểm tra qubit đầu tiên trong số 3 qubit này. Khi bạn đặt nó thành cả 0 và 1,
nó giống như tạo hai thế giới song song.
Trong một trong những thế giới song song đó, qubit được đặt thành 0. Trong một thế
giới khác, nó được đặt thành 1.
Bây giờ, nếu bạn đặt qubit thứ hai thành 0 và 1 thì sao? Sau đó, nó giống như tạo ra 4
thế giới song song.
Ở thế giới thứ nhất, hai qubit được đặt thành 00. Trong thế giới thứ hai, chúng là 01.
Trong thế giới thứ ba, chúng là 10. Trong thế giới thứ tư, chúng là 11.
Tương tự, nếu bạn đặt cả ba qubit thành cả 0 và 1, bạn sẽ tạo 8 thế giới song song -
000, 001, 010, 011, 100, 101, 110 và 111.
Đây là lối tư duy kỳ lạ, nhưng nó là một trong những cách chính xác để diễn giải cách
các qubit hoạt động trong thế giới thực.
Bây giờ, khi bạn áp dụng một số loại tính toán trên ba qubit này, bạn thực sự đang áp
dụng cùng một tính toán trong tất cả 8 thế giới song song đó cùng một lúc.
Vì vậy, thay vì đi qua từng giải pháp tiềm năng đó một cách tuần tự, chúng ta có thể
tính điểm của tất cả các giải pháp cùng một lúc.
Với ví dụ cụ thể này, theo lý thuyết, máy tính lượng tử của bạn sẽ có thể tìm thấy một
trong những giải pháp tốt nhất trong vài mili giây. Một lần nữa, đó là 001 hoặc 110
như chúng ta đã thấy trước đó:
A | B | C | Điểm
0 | 0 | 0 | -1
0 | 1 | 0 | -1
0 | 1 | 1 | -1
1 | 0 | 0 | -1
1 | 0 | 1 | -1
1 | 1 | 1 | -1
Trong thực tế, để giải quyết vấn đề này, bạn sẽ cần cung cấp cho máy tính lượng tử hai
điều kiện:
Một chức năng biến mỗi giải pháp thành một điểm số. Trong trường hợp này, đây là
chức năng đếm số cặp bạn bè và cặp kẻ thù chia sẻ cùng một chiếc xe.
Với hai điều này, máy tính lượng tử của bạn sẽ đưa ra một trong những giải pháp tốt
nhất trong vài mili giây. Trong trường hợp này, đó là 001 hoặc 110 với số điểm là 1.
Bây giờ, trên lý thuyết, một máy tính lượng tử có thể tìm thấy một trong những giải
pháp tốt nhất mỗi khi nó chạy.
Tuy nhiên, trong thực tế, có lỗi khi chạy máy tính lượng tử. Vì vậy, thay vì tìm giải
pháp tốt nhất, nó có thể tìm giải pháp tốt thứ hai, giải pháp tốt thứ ba, v.v.
Những lỗi này trở nên nổi bật hơn khi vấn đề ngày càng phức tạp hơn.
Vì vậy, trong thực tế, có lẽ bạn sẽ muốn chạy hoạt động tương tự trên một máy tính
lượng tử hàng chục lần hoặc hàng trăm lần. Sau đó chọn kết quả tốt nhất trong số
nhiều kết quả bạn nhận được.
Ngay cả với các lỗi đã đề cập, máy tính lượng tử không có vấn đề mở rộng giống như
một máy tính thông thường mắc phải.
Khi có 3 người chúng ta cần chia thành hai chiếc ô tô, số lượng thao tác chúng ta cần
thực hiện trên máy tính lượng tử là 1. Điều này là do một máy tính lượng tử tính toán
điểm của tất cả các cấu hình cùng một lúc.
Khi có 100 người, số lượng hoạt động vẫn là 1. Với một thao tác duy nhất, một máy
tính lượng tử sẽ tính toán điểm của tất cả 2¹⁰⁰ ~ = 10³⁰ = một triệu triệu triệu triệu cấu
hình cùng một lúc.
Như mình đã đề cập trước đó, trong thực tế, có lẽ tốt nhất là chạy máy tính lượng tử
của bạn hàng chục lần hoặc hàng trăm lần và chọn kết quả tốt nhất trong số nhiều kết
quả bạn nhận được.
Tuy nhiên, nó vẫn tốt hơn nhiều so với việc chạy cùng một vấn đề trên một máy tính
thông thường và phải lặp lại cùng một kiểu tính toán một triệu triệu triệu triệu triệu
lần.
Bên cạnh Machine learning, Blockchain cũng như AI hay IoT thì Quantum
Computing cũng là một xu hướng công nghệ không kém phần nổi bật với những đột
phá mà nó mang lại, định hình mới cho nền công nghệ trong lương lai.
Chú thích:
Trong bài viết này đã sử dụng thuật ngữ máy tính thông thường để chỉ một máy tính
không lượng tử. Tuy nhiên, trong ngành điện toán lượng tử, máy tính không lượng tử
thường được gọi là máy tính cổ điển.
Về cơ bản, máy tính lượng tử có thể chạy (một số) phép tính nhanh hơn theo cấp số mũ
so với máy tính nhị phân thông thường ngày nay. Điều này làm cho máy tính lượng tử trở
nên vô cùng mạnh mẽ khi có thể giải quyết song song cả tỷ phép tính trong khi một máy
tính nhị phân cổ điển chỉ có thể giải quyết lần lượt một lần.
Do vậy, trong các lĩnh vực cần tối ưu hóa thời gian xử lý, máy tính lượng tử có thể giải
quyết các vấn đề mà máy tính nhị phân hiện tại chưa thể hoàn thành trong thời gian
nhanh chóng. Vậy công nghệ máy tính lượng tử có thể sử áp dụng vào những khía cạnh
nào, hãy cùng tìm hiểu.
Trong suốt thập kỷ qua, AI đã trải qua nhiều bước tiến với việc sử dụng các mạng lưới
thần kinh là mô hình học máy dựa trên các tế bào thần kinh trong não của chúng ta. Việc
mô phỏng lại mạng nơ – ron thần kinh là một thách thức rất lớn với các nhà nghiên cứu,
không chỉ đơn giản là nhập dữ liệu về hình ảnh, nhận dạng giọng nói, hành vi con người
mà còn phải đào tạo nó.
Việc đào tạo các mạng lưới thần kinh lớn đòi hỏi một sức mạnh tính toán khổng lồ và
phải mất một thời gian rất dài. Vấn đề này có thể dễ dàng được giải quyết bằng cách sử
dụng máy tính lượng tử. Máy tính lượng tử có thể giảm đáng kể thời gian để đào tạo các
mạng thần kinh lớn trên các bộ dữ liệu rất lớn.
Vì lý do này, Google đang đầu tư vào nghiên cứu và phát triển máy tính lượng tử để tăng
tốc thuật toán AI của mình. Một số mô hình mạng thần kinh đã được thử nghiệm trên
máy tính lượng tử thế hệ sơ khai D-Wave và kết quả khá tốt.
Máy tính lượng tử có thể giúp việc đưa ra các dự báo về thời tiết có tỷ lệ chính xác cao
hơn, đặc biệt trong việc đối phó với các cơn bão, giúp giảm thiệt hại từ các thiên tai.
Giám đốc kỹ thuật của Google, Hartmut Neven, cho biết ngoài việc dự báo những hiện
tượng thời tiết cụ thể thì máy tính lượng tử có thể dự báo được những xu hướng thời tiết
của tương lai trong vài chục năm tới.
Theo nghiên cứu của một nhà khoa học Nga, vấn đề về độ chính xác dự báo thời tiết có
thể được cải thiện bằng máy tính lượng tử. Ông đã xuất bản một bài báo vào năm 2017,
trong đó cho thấy có thể tăng độ chính xác bằng cách sử dụng phương pháp phân cụm
lượng tử động (DQC). Ông còn tuyên bố rằng DQC thậm chí có thể tạo ra các bộ dữ liệu
để dự báo thời tiết mà các máy tính nhị phân không thể thực hiện.
Ung thư là một trong những nguyên nhân hàng đầu gây tử vong trên toàn thế giới. Trên
thực tế, theo một khảo sát gần đây của Tổ chức Y tế Thế giới (WHO), chỉ riêng ung thư
đường hô hấp đã cướp đi 1,7 triệu sinh mạng trong năm 2016.
Tuy nhiên, nếu ung thư được phát hiện ở giai đoạn đầu, cơ hội phục hồi thông qua điều
trị sẽ cao hơn nhiều. Hiện có hai cách điều trị ung thư: Một là, loại bỏ nó bằng phẫu
thuật; hai là, thông qua xạ trị.
Trong xạ trị, xạ trị chùm tia bên ngoài là phương pháp dùng máy xạ trị lớn di chuyển
xung quanh người bệnh và bắn bức xạ vào vùng có khối u từ nhiều hướng. Việc tối ưu
hóa chùm tia là cực kỳ quan trọng trong xạ trị, vì điều quan trọng là phải đảm bảo rằng
bức xạ làm tổn hại càng ít tế bào và mô khỏe mạnh gần vùng ung thư càng tốt.
Đã có nhiều phương pháp tối ưu hóa cho xạ trị trong quá khứ sử dụng máy tính nhị phân.
Vào năm 2015, các nhà nghiên cứu tại Viện Ung thư Roswell Park đã đưa ra một kỹ thuật
mới sử dụng máy tính lượng tử, giống như máy tính do D-Wave sản xuất, để tối ưu hóa
xạ trị theo cách nhanh hơn ba đến bốn lần so với máy tính thông thường.
Một số người có thể đã nghe nói về việc máy tính lượng tử có thể phá vỡ các hệ thống
mật mã như RSA hoặc DSA. Điều này dường như đúng với một số hệ thống mật mã, vì
chúng dựa vào số nguyên tố để tạo chuỗi khóa.
Một thuật toán, được gọi là thuật toán Shor, có thể được sử dụng trên các máy tính lượng
tử để tìm các yếu tố chính được sử dụng để tạo khóa và họ có thể làm điều đó hiệu quả
hơn nhiều.
Mặc dù vậy, có một số hệ thống mật mã không thể bị phá vỡ bằng máy tính lượng tử. Các
hệ thống mật mã này được phân loại trong lĩnh vực mật mã sau lượng tử.
Do đó, quốc gia đầu tiên có thể mã hóa lượng tử thành công, về mặt lý thuyết, có thể che
giấu tất cả thông tin mật mà không một phương pháp theo dõi kỹ thuật số truyền thống
nào có thể tìm ra. Khả năng bảo mật của máy tính lượng tử gần như là tuyệt đối.
Thông thường, việc điều tiết giao thông bằng những máy tính hiện nay thường chỉ đáp
ứng được yêu cầu khi không xảy ra ùn tắc, thậm chí chúng vẫn cần có sự can thiệp của
con người để thực hiện công việc vất vả này.
Với sự có mặt của máy tính lượng tử thì mọi hoạt động trên đường phố đều được xử lý
một cách chớp nhoáng, ngoài ra những cỗ máy này có thể đưa ra lộ trình di chuyển của
các phương tiện giao thông trong những giờ cao điểm ở mọi điểm nóng trong thành phố.
Tất nhiên, hệ thống này là hoàn toàn tự động.
Để đưa một phương thuốc đi vào cuộc sống hiện đại thì phải trải qua hàng nghìn cuộc thử
nghiệm, hàng chục năm phát triển và thậm chí tiêu tốn hàng triệu USD. Đấy là còn chưa
tính đến những trường hợp thất bại trước khi được đưa vào sản xuất.
Nhưng mọi chuyện sẽ chỉ là quá khứ với sức mạnh của máy tính lượng tử, khi mà những
cỗ máy này có thể đưa ra hàng nghìn kiểu kết hợp phân tử có thể xảy ra của loại thuốc
đang nghiên cứu, từ đó những nhà khoa học có thể nhanh chóng tìm ra phương án tối ưu
mà không phải tốn thời gian như trước.
Ngoài ra, máy tính lượng tử cũng có thể đủ khả năng để giải mã bộ gien của con người,
đây là cơ sở tạo nên bước đột phá của ngành y học trong tương lai.
Mô phỏng phân tử đã là một lĩnh vực quan trọng trong sinh học và hóa học, vì nó giúp
chúng ta hiểu cấu trúc của các phân tử và cách chúng tương tác với nhau và cũng giúp
chúng ta khám phá các phân tử mới.
Mặc dù các máy tính cổ điển ngày nay có thể mô phỏng các động lực học phân tử, nhưng
lại luôn hạn chế trong việc mô phỏng các phân tử phức tạp nhất định. Máy tính lượng tử
có thể phá vỡ rào cản này một cách hiệu quả.
Cho đến nay, chúng mới được sử dụng để mô phỏng các phân tử nhỏ, như beryllium
hydride (BeH2) chẳng hạn. Có vẻ không đáng kể, nhưng thực tế rằng, nếu máy tính
lượng tử mạnh hơn, nó có thể chạy các mô phỏng phân tử cực kỳ phức tạp. Điều này là
do sức mạnh xử lý của máy tính lượng tử tăng theo cấp số mũ khi số lượng qubit tăng
lên.
Kết
Có thể thấy, xét về ngành nghiên cứu máy tính, thì nhân loại vừa bước vào một kỷ
nguyên mới, kỷ nguyên của máy tính lượng tử với những ứng dụng đầy hứa hẹn. Với
những tiềm năng chiến lược của công nghệ lượng tử trong việc tăng cường kinh tế, an
ninh và thậm chí là sức mạnh quân sự, quốc gia nào sở hữu công nghệ lượng tử đầu tiên
sẽ đạt được những đột phá đáng gờm trong tương lai.
ó một loại máy tính mới được phát triển và có thể dễ dàng giải quyết vấn đề này - đó là
máy tính lượng tử. Máy tính lượng tử dựa trên các nguyên tắc cơ bản được mô tả trong lý
thuyết cơ học lượng tử, liên quan đến cách thức các hạt hạ nguyên tử hoạt động.
Trong các máy tính cổ điển, một bit được sử dụng để biểu diễn thông tin và một bit có thể
có trạng thái 0 hoặc 1. Máy tính lượng tử hoạt động với các bit lượng tử hoặc qubit. Một
qubit là đơn vị thông tin cơ bản trong máy tính lượng tử. Cũng giống như một bit, một
qubit có thể có trạng thái 0 hoặc 1. Tuy nhiên, nhờ đặc thù của các hiện tượng cơ học
lượng tử, trạng thái của một qubit cũng có thể là cả 0 và 1 cùng một lúc.
Điều này đã thúc đẩy nghiên cứu và phát triển trong lĩnh vực điện toán lượng tử, và cả
các trường đại học và các công ty tư nhân đều đầu tư thời gian và tiền bạc để khám phá
lĩnh vực mới thú vị này. Giải quyết các lý thuyết trừu tượng và các vấn đề kỹ thuật thực
tế mà lĩnh vực này đưa ra sẽ là một trong số những thành tựu công nghệ của con người.
Thật không may, một tác dụng phụ của các máy tính lượng tử này là chúng có thể giải
quyết dễ dàng các thuật toán hình thành nền tảng của mật mã bất đối xứng, điều này làm
phá vỡ cơ bản các hệ thống dựa vào chúng.
Hãy xem xét ví dụ về việc bẻ các khóa 4 bit một lần nữa. Về mặt lý thuyết, một máy tính
4 qubit có thể thực hiện tất cả 16 trạng thái (tổ hợp) trong một tác vụ tính toán duy nhất.
Xác suất tìm thấy khóa chính xác sẽ là 100% trong khoảng thời gian cần thiết để thực
hiện tính toán này.
Xu hướng
Vừa qua, Google đã tuyên bố làm được máy tính lượng tử Sycamore tính toán siêu
nhanh. Máy tính lượng tử của Google mất khoảng 200 giây (3 phút 20 giây) để thực hiện
được phép toán mà IBM Summit, siêu máy tính mạnh nhất thế giới, ước tính phải mất
10.000 năm mới giải xong.
Theo Viện Máy tính lượng tử tại Đại học Waterloo, lĩnh vực máy tính lượng tử bắt đầu từ
những năm 1980. Sau đó, người ta đã phát hiện ra rằng một số vấn đề tính toán nhất định
có thể được giải quyết hiệu quả hơn với các thuật toán lượng tử so với các thuật toán cổ
điển.
Máy tính lượng tử có thể đóng góp rất lớn trong các lĩnh vực tài chính, công tác quân sự,
tình báo, thiết kế và phát hiện ma túy, thiết kế hàng không vũ trụ, năng lượng hạt nhân,
thiết kế polymer, trí tuệ nhân tạo (AI) và Big Data,.
Qui mô thị trường tiềm năng của nó đã lôi kéo một số công ty công nghệ nổi bật nhất về
hoạt động trong lĩnh vực máy tính lượng tử, bao gồm IBM, Microsoft, Google, D-Waves
Systems, Alibaba, Nokia, Intel, Airbus, HP, Toshiba, Mitsubishi, SK Telecom, NEC,
Raytheon, Lockheed Martin, Rigetti, Biogen, Volkswagen và Amgen.
IV. XU HƯỚNG
Năm 2016, hãng IBM đã giới thiệu máy tính lượng tử có 5 bit lượng tử (Qubit), mà sau
đó được gọi là IBM Q Experience. Khi đó, thiết bị này được sử dụng như một món đồ
chơi cho các nhà nghiên cứu hơn là một công cụ xử lý dữ liệu thực sự. Tuy nhiên, trên
thế giới, đã có có hơn 70 nghìn người đăng ký trải nghiệm thiết bị này và số Qubit đã
tăng lên bốn lần vào thời điểm hiện nay. Năm 2017, hãng IBM và Intel đã công bố chế
tạo thành công máy tính lượng tử với 50 và 49 Qubit và Google cũng được cho rằng đang
chế tạo một máy tính lượng tử. Nhà vật lý Jens Ajzert của Đại học Free University tại
Berlin (Đức) cho rằng, lĩnh vực tính toán lượng tử đang trở nên sôi động và các tiến triển
gần đây trong lĩnh vực này là đáng kinh ngạc.
Hiện nay, thuật ngữ “tính vượt trội lượng tử” đang được nhắc đến nhiều. Đó là khả năng
một máy tính lượng tử có thể thực hiện công việc hơn cả các siêu máy tính mạnh nhất.
Nếu chỉ so sánh các con số, như 50 Qubit so với hàng tỉ bit thông thường của một máy
tính, thì khó có thể thấy được rõ ràng. Nhưng bit lượng tử có khả năng xử lý mạnh hơn
rất nhiều so với bit thông thường. Từ lâu, các nhà nghiên cứu cho rằng 50 Qubit đã được
xem là đủ để thực hiện các tính toán mà một máy tính thông thường sẽ phải thực hiện
trong khoảng thời gian vô hạn. Vào giữa năm 2017, các nhà nghiên cứu của Google
thông báo rằng, họ sẽ chứng minh tính vượt trội lượng tử vào cuối năm đó.
VI. KẾT LUẬN
Viễn cảnh máy tính lượng tử 50 Qubit (hoặc nhiều Qubit hơn) sẽ vượt qua siêu máy tính
hiện đại là khá hấp dẫn, nhưng vẫn còn nhiều vấn đề chưa được giải quyết. Máy tính
lượng tử vượt trội hơn siêu máy tính khi giải các bài toán nào? Làm thế nào để xác định
câu trả lời là đúng khi không thể kiểm tra được độ chính xác bằng một thiết bị thông
thường? Và điều gì đảm bảo rằng khi có một thuật toán tốt hơn cho máy tính thông
thường, thì vẫn không hiệu quả bằng máy tính lượng tử?
Vì vậy, tính vượt trội lượng tử là một khái niệm đòi hỏi phải thận trọng. Một số nhà
nghiên cứu khác lại giải thích về “ưu thế của lượng tử”, nói về sự nhảy vọt trong việc
phát triển công nghệ lượng tử, chứ không phải là về chiến thắng của máy tính lượng tử
đối với máy tính thông thường.
Dù sao, quan niệm máy tính lượng tử có thể thực hiện tính toán hơn máy tính thông
thường có tầm quan trọng về mặt tâm lý trong lĩnh vực này. Ajzert tin tưởng rằng, thời
điểm có thể chứng minh lợi thế của lượng tử một cách rõ ràng sẽ là thời điểm quan trọng
đi vào lịch sử, nó sẽ chứng tỏ rằng máy tính lượng tử thực sự có thể mở rộng khả năng
công nghệ của nhân loại.
Cũng có thể nó sẽ là sự kiện mang tính biểu tượng chứ không phải là đột phá trong lĩnh
vực tính toán, tuy nhiên nó đáng được chú ý. Để đạt được sự vượt trội lượng tử, cần có sự
tương tác giữa nhà phát triển và người dùng, trong đó người dùng phải tin tưởng vững
chắc vào những nỗ lực của nhà phát triển.
Trong việc theo đuổi sự hợp tác này, IBM và Google đang cố gắng cung cấp cho người
dùng các sáng chế của họ càng nhanh càng tốt. Trước đây, IBM đã cho phép tất cả những
người đã đăng ký trực tuyến có thể tiếp cận máy tính 16 Qubit IBM Q. Hiện tại, công ty
đã phát triển phiên bản 20 Qubit cho các đối tác, bao gồm JP Morgan Chase, Daimler,
Honda, Samsung và Đại học Oxford. Sự hợp tác này không chỉ giúp đối tác tìm hiểu về
thiết bị này, mà còn tạo ra một cộng đồng các lập trình viên có hiểu biết về lượng tử. Đây
sẽ là những đối tượng tiềm năng trong việc phát triển các tính năng mới và giải quyết các
vấn đề về máy tính lượng tử hơn cả khuôn khổ trong công ty.