bedingen = to require, have as a prerequisite or condition
https://en.wiktionary.org/wiki/bedingen#German
erfordern = to necessitate, to require
https://en.wiktionary.org/wiki/erfordern#German
The two words seems to mean the same. Is there a difference in meaning? Are they interchangeable?