6 research outputs found
Work-Efficient Query Evaluation with PRAMs
The paper studies query evaluation in parallel constant time in the PRAM model. While it is well-known that all relational algebra queries can be evaluated in constant time on an appropriate CRCW-PRAM, this paper is interested in the efficiency of evaluation algorithms, that is, in the number of processors or, asymptotically equivalent, in the work. Naive evaluation in the parallel setting results in huge (polynomial) bounds on the work of such algorithms and in presentations of the result sets that can be extremely scattered in memory. The paper first discusses some obstacles for constant time PRAM query evaluation. It presents algorithms for relational operators that are considerably more efficient than the naive approaches. Further it explores three settings, in which efficient sequential query evaluation algorithms exist: acyclic queries, semi-join algebra queries, and join queries - the latter in the worst-case optimal framework. Under natural assumptions on the representation of the database, the work of the given algorithms matches the best sequential algorithms in the case of semi-join queries, and it comes close in the other two settings. An important tool is the compaction technique from Hagerup (1992)
Searching in a Sorted Linked List and Sort Integers into a Linked List
Title from PDF of title page viewed June 12, 2019Thesis advisor: Yijie HanVitaIncludes bibliographical references (pages 25-27)Thesis (M.S.)--School of Computing and Engineering. University of Missouri--Kansas City, 2019The research work consists of two parts. Part one is about Searching for an integer in a sorted
Linked list. A tree is constructed in O(nloglogm/p+loglogm) time with p processors based on the trie
with all the given integers. Additional nodes (O(nloglogm) of them) are added to the tree. After the
tree is constructed, for any given integer we can find the predecessor and successor of the integer,
insert or delete the integer in O(loglogm) time. The result demonstrates for the searching purpose we
need not to sort the input numbers into a sorted array for this would need at least O(logn/loglogn)
time while this algorithm for constructing the tree can run in O(loglogm) time with n processors.
Part two is on sorting integers into a linked list. There are various best algorithms for sorting
integers. The current research work applies the recent important results of sorting integers in
Ω(logn/loglogn) time. This algorithm takes “constant time” to sort integers into a linked list with
nlogm processors and O(loglogm/logt) time using nt processors on the Priority CRCW PRAM
model.Introduction -- Searching in a sorted linked list -- Sort integers into a linked list -- Conclusio
PROCEEDINGS 5th PLATE Conference
The 5th international PLATE conference (Product Lifetimes and the Environment) addressed product lifetimes in the context of sustainability. The PLATE conference, which has been running since 2015, has successfully been able to establish a solid network of researchers around its core theme. The topic has come to the forefront of current (political, scientific & societal) debates due to its interconnectedness with a number of recent prominent movements, such as the circular economy, eco-design and collaborative consumption. For the 2023 edition of the conference, we encouraged researchers to propose how to extend, widen or critically re-construct thematic sessions for the PLATE conference, and the paper call was constructed based on these proposals. In this 5th PLATE conference, we had 171 paper presentations and 238 participants from 14 different countries. Beside of paper sessions we organized workshops and REPAIR exhibitions