168,422 research outputs found

    Kinetic Voronoi Diagrams and Delaunay Triangulations under Polygonal Distance Functions

    Full text link
    Let PP be a set of nn points and QQ a convex kk-gon in R2{\mathbb R}^2. We analyze in detail the topological (or discrete) changes in the structure of the Voronoi diagram and the Delaunay triangulation of PP, under the convex distance function defined by QQ, as the points of PP move along prespecified continuous trajectories. Assuming that each point of PP moves along an algebraic trajectory of bounded degree, we establish an upper bound of O(k4nλr(n))O(k^4n\lambda_r(n)) on the number of topological changes experienced by the diagrams throughout the motion; here λr(n)\lambda_r(n) is the maximum length of an (n,r)(n,r)-Davenport-Schinzel sequence, and rr is a constant depending on the algebraic degree of the motion of the points. Finally, we describe an algorithm for efficiently maintaining the above structures, using the kinetic data structure (KDS) framework

    A Framework for Algorithm Stability

    Get PDF
    We say that an algorithm is stable if small changes in the input result in small changes in the output. This kind of algorithm stability is particularly relevant when analyzing and visualizing time-varying data. Stability in general plays an important role in a wide variety of areas, such as numerical analysis, machine learning, and topology, but is poorly understood in the context of (combinatorial) algorithms. In this paper we present a framework for analyzing the stability of algorithms. We focus in particular on the tradeoff between the stability of an algorithm and the quality of the solution it computes. Our framework allows for three types of stability analysis with increasing degrees of complexity: event stability, topological stability, and Lipschitz stability. We demonstrate the use of our stability framework by applying it to kinetic Euclidean minimum spanning trees

    A complex adaptive systems approach to the kinetic folding of RNA

    Full text link
    The kinetic folding of RNA sequences into secondary structures is modeled as a complex adaptive system, the components of which are possible RNA structural rearrangements (SRs) and their associated bases and base pairs. RNA bases and base pairs engage in local stacking interactions that determine the probabilities (or fitnesses) of possible SRs. Meanwhile, selection operates at the level of SRs; an autonomous stochastic process periodically (i.e., from one time step to another) selects a subset of possible SRs for realization based on the fitnesses of the SRs. Using examples based on selected natural and synthetic RNAs, the model is shown to qualitatively reproduce characteristic (nonlinear) RNA folding dynamics such as the attainment by RNAs of alternative stable states. Possible applications of the model to the analysis of properties of fitness landscapes, and of the RNA sequence to structure mapping are discussed.Comment: 23 pages, 4 figures, 2 tables, to be published in BioSystems (Note: updated 2 references

    Separation-Sensitive Collision Detection for Convex Objects

    Full text link
    We develop a class of new kinetic data structures for collision detection between moving convex polytopes; the performance of these structures is sensitive to the separation of the polytopes during their motion. For two convex polygons in the plane, let DD be the maximum diameter of the polygons, and let ss be the minimum distance between them during their motion. Our separation certificate changes O(log(D/s))O(\log(D/s)) times when the relative motion of the two polygons is a translation along a straight line or convex curve, O(D/s)O(\sqrt{D/s}) for translation along an algebraic trajectory, and O(D/s)O(D/s) for algebraic rigid motion (translation and rotation). Each certificate update is performed in O(log(D/s))O(\log(D/s)) time. Variants of these data structures are also shown that exhibit \emph{hysteresis}---after a separation certificate fails, the new certificate cannot fail again until the objects have moved by some constant fraction of their current separation. We can then bound the number of events by the combinatorial size of a certain cover of the motion path by balls.Comment: 10 pages, 8 figures; to appear in Proc. 10th Annual ACM-SIAM Symposium on Discrete Algorithms, 1999; see also http://www.uiuc.edu/ph/www/jeffe/pubs/kollide.html ; v2 replaces submission with camera-ready versio

    Mechanisms of kinetic trapping in self-assembly and phase transformation

    Get PDF
    In self-assembly processes, kinetic trapping effects often hinder the formation of thermodynamically stable ordered states. In a model of viral capsid assembly and in the phase transformation of a lattice gas, we show how simulations in a self-assembling steady state can be used to identify two distinct mechanisms of kinetic trapping. We argue that one of these mechanisms can be adequately captured by kinetic rate equations, while the other involves a breakdown of theories that rely on cluster size as a reaction coordinate. We discuss how these observations might be useful in designing and optimising self-assembly reactions

    Kinetic Monte Carlo simulations inspired by epitaxial graphene growth

    Full text link
    Graphene, a flat monolayer of carbon atoms packed tightly into a two dimensional hexagonal lattice, has unusual electronic properties which have many promising nanoelectronic applications. Recent Low Energy Electron Microscopy (LEEM) experiments show that the step edge velocity of epitaxially grown 2D graphene islands on Ru(0001) varies with the fifth power of the supersaturation of carbon adatoms. This suggests that graphene islands grow by the addition of clusters of five atoms rather than by the usual mechanism of single adatom attachment. We have carried out Kinetic Monte Carlo (KMC) simulations in order to further investigate the general scenario of epitaxial growth by the attachment of mobile clusters of atoms. We did not seek to directly replicate the Gr/Ru(0001) system but instead considered a model involving mobile tetramers of atoms on a square lattice. Our results show that the energy barrier for tetramer break up and the number of tetramers that must collide in order to nucleate an immobile island are the important parameters for determining whether, as in the Gr/Ru(0001) system, the adatom density at the onset of island nucleation is an increasing function of temperature. A relatively large energy barrier for adatom attachment to islands is required in order for our model to produce an equilibrium adatom density that is a large fraction of the nucleation density. A large energy barrier for tetramer attachment to islands is also needed for the island density to dramatically decrease with increasing temperature. We show that islands grow with a velocity that varies with the fourth power of the supersaturation of adatoms when tetramer attachment is the dominant process for island growth
    corecore