메뉴 건너뛰기




Volumn , Issue , 2008, Pages 133-144

Lightweight semiformal time complexity analysis for purely functional data structures

Author keywords

amortised time complexity; dependent types; lazy evaluation; purely functional data structures

Indexed keywords

ATTENTION TO DETAILS; COMPLEXITY ANALYSIS; DEPENDENT TYPES; FINGER TREES; FUNCTIONAL DATAS; LAZY EVALUATION; TIME BOUND; TIME COMPLEXITY; TYPE SYSTEMS;

EID: 84865663973     PISSN: 07308566     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1328438.1328457     Document Type: Conference Paper
Times cited : (44)

References (26)
  • 1
    • 2442484480 scopus 로고    scopus 로고
    • Automated higher-order complexity analysis
    • Ralph Benzinger. Automated higher-order complexity analysis. Theoretical Computer Science, 318:79-103, 2004.
    • (2004) Theoretical Computer Science , vol.318 , pp. 79-103
    • Benzinger, R.1
  • 2
    • 84974490795 scopus 로고
    • A compositional approach to time analysis of first order lazy functional programs
    • Bror Bjerner and Sören Holmström. A compositional approach to time analysis of first order lazy functional programs. In FPCA '89, pages 157-165, 1989.
    • (1989) FPCA '89 , pp. 157-165
    • Bjerner, B.1    Holmström, S.2
  • 3
    • 2342592442 scopus 로고
    • PhD thesis, Department of Computer Science, University of Göteborg
    • Bror Bjerner. Time Complexity of Programs in Type Theory. PhD thesis, Department of Computer Science, University of Göteborg, 1989.
    • (1989) Time Complexity of Programs in Type Theory
    • Bjerner, B.1
  • 4
    • 77957299607 scopus 로고    scopus 로고
    • A dependently typed framework for static analysis of program execution costs
    • IFL 2005
    • Edwin Brady and Kevin Hammond. A dependently typed framework for static analysis of program execution costs. In IFL 2005, volume 4015 of LNCS, pages 74-90, 2006.
    • (2006) LNCS , vol.4015 , pp. 74-90
    • Brady, E.1    Hammond, K.2
  • 5
    • 33745120551 scopus 로고    scopus 로고
    • Inductive families need not store their indices
    • TYPES 2003: Types for Proofs and Programs
    • Edwin Brady, Conor McBride, and James McKinna. Inductive families need not store their indices. In TYPES 2003: Types for Proofs and Programs, volume 3085 of LNCS, pages 115-129, 2004.
    • (2004) LNCS , vol.3085 , pp. 115-129
    • Brady, E.1    McBride, C.2    McKinna, J.3
  • 6
    • 85001986144 scopus 로고    scopus 로고
    • General recursion via coinductive types
    • Venanzio Capretta. General recursion via coinductive types. Logical Methods in Computer Science, 1(2):1-28, 2005.
    • (2005) Logical Methods in Computer Science , vol.1 , Issue.2 , pp. 1-28
    • Capretta, V.1
  • 8
    • 0033702591 scopus 로고    scopus 로고
    • Resource bound certification
    • Karl Crary and Stephanie Weirich. Resource bound certification. In POPL '00, pages 184-198, 2000.
    • (2000) POPL '00 , pp. 184-198
    • Crary, K.1    Weirich, S.2
  • 10
  • 11
    • 31744449997 scopus 로고    scopus 로고
    • Finger trees: A simple general-purpose data structure
    • Ralf Hinze and Ross Paterson. Finger trees: A simple general-purpose data structure. Journal of Functional Programming, 16(2):197-217, 2006.
    • (2006) Journal of Functional Programming , vol.16 , Issue.2 , pp. 197-217
    • Hinze, R.1    Paterson, R.2
  • 12
    • 33745803642 scopus 로고    scopus 로고
    • Type-based amortised heap-space analysis
    • ESOP 2006
    • Martin Hofmann and Steffen Jost. Type-based amortised heap-space analysis. In ESOP 2006, volume 3924 of LNCS, pages 22-37, 2006.
    • (2006) LNCS , vol.3924 , pp. 22-37
    • Hofmann, M.1    Jost, S.2
  • 13
    • 0029717391 scopus 로고    scopus 로고
    • Proving the correctness of reactive systems using sized types
    • John Hughes, Lars Pareto, and Amr Sabry. Proving the correctness of reactive systems using sized types. In POPL '96, pages 410-423, 1996.
    • (1996) POPL '96 , pp. 410-423
    • Hughes, J.1    Pareto, L.2    Sabry, A.3
  • 14
    • 0034934546 scopus 로고    scopus 로고
    • Simple confluently persistent catenable lists
    • Haim Kaplan, Chris Okasaki, and Robert E. Tarjan. Simple confluently persistent catenable lists. SIAM Journal on Computing, 30(3):965-977, 2000.
    • (2000) SIAM Journal on Computing , vol.30 , Issue.3 , pp. 965-977
    • Kaplan, H.1    Okasaki, C.2    Tarjan, R.E.3
  • 15
    • 0004576201 scopus 로고    scopus 로고
    • Purely functional, real-time deques with catenation
    • Haim Kaplan and Robert E. Tarjan. Purely functional, real-time deques with catenation. Journal of the ACM, 46(5):577-603, 1999.
    • (1999) Journal of the ACM , vol.46 , Issue.5 , pp. 577-603
    • Kaplan, H.1    Tarjan, R.E.2
  • 16
    • 0027186827 scopus 로고
    • A natural semantics for lazy evaluation
    • John Launchbury. A natural semantics for lazy evaluation. In POPL '93, pages 144-154, 1993.
    • (1993) POPL '93 , pp. 144-154
    • Launchbury, J.1
  • 18
    • 0032691974 scopus 로고    scopus 로고
    • Improvement in a lazy context: An operational theory for call-by-need
    • Andrew Moran and David Sands. Improvement in a lazy context: an operational theory for call-by-need. In POPL '99, pages 43-56, 1999.
    • (1999) POPL '99 , pp. 43-56
    • Moran, A.1    Sands, D.2
  • 21
    • 0024861624 scopus 로고
    • Extracting F!'s programs from proofs in the calculus of constructions
    • Christine Paulin-Mohring. Extracting F!'s programs from proofs in the calculus of constructions. In POPL '89, pages 89-104, 1989.
    • (1989) POPL '89 , pp. 89-104
    • Paulin-Mohring, C.1
  • 23
    • 35248894843 scopus 로고    scopus 로고
    • Cost analysis using automatic size and time inference
    • IFL 2002
    • Álvaro J. Rebón Portillo, Kevin Hammond, Hans-Wolfgang Loidl, and Pedro Vasconcelos. Cost analysis using automatic size and time inference. In IFL 2002, volume 2670 of LNCS, pages 232-247, 2003.
    • (2003) LNCS , vol.2670 , pp. 232-247
    • Rebón Portillo, Á.J.1    Hammond, K.2    Loidl, H.-W.3    Vasconcelos, P.4
  • 24
    • 0003376597 scopus 로고
    • A naïve time analysis and its theory of cost equivalence
    • David Sands. A naïve time analysis and its theory of cost equivalence. Journal of Logic and Computation, 5(4):495-541, 1995.
    • (1995) Journal of Logic and Computation , vol.5 , Issue.4 , pp. 495-541
    • Sands, D.1
  • 25
    • 49049111457 scopus 로고    scopus 로고
    • The Agda Team. Available at
    • The Agda Team. The Agda Wiki. Available at http://www.cs.chalmers.se/ ~ulfn/Agda/, 2007.
    • (2007) The Agda Wiki
  • 26
    • 85034047867 scopus 로고
    • Strictness analysis aids time analysis
    • Philip Wadler. Strictness analysis aids time analysis. In POPL '88, pages 119-132, 1988.
    • (1988) POPL '88 , pp. 119-132
    • Wadler, P.1


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.