Химия преподается в Иркутске;
Дмитрий не живет в Иркутске и не биолог, значит он - физик;
Москвич не физик и не Иркут, значит он - биолог;
Богданов работает не в Москве и не может в Ульяновске, значит он - Иркут
Ну и Николаев преподает биологию в Москве
- физика - Ульяновск - Дмитрий
- биология - Москва - Николаев
- химия - Иркутск - Богданов