Last update: Thu Apr 12 03:37:15 MDT 2012
Top |
Symbols |
Numbers |
Math |
A |
B |
C |
D |
E |
F |
G |
H |
I |
J |
K |
L |
M |
N |
O |
P |
Q |
R |
S |
T |
U |
V |
W |
X |
Y |
Z
BibTeX entry
@Article{Frost:1994:UMA,
author = "R. A. Frost",
title = "Using memoization to achieve polynomial complexity of
purely functional executable specifications of
non-deterministic top-down parsers",
journal = j-SIGPLAN,
volume = "29",
number = "4",
pages = "23--30",
month = apr,
year = "1994",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160 (electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:16:49 MST 2003",
bibsource = "http://portal.acm.org/",
acknowledgement = ack-nhfb,
classification = "C4240 (Programming and algorithm theory); C6110
(Systems analysis and programming); C6110B (Software
engineering techniques); C6140D (High level languages);
C6150C (Compilers, interpreters and other processors)",
corpsource = "Sch. of Comput. Sci., Windsor Univ., Ont., Canada",
keywords = "computational complexity; formal specification;
functional programming; functional programming
languages; grammars; Haskell; high level languages;
LML; memoization; Miranda; mutable object;
nondeterministic top-down executable specifications;
nondeterministic top-down parsers; polynomial
complexity; program compilers; programming theory;
purely functional executable specifications; reasoning;
referential transparency; simple top-down backtracking
parser; top-down backtracking parsers",
treatment = "P Practical; T Theoretical or Mathematical",
}
Related entries
- achieve,
26(4)28,
26(6)145,
27(7)200,
27(9)248,
27(12)20,
28(6)237,
28(7)13,
28(7)64,
28(7)64-1,
28(7)83,
29(6)337,
29(6)337-1,
29(11)12,
29(11)38,
29(11)208,
29(11)232,
29(11)252,
30(3)23,
30(6)67,
30(6)279,
30(8)189,
30(8)207,
30(11)1,
32(6)75
- backtracking,
25(6)189,
26(2)109,
29(6)349,
29(6)349-1,
29(9)51,
32(3)42
- C4240,
27(12)20,
28(6)1,
28(6)46,
28(6)78-1,
28(6)290,
28(7)44,
29(1)20,
29(2)39-1,
29(3)28,
29(5)3,
29(6)24,
29(6)85,
29(6)97,
29(6)147,
29(6)171,
29(6)326,
29(6)337-1,
29(6)349-1,
29(7)21,
29(7)42,
29(7)51,
29(8)84,
29(8)111,
29(8)129,
29(9)9,
29(9)51,
29(10)1,
29(10)16,
29(10)153,
29(10)164,
29(10)244,
29(10)324,
29(10)355,
29(10)427,
29(10)440,
30(6)47,
30(6)301,
30(8)92
- C6110,
25(6)102,
26(1)14,
26(6)145,
26(6)219,
27(1)95,
27(6)54,
27(12)61,
28(6)1,
28(6)13,
28(6)26,
28(6)36,
28(6)46,
28(6)56,
28(6)78-1,
28(6)90,
28(6)147,
28(6)156,
28(6)197,
28(6)207-1,
28(6)227,
28(6)237,
28(6)268,
28(6)300,
29(1)20,
29(1)53,
29(2)13,
29(2)33,
29(2)44,
29(3)18,
29(3)23,
29(3)28,
29(3)33,
29(4)15,
29(4)49,
29(6)1,
29(6)13,
29(6)24,
29(6)49,
29(6)61,
29(6)85,
29(6)159,
29(6)206,
29(6)290,
29(6)313,
29(9)22,
29(9)29,
29(9)44,
29(9)51,
29(9)72,
29(9)81,
29(9)91,
29(9)125,
29(10)259,
29(10)388,
30(3)1,
30(3)13,
30(3)62,
30(3)94,
30(4)13,
30(6)13,
30(6)23,
30(6)32,
30(6)47,
30(6)233,
30(6)246,
30(8)92,
30(11)41,
30(11)108,
30(11)117,
30(11)125
- C6110B,
25(10)237,
27(12)20,
28(2)21,
28(6)166,
28(7)112,
29(1)27,
29(4)41,
29(5)7,
29(6)302,
29(7)29,
29(7)43,
29(8)35,
29(8)46,
29(8)59,
29(8)84,
29(8)111,
29(9)77,
29(10)176,
29(10)205,
29(10)212,
29(12)78,
30(2)12,
30(3)103,
30(3)111,
30(6)103,
30(6)291,
30(8)11,
30(8)19,
30(8)29,
30(8)80-1,
30(11)20-1,
30(11)31,
30(11)60,
30(11)134,
30(11)146-1
- complexity,
25(6)1,
25(6)127-1,
26(8)137,
27(7)82,
27(9)262,
27(12)20,
28(3)69,
28(6)1,
28(6)156,
28(6)290,
29(6)73,
29(6)107,
29(6)121,
29(6)135,
29(6)171,
29(6)349,
29(6)349-1,
29(7)42,
29(10)324,
29(11)158,
30(3)62,
30(6)186,
30(6)233,
30(6)246,
30(8)19,
30(8)102,
30(8)134,
30(8)156,
30(9)25,
30(11)1,
30(11)117,
31(2)35,
31(6)134,
32(8)150,
32(8)150,
32(10)106,
32(10)106-1,
34(1)1,
34(6)84
- computational,
25(6)92,
25(6)112,
25(6)296,
27(7)12,
28(6)268,
28(7)179,
29(1)13,
29(6)107,
29(6)121,
29(6)135,
29(6)171,
29(6)218,
29(6)349-1,
29(7)42,
29(10)324,
29(10)388,
30(3)13,
30(3)62,
30(3)83,
30(3)94,
30(6)186,
30(6)233,
30(8)19,
30(8)134,
30(11)1,
30(11)79,
32(1)106,
32(6)40
- down, top-,
25(8)37
- engineering,
6(4)72,
25(8)15,
25(10)237,
26(10)73,
27(10)166,
27(10)166-1,
27(12)20,
28(2)21,
28(3)343,
28(6)166,
28(7)1,
28(7)112,
28(8)90,
29(1)27,
29(4)41,
29(5)7,
29(6)196,
29(6)302,
29(7)29,
29(7)43,
29(8)35,
29(8)46,
29(8)59,
29(8)84,
29(8)111,
29(9)77,
29(10)176,
29(10)205,
29(10)212,
29(11)132-1,
29(12)78,
30(2)12,
30(3)103,
30(3)111,
30(6)103,
30(6)291,
30(8)11,
30(8)19,
30(8)29,
30(8)48,
30(8)80-1,
30(10)333,
30(11)20-1,
30(11)31,
30(11)60,
30(11)79,
30(11)134,
30(11)146-1,
32(1)86,
32(1)86-1,
32(5)159,
33(7)1,
33(7)11,
33(7)19,
33(7)27,
33(7)35,
33(7)43,
33(7)51,
33(7)59,
33(7)67,
33(7)75,
33(7)83,
33(12)14,
34(10)97
- executable,
25(5)39,
28(2)21,
29(1)37,
29(6)36,
29(6)196,
29(7)29,
29(8)22,
29(9)44,
29(10)85,
29(11)297,
30(6)291,
30(6)291-1,
30(12)51,
32(5)122
- grammar,
25(5)117,
25(6)9,
25(6)197,
25(6)197-1,
25(6)209,
25(11)35,
25(12)45,
26(2)109,
26(3)18,
26(5)59,
26(10)73,
27(6)72,
27(7)261,
27(7)331,
27(11)39,
28(3)365,
28(5)9,
28(8)43,
29(1)46,
29(7)42,
29(7)54,
29(9)9,
29(9)56,
29(9)115,
30(2)25,
32(5)31,
32(8)312,
32(8)314,
33(12)34,
34(6)68
- Haskell,
25(6)137,
27(5)1,
27(5)z,
27(11)11,
28(5)49,
28(6)227,
31(5)79,
34(1)153,
34(1)174,
34(3)107,
34(4)35,
34(4)35-1,
34(9)60,
34(9)148
- memoization,
32(8)176,
33(11)283
- Miranda,
25(7)59,
27(5)z
- mutable,
28(7)73,
29(6)24,
29(6)290
- non-deterministic,
28(7)169
- parser,
25(4)51,
25(4)59,
26(2)109,
27(7)82,
27(11)39,
28(6)156,
29(1)46,
29(7)54,
29(9)9,
29(9)115,
29(12)94,
33(9)87
- polynomial,
26(12)97,
28(7)129,
29(6)121,
33(3)24
- purely,
27(5)z,
29(6)24,
32(8)320
- reasoning,
25(10)212,
26(6)338,
29(8)35,
30(3)13,
30(6)67,
30(6)79-1,
30(10)200,
31(5)23,
33(10)329,
34(1)339
- referential,
29(9)22
- top-down,
25(8)37,
26(3)79
- transparency,
29(8)94,
29(9)22