• Who’s Teaching What
  • Subject Updates
  • MEng program
  • Opportunities
  • Minor in Computer Science
  • Resources for Current Students
  • Program objectives and accreditation
  • Graduate program requirements
  • Admission process
  • Degree programs
  • Graduate research
  • EECS Graduate Funding
  • Resources for current students
  • Student profiles
  • Instructors
  • DEI data and documents
  • Recruitment and outreach
  • Community and resources
  • Get involved / self-education
  • Rising Stars in EECS
  • Graduate Application Assistance Program (GAAP)
  • MIT Summer Research Program (MSRP)
  • Sloan-MIT University Center for Exemplary Mentoring (UCEM)
  • Electrical Engineering
  • Computer Science
  • Artificial Intelligence + Decision-making
  • AI and Society
  • AI for Healthcare and Life Sciences
  • Artificial Intelligence and Machine Learning
  • Biological and Medical Devices and Systems
  • Communications Systems
  • Computational Biology
  • Computational Fabrication and Manufacturing
  • Computer Architecture
  • Educational Technology
  • Electronic, Magnetic, Optical and Quantum Materials and Devices
  • Graphics and Vision
  • Human-Computer Interaction
  • Information Science and Systems
  • Integrated Circuits and Systems
  • Nanoscale Materials, Devices, and Systems
  • Natural Language and Speech Processing
  • Optics + Photonics
  • Optimization and Game Theory
  • Programming Languages and Software Engineering
  • Quantum Computing, Communication, and Sensing
  • Security and Cryptography
  • Signal Processing
  • Systems and Networking
  • Systems Theory, Control, and Autonomy
  • Theory of Computation
  • Departmental History
  • Departmental Organization
  • Visiting Committee
  • Explore all research areas

Theory of Computation (TOC) studies the fundamental strengths and limits of computation, how these strengths and limits interact with computer science and mathematics, and how they manifest themselves in society, biology, and the physical world.

At its core, TOC investigates tradeoffs among basic computational resources. These resources include computation time, space, communication, parallelization, randomness, quantum entanglement, and more. As computational systems come in many forms and the goals of computation are diverse, TOC studies the limits of computation in its many manifestations. These are determined by what access we have to the computation’s input: do we have access to it as a whole, or does it come as a stream; as samples from a distribution; in encrypted form; or in fragments? Limits are also determined by the environment within which the computation takes place. Beyond the architecture and connectivity of the computational environment determining where the data is produced and stored and where the computation takes place, we are interested in the presence of other forces, such as adversaries who might want to eavesdrop on the computation, or strategic parties who want to influence the computation to their benefit.

Moreover, computation takes place both in systems that are explicitly computational but also systems that are not explicitly computational, such as biological systems, the human brain, social networks, and physical systems. As such, TOC provides a scientific lens with which to study such systems, and the study of these systems motivates new models of computation and computational tradeoffs, to be studied in turn by TOC. 

MIT’s TOC faculty research an unusually broad spectrum of both core TOC and interdisciplinary topics, including algorithms, optimization, complexity theory, parallel and distributed computing, cryptography, computational economics and game theory, computational algebra and number theory, computational geometry, quantum computation, computational biology, machine learning, statistics, and numerical computation.

theory of computation research papers

Latest news in theory of computation

Arvind, longtime mit professor and prolific computer scientist, dies at 77.

The dedicated teacher and academic leader transformed research in computer architectures, parallel computing, and digital design, enabling faster and more efficient computation.

QS ranks MIT the world’s No. 1 university for 2024-25

Ranking at the top for the 13th year in a row, the Institute also places first in 11 subject areas.

Department of EECS Announces 2024 Promotions

Adam Belay, Manya Ghobadi, Stefanie Mueller, and Julian Shun are all being promoted to associate professor with tenure.

QS World University Rankings rates MIT No. 1 in 11 subjects for 2024

The Institute also ranks second in five subject areas.

The Department of Electrical Engineering and Computer Science (EECS) is proud to announce multiple promotions.

Upcoming events

Get to know strategy and product at jane street, ai and the future of your career, eecs career fair, five rings tech talk – demystifying proprietary trading , capital one – tech transformation.

  • Utility Menu

University Logo

News & Announcements

Harvard SEAS

Now Accepting Applications for Professorships and Postdoctoral Fellowships

Silvia is a young woman with long dark hair and medium-toned white skin. In the photo, she is standing in front of a tree and smiling, wearing a black dress with white polka dots.

Harvard Theory Undergrad Sílvia Casacuberta Puig wins CRA Researcher Award; International Rhodes Fellowship

FOCS Logo - A stylized, hand-drawn fox face on a green background

Prof. Madhu Sudan wins 30-year FOCS Test of Time Award for Paper on "Proof verification and the hardness of approximation problems"

Upcoming seminars & events, seminars & events.

theory of computation research papers

Theory of Computing Systems

Theory of Computing Systems (TOCS) is devoted to publishing original research from all areas of theoretical computer science, ranging from foundational areas such as computational complexity, to fundamental areas such as algorithms and data structures, to focused areas such as parallel and distributed algorithms and architectures.

  • Mitsunori Ogihara

theory of computation research papers

Latest issue

Volume 68, Issue 4

International Colloquium on Automata, Languages and Programming (ICALP 2020) (pp. 591-834) / Theoretical Aspects of Computer Science (STACS 2021) (pp. 835-1107)

Latest articles

Jumping automata over infinite words.

  • Shaull Almagor
  • Omer Yizhaq

theory of computation research papers

