Bitcoin miners don't "solve complicated math problems."
They make 100,000,000,000,000,000,000 guesses per second @ permutations of an 80 byte block header until they find one with a hash that has enough leading zeroes.
Not complicated.
Not a math problem.
Just a lot of hard work.