13 research outputs found

    Fast Parallel Algorithms for Basic Problems

    Get PDF
    Parallel processing is one of the most active research areas these days. We are interested in one aspect of parallel processing, i.e. the design and analysis of parallel algorithms. Here, we focus on non-numerical parallel algorithms for basic combinatorial problems, such as data structures, selection, searching, merging and sorting. The purposes of studying these types of problems are to obtain basic building blocks which will be useful in solving complex problems, and to develop fundamental algorithmic techniques. In this thesis, we study the following problems: priority queues, multiple search and multiple selection, and reconstruction of a binary tree from its traversals. The research on priority queue was motivated by its various applications. The purpose of studying multiple search and multiple selection is to explore the relationships between four of the most fundamental problems in algorithm design, that is, selection, searching, merging and sorting; while our parallel solutions can be used as subroutines in algorithms for other problems. The research on the last problem, reconstruction of a binary tree from its traversals, was stimulated by a challenge proposed in a recent paper by Berkman et al. ( Highly Parallelizable Problems, STOC 89) to design doubly logarithmic time optimal parallel algorithms because a remarkably small number of such parallel algorithms exist

    Licorice extract inhibits the cGAS-STING pathway and protects against non-alcoholic steatohepatitis

    Get PDF
    Background: Inflammation and fibrosis are typical symptoms of non-alcoholic steatohepatitis (NASH), which is one of the most common chronic liver diseases. The cGAS-STING signaling pathway has been implicated in the progression of NASH, and targeting this pathway may represent a new therapeutic strategy. Licorice is a widely used herb with anti-inflammatory and liver-protective properties. In this study, we assessed the effect of licorice extract on the cGAS-STING pathway.Methods: Bone marrow-derived macrophages (BMDMs) were treated with licorice extract and then stimulated with HT-DNA, 2'3'-cGAMP, or other agonists to activate the cGAS-STING pathway. Quantitative real-time PCR and western blot were conducted to analyze whether licorice extract could affect the cGAS-STING pathway. Methionine and choline-deficient diet (MCD) was used to induce NASH in mice, which were treated with licorice extract (500 mg/kg) by gavage and/or c-176 (15 mg/kg) by intraperitoneal injection every 2 days. After 6 weeks of treatment, histological analysis of liver tissue was performed, along with measurements of plasma biochemical parameters.Results: Licorice extract inhibits cGAS-STING pathway activation. Mechanistically, it might function by inhibiting the oligomerization of STING. Treatment with licorice extract reduced inflammation and fibrosis in MCD diet-induced NASH mice models. Furthermore, we found that the therapeutic effect of combination treatment with licorice extract and C-176 (STING inhibitor) on the pathology and fibrosis of MCD diet-induced NASH models was similar to that of licorice extract or C-176 administered alone.Conclusion: Licorice extract can inhibit the cGAS-STING pathway and improve hepatic inflammation and fibrosis in NASH mice models. It strongly suggests that licorice extract may be a candidate therapeutic for NASH

    Reconstructing a Binary Tree from its Traversals in Doubly-Logarithmic CREW Time

    No full text
    We consider the following problem. For a binary tree T = (V; E) where V = f1; 2; :::; ng, given its inorder traversal and either its preorder or its postorder traversal, reconstruct the binary tree. We present a new parallel algorithm for this problem. Our algorithm requires O(n) space. The main idea of our algorithm is to reduce the reconstruction process to merging two sorted sequences. With the best parallel merging algorithms, our algorithm can be implemented in O(log log n) time using O( n log log n ) processors on the CREW PRAM (or in O(log n) time using O( n log n ) processors on the EREW PRAM). Our result provides one more example of a fundamental problem which can be solved by optimal parallel algorithms in O(log log n) time on the CREW PRAM. 1 Introduction We consider the problem of reconstructing a binary tree T = (V; E) with vertices f1; 2; :::; ng given its inorder traversal and either its preorder or its postorder traversal. It is well-known that a binary tree can..
    corecore