Well at the moment i could only relate this to logic gates. reversible logic is something i need to go through. As far as i am concerned, i could help you in getting the set up for different logic gates that can be developed in optical domain. I am posting a link , please refer to it as i have posted the screenshots of different basic logic gates that can be simulated in Optisystem.
hope it is helpful.