Skip to main content
Erschienen in: Theory of Computing Systems 3/2020

03.12.2019

Optimal Dislocation with Persistent Errors in Subquadratic Time

verfasst von: Barbara Geissmann, Stefano Leucci, Chih-Hung Liu, Paolo Penna

Erschienen in: Theory of Computing Systems | Ausgabe 3/2020

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

We study the problem of sorting N elements in the presence of persistent errors in comparisons: In this classical model, each comparison between two elements is wrong independently with some probability up to p, but repeating the same comparison gives always the same result. In this model, it is impossible to reliably compute a perfectly sorted permutation of the input elements. Rather, the quality of a sorting algorithm is often evaluated w.r.t. the maximum dislocation of the sequences it computes, namely, the maximum absolute difference between the position of an element in the returned sequence and the position of the same element in the perfectly sorted sequence. The best known algorithms for this problem have running time O(N2) and achieve, w.h.p., an optimal maximum dislocation of \(O(\log N)\) for constant error probability p. Note that no algorithm can achieve maximum dislocation \(o(\log N)\) w.h.p., regardless of its running time. In this work we present the first subquadratic time algorithm with optimal maximum dislocation. Our algorithm runs in \(\widetilde {O}(N^{3/2})\) time and it guarantees \(O(\log N)\) maximum dislocation with high probability for any p ≤ 1/16.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Fußnoten
1
The \(\widetilde {O}(f(n))\) notation is a shorthand for \(O(f(n) \log ^{c} f(n))\) for some positive constant c.
 
2
For the sake of simplicity, here and in the rest of the paper, we assume that |S| is a multiple of the block size.
 