String Attractors of Some Simple-Parry Automatic Sequences

  • France Gheeraert
  • Giuseppe Romana
  • Manon Stipulanti

theory of computation research papers

On the Solution Sets of Three-Variable Word Equations

  • Aleksi Saarela

Near-Optimal Auctions on Independence Systems

  • Sabrina C. L. Ammann
  • Sebastian Stiller

theory of computation research papers

Max-plus Algebraic Description of Evolutions of Weighted Timed Event Graphs

  • Kensuke Kitai
  • Yuki Nishida
  • Yoshihide Watanabe

theory of computation research papers

Journal updates

Topical collections - guidelines for proposals, topical collections - call for papers.

We welcome submissions for the upcoming topical collections.

Journal information

  • ACM Digital Library
  • Current Contents/Engineering, Computing and Technology
  • EI Compendex
  • Google Scholar
  • Japanese Science and Technology Agency (JST)
  • Mathematical Reviews
  • Norwegian Register for Scientific Journals and Series
  • OCLC WorldCat Discovery Service
  • Science Citation Index Expanded (SCIE)
  • TD Net Discovery Service
  • UGC-CARE List (India)

Rights and permissions

Editorial policies

© Springer Science+Business Media, LLC, part of Springer Nature

  • Find a journal
  • Publish with us
  • Track your research

Thank you for visiting nature.com. You are using a browser version with limited support for CSS. To obtain the best experience, we recommend you use a more up to date browser (or turn off compatibility mode in Internet Explorer). In the meantime, to ensure continued support, we are displaying the site without styles and JavaScript.

  • View all journals

Theory and computation articles from across Nature Portfolio

theory of computation research papers

Accelerating predictions of electronic transport and superconductivity

By developing a machine learning framework, a recent study substantially accelerates the calculation of electron–phonon coupling, making it computationally feasible to predict and understand a range of important physical phenomena, including electronic transport, hot-carrier relaxation, and superconductivity in complex materials.

Related Subjects

  • Atomistic models
  • Coarse-grained models
  • Computational methods
  • Electronic structure
  • Scaling laws

Latest Research and Reviews

theory of computation research papers

Learning grain boundary segregation behavior through fingerprinting complex atomic environments

Describing site-specific segregation in multi-species materials is a computationally complex task that typically requires model simplification, at the expense of atomic accuracy, or limitation to small samples. Here, the relationships between local atomic environments at grain boundaries and their segregation energies are investigated by developing suitable machine learning atomic descriptors.

  • Jacob P. Tavenner
  • Ankit Gupta
  • Garritt J. Tucker

theory of computation research papers

Machine learning driven performance for hole transport layer free carbon-based perovskite solar cells

  • Sreeram Valsalakumar
  • Shubhranshu Bhandari
  • Senthilarasu Sundaram

theory of computation research papers

Hydrogen adsorption on fcc metal surfaces towards the rational design of electrode materials

  • Cláudio M. Lousada
  • Atharva M. Kotasthane

theory of computation research papers

Deep learning for symmetry classification using sparse 3D electron density data for inorganic compounds

  • Seonghwan Kim
  • Byung Do Lee
  • Kee-Sun Sohn

theory of computation research papers

A new method for identifying elastic parameters of isotropic materials based on square specimens

  • Longxin Zhang
  • Wenbin Zhang

theory of computation research papers

Bayesian optimization acquisition functions for accelerated search of cluster expansion convex hull of multi-component alloys

  • Dongsheng Wen
  • Victoria Tucker
  • Michael S. Titus

Advertisement

News and Comment

theory of computation research papers

Metamaterials design via and for computation

This issue of Nature Computational Science features a Focus that highlights recent advancements, challenges, and opportunities in computational models for metamaterials design and manufacturing, as well as explores their potential promises in emerging information processors and computing technologies.

theory of computation research papers

Don’t flock to faulty AI fashion

  • Mark Buchanan

theory of computation research papers

A machine learning tool to efficiently calculate electron–phonon coupling

A machine learning framework that uses atomic orbital-based Hamiltonian matrices and gradients predicted by an equivariant graph neural network is established to calculate electron–phonon coupling (EPC). This approach accelerates the calculations by several orders of magnitude, enabling EPC-related properties to be predicted for complex systems using highly accurate functionals.

theory of computation research papers

Boosting graph neural networks with virtual nodes to predict phonon properties

A graph neural network using virtual nodes is proposed to predict the properties of complex materials with variable dimensions or dimensions that depend on the input. The method is used to accurately and quickly predict phonon dispersion relations in complex solids and alloys.

theory of computation research papers

Underground quantum criticality is hot right now

  • Richard Brierley

Quick links

  • Explore articles by subject
  • Guide to authors
  • Editorial policies

theory of computation research papers

theory of computation research papers

Academia.edu no longer supports Internet Explorer.

To browse Academia.edu and the wider internet faster and more securely, please take a few seconds to  upgrade your browser .

  •  We're Hiring!
  •  Help Center

Theory Of Computation

  • Most Cited Papers
  • Most Downloaded Papers
  • Newest Papers
  • Last »
  • Computational Logic Follow Following
  • Algorithms Follow Following
  • Computational Complexity Theory Follow Following
  • Theoretical Computer Science Follow Following
  • Computational Complexity Follow Following
  • Computer Science Follow Following
  • Computability Theory Follow Following
  • Compilers Follow Following
  • Automata Theory (Formal Languages) Follow Following
  • Concurrency Theory Follow Following

