Tạo một báo cáo vấn đề tốt


11

<nền tảng>

Tôi đã lấy một cuốn sách tên là Code Complete tại một hiệu sách đã sử dụng vào một ngày khác bởi vì tôi nghe rằng nó là một cuốn sách tuyệt vời và bắt đầu đọc nó. Sau khoảng 10 trang tôi nhận ra rằng tôi đã ngu ngốc về một dự án gần đây tôi đang thực hiện. Một chút làm rõ tôi nên đưa vào thời điểm này: Tôi không đi làm và điều này không dành cho trường học; nó là không chính thức như nó được (tôi cũng là người duy nhất làm việc về nó mặc dù thỉnh thoảng tôi đã đặt câu hỏi về SO). Tôi đang học trung học và đang cố gắng tạo ra một phần mềm.

Tóm lại, tôi đã nhảy ngay vào mã hóa (và hiện đang đặt câu hỏi về một số quyết định mà tôi đã đưa ra tại chỗ về cách anh ấy làm việc với mã). Vì vậy, tôi đang cố gắng sắp xếp lại bắt đầu đúng cách.

</ backstory>

Được rồi, vì vậy tôi đang cố gắng tạo ra một tuyên bố vấn đề và tôi muốn biết một số mẹo hay để biết nếu tôi có một câu hỏi hay. Code Complete nói rằng nó không mang tính kỹ thuật và theo quan điểm của người dùng, điều mà tôi đã cố gắng thực hiện. Bất kỳ lời khuyên sẽ được đánh giá cao về làm cho nó tốt hơn.

Theo như tôi biết, hiện tại không có cách nào tốt để mô phỏng các mạch điện toán lượng tử lớn, phức tạp, bao gồm các tính năng như trang trí, sửa lỗi, vướng víu và thuật toán trên một máy tính cổ điển, chứ đừng nói đến một hệ thống đạt tiêu chuẩn / tốt- được biết đến và dễ dàng truy cập.

Xin lỗi nếu nó hoàn toàn khủng khiếp, đây là lần đầu tiên tôi làm bất cứ điều gì trong số này.

Chỉnh sửa - Dự thảo 2:

Tôi viết lại bằng cách sử dụng các đề xuất trong các ý kiến ​​và câu trả lời.

Không có cách nào để các nhà lý thuyết, nhà nghiên cứu và sinh viên trong lĩnh vực điện toán lượng tử mô phỏng và kiểm tra các mạch lượng tử lớn, phức tạp một cách trực quan, hiệu quả mà không cần tự tạo mã cho ứng dụng. Một ứng dụng web hoạt động trong các trình duyệt phổ biến với giao diện đơn giản có thể tạo ra kết quả chính xác về kết quả của thuật toán lượng tử, mã sửa lỗi, vướng víu, trang trí và các khía cạnh khác của cả giao diện lý tưởng và thực tế sẽ cho phép các chuyên gia và sinh viên tương tự kiểm tra ý tưởng của họ và hiểu rõ hơn về lĩnh vực điện toán lượng tử.


1
Nghe có vẻ như một đoạn mở đầu tốt cho một bài tóm tắt nghiên cứu. Báo cáo vấn đề sẽ được cụ thể hơn này.
Robert Harvey

Điều này không liên quan, nhưng tôi muốn nói rằng tôi thích ý tưởng này. Một ứng dụng có thể minh họa trực quan các biên độ tổng của nhiều qubit trong một hệ thống máy tính lượng tử dưới một đoạn mã cụ thể sẽ rất thú vị và hữu ích. Bạn có thể sử dụng một trình giả lập như vậy để chạy các thử nghiệm cơ bản về mã, bởi vì chạy thử nghiệm thông qua máy tính lượng tử sẽ rất tốn kém. Tôi khá ngạc nhiên khi điều này không tồn tại, mặc dù hiện tại nó không có công dụng thực tế ngoài giáo dục.
Trixie Wolf

1
@TrixieWolf, thứ gần nhất tôi thấy tồn tại là trải nghiệm lượng tử của IBM, nhưng nó chỉ cho phép tối đa năm qubit và nó không cho phép, ví dụ, cổng tùy chỉnh - đặc biệt khó chịu vì nó không có chức năng cho nhiều hơn một vài cổng thông thường. Ngoài ra, chắc chắn có thể có một cái gì đó dọc theo những dòng mà tôi không tìm thấy; nếu bạn tìm thấy một ứng dụng như thế này, tôi rất vui được biết =)
heather

2
bạn đang học trung học bạn thoải mái thảo luận về qubit và cổng tùy chỉnh. phải là anh ấy của một trường trung học.

1
@mobileink, giống như youtube và stack exchange =) thật không may, không có lớp điện toán lượng tử ở trường trung học (tôi muốn).
thạch

Câu trả lời:


6

Một điều cần suy nghĩ là Five W. Bạn giải thích những gì bạn muốn làm khá rõ ràng, nhưng ai sẽ sử dụng cái này và tại sao ? Có phải nó dành cho giáo dục của những sinh viên CS về những ý tưởng cơ bản của điện toán lượng tử? Hoặc cho các nhà nghiên cứu trong các thuật toán lượng tử để kiểm tra ý tưởng của họ? Có lẽ đó là cho những người làm việc xây dựng máy tính lượng tử thực sự? Nó không hoàn hảo, nhưng bài viết của Joel Spolsky " Tìm hiểu công ty của bạn là gì " cũng có một số lời khuyên tốt về việc giải thích động lực đằng sau các dự án phần mềm.

Từ quan điểm viết, bạn có thể thực hiện một vài cải tiến kỹ thuật. Bạn không cần phải nói "Theo như tôi biết" (chúng ta đã có thể nói, vì bạn đang viết nó). Bạn nói không có cách "tốt", nhưng điều đó có nghĩa là gì? Là cách duy nhất hiện tại để làm điều tương tự để tự viết chương trình? Có phần mềm tương tự quá khó sử dụng hoặc quá kém hiệu quả? Bạn gợi ý điều này bằng cách nói "với một hệ thống tiêu chuẩn / nổi tiếng và dễ dàng truy cập", nhưng điều đó cũng mơ hồ. Bạn có muốn một cái gì đó có thể chạy trên bất kỳ bộ xử lý x86? Một cái gì đó chạy trên Windows? Một ứng dụng web hoạt động trong các trình duyệt phổ biến?

Bạn có thể viết lại tuyên bố vấn đề của bạn như một cái gì đó như thế này:

Có nhiều quan niệm sai lầm về điện toán lượng tử, và sinh viên khoa học máy tính nên biết rõ hơn. Một ứng dụng web để mô phỏng các mạch lượng tử lớn, phức tạp sẽ giúp học sinh hình dung các thuật toán lượng tử và phát triển một mô hình tinh thần phản ánh chính xác sự trang trí, sửa lỗi và vướng víu.


Cảm ơn bạn, điều này là vô cùng hữu ích. Viết lại với những gợi ý này trong tâm trí =)
heather
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.