Abstract
We address the problem of creating a dictionary with the finger search property in the strict implicit model, where no information is stored between operations, except the array of elements. We show that for any implicit dictionary supporting finger searches in q(t) = Ω(logt) time, the time to move the finger to another element is Ω(q − 1(logn)), where t is the rank distance between the query element and the finger. We present an optimal implicit static structure matching this lower bound. We furthermore present a near optimal implicit dynamic structure supporting search, change-finger, insert, and delete in times \(\mathcal{O}(q(t))\), \(\mathcal{O}(q^{-1}(\log n)\log n)\), \(\mathcal{O}(\log n)\), and \(\mathcal{O}(\log n)\), respectively, for any q(t) = Ω(logt). Finally we show that the search operation must take Ω(logn) time for the special case where the finger is always changed to the element returned by the last query.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Borodin, A., Fich, F.E., Meyer auf der Heide, F., Upfal, E., Wigderson, A.: A Tradeoff Between Search and Update Time for the Implicit Dictionary Problem. In: Kott, L. (ed.) ICALP 1986. LNCS, vol. 226, pp. 50–59. Springer, Heidelberg (1986)
Brodal, G.S., Kejlberg-Rasmussen, C., Truelsen, J.: A Cache-Oblivious Implicit Dictionary with the Working Set Property. In: Cheong, O., Chwa, K.-Y., Park, K. (eds.) ISAAC 2010, Part II. LNCS, vol. 6507, pp. 37–48. Springer, Heidelberg (2010)
Brodal, G.S.: Finger search trees. In: Mehta, D., Sahni, S. (eds.) Handbook of Data Structures and Applications, ch. 11. CRC Press (2005)
Franceschini, G., Grossi, R.: Optimal Worst-Case Operations for Implicit Cache-Oblivious Search Trees. In: Dehne, F., Sack, J.-R., Smid, M. (eds.) WADS 2003. LNCS, vol. 2748, pp. 114–126. Springer, Heidelberg (2003)
Franceschini, G., Grossi, R., Munro, J.I., Pagli, L.: Implicit B-Trees: New results for the dictionary problem. In: Proc. 43rd FOCS, pp. 145–154. IEEE (2002)
Frederickson, G.N.: Implicit data structures for the dictionary problem. JACM 30(1), 80–94 (1983)
Munro, J.I.: An implicit data structure supporting insertion, deletion, and search in \(\mathcal{O}(\log^2 n)\) time. JCSS 33(1), 66–74 (1986)
Munro, J.I., Suwanda, H.: Implicit data structures for fast search and update. JCSS 21(2), 236–250 (1980)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Brodal, G.S., Nielsen, J.S., Truelsen, J. (2012). Finger Search in the Implicit Model. In: Chao, KM., Hsu, Ts., Lee, DT. (eds) Algorithms and Computation. ISAAC 2012. Lecture Notes in Computer Science, vol 7676. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-35261-4_55
Download citation
DOI: https://doi.org/10.1007/978-3-642-35261-4_55
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-35260-7
Online ISBN: 978-3-642-35261-4
eBook Packages: Computer ScienceComputer Science (R0)