Enter the email address you signed up with and we'll email you a reset link.

  • Academia.edu Journals
  •   We're Hiring!
  •   Help Center
  • Find new research papers in:
  • Health Sciences
  • Earth Sciences
  • Cognitive Science
  • Mathematics
  • Computer Science
  • Academia ©2024

theory of computation research papers

  • Values of Inclusion
  • 2020 Antiracism Task Force
  • 2022 DEI Report
  • Research News
  • Department Life
  • Listed by Recipient
  • Listed by Category
  • Oral History of Cornell CS
  • CS 40th Anniversary Booklet
  • ABC Book for Computer Science at Cornell by David Gries
  • Books by Author
  • Books Chronologically
  • The 60's
  • The 70's
  • The 80's
  • The 90's
  • The 00's
  • The 2010's
  • Faculty Positions: Ithaca
  • Faculty Positions: New York City
  • Lecturer Position: Ithaca
  • Post-doc Position: Ithaca
  • Staff/Technical Positions
  • Ugrad Course Staff
  • Ithaca Info
  • Internal info
  • Graduation Information
  • Cornell Learning Machines Seminar
  • Student Colloquium
  • Fall 2024 Colloquium
  • Conway-Walker Lecture Series
  • Salton 2024 Lecture Series
  • Fall 2024 Artificial Intelligence Seminar
  • Fall 2024 Robotics Seminar
  • Fall 2024 Theory Seminar
  • Big Red Hacks
  • Cornell University - High School Programming Contests 2024
  • Game Design Initiative
  • CSMore: The Rising Sophomore Summer Program in Computer Science
  • Explore CS Research
  • ACSU Research Night
  • Cornell Junior Theorists' Workshop 2023
  • Researchers
  • Ph.D. Students
  • M.Eng. Students
  • M.S. Students
  • Ph.D. Alumni
  • M.S. Alumni
  • List of Courses
  • Course and Room Roster
  • CS Advanced Standing Exam
  • Architecture
  • Artificial Intelligence
  • Computational Biology
  • Database Systems
  • Human Interaction
  • Machine Learning
  • Natural Language Processing
  • Programming Languages
  • Scientific Computing
  • Software Engineering
  • Systems and Networking

Theory of Computing

  • Contact Academic Advisor
  • Your First CS Course
  • Technical Electives
  • CS with Other Majors/Areas
  • Transfer Credits
  • CS Honors Program
  • CPT for International CS Undergrads
  • Graduation Requirements
  • Useful Forms
  • Becoming a CS Major
  • Requirements
  • Game Design Minor
  • Co-op Program
  • Cornell Bowers CIS Undergraduate Research Experience (BURE)
  • Independent Research (CS 4999)
  • Student Groups
  • UGrad Events
  • Undergraduate Learning Center
  • UGrad Course Staff Info
  • The Review Process
  • Early M.Eng Credit Approval
  • Financial Aid
  • Prerequisites
  • The Application Process
  • The Project
  • Pre-approved Electives
  • Degree Requirements
  • The Course Enrollment Process
  • Advising Tips
  • Entrepreneurship
  • Cornell Tech Programs
  • Professional Development
  • Contact MEng Office
  • Career Success
  • Applicant FAQ
  • Computer Science Graduate Office Hours
  • Exam Scheduling Guidelines
  • Graduate TA Handbook
  • MS Degree Checklist
  • MS Student Financial Support
  • Special Committee Selection
  • Diversity and Inclusion
  • Contact MS Office
  • Ph.D. Applicant FAQ
  • Graduate Housing
  • Non-Degree Application Guidelines
  • Ph. D. Visit Day
  • Advising Guide for Research Students
  • Business Card Policy
  • Cornell Tech
  • Curricular Practical Training
  • A & B Exam Scheduling Guidelines
  • Fellowship Opportunities
  • Field of Computer Science Ph.D. Student Handbook
  • Field A Exam Summary Form
  • Graduate School Forms
  • Instructor / TA Application
  • Ph.D. Requirements
  • Ph.D. Student Financial Support
  • Travel Funding Opportunities
  • Travel Reimbursement Guide
  • The Outside Minor Requirement
  • CS Graduate Minor
  • Outreach Opportunities
  • Parental Accommodation Policy
  • Special Masters
  • Student Spotlights
  • Contact PhD Office

Search form

theory of computation research papers

You are here

  • Alexandra Silva Delivers Keynote at European Joint Conference on Theory and Practice of Software
  • Alexandra Silva Joins CS Faculty and Offers Reflections on Her Research
  • Anil Damle and Rachit Agarwal Receive Teaching Awards from the College of Engineering
  • Balachandar, Ryu, and Sun receive NSF Graduate Research Fellowships
  • Chattopadhyay receives the NAS Michael and Sheila Held Prize

Current PhD Students

  • Makis Arsenis
  • Katharine Blumer
  • Benjamin Chan
  • Naomi Ephraim
  • Giannis Fikioris
  • Meir Friedenberg
  • Jason Gaitonde
  • Jesse Goodman
  • Katherine Van Koevering
  • Raunak Kumar
  • Jyun-Jie Liao
  • Michela Meister
  • Andrew Morgan
  • Marios Papachristou
  • Spencer Peters
  • Shijinkrishnan Rajakrishnan
  • Oliver Richardson
  • Michael Roberts
  • Ayush Sekhari
  • Tegan Wilson
  • Seung Won Yoo

