123 research outputs found

    Necessary and Sufficient Conditions on Partial Orders for Modeling Concurrent Computations

    Full text link
    Partial orders are used extensively for modeling and analyzing concurrent computations. In this paper, we define two properties of partially ordered sets: width-extensibility and interleaving-consistency, and show that a partial order can be a valid state based model: (1) of some synchronous concurrent computation iff it is width-extensible, and (2) of some asynchronous concurrent computation iff it is width-extensible and interleaving-consistent. We also show a duality between the event based and state based models of concurrent computations, and give algorithms to convert models between the two domains. When applied to the problem of checkpointing, our theory leads to a better understanding of some existing results and algorithms in the field. It also leads to efficient detection algorithms for predicates whose evaluation requires knowledge of states from all the processes in the system

    SOME ASPECTS OF TOPOLOGICAL SORTING

    Get PDF
    In this paper, we provide an outline of most of the known techniques and principal results pertaining to computing and counting topological sorts, realizers and dimension of a finite partially ordered set, and identify some new directions

    Out of Nowhere: Spacetime from causality: causal set theory

    Get PDF
    This is a chapter of the planned monograph "Out of Nowhere: The Emergence of Spacetime in Quantum Theories of Gravity", co-authored by Nick Huggett and Christian W\"uthrich and under contract with Oxford University Press. (More information at www.beyondspacetime.net.) This chapter introduces causal set theory and identifies and articulates a 'problem of space' in this theory.Comment: 29 pages, 5 figure

    Structure Analysis of Some Generalizations of Matchings and Matroids under Algorithmic Aspects of Matchings and Matroids Under Algorithmic Aspects

    Get PDF
    Combinatorial optimization problems whose underlying structures are matchings or matroids are well-known to be solvable with efficient algorithms. Matroids can even be characterized by a simple greedy algorithm. In the first part of this thesis, some generalizations of matroids which allow the ground set to be partially ordered are considered. In particular, it will be shown that a special type of lattice polyhedra, for which Dietrich and Hoffman recently established a dual greedy algorithm, can be reduced to ordinary polymatroids. Moreover, strong exchange structures, Gauss greedoids and Delta-matroids will be extended from Boolean lattices to general distributive lattices, and the resulting structures will be characterized by certain greedy-type algorithms. While a matching of maximal size can be determined by a polynomial algorithm, the dual problem of finding a vertex cover of minimal size in general graphs is one of the hardest problems in combinatorial optimization. However, in case the graph belongs to the class of K\"onig-Egerv\'ary graphs, a maximum matching can be used to construct a minimum vertex cover. Lovasz and Korach characterized König-Egervary graphs by the exclusion of forbidden subgraphs. In the second part of this dissertation, the structure of König-Egervary graphs and the more general Red/Blue-split graphs will be analyzed. Red/Blue-split graphs have red and blue colored edges and the vertices of which can be split into two stable sets with respect to the red and blue edges, respectively. An algorithm that either determines a feasible partition of the vertices, or returns a red-blue colored subgraph (called ``flower'') characterizing non-Red/Blue-split graphs will be presented. This characterization allows the deduction of Lovasz and Korach's characterizations of König-Egerv\'ary graphs in case the red edges of the flower form a maximum matching. Furthermore, weighted Red/Blue-split graphs which model integrally solvable simple systems are introduced. A simple system is an inequality system where the sum of absolute values in each row of the integral matrix does not exceed the value two. A shortest-path algorithm and the presented Red/Blue-split algorithm will be used to find an integral solution of a simple system. These two algorithms lead to a characterization of weighted Red/Blue-split graphs by forbidden weighted subgraphs
    corecore