Складність підрахунку графових ендоморфізмів


9

Гомоморфізм з графа в графі є відображенням від до таке , що якщо і є суміжними в , то і суміжні в . Ендоморфізм графа є гомоморфизмом з до себе; вона є фіксованою без точки, якщо немає такою, що і нетривіальна, якщо вона не тотожність.G=(V,E)G=(V,E)fVVxyEf(x)f(y)EGGxf(x)=x

Нещодавно я задавав питання, пов’язане з посетними (і графними) автоморфізмами , тобто бієктивними ендоморфізмами, навпаки яких також є ендоморфізм. Я знайшов споріднену роботу щодо підрахунку (і вирішення питання про існування) автоморфізмів, але в пошуку я не зміг знайти жодних результатів, пов'язаних з ендоморфізмами.

Звідси моє запитання: у чому полягає складність даного графу у вирішенні питання про існування нетривіального ендоморфізму чи підрахунку кількості ендоморфізмів? Те саме питання з ендоморфізмами без фіксованої точки.GG

Я думаю, що аргумент, наведений у цій відповіді, поширюється на ендоморфізми і виправдовує те, що випадок спрямованих двосторонніх графіків чи позетів не є легшим, ніж проблема загальних графіків (проблема для загальних графіків зводиться до цього випадку), але його складність не відповідає здається просто визначити. Відомо, що рішення про існування гомоморфізму від одного графіка до іншого є важким для NP (це зрозуміло, оскільки він узагальнює забарвлення графіків), але, схоже, обмеження пошуку гомоморфізмів від графіка до себе може полегшити проблему, тому це не допомагає мені визначити складність цих проблем.

Відповіді:


6

Підрахунок ендоморфізмів або ендоморфізмів без фіксованої точки є завершеним для : заданий зв'язаний графік , розглянемо графік який є нерозривним об'єднанням і трикутника. Тоді , тому можна обчислити, використовуючи два ендоморфізму підраховує (а загальним результатом вистачає навіть одного) та деяку багаторазову післяобробку. Зверніть увагу, що кількість трикутників можна підрахувати в кубічному (або навіть матричному множенні) часі. Це ж рівняння справедливо і для вільних ендоморфізмів з фіксованою точкою, оскільки 3-х забарвлення та трикутники - це ендоморфізми, що не мають фіксованої точкиFP#PGGG|End(G)|=(|End(G)|+#3COL(G))(#{triangles in G}+33)#3COLG.

Якщо ви хочете, щоб був підключений, ви можете зробити наступне. Спочатку зауважимо, що підрахунок вершинних кольорових ендоморфізмів (де вершини кольору можна відобразити лише в інших вершинах кольору ) еквівалентний підрахунку графових ендоморфізмів, як описано нижче. Нехай кольорами будуть . Для кожної вершиниGcc{1,...,C}v кольоруc, додайте в новий нерозбірний непарний циклCv розміру як мінімум n+2c (n=|V(G)|) і з'єднати одну вершину Cv до v. Кожен ендоморфізм РосіїG відповідає 2nендоморфізми нового графа (для кожного циклу ви маєте два варіанти, як його скласти). Зауважте, що немає вершинG може відображати вершини будь-яких Cv, оскільки цикли занадто великі (ви повинні мати можливість помістити один цикл всередину іншого, що не можна для непарних циклів).

Тепер, щоб зробити версію Gщо пов'язано, ми починаємо з кольорової версії, а потім застосовуємо вищевказане перетворення. Почніть, як і раніше, додавши вG розрізнений трикутник Δ. Тепер додайте нову вершинуv0 що пов'язане з кожною вершиною в GΔ. Колірv0 червоний та всі інші вершини синього кольору.


Дякую! Я не впевнений у вашій точній формулі|End(G)| (Я отримав (|End(G)|+#3COL(G))(#triangles+33), і щось подібне для фіксованої точки), але аргумент все-таки справедливий. Друга частина вашого аргументу демонструє твердість, навіть припускаючи зв’язність, я думаю, що це правда, але я думаю, що це не стосується безпосередньо ендоморфізмів без фіксованої точки (є фіксовані точки у відображенні циклу), але це не так важливо. Мені було б цікавіше дізнатись: чи не є важкою проблема вирішення NP (для нетривіальних та нестаціонарних ендоморфізмів)? Знову дякую!
a3nm

Ви маєте рацію щодо формули - я її оновив. Щоб друга частина застосовувалася до нерухомої точки, покладіть ребро від кожної з двох максимально віддалених вершинCv до v. Рахунок для фіксованої точки буде дещо іншим, але я думаю, він все ще працює. (Можливо, вам також знадобиться збільшити розмір циклів ...). Для пар жорстких графіків (без нетривіальних ендосів)G,H, вирішивши існування ендос GH (нерозбірливий союз) рівнозначний вирішенню існування гомоморфізму GH або HG. Майже всі графіки є жорсткими батогами, тому цілком можливо, що рішення є важким для NP ...
Джошуа Грохов

Гаразд, я думаю, що я купую ваш аргумент для фіксованого рахунку. Для вирішення, я фактично зараз помічаю, що "Ядро графіка", Пекло, стор. 8-9, здається, доводить, що рішення про існування нетривіального ендоморфізму є NP-повним. (Залишається питання про ендоморфізми без фіксованої точки, але мало підстав вважати, що це теж не буде важко.)
a3nm
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.