Tournaments A tournament is an oriented complete graph. (exactly one directed edge between every pair of vertices) Graph isomorphism and asymmetric graphs Pascal Schweitzer 17 / 38
Tournaments A tournament is an oriented complete graph. (exactly one directed edge between every pair of vertices) User:Nojhan/Wikimedia Commons/CC-BY-SA-3.0 Graph isomorphism and asymmetric graphs Pascal Schweitzer 17 / 38
Symmetry problems for tournaments GI Tour col-GI Tour Aut ( T ) | Aut ( T ) | Graph isomorphism and asymmetric graphs Pascal Schweitzer 18 / 38
Removing colors for tournaments - colored tournament isomorphism � tournament isomorphism col-GI Tour ≤ p m GI Tour [Arvind, Das, Mukhopadhyay] (2010) Graph isomorphism and asymmetric graphs Pascal Schweitzer 19 / 38
Removing colors for tournaments - colored tournament isomorphism � tournament isomorphism col-GI Tour ≤ p m GI Tour [Arvind, Das, Mukhopadhyay] (2010) Graph isomorphism and asymmetric graphs Pascal Schweitzer 19 / 38
Removing colors for tournaments - colored tournament isomorphism � tournament isomorphism col-GI Tour ≤ p m GI Tour [Arvind, Das, Mukhopadhyay] (2010) Graph isomorphism and asymmetric graphs Pascal Schweitzer 19 / 38
Removing colors for tournaments - colored tournament isomorphism � tournament isomorphism col-GI Tour ≤ p m GI Tour [Arvind, Das, Mukhopadhyay] (2010) Graph isomorphism and asymmetric graphs Pascal Schweitzer 19 / 38
Removing colors for tournaments - colored tournament isomorphism � tournament isomorphism col-GI Tour ≤ p m GI Tour [Arvind, Das, Mukhopadhyay] (2010) Graph isomorphism and asymmetric graphs Pascal Schweitzer 19 / 38
Removing colors for tournaments - colored tournament isomorphism � tournament isomorphism col-GI Tour ≤ p m GI Tour [Arvind, Das, Mukhopadhyay] (2010) Graph isomorphism and asymmetric graphs Pascal Schweitzer 19 / 38
Removing colors for tournaments - colored tournament isomorphism � tournament isomorphism col-GI Tour ≤ p m GI Tour [Arvind, Das, Mukhopadhyay] (2010) Graph isomorphism and asymmetric graphs Pascal Schweitzer 19 / 38
Removing colors for tournaments - colored tournament isomorphism � tournament isomorphism col-GI Tour ≤ p m GI Tour [Arvind, Das, Mukhopadhyay] (2010) Graph isomorphism and asymmetric graphs Pascal Schweitzer 19 / 38
Removing colors for tournaments - colored tournament isomorphism � tournament isomorphism col-GI Tour ≤ p m GI Tour [Arvind, Das, Mukhopadhyay] (2010) Graph isomorphism and asymmetric graphs Pascal Schweitzer 19 / 38
Removing colors for tournaments - colored tournament isomorphism � tournament isomorphism col-GI Tour ≤ p m GI Tour [Arvind, Das, Mukhopadhyay] (2010) Graph isomorphism and asymmetric graphs Pascal Schweitzer 19 / 38
Removing colors for tournaments - colored tournament isomorphism � tournament isomorphism col-GI Tour ≤ p m GI Tour [Arvind, Das, Mukhopadhyay] (2010) Graph isomorphism and asymmetric graphs Pascal Schweitzer 19 / 38
Removing colors for tournaments - colored tournament isomorphism � tournament isomorphism col-GI Tour ≤ p m GI Tour [Arvind, Das, Mukhopadhyay] (2010) Graph isomorphism and asymmetric graphs Pascal Schweitzer 19 / 38
Removing colors for tournaments - colored tournament isomorphism � tournament isomorphism col-GI Tour ≤ p m GI Tour [Arvind, Das, Mukhopadhyay] (2010) Graph isomorphism and asymmetric graphs Pascal Schweitzer 19 / 38
Removing colors for tournaments - colored tournament isomorphism � tournament isomorphism col-GI Tour ≤ p m GI Tour [Arvind, Das, Mukhopadhyay] (2010) - colored tournament asymmetry � tournament asymmetry col-GA Tour ≤ p m GA Tour Graph isomorphism and asymmetric graphs Pascal Schweitzer 19 / 38
Alternative to disjoint union for tournaments For tournaments we cannot form the disjoint union . Instead we form the triangle tournament Tri ( T 1 , T 2 ) . Graph isomorphism and asymmetric graphs Pascal Schweitzer 20 / 38
Alternative to disjoint union for tournaments For tournaments we cannot form the disjoint union . Instead we form the triangle tournament Tri ( T 1 , T 2 ) . T 1 T 2 Graph isomorphism and asymmetric graphs Pascal Schweitzer 20 / 38
Alternative to disjoint union for tournaments For tournaments we cannot form the disjoint union . Instead we form the triangle tournament Tri ( T 1 , T 2 ) . T 1 T 2 T 1 ∼ T ′ = T ′ 1 1 Graph isomorphism and asymmetric graphs Pascal Schweitzer 20 / 38
Alternative to disjoint union for tournaments For tournaments we cannot form the disjoint union . Instead we form the triangle tournament Tri ( T 1 , T 2 ) . T 1 T 2 T 1 ∼ T ′ = T ′ 1 1 Graph isomorphism and asymmetric graphs Pascal Schweitzer 20 / 38
Alternative to disjoint union for tournaments For tournaments we cannot form the disjoint union . Instead we form the triangle tournament Tri ( T 1 , T 2 ) . T 1 T 2 T 1 ∼ T ′ = T ′ 1 1 3 · | Aut ( T 1 ) | 2 · | Aut ( T 2 ) | � if T 1 ∼ = T 2 | Aut ( Tri ( T 1 , T 2 )) | = | Aut ( T 1 ) | 2 · | Aut ( T 2 ) | otherwise. Graph isomorphism and asymmetric graphs Pascal Schweitzer 20 / 38
Asymmetry vs isomorphism for tournaments GI Tour col-GI Tour Aut ( T ) | Aut ( T ) | Graph isomorphism and asymmetric graphs Pascal Schweitzer 21 / 38
Asymmetry vs isomorphism for tournaments GI Tour col-GI Tour Aut ( T ) | Aut ( T ) | GI AsymTour GA Tour Graph isomorphism and asymmetric graphs Pascal Schweitzer 21 / 38
Asymmetry vs isomorphism for tournaments GI Tour col-GI Tour Aut ( T ) | Aut ( T ) | GI AsymTour GA Tour Graph isomorphism and asymmetric graphs Pascal Schweitzer 21 / 38
Asymmetry vs isomorphism for tournaments GI Tour col-GI Tour Aut ( T ) | Aut ( T ) | GI AsymTour GA Tour Open question: Is it harder to find all symmetries than to detect asymmetry? Graph isomorphism and asymmetric graphs Pascal Schweitzer 21 / 38
Asymmetry vs isomorphism for tournaments GI Tour col-GI Tour Aut ( T ) | Aut ( T ) | ? GI AsymTour GA Tour Open question: Is it harder to find all symmetries than to detect asymmetry? Graph isomorphism and asymmetric graphs Pascal Schweitzer 21 / 38
Asymmetry vs isomorphism for tournaments GI Tour col-GI Tour Aut ( T ) | Aut ( T ) | randomized GI AsymTour GA Tour Open question: Is it harder to find all symmetries than to detect asymmetry? Graph isomorphism and asymmetric graphs Pascal Schweitzer 21 / 38
Main Result Theorem There is a polynomial-time randomized reduction from tournament isomorphism to tournament asymmetry. Thus: For tournaments finding all symmetries and detecting asymmetry are polynomially equivalent. Graph isomorphism and asymmetric graphs Pascal Schweitzer 22 / 38
asymmetry oracle graph isomorphism non-trivial automorphisms asymmetry invariant suborbits automorphism tournaments group and isomorphism
asymmetry oracle graph isomorphism non-trivial automorphisms asymmetry invariant suborbits automorphism tournaments group and isomorphism
asymmetry oracle graph isomorphism non-trivial automorphisms asymmetry invariant suborbits automorphism tournaments group and isomorphism
asymmetry oracle graph isomorphism non-trivial automorphisms asymmetry invariant suborbits automorphism tournaments group and isomorphism
Sampling automorphisms Technique 1: asymmetry test � non-trivial automorphism sampler Graph isomorphism and asymmetric graphs Pascal Schweitzer 25 / 38
Sampling automorphisms Technique 1: asymmetry test � non-trivial automorphism sampler Strategy - fix more and more vertices until graph is asymmetric - make a copy of the graph - undo last fixing in copy - find alternative vertex to the vertex fixed last - find isomorphism from original to copy Graph isomorphism and asymmetric graphs Pascal Schweitzer 25 / 38
How to get automorphisms — Illustration Automorphisms: Graph isomorphism and asymmetric graphs Pascal Schweitzer 26 / 38
How to get automorphisms — Illustration Automorphisms: Graph isomorphism and asymmetric graphs Pascal Schweitzer 26 / 38
How to get automorphisms — Illustration Automorphisms: Graph isomorphism and asymmetric graphs Pascal Schweitzer 26 / 38
How to get automorphisms — Illustration Automorphisms: Graph isomorphism and asymmetric graphs Pascal Schweitzer 26 / 38
How to get automorphisms — Illustration Automorphisms: Graph isomorphism and asymmetric graphs Pascal Schweitzer 26 / 38
How to get automorphisms — Illustration Automorphisms: Graph isomorphism and asymmetric graphs Pascal Schweitzer 26 / 38
How to get automorphisms — Illustration Automorphisms: Graph isomorphism and asymmetric graphs Pascal Schweitzer 26 / 38
How to get automorphisms — Illustration Automorphisms: Graph isomorphism and asymmetric graphs Pascal Schweitzer 26 / 38
How to get automorphisms — Illustration Automorphisms: Graph isomorphism and asymmetric graphs Pascal Schweitzer 26 / 38
How to get automorphisms — Illustration Automorphisms: Graph isomorphism and asymmetric graphs Pascal Schweitzer 26 / 38
How to get automorphisms — Illustration Automorphisms: Graph isomorphism and asymmetric graphs Pascal Schweitzer 26 / 38
How to get automorphisms — Illustration Automorphisms: Graph isomorphism and asymmetric graphs Pascal Schweitzer 26 / 38
How to get automorphisms — Illustration Automorphisms: Graph isomorphism and asymmetric graphs Pascal Schweitzer 26 / 38
How to get automorphisms — Illustration Automorphisms: Graph isomorphism and asymmetric graphs Pascal Schweitzer 26 / 38
How to get automorphisms — Illustration Automorphisms: Graph isomorphism and asymmetric graphs Pascal Schweitzer 26 / 38
How to get automorphisms — Illustration Automorphisms: Graph isomorphism and asymmetric graphs Pascal Schweitzer 26 / 38
How to get automorphisms — Illustration Automorphisms: Graph isomorphism and asymmetric graphs Pascal Schweitzer 26 / 38
How to get automorphisms — Illustration Automorphisms: Graph isomorphism and asymmetric graphs Pascal Schweitzer 26 / 38
How to get automorphisms — Illustration Automorphisms: Graph isomorphism and asymmetric graphs Pascal Schweitzer 26 / 38
Recommend
More recommend