创建一个好的问题陈述


11

<背景故事>

前几天,我在一家二手书店里买了一本叫做《代码完成》的书,因为我听说这是一本很棒的书,所以开始阅读。大约10页之后,我意识到自己对最近正在从事的项目感到有些愚蠢。在这一点上,我需要澄清一下:我没有工作,也不适合上学;它几乎是非正式的(尽管我偶尔也问过一些问题,但我也是唯一从事此工作的人)。我在中学时期,正在尝试创建一个软件。

长话短说,我直接进入了编码(现在我质疑当场就他的编码方式如何做出的一些决定)。因此,我正在尝试以正确的方式重新开始。

</背景故事>

好的,所以我正在尝试创建问题陈述,我想知道一些好的提示,以了解我是否有一个好的提示。Code Complete表示,这应该是非技术性的,并且从用户的角度来看,这是我试图做到的。任何建议,将使其更好。

据我所知,目前尚没有很好的方法来模拟大型复杂的量子计算电路,包括去相干,纠错,纠缠和经典计算机上的算法等功能,更不用说使用标准/井井有条的系统了。已知且易于访问。

抱歉,如果绝对如此,这是我第一次这样做。

编辑-草稿2:

我改写了评论和答案中的建议。

量子计算领域的理论家,研究人员和学生没有一种方法可以直接,高效地模拟和测试复杂的大型量子电路,而无需自己为应用创建代码。一个可以在流行的浏览器中运行的Web应用程序,其简单的界面可以准确地产生有关量子算法,纠错码,纠缠,退相干以及理想界面和实际界面的其他方面的结果,从而使专业人员和学生都可以测试他们的想法,并更好地了解量子计算领域。


1
这听起来像是一篇研究论文摘要的开篇。问题陈述将比这更具体。
罗伯特·哈维

这没有关系,但是我想说我喜欢这个主意。可以直观地说明特定代码段下量子计算系统中多个qubit的总振幅的应用程序将非常有趣且有用。您可以使用这样的模拟器对代码运行基本测试,因为通过量子计算机运行测试非常昂贵。我很惊讶这还不存在,即使它目前除了教育之外还没有实际用途。
Trixie Wolf

1
@TrixieWolf,我发现最接近的东西是IBM Quantum体验,但是它最多只允许五个qubit,并且不允许自定义门,例如,这很烦人,因为它没有多个通用门的功能。除此之外,肯定还有一些我还没有发现的东西。如果您确实找到这样的应用程序,我将很高兴知道=)
heather

2
你说在中学。您可以轻松讨论qubit和自定义门。一定是一所中学的学生。

1
@mobileink,更像youtube和stack exchange =)不幸的是,中学里没有量子计算课(我希望)。
heather

Answers:


6

有一点要考虑的是五个W公司的。你解释什么要漂亮清晰地做,但将会使用这个和为什么?是为了让CS大学的学生了解量子计算的基本概念吗?还是让量子算法研究人员测试他们的想法?也许是为开发真正的量子计算机而工作的人?这不是完美的,但是Joel Spolsky的文章“ 弄清您公司的全部内容 ”对于解释软件项目背后的动机也有一些不错的建议。

从写作的角度来看,您可以进行一些技术上的改进。您无需说“据我所知”(由于您正在编写,因此我们已经知道了)。您说没有一种“好的”方法,但这意味着什么?当前唯一做相同的事情的方法就是自己编写程序吗?是否有类似的软件太难使用或效率太低?您通过说“使用标准/知名且易于访问的系统”来暗示这一点,但这也很模糊。您是否想要可以在任何x86处理器上运行的产品?在Windows上运行的东西?可以在流行的浏览器中运行的网络应用程序?

您可以将问题陈述重写为如下形式:

关于量子计算有很多误解,计算机科学的学生应该更了解。用于模拟大型复杂量子电路的网络应用程序将帮助学生可视化量子算法,并开发出可以准确反映退相干,纠错和纠缠的心理模型。


谢谢,这是非常有用的。考虑到这些建议进行重写=)
heather
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.