Abstract
Since Euler began studying paths in graphs, graph theory has become an important branch of mathematics. With all of the research into graph theoretic problems, however, counting – exactly or approximately – the number of simple paths in finite graphs has been neglected. This thesis investigates an approximation technique known as Markov chain Monte Carlo (MCMC) for the specific purpose of approximating the number of simple paths in graphs. Due to the paucity of research into the subject, the thesis will make the conjecture that this cannot be done exactly in an efficient manner (assuming that the longstanding conjecture P 6= NP holds). To this end, the thesis focuses on the relationship between counting and sampling in both weighted and unweighted complete graphs, trees, and directed acyclic graphs (DAGs). This includes both positive and negative results for sampling, as well as demonstrating how counting and sampling are intimately related problems.
Library of Congress Subject Headings
Paths and cycles (Graph theory); Graph theory--Data processing; Monte Carlo method; Markov processes
Publication Date
2008
Document Type
Thesis
Department, Program, or Center
Computer Science (GCCIS)
Advisor
Radziszowski, Stanisław
Advisor/Committee Member
Faliszewski, Piotr
Recommended Citation
Hoens, T. Ryan, "Counting and sampling paths in graphs" (2008). Thesis. Rochester Institute of Technology. Accessed from
https://repository.rit.edu/theses/663
Campus
RIT – Main Campus
Comments
Note: imported from RIT’s Digital Media Library running on DSpace to RIT Scholar Works. Physical copy available through RIT's The Wallace Library at: QA166.22 .H64 2008