Recent PhD Alumni

  • Rediet Abebe
  • Bruno Abrahao  
  • Soroush Alamdari
  • Hyung-Chan An  
  • Ashwinkumar B.V.  
  • Hedyeh Beyhaghi
  • Anna Blasiak
  • Maurice Cheung
  • James Davis  
  • Dylan Foster 
  • Daniel Freund
  • Hu Fu  
  • Sam Hopkins 
  • Pooya Jalaly
  • Jean-Baptiste Jeannin  
  • Yixuan Li 
  • Thodoris Lykouris
  • Nikos Karampatziakis
  • Isabel Kloumann
  • Edward Lui  
  • Konstantinos Mamouras 
  • Rad Niazadeh
  • Eoin O'Mahony​
  • Renato Paes Leme
  • Jiawei Qian  
  • Alice Paul 
  • Manish Raghavan 
  • Maithra Raghu
  • Daniel Romero  
  • Rahmtin Rotabi
  • Lior Seeman
  • Karn Seth  
  • Jonathan Shi 
  • Matvey Soloviev
  • Sucheta Soundarajan
  • Gwen Spencer
  • Vasilis Syrgkanis
  • Sidharth Telang
  • Johan Ugander
  • Liaoruo (Laura) Wang  

The theory of computing is the study of efficient computation, models of computational processes, and their limits. Research at Cornell spans all areas of the theory of computing and is responsible for the development of modern computational complexity theory, the foundations of efficient graph algorithms, and the use of applied logic and formal verification for building reliable systems. In keeping with our tradition of opening new frontiers in theory research, we have emerged in recent years as a leader in exploring the interface between computation and the social sciences.

In addition to its depth in the central areas of theory, Cornell is unique among top research departments in the fluency with which students can interact with faculty in both theoretical and applied areas, and work on problems at the critical juncture of theory and applications.

Jayadev Acharya

Community of Research

Theory of computation community of research.

theory of computation research papers

Also of interest are how these strengths and limitations manifest themselves in society, biology, and the physical world.

Related Links

If you would like to contact us about our work, please refer to our members below and reach out to one of the group leads directly.

Last updated Mar 20 '23

Research Areas

Impact areas.

Berger

Bonnie Berger

Henry Corrigan-Gibbs

Henry Corrigan-Gibbs

Daskalakis

Costis Daskalakis

Erik Demaine

Erik Demaine

alan edelman

Alan Edelman

Mohsen Ghaffari

Mohsen Ghaffari

Goemans

Michel Goemans

Goldwasser

Shafi Goldwasser

Indyk

Piotr Indyk

Karger

David Karger

Jonathan Kelner

Jonathan Kelner

Leighton

Tom Leighton

Professor Charles E. Leiserson

Charles E. Leiserson

high resolution

Nancy Lynch

Madry-headshot

Aleksander Madry

Silvio Micali

Silvio Micali

default headshot

Ankur Moitra

Anand Natarajan

Anand Natarajan

Rivest

Ronald L. Rivest

Rubinfeld

Ronitt Rubinfeld

shavit-headshot

Julian Shun

Sipser

Michael Sipser

RWilliams-headshot

Ryan Williams

VWilliams-headshot

Virginia Vassilevska Williams

Eyebrowse: social and public web browsing, is the casino using a riffle shuffle, nick gravin, understanding neural networks in the brain, leader election in the sinr model with arbitrary power control, magnus halldorsson, stephan holzer, using reductions to understand polynomial time algorithms, mavo: creating interactive data-driven web applications by authoring html, algebraic techniques for algorithm design, approximating the diameter of a directed graph, sketching distances in graphs, spatial data structure parallel merging, michael coulombe, sublinear/streaming algorithms for covering problem, sublinear algorithms for massive data problems, basing cryptography on structured hardness, splinter: practical private queries on public data, reconstructing neural circuits from mammalian brain, performance engineering of cache profilers, algorithmic aspects of performance engineering, data garbling: computing on encrypted data, efficient robust estimation in high dimensions, covering all k-mers using joker characters, matrix permanents and linear optics, wikum: bridging discussion systems and wikis with collective summarization, squadbox: combating online harassment using friendsourced moderation, multi-core data structures, distributed computation in ant colonies, towards context-aware functional genomics,   24 more.

Ryan Williams, MIT EECS professor and CSAIL member.

Ryan Williams earns 2024 Gödel Prize

Researchers used generative AI to develop a physics-informed technique to classify phase transitions in materials or physical systems that is much more efficient than existing machine-learning approaches. The work was led by researchers at MIT and the University of Basel (Credits: MIT News; iStock).

Scientists use generative AI to answer complex questions in physics

Piotr Indyk and Daniela Rus.

CSAIL’s Rus and Indyk elected to the National Academy of Sciences

Headshot of professor Vinod Vaikuntanathan.

Vaikuntanathan named a 2024 MacVicar Faculty Fellow

An initiative of the MIT Schwarzman College of Computing, the overarching goal of the AI Policy Forum is to bridge high-level principles of AI policy with the practice and trade-offs of governing (Credits Pixabay).

Q&A: Global challenges surrounding the deployment of AI

MIT researchers invented a technology and software to take electron microscopy to the next level by seamlessly integrating real-time machine learning into the imaging process — “smart microscopy" (Credits:Left image: Yaron Meirovitch via the Stable Diffusion XL AI image generator and Alex Shipps via the Midjourney AI image generator. Right image: Daniel Berger and Meirovitch, edited by Alex Shipps/MIT CSAIL).

Using AI to optimize for rapid neural imaging

Nir Shavit, Lu Mi, and Yaron Meirovitch alongside a generated image of microscopy (Credits: Daniel Berger).

NIH awards funding to BRAIN CONNECTS project involving CSAIL researchers

