Symposium on Theory of Computing

Symposium on Theory of Computing

STOC, the Annual ACM Symposium on Theory of Computing is an academic conference in the field of theoretical computer science. STOC has been organized annually since 1969, typically in May or June; the conference is sponsored by the Association for Computer Machinery special interest group SIGACT.

As Fich (1996) writes, STOC and its annual IEEE counterpart FOCS (the Symposium on Foundations of Computer Science) are considered the two top conferences in theoretical computer science, considered broadly: they “are forums for some of the best work throughout theory of computing that promote breadth among theory of computing researchers and help to keep the community together.” Johnson (1984) includes regular attendance at STOC and FOCS as one of several defining characteristics of theoretical computer scientists.

Contents

Awards

The Gödel Prize for outstanding papers in theoretical computer science is presented alternately at STOC and at the International Colloquium on Automata, Languages and Programming (ICALP); the Knuth Prize for outstanding contributions to theoretical computer science is presented alternately at STOC and at FOCS.

The Danny Lewin Best Student Paper Award is awarded to the authors of the best student-authored paper in STOC;[1] the award is named in honor of Daniel M. Lewin.[2] The FOCS counterpart of the best student paper award is the Machtey Award.

History

STOC was first organised on 5–7 May 1969, in Marina del Rey, California, United States. The conference chairman was Patrick C. Fischer, and the program committee consisted of Michael A. Harrison, Robert W. Floyd, Juris Hartmanis, Richard M. Karp, Albert R. Meyer, and Jeffrey D. Ullman.[3]

Early seminal papers in STOC include Cook (1971), which introduced the concept of NP-completeness (see also Cook–Levin theorem).

STOC was organised in Canada in 1992, 1994, 2002, and 2008, and in Greece in 2001; all other meetings in 1969–2009 have been held in the United States. STOC was part of the Federated Computing Research Conference (FCRC) in 1993, 1996, 1999, 2003, and 2007.

Invited speakers

2004
Eva Tardos (2004), "Network games", Network games, pp. 341, doi:10.1145/1007352.1007356 
Avi Wigderson (2004), "Depth through breadth, or why should we attend talks in other areas?", Depth through breadth, or why should we attend talks in other areas?, pp. 579, doi:10.1145/1007352.1007359 
2005
Lance Fortnow (2005), "Beyond NP: the work and legacy of Larry Stockmeyer", Beyond NP, pp. 120, doi:10.1145/1060590.1060609 
2006
Prabhakar Raghavan (2006), "The changing face of web search: algorithms, auctions and advertising", The changing face of web search, pp. 129, doi:10.1145/1132516.1132535 
Russell Impagliazzo (2006), "Can every randomized algorithm be derandomized?", Can every randomized algorithm be derandomized?, pp. 373, doi:10.1145/1132516.1132571 
2007
Nancy Lynch (2007), "Distributed computing theory: algorithms, impossibility results, models, and proofs", Distributed computing theory, pp. 247, doi:10.1145/1250790.1250826 
2008
Jennifer Rexford (2008), "Rethinking internet routing", Rethinking internet routing, pp. 55, doi:10.1145/1374376.1374386 
David Haussler (2008), "Computing how we became human", Computing how we became human, pp. 639, doi:10.1145/1374376.1374468 
Ryan O'Donnell (2008), "Some topics in analysis of boolean functions", Some topics in analysis of boolean functions, pp. 569, doi:10.1145/1374376.1374458 
2009
Shafi Goldwasser (2009), "Athena lecture: Controlling Access to Programs?", Athena lecture, pp. 167, doi:10.1145/1536414.1536416 

See also

References

Notes

External links


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Look at other dictionaries:

  • Computing the permanent — In mathematics, the computation of the permanent of a matrix is a problem that is believed to be more complex than the computation of the determinant of a matrix despite the apparent similarity of the definitions. The permanent is defined… …   Wikipedia

  • Computational learning theory — In theoretical computer science, computational learning theory is a mathematical field related to the analysis of machine learning algorithms. Contents 1 Overview 2 See also 3 References 3.1 Surveys …   Wikipedia

  • Crossing number (graph theory) — A drawing of the Heawood graph with three crossings. This is the minimum number of crossings among all drawings of this graph, so the graph has crossing number cr(G) = 3. In graph theory, the crossing number cr(G) of a graph G is the… …   Wikipedia

  • Independent set (graph theory) — The nine blue vertices form a maximum independent set for the Generalized Petersen graph GP(12,4). In graph theory, an independent set or stable set is a set of vertices in a graph, no two of which are adjacent. That is, it is a set I of vertices …   Wikipedia

  • History of computing hardware — Computing hardware is a platform for information processing (block diagram) The history of computing hardware is the record of the ongoing effort to make computer hardware faster, cheaper, and capable of storing more data. Computing hardware… …   Wikipedia

  • Distributed computing — is a field of computer science that studies distributed systems. A distributed system consists of multiple autonomous computers that communicate through a computer network. The computers interact with each other in order to achieve a common goal …   Wikipedia

  • Kernel (computing) — A kernel connects the application software to the hardware of a computer In computing, the kernel is the main component of most computer operating systems; it is a bridge between applications and the actual data processing done at the hardware… …   Wikipedia

  • Causal set theory bibliography — Main article: Causal Sets This Causal Set Theory Bibliography is intended to aid causal set research. It gathers together academic papers, books, talks and PhD theses related to causal set theory and is intended to help readers find references… …   Wikipedia

  • Computational complexity theory — is a branch of the theory of computation in theoretical computer science and mathematics that focuses on classifying computational problems according to their inherent difficulty, and relating those classes to each other. In this context, a… …   Wikipedia

  • Reconfigurable computing — is a computer architecture combining some of the flexibility of software with the high performance of hardware by processing with very flexible high speed computing fabrics like field programmable gate arrays (FPGAs). The principal difference… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”