Polynomial Time and Dependent Types
We combine dependent types with linear type systems that soundly and completely capture polynomial time computation. We explore two systems for capturing polynomial time: one system that disallows construction of iterable data, and one, based on the LFPL system of Martin Hofmann, that controls const...
Saved in:
| Published in: | Proceedings of ACM on programming languages Vol. 8; no. POPL; pp. 2288 - 2317 |
|---|---|
| Main Author: | |
| Format: | Journal Article |
| Language: | English |
| Published: |
New York, NY, USA
ACM
02.01.2024
|
| Subjects: | |
| ISSN: | 2475-1421, 2475-1421 |
| Online Access: | Get full text |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| Abstract | We combine dependent types with linear type systems that soundly and completely capture polynomial time computation. We explore two systems for capturing polynomial time: one system that disallows construction of iterable data, and one, based on the LFPL system of Martin Hofmann, that controls construction via a payment method. Both of these are extended to full dependent types via Quantitative Type Theory, allowing for arbitrary computation in types alongside guaranteed polynomial time computation in terms. We prove the soundness of the systems using a realisability technique due to Dal Lago and Hofmann. Our long-term goal is to combine the extensional reasoning of type theory with intensional reasoning about the resources intrinsically consumed by programs. This paper is a step along this path, which we hope will lead both to practical systems for reasoning about programs’ resource usage, and to theoretical use as a form of synthetic computational complexity theory. |
|---|---|
| AbstractList | We combine dependent types with linear type systems that soundly and completely capture polynomial time computation. We explore two systems for capturing polynomial time: one system that disallows construction of iterable data, and one, based on the LFPL system of Martin Hofmann, that controls construction via a payment method. Both of these are extended to full dependent types via Quantitative Type Theory, allowing for arbitrary computation in types alongside guaranteed polynomial time computation in terms. We prove the soundness of the systems using a realisability technique due to Dal Lago and Hofmann.
Our long-term goal is to combine the extensional reasoning of type theory with intensional reasoning about the resources intrinsically consumed by programs. This paper is a step along this path, which we hope will lead both to practical systems for reasoning about programs’ resource usage, and to theoretical use as a form of synthetic computational complexity theory . We combine dependent types with linear type systems that soundly and completely capture polynomial time computation. We explore two systems for capturing polynomial time: one system that disallows construction of iterable data, and one, based on the LFPL system of Martin Hofmann, that controls construction via a payment method. Both of these are extended to full dependent types via Quantitative Type Theory, allowing for arbitrary computation in types alongside guaranteed polynomial time computation in terms. We prove the soundness of the systems using a realisability technique due to Dal Lago and Hofmann. Our long-term goal is to combine the extensional reasoning of type theory with intensional reasoning about the resources intrinsically consumed by programs. This paper is a step along this path, which we hope will lead both to practical systems for reasoning about programs’ resource usage, and to theoretical use as a form of synthetic computational complexity theory. |
| ArticleNumber | 76 |
| Author | Atkey, Robert |
| Author_xml | – sequence: 1 givenname: Robert orcidid: 0000-0002-4414-5047 surname: Atkey fullname: Atkey, Robert email: robert.atkey@strath.ac.uk organization: University of Strathclyde, Glasgow, UK |
| BookMark | eNpNj01Lw0AURQepYK3FvauAC1ep8-YjM7OUWrVQ0EVch9fMG4gkk5DpJv_eSqu4uhfu4cK5ZrPYR2LsFvgKQOlHWUjhwF6wuVBG56AEzP71K7ZM6YtzDk4qK92c3X_07RT7rsE2K5uOMow-e6aBoqd4yMppoHTDLgO2iZbnXLDPl025fst376_b9dMuRyHdIdfeIgbA2gcEExALrS1pw3UhyeNxdI5qL1Arq8EJUmT3e-sLazx4U8gFezj91mOf0kihGsamw3GqgFc_etVZ70jenUisuz_od_wGCdRKmQ |
| Cites_doi | 10.1007/BF01201998 10.1007/s00224-009-9210-x 10.48550/arXiv.2307.09145 10.1007/BFb0022251 10.1145/1328438.1328457 10.1145/3571221 10.1017/s0956796897002864 10.1006/inco.2001.2951 10.1145/2676726.2676969 10.1016/j.tcs.2010.12.025 10.1016/j.entcs.2005.11.049 10.1007/978-3-319-30936-1_12 10.1016/0304-3975(92)90386-T 10.1016/j.tcs.2003.10.019 10.1145/3498670 10.1016/S0890-5401(03)00009-9 10.1145/3209108.3209189 10.1007/3-540-45413-6_10 10.1016/j.tcs.2005.06.002 10.1017/s0956796800003889 10.1016/j.tcs.2003.10.018 10.46298/lmcs-18(3:28)2022 10.1145/3607862 10.1007/978-3-642-11957-6_7 10.1017/S0960129521000487 10.1109/LICS.1999.782641 10.1145/3341714 10.1145/507382.507386 10.1006/inco.1998.2700 10.1007/978-3-030-72019-3_17 10.1016/j.ic.2015.04.006 10.1145/3009837.3009842 10.1145/3434331 10.1007/978-3-540-24727-2_4 10.1007/978-3-319-29604-3_10 10.4230/LIPIcs.MFCS.2021.35 10.4230/LIPIcs.ECOOP.2021.9 10.1145/3434308 10.5281/zenodo.8425923 10.1007/978-3-642-54833-8_19 10.1007/978-3-319-89884-1_19 10.1016/0304-3975(87)90045-4 10.1007/978-3-642-31485-8_3 10.1016/J.IC.2014.10.009 10.1145/604131.604148 10.1007/978-3-642-54833-8_18 10.2168/LMCS-6(4:7)2010 10.1017/CBO9780511526619.004 10.1017/CBO9780511804090 |
| ContentType | Journal Article |
| Copyright | Owner/Author |
| Copyright_xml | – notice: Owner/Author |
| DBID | AAYXX CITATION |
| DOI | 10.1145/3632918 |
| DatabaseName | CrossRef |
| DatabaseTitle | CrossRef |
| DatabaseTitleList | CrossRef |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science |
| EISSN | 2475-1421 |
| EndPage | 2317 |
| ExternalDocumentID | 10_1145_3632918 3632918 |
| GrantInformation_xml | – fundername: Engineering and Physical Sciences Research Council grantid: EP/T026960/1 funderid: https://doi.org/10.13039/501100000266 |
| GroupedDBID | AAKMM AAYFX ACM AEFXT AEJOY AIKLT AKRVB ALMA_UNASSIGNED_HOLDINGS GUFHI LHSKQ M~E OK1 ROL AAYXX CITATION |
| ID | FETCH-LOGICAL-a239t-5d8aaf1acdfa17faa6558e570563eda8aa99ecd2a5485192e4e8bb8d687d1d763 |
| ISICitedReferencesCount | 1 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=001170729400077&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 2475-1421 |
| IngestDate | Sat Nov 29 07:45:08 EST 2025 Mon Jul 07 16:40:28 EDT 2025 |
| IsDoiOpenAccess | true |
| IsOpenAccess | true |
| IsPeerReviewed | true |
| IsScholarly | true |
| Issue | POPL |
| Keywords | linear logic type theory implicit computational complexity |
| Language | English |
| License | This work is licensed under a Creative Commons Attribution International 4.0 License. |
| LinkModel | OpenURL |
| MergedId | FETCHMERGED-LOGICAL-a239t-5d8aaf1acdfa17faa6558e570563eda8aa99ecd2a5485192e4e8bb8d687d1d763 |
| ORCID | 0000-0002-4414-5047 |
| OpenAccessLink | https://dl.acm.org/doi/10.1145/3632918 |
| PageCount | 30 |
| ParticipantIDs | crossref_primary_10_1145_3632918 acm_primary_3632918 |
| PublicationCentury | 2000 |
| PublicationDate | 2024-01-02 |
| PublicationDateYYYYMMDD | 2024-01-02 |
| PublicationDate_xml | – month: 01 year: 2024 text: 2024-01-02 day: 02 |
| PublicationDecade | 2020 |
| PublicationPlace | New York, NY, USA |
| PublicationPlace_xml | – name: New York, NY, USA |
| PublicationTitle | Proceedings of ACM on programming languages |
| PublicationTitleAbbrev | ACM PACMPL |
| PublicationYear | 2024 |
| Publisher | ACM |
| Publisher_xml | – name: ACM |
| References | (bib25) 2015; 241 (bib39) 2003 (bib14) 2021 (bib49) 2008 (bib51) 2021; 5 (bib3) 2002; 3 (bib43) 2015 (bib26) 2008 (bib36) 1997 (bib47) 2021 (bib38) 2003; 183 (bib6) 2023a (bib7) 2023b (bib41) 1997; 7 (bib22) 2011; 412 (bib42) 2001; 11 (bib44) 2004; 318 (bib23) 2021 (bib30) 1998; 143 (bib5) 2018 (bib13) 1994 (bib32) 2018 (bib17) 2021; 5 (bib9) 2004 (bib52) 2014 (bib8) 2010 (bib2) 2023; 7 (bib12) 1992; 2 (bib16) 2002; 179 (bib10) 1996 (bib19) 2011 (bib40) 2004; 318 (bib1) 2005; 342 (bib31) 1992; 97 (bib11) 2005 (bib37) 1999 (bib45) 2016 (bib50) 2019; 3 (bib28) 2014 (bib15) 2014 (bib21) 2010b; 46 (bib33) 2023; 7 (bib29) 1987; 50 (bib48) 2022; 6 (bib35) 2022; 32 (bib4) 2009 (bib46) 2016 (bib20) 2010a; 6 (bib18) 2001 (bib27) 2022; 18 (bib24) 2016; 248 (bib34) 2017 e_1_3_1_22_1 e_1_3_1_45_1 e_1_3_1_24_1 e_1_3_1_47_1 e_1_3_1_8_1 e_1_3_1_41_1 e_1_3_1_20_1 e_1_3_1_43_1 e_1_3_1_4_1 e_1_3_1_6_1 e_1_3_1_26_1 e_1_3_1_49_1 Barber Andrew (e_1_3_1_11_1) 1996 e_1_3_1_28_1 e_1_3_1_2_1 e_1_3_1_34_1 e_1_3_1_36_1 e_1_3_1_13_1 e_1_3_1_30_1 e_1_3_1_51_1 e_1_3_1_32_1 e_1_3_1_17_1 e_1_3_1_15_1 e_1_3_1_38_1 e_1_3_1_19_1 e_1_3_1_44_1 e_1_3_1_23_1 e_1_3_1_25_1 e_1_3_1_46_1 e_1_3_1_9_1 e_1_3_1_40_1 e_1_3_1_42_1 e_1_3_1_21_1 e_1_3_1_5_1 e_1_3_1_7_1 e_1_3_1_27_1 e_1_3_1_48_1 e_1_3_1_3_1 e_1_3_1_29_1 Norell Ulf (e_1_3_1_50_1) 2008 e_1_3_1_10_1 e_1_3_1_33_1 Vákár Matthijs (e_1_3_1_53_1) 2014 e_1_3_1_35_1 e_1_3_1_14_1 e_1_3_1_52_1 e_1_3_1_12_1 e_1_3_1_31_1 e_1_3_1_18_1 e_1_3_1_16_1 e_1_3_1_37_1 e_1_3_1_39_1 |
| References_xml | – volume: 2 start-page: 97 year: 1992 end-page: 110 ident: bib12 article-title: A New Recursion-Theoretic Characterization of the Polytime Functions publication-title: Comput. Complex doi: 10.1007/BF01201998 – volume: 46 start-page: 673 issue: 4 year: 2010b end-page: 689 ident: bib21 article-title: A Semantic Proof of Polytime Soundness of Light Affine Logic publication-title: Theory Comput. Syst doi: 10.1007/s00224-009-9210-x – year: 2023b ident: bib7 article-title: Polynomial Time and Dependent Types - Extended Version doi: 10.48550/arXiv.2307.09145 – start-page: 121 year: 1994 end-page: 135 ident: bib13 publication-title: Computer Science Logic, 8th International Workshop, CSL ’94, Kazimierz, Poland, September 25-30, 1994, Selected Papers (Lecture Notes in Computer Science, Vol. 933) doi: 10.1007/BFb0022251 – start-page: 133 year: 2008 end-page: 144 ident: bib26 publication-title: Proceedings of the 35th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2008, San Francisco, California, USA, January 7-12, 2008 doi: 10.1145/1328438.1328457 – volume: 7 start-page: 806 issue: POPL year: 2023 end-page: 832 ident: bib33 article-title: A General Noninterference Policy for Polynomial Time publication-title: Proc. ACM Program. Lang doi: 10.1145/3571221 – volume: 7 start-page: 549 issue: 5 year: 1997 end-page: 554 ident: bib41 article-title: The Zipper publication-title: J. Funct. Program doi: 10.1017/s0956796897002864 – volume: 179 start-page: 19 issue: 1 year: 2002 end-page: 75 ident: bib16 article-title: A Linear Logical Framework publication-title: Inf. Comput doi: 10.1006/inco.2001.2951 – start-page: 17 year: 2015 end-page: 30 ident: bib43 publication-title: Proceedings of the 42nd Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2015, Mumbai, India, January 15-17, 2015 doi: 10.1145/2676726.2676969 – volume: 412 start-page: 2029 issue: 20 year: 2011 end-page: 2047 ident: bib22 article-title: Realizability models and implicit complexity publication-title: Theor. Comput. Sci doi: 10.1016/j.tcs.2010.12.025 – start-page: 5 year: 2005 end-page: 31 ident: bib11 publication-title: Proceedings of the 21st Annual Conference on Mathematical Foundations of Programming Semantics, MFPS 2005, Birmingham, UK, May 18-21, 2005 (Electronic Notes in Theoretical Computer Science, Vol. 155) doi: 10.1016/j.entcs.2005.11.049 – start-page: 207 year: 2016 end-page: 233 ident: bib45 publication-title: A List of Successes That Can Change the World - Essays Dedicated to Philip Wadler on the Occasion of His 60th Birthday (Lecture Notes in Computer Science, Vol. 9600) doi: 10.1007/978-3-319-30936-1_12 – volume: 97 start-page: 1 issue: 1 year: 1992 end-page: 66 ident: bib31 article-title: Bounded Linear Logic: A Modular Approach to Polynomial-Time Computability publication-title: Theor. Comput. Sci doi: 10.1016/0304-3975(92)90386-T – volume: 318 start-page: 121 issue: 1-2 year: 2004 end-page: 137 ident: bib40 article-title: Realizability models for BLL-like languages publication-title: Theor. Comput. Sci doi: 10.1016/j.tcs.2003.10.019 – volume: 6 start-page: 1 issue: POPL year: 2022 end-page: 31 ident: bib48 article-title: A cost-aware logical framework publication-title: Proc. ACM Program. Lang doi: 10.1145/3498670 – volume: 183 start-page: 57 issue: 1 year: 2003 end-page: 85 ident: bib38 article-title: Linear types and non-size-increasing polynomial time computation publication-title: Inf. Comput doi: 10.1016/S0890-5401(03)00009-9 – start-page: 56 year: 2018 end-page: 65 ident: bib5 publication-title: Proceedings of the 33rd Annual ACM/IEEE Symposium on Logic in Computer Science, LICS 2018, Oxford, UK, July 09-12, 2018 doi: 10.1145/3209108.3209189 – year: 1996 ident: bib10 publication-title: Dual Intuitionistic Linear Logic – start-page: 76 year: 2001 end-page: 90 ident: bib18 publication-title: Typed Lambda Calculi and Applications, 5th International Conference, TLCA 2001, Krakow, Poland, May 2-5, 2001, Proceedings (Lecture Notes in Computer Science, Vol. 2044) doi: 10.1007/3-540-45413-6_10 – volume: 342 start-page: 3 issue: 1 year: 2005 end-page: 27 ident: bib1 article-title: Containers: Constructing strictly positive types publication-title: Theor. Comput. Sci doi: 10.1016/j.tcs.2005.06.002 – volume: 11 start-page: 5 issue: 1 year: 2001 end-page: 94 ident: bib42 article-title: The expressive power of higher-order types or, life without CONS publication-title: J. Funct. Program doi: 10.1017/s0956796800003889 – volume: 318 start-page: 163 issue: 1-2 year: 2004 end-page: 180 ident: bib44 article-title: Soft linear logic and polynomial time publication-title: Theor. Comput. Sci doi: 10.1016/j.tcs.2003.10.018 – volume: 18 issue: 3 year: 2022 ident: bib27 article-title: Linear Dependent Type Theory for Quantum Programming Languages publication-title: Log. Methods Comput. Sci doi: 10.46298/lmcs-18(3:28)2022 – volume: 7 start-page: 35 issue: ICFP year: 2023 ident: bib2 article-title: A Graded Modal Dependent Type Theory with a Universe and Erasure, Formalized publication-title: Proc. ACM Program. Lang doi: 10.1145/3607862 – start-page: 104 year: 2010 end-page: 124 ident: bib8 publication-title: Programming Languages and Systems, 19th European Symposium on Programming, ESOP 2010, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2010, Paphos, Cyprus, March 20-28, 2010. Proceedings (Lecture Notes in Computer Science, Vol. 6012) doi: 10.1007/978-3-642-11957-6_7 – volume: 32 start-page: 729 issue: 6 year: 2022 end-page: 759 ident: bib35 article-title: Two decades of automatic amortized resource analysis publication-title: Math. Struct. Comput. Sci doi: 10.1017/S0960129521000487 – start-page: 464 year: 1999 end-page: 473 ident: bib37 publication-title: 14th Annual IEEE Symposium on Logic in Computer Science, Trento, Italy, July 2-5, 1999 doi: 10.1109/LICS.1999.782641 – volume: 3 start-page: 110:1 issue: ICFP year: 2019 end-page: 110:30 ident: bib50 article-title: Quantitative program reasoning with graded modal types publication-title: Proc. ACM Program. Lang doi: 10.1145/3341714 – volume: 3 start-page: 383 issue: 3 year: 2002 end-page: 401 ident: bib3 article-title: A syntactical analysis of non-size-increasing polynomial time computation publication-title: ACM Trans. Comput. Log doi: 10.1145/507382.507386 – volume: 143 start-page: 175 issue: 2 year: 1998 end-page: 204 ident: bib30 article-title: Light Linear Logic publication-title: Inf. Comput doi: 10.1006/inco.1998.2700 – start-page: 462 year: 2021 end-page: 490 ident: bib47 publication-title: Programming Languages and Systems - 30th European Symposium on Programming, ESOP 2021, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2021, Luxembourg City, Luxembourg, March 27 - April 1, 2021, Proceedings (Lecture Notes in Computer Science, Vol. 12648) doi: 10.1007/978-3-030-72019-3_17 – volume: 248 start-page: 150 year: 2016 end-page: 194 ident: bib24 article-title: Computation by interaction for space-bounded functional programming publication-title: Inf. Comput doi: 10.1016/j.ic.2015.04.006 – start-page: 359 year: 2017 end-page: 373 ident: bib34 publication-title: Proceedings of the 44th ACM SIGPLAN Symposium on Principles of Programming Languages, POPL 2017, Paris, France, January 18-20, 2017 doi: 10.1145/3009837.3009842 – start-page: 230 year: 2008 end-page: 266 ident: bib49 publication-title: International school on advanced functional programming – volume: 5 start-page: 1 issue: POPL year: 2021 end-page: 32 ident: bib17 article-title: A graded dependent type system with a usage-aware semantics publication-title: Proc. ACM Program. Lang doi: 10.1145/3434331 – start-page: 27 year: 2004 end-page: 41 ident: bib9 publication-title: Foundations of Software Science and Computation Structures, 7th International Conference, FOSSACS 2004, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2004, Barcelona, Spain, March 29 - April 2, 2004, Proceedings (Lecture Notes in Computer Science, Vol. 2987) doi: 10.1007/978-3-540-24727-2_4 – start-page: 144 year: 2016 end-page: 162 ident: bib46 publication-title: Functional and Logic Programming - 13th International Symposium, FLOPS 2016, Kochi, Japan, March 4-6, 2016, Proceedings (Lecture Notes in Computer Science, Vol. 9613) doi: 10.1007/978-3-319-29604-3_10 – start-page: 35:1 year: 2021 end-page: 35:12 ident: bib23 publication-title: 46th International Symposium on Mathematical Foundations of Computer Science (MFCS 2021) (Leibniz International Proceedings in Informatics (LIPIcs), Vol. 202) doi: 10.4230/LIPIcs.MFCS.2021.35 – start-page: 79 year: 1997 end-page: 130 ident: bib36 publication-title: Semantics and Logics of Computation – start-page: 9:1 year: 2021 end-page: 9:26 ident: bib14 publication-title: 35th European Conference on Object-Oriented Programming, ECOOP 2021, July 11-17, 2021, Aarhus, Denmark (Virtual Conference) (LIPIcs, Vol. 194) doi: 10.4230/LIPIcs.ECOOP.2021.9 – volume: 5 start-page: 1 issue: POPL year: 2021 end-page: 28 ident: bib51 article-title: A unifying type-theory for higher-order (amortized) cost analysis publication-title: Proc. ACM Program. Lang doi: 10.1145/3434308 – year: 2023a ident: bib6 publication-title: Agda formalisation of Polynomial Time and Dependent Types doi: 10.5281/zenodo.8425923 – year: 2014 ident: bib52 article-title: Syntax and Semantics of Linear Dependent Types publication-title: CoRR – start-page: 351 year: 2014 end-page: 370 ident: bib15 article-title: A Core Quantitative Coeffect Calculus publication-title: Programming Languages and Systems - 23rd European Symposium on Programming, ESOP 2014 doi: 10.1007/978-3-642-54833-8_19 – year: 2009 ident: bib4 publication-title: Computational Complexity - A Modern Approach – start-page: 533 year: 2018 end-page: 560 ident: bib32 publication-title: Programming Languages and Systems - 27th European Symposium on Programming, ESOP 2018, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2018, Thessaloniki, Greece, April 14-20, 2018, Proceedings (Lecture Notes in Computer Science, Vol. 10801) doi: 10.1007/978-3-319-89884-1_19 – volume: 50 start-page: 1 year: 1987 end-page: 102 ident: bib29 article-title: Linear Logic publication-title: Theor. Comput. Sci doi: 10.1016/0304-3975(87)90045-4 – start-page: 89 year: 2011 end-page: 109 ident: bib19 publication-title: Lectures on Logic and Computation - ESSLLI 2010 Copenhagen, Denmark, August 2010, ESSLLI 2011, Ljubljana, Slovenia, August 2011, Selected Lecture Notes (Lecture Notes in Computer Science, Vol. 7388) doi: 10.1007/978-3-642-31485-8_3 – volume: 241 start-page: 114 year: 2015 end-page: 141 ident: bib25 article-title: A higher-order characterization of probabilistic polynomial time publication-title: Inf. Comput doi: 10.1016/J.IC.2014.10.009 – start-page: 185 year: 2003 end-page: 197 ident: bib39 publication-title: Conference Record of POPL 2003: The 30th SIGPLAN-SIGACT Symposium on Principles of Programming Languages, New Orleans, Louisisana, USA, January 15-17, 2003 doi: 10.1145/604131.604148 – start-page: 331 year: 2014 end-page: 350 ident: bib28 article-title: Bounded Linear Types in a Resource Semiring publication-title: Programming Languages and Systems - 23rd European Symposium on Programming, ESOP 2014 doi: 10.1007/978-3-642-54833-8_18 – volume: 6 issue: 4 year: 2010a ident: bib20 article-title: Bounded Linear Logic, Revisited publication-title: Log. Methods Comput. Sci doi: 10.2168/LMCS-6(4:7)2010 – ident: e_1_3_1_46_1 doi: 10.1007/978-3-319-30936-1_12 – ident: e_1_3_1_45_1 doi: 10.1016/j.tcs.2003.10.018 – ident: e_1_3_1_38_1 doi: 10.1109/LICS.1999.782641 – ident: e_1_3_1_3_1 doi: 10.1145/3607862 – ident: e_1_3_1_17_1 doi: 10.1006/inco.2001.2951 – ident: e_1_3_1_37_1 doi: 10.1017/CBO9780511526619.004 – ident: e_1_3_1_25_1 doi: 10.1016/j.ic.2015.04.006 – ident: e_1_3_1_26_1 doi: 10.1016/J.IC.2014.10.009 – volume-title: Dual Intuitionistic Linear Logic year: 1996 ident: e_1_3_1_11_1 – ident: e_1_3_1_39_1 doi: 10.1016/S0890-5401(03)00009-9 – ident: e_1_3_1_33_1 doi: 10.1007/978-3-319-89884-1_19 – ident: e_1_3_1_2_1 doi: 10.1016/j.tcs.2005.06.002 – ident: e_1_3_1_21_1 doi: 10.2168/LMCS-6(4:7)2010 – ident: e_1_3_1_42_1 doi: 10.1017/s0956796897002864 – ident: e_1_3_1_16_1 doi: 10.1007/978-3-642-54833-8_19 – ident: e_1_3_1_20_1 doi: 10.1007/978-3-642-31485-8_3 – ident: e_1_3_1_51_1 doi: 10.1145/3341714 – ident: e_1_3_1_36_1 doi: 10.1017/S0960129521000487 – ident: e_1_3_1_29_1 doi: 10.1007/978-3-642-54833-8_18 – ident: e_1_3_1_14_1 doi: 10.1007/BFb0022251 – ident: e_1_3_1_47_1 doi: 10.1007/978-3-319-29604-3_10 – ident: e_1_3_1_48_1 doi: 10.1007/978-3-030-72019-3_17 – ident: e_1_3_1_8_1 doi: 10.48550/arXiv.2307.09145 – ident: e_1_3_1_13_1 doi: 10.1007/BF01201998 – ident: e_1_3_1_43_1 doi: 10.1017/s0956796800003889 – ident: e_1_3_1_34_1 doi: 10.1145/3571221 – ident: e_1_3_1_41_1 doi: 10.1016/j.tcs.2003.10.019 – ident: e_1_3_1_6_1 doi: 10.1145/3209108.3209189 – ident: e_1_3_1_24_1 doi: 10.4230/LIPIcs.MFCS.2021.35 – ident: e_1_3_1_5_1 doi: 10.1017/CBO9780511804090 – ident: e_1_3_1_19_1 doi: 10.1007/3-540-45413-6_10 – ident: e_1_3_1_28_1 doi: 10.46298/lmcs-18(3:28)2022 – ident: e_1_3_1_32_1 doi: 10.1016/0304-3975(92)90386-T – ident: e_1_3_1_15_1 doi: 10.4230/LIPIcs.ECOOP.2021.9 – year: 2014 ident: e_1_3_1_53_1 article-title: Syntax and Semantics of Linear Dependent Types publication-title: CoRR – ident: e_1_3_1_23_1 doi: 10.1016/j.tcs.2010.12.025 – ident: e_1_3_1_40_1 doi: 10.1145/604131.604148 – ident: e_1_3_1_7_1 doi: 10.5281/zenodo.8425923 – ident: e_1_3_1_12_1 doi: 10.1016/j.entcs.2005.11.049 – ident: e_1_3_1_30_1 doi: 10.1016/0304-3975(87)90045-4 – ident: e_1_3_1_31_1 doi: 10.1006/inco.1998.2700 – ident: e_1_3_1_18_1 doi: 10.1145/3434331 – ident: e_1_3_1_35_1 doi: 10.1145/3009837.3009842 – ident: e_1_3_1_44_1 doi: 10.1145/2676726.2676969 – ident: e_1_3_1_9_1 doi: 10.1007/978-3-642-11957-6_7 – ident: e_1_3_1_10_1 doi: 10.1007/978-3-540-24727-2_4 – ident: e_1_3_1_4_1 doi: 10.1145/507382.507386 – ident: e_1_3_1_49_1 doi: 10.1145/3498670 – ident: e_1_3_1_52_1 doi: 10.1145/3434308 – ident: e_1_3_1_27_1 doi: 10.1145/1328438.1328457 – ident: e_1_3_1_22_1 doi: 10.1007/s00224-009-9210-x – start-page: 230 volume-title: International school on advanced functional programming year: 2008 ident: e_1_3_1_50_1 |
| SSID | ssj0001934839 |
| Score | 2.263919 |
| Snippet | We combine dependent types with linear type systems that soundly and completely capture polynomial time computation. We explore two systems for capturing... |
| SourceID | crossref acm |
| SourceType | Index Database Publisher |
| StartPage | 2288 |
| SubjectTerms | Categorical semantics Complexity classes Complexity theory and logic Linear logic Theory of computation Type theory |
| SubjectTermsDisplay | Theory of computation -- Categorical semantics Theory of computation -- Complexity classes Theory of computation -- Complexity theory and logic Theory of computation -- Linear logic Theory of computation -- Type theory |
| Title | Polynomial Time and Dependent Types |
| URI | https://dl.acm.org/doi/10.1145/3632918 |
| Volume | 8 |
| WOSCitedRecordID | wos001170729400077&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVHPJ databaseName: ROAD: Directory of Open Access Scholarly Resources customDbUrl: eissn: 2475-1421 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0001934839 issn: 2475-1421 databaseCode: M~E dateStart: 20170101 isFulltext: true titleUrlDefault: https://road.issn.org providerName: ISSN International Centre |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV3NS8MwFA86PXjxYyrOLwp6k-KWjyY5jqF4cLOHCbuNtE1h6LqxVZkX_3Zf0rSr4EEPXkpJ0kD6C7_88vJeHkLXRFEcC0p8HQdt2KCYQ0IJgNA0FXFbcUJobJNN8MFAjEYydJk8lzadAM8ysVrJ-b9CDWUAtgmd_QPcVadQAO8AOjwBdnj-Cvhw9vphYo1N4P1kqp2vcZHqNr8x-85lXZGG1QpmnTq6vb45P3BuW1NjSChNmpX67uYv7rTJumXXDQeYWsMBrkHtnNEt2WDKmd-hRbRyyYyiNgHCp_CxTnS4yMbnFk1QifxnQqbm7goSECwdz36_3drVbKItzJk0tNT_rBnJJKGg4IpgZ9PXrWtvtEQ8rWmJmigY7qNdp-a9boHCAdrQWRPtlZkyPEech-hqDYpnQPEAFK8CxbOgHKHn-7th78F36Sl8hYnMfZYIpdKOipNUdXiqVMCY0IyDpCQ6UVAppY4TrGBTCDoZa6pFFIkkEDzpJMDrx6iRzTJ9gjwdpSl0xTRRkkK9bEeaGTWeaAajpS3UhOGO58UFJGP3E1rIK4dfVRVx5qxscvrjh2doZz0hzlEjX7zpC7Qdv-eT5eLSQvAFWT0n3w |
| linkProvider | ISSN International Centre |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Polynomial+Time+and+Dependent+Types&rft.jtitle=Proceedings+of+ACM+on+programming+languages&rft.au=Atkey%2C+Robert&rft.date=2024-01-02&rft.pub=ACM&rft.eissn=2475-1421&rft.volume=8&rft.issue=POPL&rft.spage=2288&rft.epage=2317&rft_id=info:doi/10.1145%2F3632918&rft.externalDocID=3632918 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=2475-1421&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=2475-1421&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=2475-1421&client=summon |