Implications of Complexity Theory