Two EECS professors within CSAIL (Credits: Jared Charney (left) and Lillie Paquette (right)).

Two CSAILers named 2023 Simons Investigators

MIT researchers used kirigami, the art of Japanese paper cutting and folding, to develop ultrastrong, lightweight materials that have tunable mechanical properties, like stiffness and flexibility. These materials could be used in airplanes, automobiles, or spacecraft (Credit: The researchers).

MIT engineers use kirigami to make ultrastrong, lightweight structures

Trevor Noah and MIT CSAIL researcher Hadi Salman. In this example, an adversary seeks to modify an image found online. The adversary describes via textual prompt the desired changes and then uses a diffusion model to generate a realistic image that matches the prompt. By immunizing the original image before an adversary can access it, the PhotoGuard system disrupts the ability to successfully perform such edits (Credit: The researchers).

Using AI to protect against AI image manipulation

Professor Aleksander Madry delivers a lecture as part of the Artificial Intelligence for National Security Leaders (AI4NSL) program. The three-day program educates leaders who may not have a technical background on the basics of AI, machine learning, and data science, and how these topics intersect with national security (Gretchen Ertl).

Educating national security leaders on artificial intelligence

Shafi Goldwasser

Goldwasser awarded 2023 Dijkstra Prize in Distributed Computing

Researchers can screen more than 100 million compounds in a single day — much more than any existing model (iStock).

New model offers a way to speed up drug discovery

The Julia programming language was recently updated, with the latest version receiving core contributions from JuliaHub, Massachusetts Institute of Technology (MIT), Washington University School of Medicine in St. Louis and others around the world.

Julia 1.9 available now

Piotr Indyk, MIT EECS professor, CSAIL member, co-director of Foundations of Data Science Institute (FODSI), and member of the American Academy of Arts & Sciences.

Indyk elected to American Academy of Arts & Sciences

Yael Tauman Kalai, MIT EECS adjunct professor, CSAIL member, and Senior Principal Researcher at Microsoft Research, recently received the 2022 ACM Prize in Computing.

Yael Tauman Kalai PhD ’06 awarded 2022 ACM Prize in Computing

MIT EECS Professor and CSAIL principal investigator Ronitt Rubenfeld was recently awarded a 2023 Guggenheim Fellowship.

CSAIL's Rubinfeld named a 2023 Guggenheim Fellow

“We are at an inflection point in terms of what future AI will bring," says Aleksander Mądry to Congress.

CSAIL professor to Congress: “We are at an inflection point” with AI

Constantinos Daskalakis adapts techniques from theoretical computer science to game theory. Photo credit: Bryce Vickmark

CSAIL's Daskalakis honored as 2022 ACM Fellow

3 CSAIL PIs win IEEE awards

MIT CSAIL community members win 2023 IEEE medals and awards

Internet search bar

A faster way to preserve privacy online

Graphics processing unit

Busy GPUs: Sampling and pipelining method speeds up deep learning on large graphs

CSAIL PI and Akamai CEO

CSAIL pioneer Tom Leighton awarded IEEE John von Neumann Medal

MIT CSAIL PhD students

MIT CSAIL PhD students receive Best Student Paper at SuperComputing 2022

MIT professor and CSAIL prinicipal investigator

Shor awarded Breakthrough Prize in Fundamental Physics

website-fingerprinting attack,

Keeping web-browsing data safe from hackers

Introduction to Algorithms

The Millionth Algorithm: the runaway success of a foundational textbook

A rack with many servers

Theoretical breakthrough could boost data storage

Games

Automating the search for entirely new “curiosity” algorithms

Aleksander Madry

“Doing machine learning the right way”

virginia 2

Finding the true potential of algorithms

costis d

CSAIL's Daskalakis wins ACM Grace Murray Hopper Award

Tom Leighton 2

CSAIL’s Tom Leighton receives Marconi Prize, top prize in communications technology

bbva1

Goldwasser, Micali, and Rivest win BBVA Foundation Frontiers of Knowledge Awards

Shafi

Goldwasser gives briefing on cryptography to Congress

  32 more.

  • Special Issues
  • Graduate Surveys

Theory of Computing (ToC) is an online journal dedicated to the widest dissemination, free of charge, of research papers in theoretical computer science.

Authors retain copyright under the Creative Commons Attribution Licence, CC-BY.

Theory of Computing does not differ from the best existing periodicals in its commitment to and method of peer review to ensure the highest quality. The scientific content of ToC is guaranteed by a world-class editorial board.

The journal is endorsed by ACM SIGACT, the leading global organization of scientists working in theoretical computer science. The journal is indexed by Scopus and the Web of Science. It is also part of the Free Journal Network .

The Department of Computer Science of The University of Chicago provides the main server, technical support, and archiving. The articles will also be posted on arXiv , a virtual guarantee of indefinite archiving and periodic adaptation to new software and storage media. Arrangements for long-term archiving at other major sites are in progress.

The key difference between ToC and existing publications (paper as well as electronic) in the areas covered by ToC is its commitment to free access . We treat all authors equally, regardless of their or their institutions' or governments' financial means. At our journal,

By donating our volunteer work as authors, editors, reviewers to commercial publishers, we contribute to creating and perpetuating the crisis of the libraries worldwide and to the increase of inequality among our colleagues globally. The trouble is, the only existing alternatives are a handful of (relatively widely but not universally accessible) society-owned journals (many of which have unfortunately also jumped on the bandwagon of “gold open access,” although their “article publishing charges” tend to be much less than the exorbitant fees charged by major commercial publishers) and unrefereed postings on the web.

