Showing results for 
Search instead for 
Did you mean: 

Creation of Delayed-Choice Quantum Eraser Simulation

Hi there,


I'm not sure if LabVIEW is the appropriate software for me to use, but I'm wanting to build the experimental set-up that Scully uses for his delayed-choice quantum eraser thought experiment (see this image link -, then run the experiment as per the instructions in the link I just provided.


Can this be done in LabVIEW? If so, how would I start building the experiment, then run it?




0 Kudos
Message 1 of 5

Hi Stevie,


Could you provide some more information about what exactly you are trying to do. How do you plan on using it?


 Yes LabVIEW with either a 2 or 3D picture control could more than likely do what you need, but we need more info to say for sure.

Joe Daily
National Instruments
Applications Engineer

may the G be with you ....
0 Kudos
Message 2 of 5

Hi there,


What I'm trying to do is create the experiment on my computer, and run it on my computer as if it were being done in a lab (i.e. without any additional equipment). Effectively, a Virtual Physics Lab.

0 Kudos
Message 3 of 5


Hey Stevie,


This can absolutely be done.  And it can even be programmed so that it can easily shift from the ‘Virtual Physics Lab’ to real equipment.


First you need to create the simulation of each component of your virtual experiment.  Create a sub VI(program)  for each part and put them together in a main VI.

Such as:

                              MainVI                                                        ContainsSub VI's

                                Atom source


 delayed-choice quantum eraser thought                        Cavity1shutter


                                                                                                                                Slit plate



With each of these you need to decide the information each piece needs to function as you expect.

For example: the detector would need three inputs (boolean) :

  •         shutter 1 status (open or closed),
  •         shutter2 status(open or closed),
  •         click (yes or no)

and four outputs  (boolean-on or off)

  •         Red 
  •         Blue
  •         Purple
  •         Yellow

Each VI should contain the logic/events that pertains to that part alone to keep the code clean.

Also, should you choose to add real equipment later down the line, you can replace each subVI with its hardware counterpart.


I hope this helps,


Kyle K


Applications Engineer

National Instruments

Product Manager for Product Data
National Instruments
0 Kudos
Message 4 of 5

Thanks! Is it quite easy to code the whole thing? I'm not really good at programming...

0 Kudos
Message 5 of 5