Work could lead to revolutions in computing