Church Meets Cook and Levin

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

The Cook-Levin theorem (the statement that SAT is NP-complete) is a central result in structural complexity theory. Is it possible to prove it using the lambda-calculus instead of Turing machines? We address this question via the notion of affine approximation, which offers the possibility of using order-theoretic arguments, in contrast to the machine-level arguments employed in standard proofs. However, due to the size explosion problem in the lambda-calculus (a linear number of reduction steps may generate exponentially big terms), a naive transliteration of the proof of the Cook-Levin theorem fails. We propose to fix this mismatch using the author's recently introduced parsimonious lambda-calculus, reproving the Cook-Levin theorem and several related results in this higher-order framework. We also present an interesting relationship between approximations and intersection types, and discuss potential applications.

Original languageEnglish
Title of host publicationProceedings of the 31st Annual ACM-IEEE Symposium on Logic in Computer Science, LICS 2016
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages827-836
Number of pages10
ISBN (Electronic)9781450343916
DOIs
Publication statusPublished - 5 Jul 2016
Externally publishedYes
Event31st Annual ACM/IEEE Symposium on Logic in Computer Science, LICS 2016 - New York, United States
Duration: 5 Jul 20168 Jul 2016

Publication series

NameProceedings - Symposium on Logic in Computer Science
Volume05-08-July-2016
ISSN (Print)1043-6871

Conference

Conference31st Annual ACM/IEEE Symposium on Logic in Computer Science, LICS 2016
Country/TerritoryUnited States
CityNew York
Period5/07/168/07/16

Fingerprint

Dive into the research topics of 'Church Meets Cook and Levin'. Together they form a unique fingerprint.

Cite this