Literatur
1.
Zurück zum Zitat Ajtai, M., Feldman, V., Hassidim, A., Nelson, J.: Sorting and selection with imprecise comparisons. ACM Transactions on Algorithms 12(2), 19 (2016)MathSciNetMATH Ajtai, M., Feldman, V., Hassidim, A., Nelson, J.: Sorting and selection with imprecise comparisons. ACM Transactions on Algorithms 12(2), 19 (2016)MathSciNetMATH
2.
Zurück zum Zitat Alonso, L., Chassaing, P., Gillet, F., Janson, S., Reingold, E.M., Schott, R.: Quicksort with unreliable comparisons: a probabilistic analysis. Comb. Probab. Comput. 13(4-5), 419–449 (2004)MathSciNetCrossRef Alonso, L., Chassaing, P., Gillet, F., Janson, S., Reingold, E.M., Schott, R.: Quicksort with unreliable comparisons: a probabilistic analysis. Comb. Probab. Comput. 13(4-5), 419–449 (2004)MathSciNetCrossRef
3.
Zurück zum Zitat Braverman, M., Mossel, E.: Noisy sorting without Resampling. In: Proceedings of the 19th annual symposium on discrete algorithms, pp. 268–276 (2008) Braverman, M., Mossel, E.: Noisy sorting without Resampling. In: Proceedings of the 19th annual symposium on discrete algorithms, pp. 268–276 (2008)
5.
Zurück zum Zitat Cicalese, F.: Fault-tolerant search algorithms - reliable computation with unreliable information. Monographs in Theoretical Computer Science. An EATCS Series Springer (2013) Cicalese, F.: Fault-tolerant search algorithms - reliable computation with unreliable information. Monographs in Theoretical Computer Science. An EATCS Series Springer (2013)
6.
Zurück zum Zitat Coppersmith, D., Fleischer, L.K., Rurda, A.: Ordering by weighted number of wins gives a good ranking for weighted tournaments. ACM Trans. Algorithms 6 (3), 55:1–55:13 (2010)MathSciNetCrossRef Coppersmith, D., Fleischer, L.K., Rurda, A.: Ordering by weighted number of wins gives a good ranking for weighted tournaments. ACM Trans. Algorithms 6 (3), 55:1–55:13 (2010)MathSciNetCrossRef
7.
Zurück zum Zitat Damaschke, Peter: The solution space of sorting with recurring comparison faults. In: Combinatorial algorithms - 27th international workshop, IWOCA 2016, Helsinki, Finland, August 17-19, 2016. Proceedings, pp. 397–408 (2016) Damaschke, Peter: The solution space of sorting with recurring comparison faults. In: Combinatorial algorithms - 27th international workshop, IWOCA 2016, Helsinki, Finland, August 17-19, 2016. Proceedings, pp. 397–408 (2016)
8.
Zurück zum Zitat Feige, U., Raghavan, P., Peleg, D., Upfal, E.: Computing with noisy information. SIAM J. Comput. 23(5), 1001–1018 (1994)MathSciNetCrossRef Feige, U., Raghavan, P., Peleg, D., Upfal, E.: Computing with noisy information. SIAM J. Comput. 23(5), 1001–1018 (1994)MathSciNetCrossRef
9.
Zurück zum Zitat Gavenciak, T., Geissmann, B., Lengler, J: Sorting by swaps with noisy comparisons. In: Proceedings of the genetic and evolutionary computation conference, GECCO Berlin, Germany, July 15-19, 2017, pp. 1375–1382, 2017 (2017) Gavenciak, T., Geissmann, B., Lengler, J: Sorting by swaps with noisy comparisons. In: Proceedings of the genetic and evolutionary computation conference, GECCO Berlin, Germany, July 15-19, 2017, pp. 1375–1382, 2017 (2017)
10.
Zurück zum Zitat Geissmann, B., Leucci, S., Liu, C.-H., Penna, P.: Sorting with recurrent comparison errors. In: ISAAC, vol. 92 of LIPIcs, pp. 38:1–38:12. Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik (2017) Geissmann, B., Leucci, S., Liu, C.-H., Penna, P.: Sorting with recurrent comparison errors. In: ISAAC, vol. 92 of LIPIcs, pp. 38:1–38:12. Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik (2017)
11.
Zurück zum Zitat Geissmann, B., Penna, P.: Sorting processes with energy-constrained comparisons. Phys. Rev. E 97, 052108 (2018)CrossRef Geissmann, B., Penna, P.: Sorting processes with energy-constrained comparisons. Phys. Rev. E 97, 052108 (2018)CrossRef
12.
Zurück zum Zitat Hadjicostas, P., Lakshmanan, K.B.: Recursive merge sort with erroneous comparisons. Discret. Appl. Math. 159(14), 1398–1417 (2011)MathSciNetCrossRef Hadjicostas, P., Lakshmanan, K.B.: Recursive merge sort with erroneous comparisons. Discret. Appl. Math. 159(14), 1398–1417 (2011)MathSciNetCrossRef
13.
Zurück zum Zitat Klein, R., Penninger, R., Sohler, C., Woodruff, D.P.: Tolerant algorithms. In: ESA, volume 6942 of lecture notes in computer science, pp. 736–747. Springer (2011) Klein, R., Penninger, R., Sohler, C., Woodruff, D.P.: Tolerant algorithms. In: ESA, volume 6942 of lecture notes in computer science, pp. 736–747. Springer (2011)
14.
Zurück zum Zitat Pelc, A.: Searching games with errors - fifty years of coping with liars. Theor. Comput. Sci. 270(1-2), 71–109 (2002)MathSciNetCrossRef Pelc, A.: Searching games with errors - fifty years of coping with liars. Theor. Comput. Sci. 270(1-2), 71–109 (2002)MathSciNetCrossRef
15.
Zurück zum Zitat Rubinstein, A., Vardi, S.: Sorting from noisier samples. In: Proceedings of the 28th annual ACM-SIAM symposium on discrete algorithms, SODA Barcelona, Spain, Hotel Porta Fira January 16-19, pp. 960–972, 2017 (2017) Rubinstein, A., Vardi, S.: Sorting from noisier samples. In: Proceedings of the 28th annual ACM-SIAM symposium on discrete algorithms, SODA Barcelona, Spain, Hotel Porta Fira January 16-19, pp. 960–972, 2017 (2017)
Metadaten
Titel
Optimal Dislocation with Persistent Errors in Subquadratic Time
verfasst von
Barbara Geissmann
Stefano Leucci
Chih-Hung Liu
Paolo Penna
Publikationsdatum
03.12.2019
Verlag
Springer US
Erschienen in
Theory of Computing Systems / Ausgabe 3/2020
Print ISSN: 1432-4350
Elektronische ISSN: 1433-0490
DOI
https://doi.org/10.1007/s00224-019-09957-5

Weitere Artikel der Ausgabe 3/2020

Theory of Computing Systems 3/2020 Zur Ausgabe

Premium Partner