A Treatise on Pansophy
Total Page:16
File Type:pdf, Size:1020Kb
Iowa State University Capstones, Theses and Graduate Theses and Dissertations Dissertations 2020 A treatise on pansophy Isaac Clarence Wass Iowa State University Follow this and additional works at: https://lib.dr.iastate.edu/etd Recommended Citation Wass, Isaac Clarence, "A treatise on pansophy" (2020). Graduate Theses and Dissertations. 18008. https://lib.dr.iastate.edu/etd/18008 This Thesis is brought to you for free and open access by the Iowa State University Capstones, Theses and Dissertations at Iowa State University Digital Repository. It has been accepted for inclusion in Graduate Theses and Dissertations by an authorized administrator of Iowa State University Digital Repository. For more information, please contact [email protected]. A treatise on pansophy by Isaac Clarence Wass A dissertation submitted to the graduate faculty in partial fulfillment of the requirements for the degree of DOCTOR OF PHILOSOPHY Major: Mathematics Program of Study Committee: Steve Butler, Major Professor Bernard Lidick´y Jack Lutz Ryan Martin Michael Young The student author, whose presentation of the scholarship herein was approved by the program of study committee, is solely responsible for the content of this dissertation. The Graduate College will ensure this dissertation is globally accessible and will not permit alterations after a degree is conferred. Iowa State University Ames, Iowa 2020 Copyright c Isaac Clarence Wass, 2020. All rights reserved. ii DEDICATION To all my family, especially the new nieces and nephew, whom I love dearly. iii TABLE OF CONTENTS Page ACKNOWLEDGMENTS . vi ABSTRACT . vii CHAPTER 1. Introduction . .1 1.1 Motivation and Background . .1 1.2 Definitions . .2 1.3 Previous Results . .4 1.3.1 Observations . .4 1.3.2 Pansophy of Paths and Cycles . .4 CHAPTER 2. General Results . .6 2.1 Further Observations . .6 2.2 Convergence Theorems for Pansophy . .8 2.3 Pansophy of Simple Graph Families . .9 2.3.1 Complete Graphs Minus an Edge . .9 2.3.2 Star Graphs Plus an Edge . 10 2.3.3 A Family of Complete Bipartite Graphs . 11 2.3.4 Triangle Book Graphs . 12 2.3.5 Friendship Graphs . 12 2.3.6 Graphs with Boolean Path-Connection Probabilities . 13 2.4 Pansophy and Graph Operations . 16 2.4.1 Adding Isolated Vertices . 16 2.4.2 Appending Leaves . 17 CHAPTER 3. An Alternate Approach to Computing Pansophy . 21 3.1 The Method . 21 3.2 Wheel Graphs . 23 3.3 Fan Graphs . 27 3.4 Complete Bipartite Graphs . 30 3.5 Miscellaneous Results . 32 iv CHAPTER 4. Graphs with at Most One Cycle . 39 4.1 Forests . 39 4.2 Subunicyclic Graphs . 43 CHAPTER 5. Planar Graphs . 49 5.1 Outerplanar Graphs . 50 5.2 Maximally Planar Graphs . 52 5.3 Planar Graphs in General . 56 CHAPTER 6. Density . 58 6.1 Density Review . 58 6.2 Pansophical Density . 60 6.2.1 In the Interval [0; 1)................................ 60 6.2.2 In the Interval [0; 1] ................................ 62 6.2.3 In the Interval [1; lim Ψ(Pn)]........................... 63 n!1 CHAPTER 7. Computing Pansophy using SAGE . 67 7.1 pk-Sequences For Some Well-Known Graphs . 67 7.2 pk-Sequences For Most Platonic Solids . 68 7.3 pk-Sequences For Some Hypercubes . 69 7.4 pk-Sequence For the Heawood Graph . 70 7.5 Correlation Between Pansophy and Edge Density . 70 CHAPTER 8. Future Research Directions . 72 8.1 Computational Directions . 72 8.2 Theoretical Directions . 72 8.3 Tangential Directions . 74 REFERENCES . 76 APPENDIX A. SAGE Code . 77 A.1 Helper Functions . 77 A.2 allInducedPaths(G,u,v) . 78 A.3 MRV(G,A) . 80 A.4 computePks(G) . 82 A.5 computePksSparse(G) . 83 A.6 computePksSparseCustom(G,STACK) . 87 A.7 PksDictionary and related functions . 88 A.8 estimatePks(G,m) . 89 A.9 PansophyVariance(G) . 90 v ACKNOWLEDGMENTS Much thanks goes to my advisor Dr. Steve Butler. His passion for helping students learn is always an inspiration, and navigating the world of graduate mathematics was made easier with his help. Additionally, the chapter on density (and the fascinating results within) would not exist had he not suggested looking in that direction. Thanks to the ISU math department staff and faculty, who have supported me and dozens of other graduate students. We appreciate the hard work you do for us. Thanks to both my graduate and undergraduate friends, including but not limited to Beth, O'Neill, Adam, Michael, Joey, Peter and Raj. The time spent discussing math and hanging out was time well spent. I'm still not certain where I'm going after this, but I hope to keep in touch! And of course, a big thanks to Dr. Lazaros Kikas and Dr. Jeffery Boats, who introduced me to pansophy. This thesis wouldn't exist if I had missed their talk at the MIGHTY LVIII conference. vi ABSTRACT In 2017, Boats and Kikas introduced a new parameter, the pansophy of a graph, which is the expected value of the number of disjointly-routable paths in a graph given a random distribution of ordered starting and stopping points. We present an introduction to the topic and prove several results related to pansophy, including formulas and bounds for the pansophies of different graphs and graph families, the effect of various graph operations, and some density results. We also discuss the computational aspect of computing the pansophy of a graph. 1 CHAPTER 1. Introduction We begin by discussing the history of pansophy, namely the motivation and background leading to it becoming a studied graph invariant. For graph theory terminology not defined in this paper, refer to Diestel [2]. Unless otherwise stated, all graphs are finite. 1.1 Motivation and Background The origins of pansophy is rooted in the k-disjoint paths problem, an NP-complete problem from computer science: given k pairs of distinct vertices fs1; t1g to fsk; tkg, is it possible to connect the pairs together using vertex-disjoint paths? In 1992, Jwo et al. introduced the alternating group s1 t graph AGn, which is the Cayley graph where the vertices 1 are permutations in the alternating group An and where two vertices are adjacent if one gets from one permutation to the other via a rotation of symbols in the first, second and k-th position, where k ≥ 3. It was shown by Kikas, Cheng and Kruk that if n ≥ 5, t2 t1 then any n − 2 pairs of distinct vertices in AGn can be connected together using vertex-disjoint paths. However, Figure 1.1: The graph AG4. the result does not hold for n = 4, because there exists 2 pairs of vertices fs1; t1g and fs2; t2g such that routing with disjoint paths is impossible. This is illustrated in Figure 1.1. However, one of these authors, Lazaros Kikas, noticed that if two pairs of vertices were to 2 be selected at random, then there is a high probability that the vertex pairs can be successfully routed using vertex-disjoint paths. This leads to the question of not how many disjoint paths can be guaranteed, but instead how many disjoint paths can be expected. This expectation represents the new graph parameter Ψ(G), the pansophy of G, which was introduced by Lazaros Kikas and Jeffery Boats in 2017, and is the focus of this dissertation. The name, which in ancient Greek means \universal knowledge", is inspired by the NP-complete nature of the question { given a graph G and an algorithm for adaptively finding disjoint paths for a given random selection of vertex pairs, the pansophy of G represents the expected optimal performance, but a routing algorithm can accidentally block future connections if it chooses a poor path for the current vertex pair. To obtain the maximal routing volume possible, such an algorithm would need to be prescient enough to prevent this dilemma. 1.2 Definitions Definition 1.2.1. An unordered assignment A on graph G is a set containing pairwise-disjoint pairs of distinct vertices from G. We call A an unordered k-assignment if jAj = k. An ordered assignment is an ordered set containing pairwise-disjoint pairs of distinct vertices. We let V (A) denote the set of vertices contained in some pair in A, and we say A is an assignment on vertex subset S if V (A) ⊆ S. If it does not matter if A is ordered or not, then we will simply say \assignment" and \k- assignment". Also, note that jV (Ak)j = 2k holds for any k-assignment A. Remark 1.2.2. For every unordered k-assignment there are k! ordered k-assignments. Indeed, since there are k! different ways to permute k objects. n (2k)! Remark 1.2.3. There are 2k 2k ordered k-assignments on any n-vertex graph, n (2k)! n and so there are 2k 2kk! = 2k (2k − 1)!! unordered k-assignments. The first statement follows from a basic count: after choosing the 2k vertices in an ordered assignment A, we choose the pairs by permuting the order of the 2k vertices and then pairing the 3 n first vertex with the second, the third vertex with the fourth, and so on. There are 2k (2k)! ways to do this. However, the order within each pair doesn't matter, so we've overcounted by a factor k n (2k)! of 2 , hence there are 2k 2k ordered assignments. The second statement follows from the first statement and the previous remark. Definition 1.2.4. A k-assignment A is solvable if it can be disjointly-routed { that is, there exists k vertex-disjoint paths ρ1; ρ2; : : : ; ρk such that ρi is an si; ti-path for each fsi; tig 2 A.