研究兴趣

论文共 302 篇作者统计合作学者相似作者

按年份排序按引用量排序主题筛选期刊级别筛选合作者筛选合作机构筛选
时间
引用量
主题
期刊级别
合作者
合作机构
Yue Niu,Robert Harper
引用0浏览0引用
0
0
Jonathan Sterling,Robert Harper
引用0浏览0EI引用
0
0
引用0浏览0引用
0
0
引用0浏览0引用
0
0
引用0浏览0引用
0
0
引用0浏览0引用
0
0
引用1浏览0引用
1
0
加载更多
作者统计
  • 合作者
  • 学生
  • 导师
暂无相似学者,你可以通过学者研究领域进行搜索筛选
数据免责声明
页面数据均来自互联网公开来源、合作出版商和通过AI技术自动分析结果,我们不对页面数据的有效性、准确性、正确性、可靠性、完整性和及时性做出任何承诺和保证。若有疑问,可以通过电子邮件方式联系我们:report@aminer.cn
s work on algorithm analysis, contributes a metalanguage for doing both cost-aware programming and verification and cost-aware metatheory of programming languages. ","authors":[{"name":"Yue Niu"},{"id":"53f433f2dabfaedf43567917","name":"Robert Harper"}],"create_time":"2022-09-27T04:57:27.007Z","hashs":{"h1":"mcds"},"id":"633269fa90e50fcafd490eea","lang":"en","num_citation":0,"pdf":"https:\u002F\u002Fcz5waila03cyo0tux1owpyofgoryroob.oss-cn-beijing.aliyuncs.com\u002FC9\u002F92\u002F7D\u002FC9927DB74A6D6C1C6A1838092CF91167.pdf","pdf_src":["https:\u002F\u002Farxiv.org\u002Fpdf\u002F2209.12669"],"title":"A metalanguage for cost-aware denotational semantics","update_times":{"u_a_t":"2022-09-27T18:13:47.49Z"},"urls":["https:\u002F\u002Farxiv.org\u002Fabs\u002F2209.12669"],"versions":[{"id":"633269fa90e50fcafd490eea","sid":"2209.12669","src":"arxiv","year":2022}],"year":2022},{"abstract":"We present calf, a cost-aware logical framework for studying quantitative aspects of functional programs. Taking inspiration from recent work that reconstructs traditional aspects of programming languages in terms of a modal account of phase distinctions, we argue that the cost structure of programs motivates a phase distinction between intension and extension. Armed with this technology, we contribute a synthetic account of cost structure as a computational effect in which cost-aware programs enjoy an internal noninterference property: input\u002Foutput behavior cannot depend on cost. As a full-spectrum dependent type theory, calf presents a unified language for programming and specification of both cost and behavior that can be integrated smoothly with existing mathematical libraries available in type theoretic proof assistants. We evaluate calf as a general framework for cost analysis by implementing two fundamental techniques for algorithm analysis: the method of recurrence relations and physicist's method for amortized analysis. We deploy these techniques on a variety of case studies: we prove a tight, closed bound for Euclid's algorithm, verify the amortized complexity of batched queues, and derive tight, closed bounds for the sequential and parallel complexity of merge sort, all fully mechanized in the Agda proof assistant. Lastly we substantiate the soundness of quantitative reasoning in calf by means of a model construction.","authors":[{"id":"562c71ab45cedb3398c25541","name":"Yue Niu","org":"Carnegie Mellon Univ, 5000 Forbes Ave, Pittsburgh, PA 15213 USA","orgid":"5f71b2861c455f439fe3c771","orgs":["Carnegie Mellon Univ, 5000 Forbes Ave, Pittsburgh, PA 15213 USA"]},{"email":"jsterling@cs.au.dk","id":"62e4a57bd9f204418d6d1d27","name":"Jonathan Sterling","org":"Aarhus Univ, Aabogade 34, DK-8000 Aarhus C, Denmark","orgid":"5f71b2a11c455f439fe3d34e","orgs":["Aarhus Univ, Aabogade 34, DK-8000 Aarhus C, Denmark"]},{"email":"hgrodin@andrew.cmu.edu","name":"Harrison Grodin","org":"Carnegie Mellon Univ, 5000 Forbes Ave, Pittsburgh, PA 15213 USA","orgid":"5f71b2861c455f439fe3c771","orgs":["Carnegie Mellon Univ, 5000 Forbes Ave, Pittsburgh, PA 15213 USA"]},{"id":"53f433f2dabfaedf43567917","name":"Robert Harper","org":"Carnegie Mellon Univ, 5000 Forbes Ave, Pittsburgh, PA 15213 USA","orgid":"5f71b2861c455f439fe3c771","orgs":["Carnegie Mellon Univ, 5000 Forbes Ave, Pittsburgh, PA 15213 USA"]}],"create_time":"2021-07-14T02:44:33.456Z","doi":"10.1145\u002F3498670","flags":[{"flag":"affirm_author","person_id":"53f433f2dabfaedf43567917"},{"flag":"affirm_author","person_id":"53f433f2dabfaedf43567917"}],"hashs":{"h1":"clf"},"id":"60ee2bdc91e01102f8efa236","keywords":["algorithm analysis"," cost models"," phase distinction"," noninterference"," intensional property"," behavioral verification"," equational reasoning"," modal type theory"," mechanized proof"," proof assistants"," recurrence relations"," amortized analysis"," parallel algorithms"],"lang":"en","num_citation":12,"pages":{"end":"31","start":"1"},"pdf":"https:\u002F\u002Fstatic.aminer.cn\u002Fstorage\u002Fpdf\u002Farxiv\u002F21\u002F2107\u002F2107.04663.pdf","pdf_src":["https:\u002F\u002Farxiv.org\u002Fpdf\u002F2107.04663"],"title":"A Cost-Aware Logical Framework","update_times":{"u_c_t":"2023-03-29T14:10:15.226Z","u_v_t":"2022-05-26T19:41:55.438Z"},"urls":["https:\u002F\u002Fdl.acm.org\u002Fdoi\u002F10.1145\u002F3498670","https:\u002F\u002Fdoi.org\u002F10.1145\u002F3498670","http:\u002F\u002Fwww.webofknowledge.com\u002F","db\u002Fjournals\u002Fpacmpl\u002Fpacmpl6.html#NiuSGH22","db\u002Fjournals\u002Fcorr\u002Fcorr2107.html#abs-2107-04663","https:\u002F\u002Farxiv.org\u002Fabs\u002F2107.04663"],"venue":{"info":{"name":"PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL"},"issue":"POPL","volume":"6"},"venue_hhb_id":"5ea17d8aedb6e7d53c00912a","versions":[{"id":"60ee2bdc91e01102f8efa236","sid":"2107.04663","src":"arxiv","year":2021},{"id":"62161f6a5aee126c0f5b84e7","sid":"journals\u002Fpacmpl\u002FNiuSGH22","src":"dblp","vsid":"journals\u002Fpacmpl","year":2022},{"id":"628d2c5b5aee126c0f561495","sid":"WOS:000777820900010","src":"wos","vsid":"PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL","year":2022},{"id":"645647b2d68f896efae3a153","sid":"journals\u002Fcorr\u002Fabs-2107-04663","src":"dblp","year":2021},{"id":"6475f79ad68f896efab172f6","sid":"10.1145\u002F3498670","src":"acm","year":2022}],"year":2022},{"abstract":" We propose a new sheaf semantics for secure information flow over a space of abstract behaviors, based on synthetic domain theory: security classes are open\u002Fclosed partitions, types are sheaves, and redaction of sensitive information corresponds to restricting a sheaf to a closed subspace. Our security-aware computational model satisfies termination-insensitive noninterference automatically, and therefore constitutes an intrinsic alternative to state of the art extrinsic\u002Frelational models of noninterference. Our semantics is the latest application of Sterling and Harper's recent re-interpretation of phase distinctions and noninterference in programming languages in terms of Artin gluing and topos-theoretic open\u002Fclosed modalities. Prior applications include parametricity for ML modules, the proof of normalization for cubical type theory by Sterling and Angiuli, and the cost-aware logical framework of Niu et al. In this paper we employ the phase distinction perspective twice: first to reconstruct the syntax and semantics of secure information flow as a lattice of phase distinctions between \"higher\" and \"lower\" security, and second to verify the computational adequacy of our sheaf semantics vis-\\`a-vis an extension of Abadi et al.'s dependency core calculus with a construct for declassifying termination channels. ","authors":[{"name":"Jonathan Sterling"},{"id":"53f433f2dabfaedf43567917","name":"Robert Harper"}],"create_time":"2022-04-21T02:45:42.165Z","doi":"10.4230\u002FLIPIcs.FSCD.2022.5","hashs":{"h1":"sstn"},"id":"6260bd7f5aee126c0fc6bbab","lang":"en","num_citation":0,"pages":{"end":"5:19","start":"5:1"},"pdf":"https:\u002F\u002Fcz5waila03cyo0tux1owpyofgoryroob.oss-cn-beijing.aliyuncs.com\u002F5A\u002F6B\u002FA7\u002F5A6BA72FBD9964F7BB659D30FFCF11DA.pdf","pdf_src":["https:\u002F\u002Farxiv.org\u002Fpdf\u002F2204.09421"],"title":"Sheaf Semantics of Termination-Insensitive Noninterference.","update_times":{"u_a_t":"2023-01-22T03:41:46.659Z","u_v_t":"2023-01-03T13:28:40.414Z"},"urls":["https:\u002F\u002Farxiv.org\u002Fabs\u002F2204.09421","https:\u002F\u002Fdoi.org\u002F10.4230\u002FLIPIcs.FSCD.2022.5"],"venue":{"info":{"name":"International Conference on Formal Structures for Computation and Deduction (FSCD)"}},"versions":[{"id":"6260bd7f5aee126c0fc6bbab","sid":"2204.09421","src":"arxiv","year":2022},{"id":"63b3f1fa90e50fcafdea2537","sid":"conf\u002Ffscd\u002FSterling022","src":"dblp","vsid":"conf\u002Ffscd","year":2022}],"year":2022},{"add_method":true,"authors":[{"id":"53f433f2dabfaedf43567917","name":"R Harper"}],"create_time":"2022-01-08T10:27:43.804Z","flags":[{"flag":"affirm_author","person_id":"53f433f2dabfaedf43567917"},{"flag":"affirm_author","person_id":"53f433f2dabfaedf43567917"}],"hashs":{"h1":"rptd"},"id":"61d967216750f821761fb3e8","lang":"en","num_citation":0,"title":"Reynolds’s Parametricity Theorem, Directly","urls":["https:\u002F\u002Fscholar.google.com.hk"],"versions":[{"id":"61d967216750f821761fb3e8","sid":"61d967216750f821761fb3e8","src":"user-5f8411ab4c775e9685ff56d3","year":2021},{"id":"61d9672bd18a2b19d59e73d2","sid":"61d9672bd18a2b19d59e73d2","src":"user-5f8411ab4c775e9685ff56d3","year":2020},{"id":"61d9672bd18a2b19d59e73d3","sid":"61d9672bd18a2b19d59e73d3","src":"user-5f8411ab4c775e9685ff56d3","year":2020}],"year":2021},{"add_method":true,"authors":[{"id":"53f433f2dabfaedf43567917","name":"R Harper"}],"create_time":"2022-01-08T10:27:40.517Z","flags":[{"flag":"affirm_author","person_id":"53f433f2dabfaedf43567917"},{"flag":"affirm_author","person_id":"53f433f2dabfaedf43567917"}],"hashs":{"h1":"slcf"},"id":"61d9671d6750f821761fb3e5","lang":"en","num_citation":0,"title":"Syntactic LF in Canonical Form","urls":["https:\u002F\u002Fscholar.google.com.hk"],"versions":[{"id":"61d9671d6750f821761fb3e5","sid":"61d9671d6750f821761fb3e5","src":"user-5f8411ab4c775e9685ff56d3","year":2021}],"year":2021},{"add_method":true,"authors":[{"id":"53f433f2dabfaedf43567917","name":"R Harper"}],"create_time":"2022-01-08T10:27:41.984Z","flags":[{"flag":"affirm_author","person_id":"53f433f2dabfaedf43567917"},{"flag":"affirm_author","person_id":"53f433f2dabfaedf43567917"}],"hashs":{"h1":"pspb"},"id":"61d9671fd18a2b19d59e73bb","lang":"en","num_citation":0,"title":"PFPL Supplement: PCF By-Name","urls":["https:\u002F\u002Fscholar.google.com.hk"],"versions":[{"id":"61d9671fd18a2b19d59e73bb","sid":"61d9671fd18a2b19d59e73bb","src":"user-5f8411ab4c775e9685ff56d3","year":2021}],"year":2021},{"abstract":" A wide range of intuitionistic type theories may be presented as equational theories within a logical framework. This method was formulated by Per Martin-L\\\"{o}f in the mid-1980's and further developed by Uemura, who used it to prove an initiality result for a class of models. Herein is presented a logical framework for type theories that includes an extensional equality type so that a type theory may be given by a signature of constants. The framework is illustrated by a number of examples of type-theoretic concepts, including identity and equality types, and a hierarchy of universes. ","authors":[{"id":"53f433f2dabfaedf43567917","name":"Robert Harper"}],"create_time":"2021-06-05T13:49:00.164Z","flags":[{"flag":"affirm_author","person_id":"53f433f2dabfaedf43567917"},{"flag":"affirm_author","person_id":"53f433f2dabfaedf43567917"}],"hashs":{"h1":"elftt"},"id":"60baef9c91e01102e59b6c1d","num_citation":0,"pdf":"https:\u002F\u002Fstatic.aminer.cn\u002Fstorage\u002Fpdf\u002Farxiv\u002F21\u002F2106\u002F2106.01484.pdf","pdf_src":["https:\u002F\u002Farxiv.org\u002Fpdf\u002F2106.01484"],"title":"An Equational Logical Framework for Type Theories","urls":["db\u002Fjournals\u002Fcorr\u002Fcorr2106.html#abs-2106-01484","https:\u002F\u002Farxiv.org\u002Fabs\u002F2106.01484"],"versions":[{"id":"60baef9c91e01102e59b6c1d","sid":"2106.01484","src":"arxiv","year":2021},{"id":"64564788d68f896efae2679f","sid":"journals\u002Fcorr\u002Fabs-2106-01484","src":"dblp","year":2021}],"year":2021},{"abstract":"AbstractThe theory of program modules is of interest to language designers not only for its practical importance to programming, but also because it lies at the nexus of three fundamental concerns in language design: the phase distinction, computational effects, and type abstraction. We contribute a fresh “synthetic” take on program modules that treats modules as the fundamental constructs, in which the usual suspects of prior module calculi (kinds, constructors, dynamic programs) are rendered as derived notions in terms of a modal type-theoretic account of the phase distinction. We simplify the account of type abstraction (embodied in the generativity of module functors) through a lax modality that encapsulates computational effects, placing projectibility of module expressions on a type-theoretic basis. Our main result is a (significant) proof-relevant and phase-sensitive generalization of the Reynolds abstraction theorem for a calculus of program modules, based on a new kind of logical relation called a parametricity structure. Parametricity structures generalize the proof-irrelevant relations of classical parametricity to proof-relevant families, where there may be non-trivial evidence witnessing the relatedness of two programs—simplifying the metatheory of strong sums over the collection of types, for although there can be no “relation classifying relations,” one easily accommodates a “family classifying small families.” Using the insight that logical relations\u002Fparametricity is itself a form of phase distinction between the syntactic and the semantic, we contribute a new synthetic approach to phase separated parametricity based on the slogan logical relations as types, by iterating our modal account of the phase distinction. We axiomatize a dependent type theory of parametricity structures using two pairs of complementary modalities (syntactic, semantic) and (static, dynamic), substantiated using the topos theoretic Artin gluing construction. Then, to construct a simulation between two implementations of an abstract type, one simply programs a third implementation whose type component carries the representation invariant.","authors":[{"id":"62e4a57bd9f204418d6d1d27","name":"Jonathan Sterling","org":"Carnegie Mellon University, Pittsburgh, Pennsylvania, USA","orgid":"5f71b2861c455f439fe3c771","orgs":["Carnegie Mellon University, Pittsburgh, Pennsylvania, USA"]},{"id":"53f433f2dabfaedf43567917","name":"Robert Harper","org":"Carnegie Mellon University, Pittsburgh, Pennsylvania, USA","orgid":"5f71b2df1c455f439fe3ed9f","orgs":["Carnegie Mellon University, Pittsburgh, Pennsylvania, USA"]}],"citations":{"google_citation":30,"last_citation":22},"create_time":"2020-10-20T13:00:24.495Z","doi":"10.1145\u002F3474834","hashs":{"h1":"lrtpp","h3":"pm"},"id":"5f8ea97891e01153024c4b65","issn":"0004-5411","keywords":["parametricity"," logical relations"," proof-relevance"," module systems"," data abstraction"," representation independence"," phase distinction"," topos semantics"," Artin gluing"," modal type theory"," open modality"," closed modality"],"lang":"en","num_citation":31,"pages":{"end":"47","start":"1"},"pdf":"https:\u002F\u002Fstatic.aminer.cn\u002Fstorage\u002Fpdf\u002Farxiv\u002F20\u002F2010\u002F2010.08599.pdf","pdf_src":["https:\u002F\u002Farxiv.org\u002Fpdf\u002F2010.08599","https:\u002F\u002Fdl.acm.org\u002Fdoi\u002Fpdf\u002F10.1145\u002F3474834"],"title":"Logical Relations as Types: Proof-Relevant Parametricity for Program Modules","update_times":{"u_a_t":"2020-10-21T12:16:10.151Z","u_c_t":"2023-04-06T08:53:47.411Z","u_v_t":"2022-05-25T23:46:15.95Z"},"urls":["db\u002Fjournals\u002Fcorr\u002Fcorr2010.html#abs-2010-08599","https:\u002F\u002Farxiv.org\u002Fabs\u002F2010.08599","https:\u002F\u002Fsemanticscholar.org\u002Fpaper\u002F22bd9011e1296ca0c40dd6ae71f99d42f62345aa","db\u002Fjournals\u002Fjacm\u002Fjacm68.html#SterlingH21","https:\u002F\u002Fdoi.org\u002F10.1145\u002F3474834","https:\u002F\u002Fdl.acm.org\u002Fdoi\u002F10.1145\u002F3474834","http:\u002F\u002Fwww.webofknowledge.com\u002F","https:\u002F\u002Fscholar.google.com.hk"],"venue":{"info":{"name":"Journal of the ACM"},"issue":"6","type":1,"volume":"68"},"venue_hhb_id":"5ea1a1ededb6e7d53c00b4a3","versions":[{"id":"5f8ea97891e01153024c4b65","sid":"2010.08599","src":"arxiv","year":2021},{"id":"61d828345244ab9dcbad5150","sid":"journals\u002Fjacm\u002FSterlingH21","src":"dblp","vsid":"journals\u002Fjacm","year":2021},{"id":"6225975e5aee126c0f2cf55c","sid":"10.1145\u002F3474834","src":"acm","vsid":"jacm","year":2021},{"id":"628d1f5f5aee126c0f3fc783","sid":"WOS:000744649600002","src":"wos","vsid":"JOURNAL OF THE ACM","year":2021},{"id":"61c9b2f25244ab9dcb4cc32f","sid":"22bd9011e1296ca0c40dd6ae71f99d42f62345aa","src":"semanticscholar"},{"id":"61d967496750f821761fb41b","sid":"61d967496750f821761fb41b","src":"user-5f8411ab4c775e9685ff56d3","year":2018},{"id":"61d967496750f821761fb41c","sid":"61d967496750f821761fb41c","src":"user-5f8411ab4c775e9685ff56d3","year":2018},{"id":"61d96749d18a2b19d59e73f7","sid":"61d96749d18a2b19d59e73f7","src":"user-5f8411ab4c775e9685ff56d3","year":2018},{"id":"64564779d68f896efae1fdae","sid":"journals\u002Fcorr\u002Fabs-2010-08599","src":"dblp","year":2020}],"year":2021},{"add_method":true,"authors":[{"id":"53f433f2dabfaedf43567917","name":"R Harper"}],"create_time":"2022-01-08T10:27:50.351Z","flags":[{"flag":"affirm_author","person_id":"53f433f2dabfaedf43567917"},{"flag":"affirm_author","person_id":"53f433f2dabfaedf43567917"}],"hashs":{"h1":"psmt"},"id":"61d967286750f821761fb3ef","lang":"en","num_citation":0,"title":"PFPL Supplement: Module Types","urls":["https:\u002F\u002Fscholar.google.com.hk"],"versions":[{"id":"61d967286750f821761fb3ef","sid":"61d967286750f821761fb3ef","src":"user-5f8411ab4c775e9685ff56d3","year":2020}],"year":2020},{"add_method":true,"authors":[{"id":"53f433f2dabfaedf43567917","name":"R Harper"}],"create_time":"2022-01-08T10:27:58.153Z","flags":[{"flag":"affirm_author","person_id":"53f433f2dabfaedf43567917"},{"flag":"affirm_author","person_id":"53f433f2dabfaedf43567917"}],"hashs":{"h1":"psitm"},"id":"61d9672ed18a2b19d59e73d6","lang":"en","num_citation":1,"title":"PFPL Supplement: How to (Re) Invent Tait’s Method","urls":["https:\u002F\u002Fscholar.google.com.hk"],"versions":[{"id":"61d9672ed18a2b19d59e73d6","sid":"61d9672ed18a2b19d59e73d6","src":"user-5f8411ab4c775e9685ff56d3","year":2020},{"id":"61d9672ed18a2b19d59e73d7","sid":"61d9672ed18a2b19d59e73d7","src":"user-5f8411ab4c775e9685ff56d3","year":2020}],"year":2020}],"profilePubsTotal":302,"profilePatentsPage":0,"profilePatents":null,"profilePatentsTotal":null,"profilePatentsEnd":false,"profileProjectsPage":0,"profileProjects":null,"profileProjectsTotal":null,"newInfo":null,"checkDelPubs":[]}};