computational complexity analysis