With our volunteer work, we wish to provide the community with an alternative that takes advantage of the speed and universal accessibility of the web, yet preserves the rigor of peer-review, a cornerstone of scholarly publishing.

The Editors

Theory of Computation

The Theory Group at the University of Michigan conducts research, using the emphasis on mathematical technique and rigor typical of theoretical computer science, across many areas such as combinatorial optimization, data structures, cryptography, quantum computation, parallel and distributed computation, algorithmic game theory, graph theory, geometry, combinatorics, and energy efficiency. We investigate the value of tradeoffs among fundamental resources such as running time, storage space, randomness, communication, and energy, in both the classical and quantum senses. 

Theory faculty and students work with others from the division, as well as faculty from Mathematics, Electrical and Computer Engineering, Industrial and Operations Engineering, Atmospheric, Oceanic, and Space Science, and elsewhere in the University.

CSE Faculty

Nikhil bansal, satinder baveja, greg bodwin, mahdi cheraghchi, michał dereziński, benjamin fish, paul grubbs, yuri gurevich, sindhu kutty, euiwoong lee, christopher peikert, seth pettie, amrita roy chowdhury, thatchaphol saranurak, quentin stout, nicole wein, ece faculty, parag deotare, mackillo kira.

Browse Course Material

Course info.

  • Prof. Michael Sipser

Departments

  • Mathematics
  • Electrical Engineering and Computer Science

As Taught In

  • Theory of Computation
  • Computation
  • Discrete Mathematics

Learning Resource Types

Lecture notes.

LEC # TOPICS PDF PPT
1 Introduction, Finite Automata, Regular Expressions ( ) ( )
2 Nondeterminism, Closure Properties, Regular Expressions → Finite Automata ( ) ( )
3 The Regular Pumping Lemma, Finite Automata → Regular Expressions, CFGs ( ) ( )
4 Pushdown Automata, CFG ↔ PDA ( ) ( )
5 The CF Pumping Lemma, Turing Machines ( ) ( )
6 TM Variants, the Church-Turing Thesis ( ) ( )
7 Decision Problems for Automata and Grammars ( ) ( )
8 Undecidability ( ) ( )
9 Reducibility ( ) ( )
10 The Computation History Method ( ) ( )
11 The Recursion Theorem and Logic ( ) ( )
12 Time Complexity ( ) ( )
13 Midterm Exam [no lecture]    
14 P and NP, SAT, Poly-time Reducibility ( ) ( )
15 NP-Completeness ( ) ( )
16 Cook-Levin Theorem ( ) ( )
17 Space Complexity, PSPACE, Savitch’s Theorem ( ) ( )
18 PSPACE-Completeness ( ) ( )
19 Games, Generalized Geography ( ) ( )
20 L and NL, NL = coNL ( ) ( )
21 Hierarchy Theorems ( ) ( )
22 Provably Intractable Problems, Oracles ( ) ( )
23 Probabilistic Computation, BPP ( ) ( )
24 Probabilistic Computation (cont.) ( ) ( )
25 Interactive Proof Systems, IP ( ) ( )
26 coNP ⊆ IP ( ) ( )

facebook

You are leaving MIT OpenCourseWare

MIT CSAIL Theory of Computation MIT CSAIL

  • Accessibility
  • TOC Calendar
  • Research Scientists
  • Support Staff
  • Complexity Theory Courses
  • Computation and Economics
  • Cryptography and Information Security
  • Theory of Distributed Systems
  • Applied Computing
  • Supertech Research
  • Quantum Information Science
  • Computation & Biology
  • Computational Connectomics
  • Learning-Augmented Algorithms
  • Multicore Algorithmics
  • Sublinear Algorithms
  • Theory of Machine Learning
  • Theory of Computation Colloquium
  • Algorithms and Complexity Seminars
  • Theory of Distributed Systems (TDS)
  • CRYPTOGRAPHY AND INFORMATION SECURITY (CIS) SEMINARS
  • Bioinformatics Seminars
  • Theory Reading Group
  • Course Calendar
  • Course Descriptions
  • Who Is Teaching What (Fall 2024)
  • New Student Blog: Not so Great Ideas in Theoretical Computer Science
  • TOC People in the News: 2009-2012
  • Algorithms Office Hours
  • Celebrations

theory of computation research papers

THEORY of COMPUTATION

TOC has undergone a number of evolutions in a short span of time. From its beginning in the 1960s as an outgrowth of mathematical logic and information theory, it evolved into a branch of mathematics where one looks at classical problems with the aesthetics of computational complexity and asks new questions concerning non-determinism, randomness, approximation, interaction, and locality. It then took a foundational role in addressing challenges arising in computer systems and networks, such as error-free communication, cryptography, routing, and search, and is now a rising force in the sciences: exact, life, and social. The TOC group at MIT has played a leadership role in theoretical computer science since its very beginning. Today, research done at the TOC group covers an unusually broad spectrum of research topics.

RESEARCH GROUPS

Theory of Computation (TOC) is the study of the inherent capabilities and limitations of computers: not just the computers of today, but any computers that could ever be built. By its nature, the subject is close to mathematics, with progress made by conjectures, theorems, and proofs. What sets TOC apart, however, is its goal of understanding computation -- not only as a tool but as a fundamental phenomenon in its own right.

At MIT, we are interested in a broad range of TOC topics, including algorithms, complexity theory, cryptography, distributed computing, computational geometry, computational biology, and quantum computing.

What TOC Is About

NEWS / BLOGS


Wed, 07/31/2024

