A retired Russian admiral has alleged that the 2000 Kursk submarine disaster was caused by a collision with a NATO sub, an unproven claim that defies the official conclusion that the country's worst post-Soviet naval catastrophe was triggered by a faulty torpedo.