Vi presenterar en parallell prioriterad kö som stöder följande operationer i konstant tid: parallell insättning av en sekvens av element beställda enligt nyckel, parallell minskning nyckel för en sekvens av element beställda enligt nyckel, radering av minsta nyckelelement, samt radering av ett godtyckligt element. Vår datastruktur är den första för att stödja multiinsättning och multi minskning nyckel i konstant tid. Den prioriterade kön kan implementeras på EREW PRAM, och kan utföra alla sekvenser av n operationer i O(n) tid och O(m log n) arbete, m är det totala antalet nycklar infogas och / eller uppdateras. En huvudapplikation är en parallell implementation av Dijkstra algoritm för den enda källan kortaste vägen problem, som körs i O(n) tid och O(m log n) arbete på en CREW PRAM på grafer med n hörn och m kanter. Detta är en logaritmisk faktorförbättring av körtiden jämfört med tidigare tillvägagångssätt.
Brodal m.fl. REF utökar dessa idéer för att möjliggöra minskningKey of m godtyckliga element i O(n) tid och O(m log n) arbete på en EREW-PRAM.
A Parallel Priority Queue with Constant Time Operations
{'venue': 'Journal of Parallel and Distributed Computing', 'journal': None, 'mag_field_of_study': ['Computer Science']}