[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/1121341.1121486acmconferencesArticle/Chapter ViewAbstractPublication PagessigcseConference Proceedingsconference-collections
Article

Teaching the power of randomization using a simple game

Published: 03 March 2006 Publication History

Abstract

Any deterministic algorithm can be viewed as a game between the algorithm player and the input player. A randomized algorithm can be viewed as a mixed strategy for the first player, used to minimize the disadvantage of being the first to reveal its move. We suggest a simple and accessible guessing game that can serve as both a way to explain notions in algorithms (like worst case input) to students and also to illustrate the power of randomization, presented in an intuitive way.

References

[1]
S. Arora and C. Lund and R. Motwani and M. Sudan and M. Szegedy. Proof verification and the hardness of approximation problems. Journal of ACM, 45(3):501--555, 1998.
[2]
G. J. Brebner and L. G. Valiant, Universal schemes for parallel communication. Proceedings of the thirteenth annual ACM symposium on Theory of computing, Pages: 263--277, 1981.
[3]
T. H. Cormen, C. E. Leiserson, and R. L. Rivest. Introduction to algorithms. The MIT Press, 2nd edition, 2001.
[4]
S. Chakrabarti, C. A. Phillips, A. S. Schulz, D. B. Shmoys, C. Stein and J. Wein. Improved scheduling algorithms for minsum criteria. ICALP '96, 875--886.
[5]
A. Fiat, R. M. Karp, M. Luby, L. A. McGeoch, D. D. Sleator, N. E. Young, Competitive paging algorithms. Journal of Algorithms archive Volume 12(4): 685--699 1991.
[6]
O. Goldreich, S. Micali, A. Wigderson. Proofs that yield nothing but their validity or all languages in NP have zero-knowledge proof systems. Journal of the ACM, 38(3):690--728, 1991.
[7]
L. A. Hall, D. B. Shmoys, and J. Wein. Scheduling to minimize average completion time: Off-line and on-line algorithms. SODA'96, 142--151. 42--151, Jan 1996.
[8]
L. A. Hall, A. Schulz, D. B. Shmoys, and J. Wein. Scheduling to minimize average completion time: Off-line nd on-line approximation algorithms. Math. Operations Research 22:513--544, 1997.
[9]
G. Kalai, A subexponential randomized simplex algorithm, Proceedings of the twenty-fourth annual ACM symposium on Theory of computing, 475--482, 1992.
[10]
R. M. Karp, E. Upfal and A. Wigderson. Constructing a perfect matching is in random NC. Combinatorica Volume 6(1):35--48, 1986.
[11]
M. Queyranne, M. Sviridenko. Approximation algorithms for shop scheduling problems with minsum objective. J. Scheduling 5:287--305, 2002.
[12]
R. L. Rivest, A. Shamir, L. M. Adleman, A Method for Obtaining Digital Signatures and Public-Key Cryptosystems. Commun. ACM 21(2):120--126, 1978.

Cited By

View all
  • (2017)Exploring Computational Music Thinking in a Workshop Setting with Primary and Secondary School ChildrenProceedings of the 12th International Audio Mostly Conference on Augmented and Participatory Sound and Music Experiences10.1145/3123514.3123515(1-8)Online publication date: 23-Aug-2017
  • (2012)Enriching introductory programming courses with non-intuitive probability experiments componentProceedings of the 17th ACM annual conference on Innovation and technology in computer science education10.1145/2325296.2325330(128-131)Online publication date: 3-Jul-2012

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
SIGCSE '06: Proceedings of the 37th SIGCSE technical symposium on Computer science education
March 2006
612 pages
ISBN:1595932593
DOI:10.1145/1121341
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 03 March 2006

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. randomization
  2. randomized algorithms

Qualifiers

  • Article

Conference

SIGCSE06
Sponsor:

Acceptance Rates

Overall Acceptance Rate 1,595 of 4,542 submissions, 35%

Upcoming Conference

SIGCSE TS 2025
The 56th ACM Technical Symposium on Computer Science Education
February 26 - March 1, 2025
Pittsburgh , PA , USA

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)1
Reflects downloads up to 19 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2017)Exploring Computational Music Thinking in a Workshop Setting with Primary and Secondary School ChildrenProceedings of the 12th International Audio Mostly Conference on Augmented and Participatory Sound and Music Experiences10.1145/3123514.3123515(1-8)Online publication date: 23-Aug-2017
  • (2012)Enriching introductory programming courses with non-intuitive probability experiments componentProceedings of the 17th ACM annual conference on Innovation and technology in computer science education10.1145/2325296.2325330(128-131)Online publication date: 3-Jul-2012

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media