27 research outputs found

    Approximate Counting of k-Paths: Deterministic and in Polynomial Space

    Get PDF
    A few years ago, Alon et al. [ISMB 2008] gave a simple randomized O((2e)^km epsilon^{-2})-time exponential-space algorithm to approximately compute the number of paths on k vertices in a graph G up to a multiplicative error of 1 +/- epsilon. Shortly afterwards, Alon and Gutner [IWPEC 2009, TALG 2010] gave a deterministic exponential-space algorithm with running time (2e)^{k+O(log^3k)}m log n whenever epsilon^{-1}=k^{O(1)}. Recently, Brand et al. [STOC 2018] provided a speed-up at the cost of reintroducing randomization. Specifically, they gave a randomized O(4^km epsilon^{-2})-time exponential-space algorithm. In this article, we revisit the algorithm by Alon and Gutner. We modify the foundation of their work, and with a novel twist, obtain the following results. - We present a deterministic 4^{k+O(sqrt{k}(log^2k+log^2 epsilon^{-1}))}m log n-time polynomial-space algorithm. This matches the running time of the best known deterministic polynomial-space algorithm for deciding whether a given graph G has a path on k vertices. - Additionally, we present a randomized 4^{k+O(log k(log k + log epsilon^{-1}))}m log n-time polynomial-space algorithm. While Brand et al. make non-trivial use of exterior algebra, our algorithm is very simple; we only make elementary use of the probabilistic method. Thus, the algorithm by Brand et al. runs in time 4^{k+o(k)}m whenever epsilon^{-1}=2^{o(k)}, while our deterministic and randomized algorithms run in time 4^{k+o(k)}m log n whenever epsilon^{-1}=2^{o(k^{1/4})} and epsilon^{-1}=2^{o(k/(log k))}, respectively. Prior to our work, no 2^{O(k)}n^{O(1)}-time polynomial-space algorithm was known. Additionally, our approach is embeddable in the classic framework of divide-and-color, hence it immediately extends to approximate counting of graphs of bounded treewidth; in comparison, Brand et al. note that their approach is limited to graphs of bounded pathwidth

    Rigidity Percolation in Disordered Fiber Systems: Theory and Applications

    Get PDF
    Nanocomposites, particularly carbon nanocomposites, find many applications spanning an impressive variety of industries on account of their impressive properties and versatility. However, the discrepancy between the performance of individual nanoparticles and that of nanocomposites suggests continued technological development and better theoretical understanding will provide much opportunity for further property enhancement. Study of computational renderings of disordered fiber systems has been successful in various nanocomposite modeling applications, particularly toward the characterization of electrical properties. Motivated by these successes, I develop an explanatory model for `mechanical' or `rheological percolation,' terms used by experimentalists to describe a nonlinear increase in elastic modulus/strength that occurs at particle inclusion volume fractions well above the electrical percolation threshold. Specifically, I formalize a hypothesis given by \\citet*{penu}, which states that these dramatic gains result from the formation of a `rigid CNT network.' Idealizing particle interactions as hinges, this amounts to the network property of \\emph{rigidity percolation}---the emergence of a giant component (within the inclusion contact network) that is not only connected, but furthermore the inherent contacts are patterned to constrain all internal degrees of freedom in the component. Rigidity percolation has been studied in various systems (particularly the characterization of glasses and proteins) but has never been applied to disordered systems of three-dimensional rod-like particles. With mathematically principled arguments from \\emph{rigidity matroid theory}, I develop a scalable algorithm (\\emph{Rigid Graph Compression}, or \\emph{RGC}), which can be used to detect rigidity percolation in such systems by iteratively compressing provably rigid subgraphs within the rod contact networks. Prior to approaching the 3D system, I confirm the usefulness of \\emph{RGC} by using it to accurately approximate the rigidity percolation threshold in disordered systems of 2D fibers---achieving <1<1\\% error relative to a previous exact method. Then, I develop an implementation of \\emph{RGC} in three dimensions and determine an upper bound for the rigidity percolation threshold in disordered 3D fiber systems. More work is required to show that this approximation is sufficiently accurate---however, this work confirms that rigidity in the inclusion network is a viable explanation for the industrially useful mechanical percolation. Furthermore, I use \\emph{RGC} to quantitatively characterize the effects of interphase growth and spatial CNT clustering in a real polymer nanocomposite system of experimental interest.Doctor of Philosoph

    LIPIcs, Volume 244, ESA 2022, Complete Volume

    Get PDF
    LIPIcs, Volume 244, ESA 2022, Complete Volum
    corecore