Это не совсем ясно для меня, что проблема именно. В частности, что означает «на одном наборе узлов»?
Но: если общая проблема NP-hard (что, в зависимости от того, что проблема в точности, она может быть или не быть), тогда проблема, которая включает метки, также должна быть NP-hard, потому что мы можем уменьшить исходную задачу (без меток) к проблеме с метками, просто давая каждому узлу в G1 и G2 одну и ту же метку.
Если вы хотите получить более четкий ответ, вы должны определить ваш вопрос более точно:
- Что такое график? (Является ли он направленным или неориентированным, является ли это мультиграфом или простым графиком и т. Д. Как назначаются метки вершинам графика?)
- Какова ваша версия по проблеме MCS? (В обычном определении задачи имеется изоморфизм)?
- Что вы подразумеваете под «на одном наборе узлов»? (Это означает только то, что два графика имеют одинаковое количество узлов или это означает, что MCS использует одни и те же узлы на обоих графиках? В последнем случае проблема не является NP-трудной.)
Извините, но если 'G1 = (V, E1)' и 'G2 = (V, E2)', не является MCS просто 'GM = (V, EI)' где 'EI' является пересечением' E1' и 'E2'? Я имею в виду, что причина MCS - NP-Hard - из-за проблемы изоморфизма. Если у вас уже есть соответствие вершин, проблем больше нет. – beaker
Нет, это не так. Возьмем, к примеру: G1 1-2 1-3 G2 1-2 1-3 2-3 Пересечение будет 1-2 1-3 Но это не MCS (в своем сильном определении) – imabug
Почему бы и нет? Это подграф G1, и он является подграфом G2, и он не может быть больше, потому что он уже является всем G1. – Hoopje