Wed, 07/31/2024

Tue, 07/30/2024

Tue, 07/30/2024

Tue, 07/30/2024

UPCOMING SEMINARS


09/27/2024 - 10:30am to 12:00pm

Theoretical Computer Science - Science topic

Aslıhan SEZGİN

  • Recruit researchers
  • Join for free
  • Login Email Tip: Most researchers use their institutional email address as their ResearchGate login Password Forgot password? Keep me logged in Log in or Continue with Google Welcome back! Please log in. Email · Hint Tip: Most researchers use their institutional email address as their ResearchGate login Password Forgot password? Keep me logged in Log in or Continue with Google No account? Sign up
  • Undergraduate Programs
  • M.Eng. Degree in Ithaca
  • Ph.D. Program
  • M.Eng. Degree at Cornell Tech
  • ORIE Research Groups
  • ORIE Research in the News
  • Covid Modeling Event
  • Academic Leadership
  • Graduate Students
  • Faculty Openings
  • Ph.D. Students on the Job Market
  • Giving Opportunities
  • ORIE Magazine
  • Alumni Listing: PhD & MEng
  • Alumni Spotlights
  • Get Involved
  • Recruit Students
  • ORIE Advisory Council
  • CFEM Advisory Council
  • ORIE Commencement
  • Faculty Resources
  • Academic Support
  • Undergraduate Resources
  • M.Eng. Resources
  • Experience and Employment
  • Mental Health Resources
  • ORIE Events

Theory of Computation

Theory of computation is the branch of theoretical computer science and mathematics that deals with how efficiently problems can be solved on a model of computation, using an algorithm.

Research Area Faculty

The faculty researchers in this area exemplify the collaborative nature of the work done at Cornell Engineering.

James Renegar

James Renegar

David Shmoys

David B. Shmoys

Éva Tardos

David P. Williamson

Research groups.

  • Data Science Center for Enterprise and Society
  • David Shmoys website
  • David Williamson website
  • Éva Tardos website
  • James Renegar website

Explore More Research Areas

theory of computation research papers

Scientific Computing

theory of computation research papers

Information Theory and Communications

theory of computation research papers

Ask the publishers to restore access to 500,000+ books.

Can You Chip In? (USD)

Internet Archive Audio

theory of computation research papers

  • This Just In
  • Grateful Dead
  • Old Time Radio
  • 78 RPMs and Cylinder Recordings
  • Audio Books & Poetry
  • Computers, Technology and Science
  • Music, Arts & Culture
  • News & Public Affairs
  • Spirituality & Religion
  • Radio News Archive

theory of computation research papers

  • Flickr Commons
  • Occupy Wall Street Flickr
  • NASA Images
  • Solar System Collection
  • Ames Research Center

theory of computation research papers

  • All Software
  • Old School Emulation
  • MS-DOS Games
  • Historical Software
  • Classic PC Games
  • Software Library
  • Kodi Archive and Support File
  • Vintage Software
  • CD-ROM Software
  • CD-ROM Software Library
  • Software Sites
  • Tucows Software Library
  • Shareware CD-ROMs
  • Software Capsules Compilation
  • CD-ROM Images
  • ZX Spectrum
  • DOOM Level CD

theory of computation research papers

  • Smithsonian Libraries
  • FEDLINK (US)
  • Lincoln Collection
  • American Libraries
  • Canadian Libraries
  • Universal Library
  • Project Gutenberg
  • Children's Library
  • Biodiversity Heritage Library
  • Books by Language
  • Additional Collections

theory of computation research papers

  • Prelinger Archives
  • Democracy Now!
  • Occupy Wall Street
  • TV NSA Clip Library
  • Animation & Cartoons
  • Arts & Music
  • Computers & Technology
  • Cultural & Academic Films
  • Ephemeral Films
  • Sports Videos
  • Videogame Videos
  • Youth Media

Search the history of over 866 billion web pages on the Internet.

Mobile Apps

  • Wayback Machine (iOS)
  • Wayback Machine (Android)

Browser Extensions

Archive-it subscription.

  • Explore the Collections
  • Build Collections

Save Page Now

Capture a web page as it appears now for use as a trusted citation in the future.

Please enter a valid web address

  • Donate Donate icon An illustration of a heart shape

Introduction To The Theory Of Computation

Bookreader item preview, share or embed this item, flag this item for.

  • Graphic Violence
  • Explicit Sexual Content
  • Hate Speech
  • Misinformation/Disinformation
  • Marketing/Phishing/Advertising
  • Misleading/Inaccurate/Missing Metadata

Creative Commons License

plus-circle Add Review comment Reviews

3 Favorites

DOWNLOAD OPTIONS

For users with print-disabilities

IN COLLECTIONS

Uploaded by gazetyprluatgmail.comatpaypal on February 2, 2023

SIMILAR ITEMS (based on metadata)

