24
Views
3
CrossRef citations to date
0
Altmetric
Original Articles

Fully dynamic algorithms for maintaining extremal sets in a family of setsFootnote

Pages 203-215 | Received 13 Dec 1996, Published online: 19 Mar 2007
 

Abstract

The extremal sets of a family F of sets consist of all minimal and maximal sets of F that have no subset and superset in F respectively. We consider the problem of efficiently maintaining all extremal sets in F when it undergoes dynamic updates including set insertion, deletion and set-contents update (insertion, deletion and value update of elements). Given F containing k sets with N elements in total and domain (the union of these sets) size n, where clearly k nN for any ℱ, we present a set of algorithms that, requiring a space of words, process in O(1) time a query on whether a set of F is minimal and/or maximal, and maintain all extremal sets of F in O(N) time per set insertion, deletion and set-contents update in the worst case. Our algorithms are the first linear-time fully dynamic algorithms for maintaining extremal sets, which, requiring extra words in space within the same bound O(N 2), improve the time complexity of the existing result [9] by a factor of O(N).

C.R. Categories:

This work was partially supported by Australia Research Council under its Small Grants Scheme.

This work was partially supported by Australia Research Council under its Small Grants Scheme.

Notes

This work was partially supported by Australia Research Council under its Small Grants Scheme.

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.