12,685 research outputs found

    Measurable events indexed by trees

    Full text link
    A tree TT is said to be homogeneous if it is uniquely rooted and there exists an integer b≥2b\geq 2, called the branching number of TT, such that every t∈Tt\in T has exactly bb immediate successors. We study the behavior of measurable events in probability spaces indexed by homogeneous trees. Precisely, we show that for every integer b≥2b\geq 2 and every integer n≥1n\geq 1 there exists an integer q(b,n)q(b,n) with the following property. If TT is a homogeneous tree with branching number bb and {At:t∈T}\{A_t:t\in T\} is a family of measurable events in a probability space (Ω,Σ,μ)(\Omega,\Sigma,\mu) satisfying μ(At)≥ϵ>0\mu(A_t)\geq\epsilon>0 for every t∈Tt\in T, then for every 0<θ<ϵ0<\theta<\epsilon there exists a strong subtree SS of TT of infinite height such that for every non-empty finite subset FF of SS of cardinality nn we have \mu\Big(\bigcap_{t\in F} A_t\Big) \meg \theta^{q(b,n)}. In fact, we can take q(b,n)=((2b−1)2n−1−1)⋅(2b−2)−1q(b,n)= \big((2^b-1)^{2n-1}-1\big)\cdot(2^b-2)^{-1}. A finite version of this result is also obtained.Comment: 37 page

    The Wavelet Trie: Maintaining an Indexed Sequence of Strings in Compressed Space

    Full text link
    An indexed sequence of strings is a data structure for storing a string sequence that supports random access, searching, range counting and analytics operations, both for exact matches and prefix search. String sequences lie at the core of column-oriented databases, log processing, and other storage and query tasks. In these applications each string can appear several times and the order of the strings in the sequence is relevant. The prefix structure of the strings is relevant as well: common prefixes are sought in strings to extract interesting features from the sequence. Moreover, space-efficiency is highly desirable as it translates directly into higher performance, since more data can fit in fast memory. We introduce and study the problem of compressed indexed sequence of strings, representing indexed sequences of strings in nearly-optimal compressed space, both in the static and dynamic settings, while preserving provably good performance for the supported operations. We present a new data structure for this problem, the Wavelet Trie, which combines the classical Patricia Trie with the Wavelet Tree, a succinct data structure for storing a compressed sequence. The resulting Wavelet Trie smoothly adapts to a sequence of strings that changes over time. It improves on the state-of-the-art compressed data structures by supporting a dynamic alphabet (i.e. the set of distinct strings) and prefix queries, both crucial requirements in the aforementioned applications, and on traditional indexes by reducing space occupancy to close to the entropy of the sequence

    A Quantitative Study of Pure Parallel Processes

    Full text link
    In this paper, we study the interleaving -- or pure merge -- operator that most often characterizes parallelism in concurrency theory. This operator is a principal cause of the so-called combinatorial explosion that makes very hard - at least from the point of view of computational complexity - the analysis of process behaviours e.g. by model-checking. The originality of our approach is to study this combinatorial explosion phenomenon on average, relying on advanced analytic combinatorics techniques. We study various measures that contribute to a better understanding of the process behaviours represented as plane rooted trees: the number of runs (corresponding to the width of the trees), the expected total size of the trees as well as their overall shape. Two practical outcomes of our quantitative study are also presented: (1) a linear-time algorithm to compute the probability of a concurrent run prefix, and (2) an efficient algorithm for uniform random sampling of concurrent runs. These provide interesting responses to the combinatorial explosion problem
    • …
    corecore