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, ∞)...... 60 6.2.2 In the Interval [0, 1] ...... 62 6.2.3 In the Interval [1, lim Ψ(Pn)]...... 63 n→∞
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 {s1, t1} to {sk, tk}, 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 {s1, t1} and {s2, t2} 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 |A| = 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 |V (Ak)| = 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.