I'm an atheist so any theory about souls, angels , demons etc. is out for me..as for a scientific theory regarding ghosts..I have never heard of one..but it would seem hard to prove. Plus most people who strongly believe in ghosts have had some strange life-changing event that they couldn't explain..i'm still waiting for it