Створення графіків діапазону


10

Нехай . Мені потрібно генерувати прості графіки G діапазону g такі, що множина всіх g -циклів утворює подвійну крайку кришку G (тобто кожне ребро поділяється рівно на два g -цикли), і таке, що перетин будь-яких двох g -цикли - це вершина, край або порожній. Сформовані графіки повинні бути довільно великими.g3GggGgg

Метод покоління повинен мати певну випадковість із цим, але не в тривіальному сенсі. Я хочу отримати досить складні графіки. Наприклад, уявіть прямокутну сітку у площині. Якщо визначити протилежні сторони обмежувального прямокутника, отримаємо графік, який задовольняє всім вищевказаним вимогам для g = 4 . Я б класифікував цей графік як простий.n×mg=4

Чи є такий метод?

Будь-які посилання на подібні проблеми також оцінені.


3
Отже, ви хочете, щоб -цикли були гранями якогось багатогранного вбудовування графіка на якусь поверхню? (Вбудовування графіка є "багатогранним", якщо кожне обличчя вбудовування є диском, а будь-які дві грані мають спільну вершину, мають спільний край або взагалі не перетинаються.)g
Jeffε

@ Jɛ ff E Так. Якщо всі -цикли гарантовано є обличчями, а всі грані гарантовано g -цикли, то це еквівалентний опис. gg
бекко

@ Jɛ ff E Чи знаєте ви, де я можу знайти чіткі 4-регулярні графіки та їх багатогранні вкладки? Вони не повинні бути величезними графіками, але я хотів би бачити інші графіки, які відповідають властивостям, про які я просив, крім того, про який я згадував. Я також знаю, що вирішення поліедрального вбудовування є повним NP завдяки цій відповіді . Незважаючи на це, я також хотів би знати алгоритм, який знаходить багатогранне вбудовування, якщо воно є. Чи знаєте ви якийсь ресурс / папір / ..., що пояснює такий алгоритм?
бекко

чи існує зв’язок між 4 звичайними графіками та багатогранними вкладками? хтось має опис цього? років тому шукали статті про випадкове генерування звичайних графіків, їх досить багато, тому, якщо ви можете перефразувати це питання з точки зору звичайних графіків, це може призвести до нових можливостей.
vzn

@vzn Припустимо, у мене є вкладене багатогранник, як той, запропонований Джеффом. Усі обличчя - -цикли. Подвійний графік, отриманий від цього вбудовування, g -регулярний. Можливо, це можна перевернути: почніть з g -регулярного графіка і якось знайдіть його подвійний. Це я мав на увазі. ggg
бекко

Відповіді:


4

Моя напівзапечена ідея була трохи надто амбітна. Я включаю його нижче для довідки, але вказана мною умова відстані насправді недостатня, щоб гарантувати велику обхват.

Існують довільно великі симетричні карти поверхні з великим обхватом, але опубліковані докази існування значною мірою базуються на теорії груп, а не на топології чи геометрії.

В Зокрема, для будь-яких цілих , д і г такі , що 1 / г + 1 / д < 1 / 2 , є регулярна поверхню карта , в якій кожна грань має г ребер, кожна вершина має ступінь д , і кожен нестягіваемая цикл на поверхні перетинає щонайменше r краї. Тут "регулярний" означає і те, що кожна вершина має однаковий ступінь, і що для будь-якої пари спрямованих ребер існує автоматизм вбудовування, який посилає спрямований край на інший. Постановка rgdr1/g+1/d<1/2gdrrдосить велика в цій конструкції гарантія того, що обхват графіка становить . Див., Наприклад:g

Коли у вас є одна така карта поверхні, великі карти з однаковим обхватом і ступенем можуть бути створені шляхом побудови покривних просторів.


Ось один (напівфабрикат) спосіб генерування таких графіків. Нехай - плоский графік із такими властивостями:G

  • Кожне обмежене обличчя має рівно g краї.Gg

  • Зовнішня грань має парну кількість ребер; називати їх граничні ребра з G . (Ця умова виконується автоматично, коли g парне; якщо g непарне, G має мати парну кількість обмежених граней.)GGggG

  • Можна пару граничних ребер , так що відстань в G від будь-якого прикордонного краю до свого партнера по крайней мере , г . Ця умова насправді недостатня; точний стан, необхідний тут, незрозумілий.GGg

Довільно великі графіки площин із цими властивостями можна побудувати, взявши достатньо велику кінцеву частину правильної плитки гіперболічної площини за допомогою -гонівg .

Нарешті, щоб отримати графік поверхні де кожна грань має довжину g , виділіть пари граничних ребер у G відповідно до описаного вище спарювання. Обмежені грані G стають гранею стільникового вбудовування G ' на деяку закриту поверхню без меж. Умова відстані на пару гарантує, що обхват G дорівнює  g .GgGGGGg

Вибираючи як більш ретельно і справно, коли можна побудувати скільки завгодно великий й - регулярні графи , що задовольняють ваш стан розпірки, для будь-яких цілих d і г такі , що 1 / d + 1 / г < 1 / 2 . Навіть у цих обмеженнях будівництво має багато ступенів свободи.Gddg1/d+1/g<1/2


Також графіки, отримані від цієї конструкції, є розширювачами.
Jeffε

Коли я ідентифікую пару граничних ребер, як я можу бути впевненим, що інші пари ребер все ще відстають від один від одного? g
бекко

Що таке графік розширення ?
бекко

1
@becko, ви повинні Google, перш ніж запитувати :) en.wikipedia.org/wiki/Expander_graph
Kaveh

@Kaveh Гаразд. Вибачте, що я пропустив це :)
becko
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.