1.
Если два имени собственных в совокупности называют какое-то учение, явление или иную целостность, то между ними ставится не дефис, а соединительное тире с пробелами.
закон Бойля — Мариотта
тест Леонгарда — Шмишека
матч Карпов — Каспаров
2.
Также и между нарицательными существительными, сочетание которых представляет собой некую целостность, ставится тире, а не дефис.
отношения родители — дети
система машина — человек
проблема ученик — учитель — школа