Generowanie wykresów obwodu

10

Niech . Muszę wygenerować proste wykresy obwodu tak aby zestaw wszystkich motocykli tworzy podwójną osłonę (to znaczy, każda krawędź jest dzielona przez dokładnie dwa motocykle) i takie, że przecięcie dowolnych dwóch motocykle to albo wierzchołek, krawędź, albo pusty. Wygenerowane wykresy powinny być dowolnie duże.G g g G g gg3GggGgg

Metoda generowania powinna mieć pewną przypadkowość, ale nie w trywialnym znaczeniu. Chcę być w stanie uzyskać dość skomplikowane wykresy. Na przykład wyobraź sobie prostokątną siatkę w płaszczyźnie. Jeśli zidentyfikujemy przeciwległe boki prostokąta ograniczającego, otrzymamy wykres, który spełnia wszystkie powyższe wymagania dla . Zakwalifikowałbym ten wykres jako prosty.g = 4n×mg=4

Czy jest taka metoda?

Doceniane są również wszelkie odniesienia do podobnych problemów.

becko
źródło
3
Czy chcesz, aby motocykle były powierzchniami wielościennego osadzania wykresu na jakiejś powierzchni? (Osadzanie wykresu jest „wielościenne”, jeśli każda ściana osadzania jest dyskiem, a dowolne dwie ściany dzielą wspólny wierzchołek, mają wspólną krawędź lub w ogóle się nie przecinają.)g
Jeffε
@ Jɛ ff E Tak. Jeśli wszystkie motocykle mają zagwarantowane twarze, a wszystkie twarze mają g- motocykle, to jest to równoważny opis. gg
becko
@ Jɛ ff E Czy wiesz, gdzie mogę znaleźć wyraźne wykresy 4-regularne i ich osadzenia wielościenne? Nie muszą to być ogromne wykresy, ale chciałbym zobaczyć inne wykresy, które spełniają właściwości, o które prosiłem, oprócz tego, o którym wspomniałem. Wiem również, że dzięki tej odpowiedzi decydowanie o osadzaniu wielościennym jest NP-kompletne . Mimo to chciałbym również wiedzieć o algorytmie, który znajduje osadzenie wielościenne, jeśli takie istnieje. Czy znasz jakieś zasoby / papier / ..., które wyjaśniają taki algorytm?
becko
czy istnieje związek między 4 zwykłymi wykresami a osadzaniem wielościennym? czy ktoś ma opis tego? lata temu przeglądałem artykuły na temat losowego generowania zwykłych wykresów, jest ich sporo, dlatego jeśli możesz przeformułować to pytanie w kategoriach zwykłych wykresów, może to prowadzić do większych możliwości.
vzn
@vzn Załóżmy, że mam osadzanie wielościenne, takie jak sugerowane przez Jeffa. Wszystkie twarze to motocykle. Podwójny wykres otrzymany z tego osadzenia jest g- nieregularny. Być może można to odwrócić: zacznij od wykresu g- regular i znajdź jego dualność. To właśnie miałem na myśli. ggg
becko

Odpowiedzi:

4

Mój na wpół upieczony pomysł był trochę zbyt ambitny. Podaję to poniżej w celach informacyjnych, ale określony przeze mnie warunek odległości nie jest w rzeczywistości wystarczający do zagwarantowania dużego obwodu.

Istnieją dowolnie duże, bardzo symetryczne mapy powierzchni o dużym obwodzie, ale opublikowane dowody istnienia oparte są w dużej mierze na teorii grupy, a nie na topologii lub geometrii jako takiej.

W szczególności, dla każdej liczby całkowite , d i r , takie, że 1 / g + 1 / d < 1 / 2 , to jest regularny mapy powierzchni, w którym każda ściana posiada g krawędzie, każdy wierzchołek ma stopień D , a co nie kurczliwe cykl na powierzchni przecina przynajmniej r krawędzie. Tutaj „regularny” oznacza zarówno, że każdy wierzchołek ma ten sam stopień, i że dla każdej pary ukierunkowanych krawędzi występuje automorfizm osadzania, który wysyła skierowaną krawędź na drugi. Ustawienie rgdr1/g+1/d<1/2gdrrwystarczająco duża w tej konstrukcji gwarantuje, że obwód wykresu wynosi . Zobacz na przykład:g

Po utworzeniu takiej mapy powierzchni można wygenerować większe mapy o tym samym obwodzie i tym samym stopniu, budując zakrywające przestrzenie.


Oto jeden (częściowo upieczony) sposób generowania takich wykresów. Niech będzie wykresem płaskim o następujących właściwościach:G

  • Każda ograniczona powierzchnia ma dokładnie g krawędzie.Gg

  • Zewnętrzna powierzchnia ma parzystą liczbę krawędzi; nazwać je przez krawędzie brzegowe o G . (Ten warunek obowiązuje automatycznie, gdy g jest parzysty; jeśli g jest nieparzysty, G musi mieć parzystą liczbę ograniczonych powierzchni).GGggG

  • Możliwe jest sparowanie krawędzi granicy , tak aby odległość w G od dowolnej krawędzi granicy do jej partnera wynosiła co najmniej g . Ten warunek w rzeczywistości nie wystarczy; dokładny wymagany tutaj stan jest niejasny.GGg

g

GgGGGGg

Gddg1/d+1/g<1/2

Jeffε
źródło
Ponadto wykresy otrzymane z tej konstrukcji są ekspanderami.
Jeffε
g
Co to jest wykres ekspandera ?
becko
1
@becko, powinieneś Google, zanim zapytasz :) en.wikipedia.org/wiki/Expander_graph
Kaveh
@Kaveh Ok. Przepraszam, że mi tego brakowało :)
becko