COMMENTS

  1. 53051 PDFs

    Explore the latest full-text research PDFs, articles, conference papers, preprints and more on THEORY OF COMPUTATION. Find methods information, sources, references or conduct a literature review ...

  2. Introduction to the Theory of Computation

    Abstract. Theory of computation deals with developing mathematical models of computation. This area of research is divided into three subareas: complexity theory, computability theory and automata theory. We mostly review basic structures of automata theory which are languages and finite state automata in this chapter.

  3. Theory of Computation

    Theory of Computation. Theory of Computation (TOC) studies the fundamental strengths and limits of computation, how these strengths and limits interact with computer science and mathematics, and how they manifest themselves in society, biology, and the physical world. At its core, TOC investigates tradeoffs among basic computational resources.

  4. 50 Years of Computational Complexity: Hao Wang and the Theory of

    the Theory of Computation Nick Zhang Wuzhen Institute [email protected] Abstract If Turing's groundbreaking paper [21] in 1936 laid the foundation of the theory of computation (ToC), it is no exaggeration to say that Cook's paper in 1971, "The complexity of theorem proving procedures" [4] has pioneered the study of computational complexity.

  5. PDF On the nature of the Theory of Computation (ToC)

    The Theory of Computation is as revolutionary, fundamental and beautiful as major theories of mathemat- ... elds like optimization and coding theory. But the bulk of this paper is devoted to the interactions of ToC with many sciences, with philosophy, and technology. ... Throughout this paper, ToC research will refer to the pursuit of ...

  6. An Introduction of Theory of Computation

    Computability theor y, a lso known as rec ursion theory, is a branch of mathematical logic, of. computer science, and of the theory of computation that originated in the 1930s with the study of ...

  7. Theory of Computation at Harvard

    Harvard has had a long history of groundbreaking research in the theory of computation (ToC, also known as Theoretical Computer Science). This field addresses the mathematical laws that govern efficient computation, whether by human-made devices or natural phenomena. Today ToC had vastly expanded to touch many problems not just in computer ...

  8. Home

    Theory of Computing Systems

  9. Theory of Computation

    This theory we call the theory of computation. It contains tools which, in principle, can "search"4 the set of all algorithms to see whether a problem is solvable by one; or, more ambitiously, to see if it can be solved by an algorithm whose computations are "efficient" —under some suitable definition of efficiency.

  10. Theory and computation

    This issue of features a Focus that highlights recent advancements, challenges, and opportunities in computational models for metamaterials design and manufacturing, as well as explores their ...

  11. PDF Alan Turing and the Other Theory of Computation (expanded)

    computation. Even more, I would like to indicate how this work has seeded a major direction in complexity theory of real computation and provides a unifying concept for the two major traditions in the theory of computation. 2 Rounding-Off Errors in Matrix Processes This paper contains descriptions of a number of methods for solving sets

  12. Theory of Computing: An Open Access Electronic Journal in Theoretical

    Vol. 17, article 7 (AR19) by Mark Bun and Justin Thaler. Vol. 17, article 6 by Julia Chuzhoy, David Hong Kyun Kim, and Rachit Nimavat. Vol. 17, article 5 by Amir Abboud, Robert Krauthgamer, and Ohad Trabelsi. Vol. 17, article 4 (AR19) by Jack Murtagh, Omer Reingold, Aaron Sidford, and Salil Vadhan.

  13. Theory Of Computation Research Papers

    Computation and its Limits. Computation and its Limits is an innovative cross-disciplinary investigation of the relationship between computing and physical reality. It begins by exploring the mystery of why mathematics is so effective in science and seeks to explain... more. Download. by Lewis Mackenzie. 3.

  14. Theory of Computing

    The theory of computing is the study of efficient computation, models of computational processes, and their limits. Research at Cornell spans all areas of the theory of computing and is responsible for the development of modern computational complexity theory, the foundations of efficient graph algorithms, and the use of applied logic and formal verification for building

  15. Theory of Computation Community of Research

    Theory of Computation Community of Research. The goal of the Theory of Computation CoR is to study the fundamental strengths and limits of computation as well as how these interact with mathematics, computer science, and other disciplines. Also of interest are how these strengths and limitations manifest themselves in society, biology, and the ...

  16. PDF This is an electronic version of the print textbook. Due to electronic

    Introduction to the Theory of Computation, Third Edition Michael Sipser Editor-in-Chief: Marie Lee Senior Product Manager: Alyssa Pratt Associate Product Manager: Stephanie Lorenz Content Project Manager: Jennifer Feltri-George Art Director: GEX Publishing Services Associate Marketing Manager: Shanna Shelton Cover Designer: Wing-ip Ngan, Ink ...

  17. Theory of Computing: An Open Access Electronic Journal in Theoretical

    Theory of Computing (ToC) is an online journal dedicated to the widest dissemination, free of charge, of research papers in theoretical computer science.. Authors retain copyright under the Creative Commons Attribution Licence, CC-BY.. There is no charge to readers and no charge to authors.. Theory of Computing does not differ from the best existing periodicals in its commitment to and method ...

  18. Theory of Computation

    Theory of Computation. The Theory Group at the University of Michigan conducts research, using the emphasis on mathematical technique and rigor typical of theoretical computer science, across many areas such as combinatorial optimization, data structures, cryptography, quantum computation, parallel and distributed computation, algorithmic game ...

  19. Lecture Notes

    Lecture Notes | Theory of Computation - MIT OpenCourseWare

  20. homepage

    MIT CSAIL Theory of Computation: homepage

  21. 187361 PDFs

    Explore the latest full-text research PDFs, articles, conference papers, preprints and more on THEORETICAL COMPUTER SCIENCE. ... Developing a physical theory of computation is an open challenging ...

  22. Theory of Computation

    Theory of computation is the branch of theoretical computer science and mathematics that deals with how efficiently problems can be solved on a model of computation, using an algorithm. Navigation Heading for Screen Readers. Research Area Faculty. The faculty researchers in this area exemplify the collaborative nature of the work done at ...

  23. Introduction To The Theory Of Computation

    Addeddate 2023-02-02 11:31:05 Identifier introduction-to-the-theory-of-computation-michael-sipser Identifier-ark ark:/13960/s2vdkxxpfqp