Entry Tick:1994:DTN from toplas.bib
Last update: Tue May 1 02:05:46 MDT 2012
Top |
Symbols |
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{Tick:1994:DTN,
author = "E. Tick and M. Korsloot",
title = "Determinacy Testing for Nondeterminate Logic
Programming Languages",
journal = j-TOPLAS,
volume = "16",
number = "1",
pages = "3--34",
month = jan,
year = "1994",
CODEN = "ATPSDT",
ISSN = "0164-0925 (print), 1558-4593 (electronic)",
ISSN-L = "0164-0925",
bibdate = "Fri Jan 5 07:58:42 MST 1996",
bibsource = "Compiler/TOPLAS.bib;
http://www.math.utah.edu/pub/tex/bib/toplas.bib",
URL = "http://www.acm.org/pubs/toc/Abstracts/0164-0925/174626.html",
abstract = "This paper describes an algorithm for the code
generation of determinacy testing for nondeterminate
flat concurrent logic programming languages. Languages
such as Andorra and Pandora require that procedure
invocations suspend if there is more than one candidate
clause potentially satisfying the goal. The algorithm
described has been developed specifically for a variant
of flat Pandora based on FGHC, although the concepts
are general. We have extended Kliger and Shapiro's
decision-graph construction algorithm to compile
``don't-know'' procedures that must suspend for
nondeterminate goal invocation. The determinacy test is
compiled into a decision graph quite different from
those of committed-choice procedures: They are more
similar to decision trees optimized by code sharing. We
present both empirical data of compilation results
(code size and graph characteristics), and a
correctness proof for our code-generation algorithm.",
acknowledgement = ack-nhfb # " and " # ack-pb,
fjournal = "ACM Transactions on Programming Languages and
Systems",
keywords = "algorithms; languages; performance",
subject = "{\bf D.3.4}: Software, PROGRAMMING LANGUAGES,
Processors, Code generation. {\bf D.1.6}: Software,
PROGRAMMING TECHNIQUES, Logic Programming. {\bf D.3.2}:
Software, PROGRAMMING LANGUAGES, Language
Classifications, Applicative languages. {\bf D.3.2}:
Software, PROGRAMMING LANGUAGES, Language
Classifications, Concurrent, distributed, and parallel
languages. {\bf D.3.4}: Software, PROGRAMMING
LANGUAGES, Processors, Compilers. {\bf D.3.4}:
Software, PROGRAMMING LANGUAGES, Processors,
Optimization.",
}
Related entries
- although,
6(4)527,
9(2)125,
9(3)408,
9(4)491,
10(2)189,
14(2)173,
16(3)370,
16(3)607,
16(3)798,
16(4)1156,
16(5)1411,
16(5)1613,
16(6)1661,
17(2)228,
17(2)394,
17(3)431,
17(4)635,
18(1)30,
18(6)752,
19(6)1053,
20(2)259,
20(3)483,
20(6)1297,
21(6)1137,
22(2)265,
28(3)517,
28(4)696,
31(3)9,
32(3)8,
32(4)15,
33(3)10,
34(1)3
- applicative,
4(1)44,
4(2)226,
4(3)362,
4(4)733,
7(2)311,
8(1)1,
8(1)88,
8(1)109,
8(1)140,
8(3)406,
9(2)277,
9(3)441,
10(2)248,
10(4)555,
10(4)602,
11(4)598,
11(4)633,
12(2)224,
13(1)21,
13(1)52,
13(2)269,
13(4)531,
13(4)577,
14(2)265,
15(1)206,
15(2)211,
15(2)253,
15(2)290,
15(4)659,
16(2)205,
16(3)328,
16(4)1279,
16(5)1411,
16(5)1431,
16(5)1449,
16(5)1613,
16(6)1719,
17(1)47,
17(2)293,
17(4)576,
17(4)635,
17(5)704,
17(6)896,
18(1)16,
18(2)109,
18(2)175,
18(6)730,
19(1)87,
19(2)334,
19(3)444,
19(5)751,
19(6)916,
20(1)166,
20(2)344,
20(4)768,
20(6)1251,
21(3)430,
22(2)224,
22(2)340,
22(5)773
- candidate,
7(2)183,
19(3)525,
20(4)869,
20(6)1297,
22(3)431,
30(3)17,
31(5)17
- characteristic,
14(1)54,
17(3)431,
18(4)424,
19(6)853,
20(1)208,
20(3)635,
21(2)189,
21(2)240,
28(4)715,
30(5)25,
34(1)5
- clause,
14(4)589,
18(5)528,
18(6)752
- compilation,
1(1)50,
3(1)24,
6(4)505,
8(4)491,
13(1)21,
14(2)173,
16(1)151,
16(2)175,
16(3)577,
16(4)1156,
16(5)1648,
17(6)844,
18(4)355,
18(4)477,
19(6)853,
19(6)942,
20(2)344,
20(3)679,
20(4)869,
20(6)1223,
21(1)90,
21(2)286,
21(2)324,
21(3)527,
21(4)703,
21(4)790,
21(4)813,
21(5)895,
22(1)129,
22(4)701,
22(5)773,
22(5)932,
24(2)112,
28(1)106,
28(1)134,
28(3)517,
29(2)13,
29(4)18,
29(6)33,
30(4)21,
30(5)28,
31(1)5,
31(2)7,
31(5)17,
31(5)18,
32(2)4,
34(1)4
- compile,
3(2)126,
9(3)367,
13(2)181,
13(2)237,
14(2)147,
16(2)205,
16(6)1699,
21(5)895,
22(4)701,
22(5)932,
29(6)33,
30(6)30
- compiled,
8(4)491,
8(4)547,
13(2)181,
14(4)574,
16(3)577,
16(5)1648,
16(6)1699,
21(1)90,
21(6)1196,
27(6)1049,
28(1)134,
30(6)30,
31(5)18,
33(4)13,
33(5)15
- concept,
4(1)83,
4(4)585,
4(4)668,
4(4)678,
4(4)687,
7(2)183,
8(3)292,
9(4)491,
10(2)204,
15(4)706,
17(1)1,
17(2)293,
17(2)366,
17(3)431,
18(4)454,
19(3)492,
19(4)568,
20(1)208,
20(3)483,
22(2)296,
22(3)540,
22(5)816,
29(1)6,
30(6)31,
31(2)6,
32(4)14,
33(6)20
- construction,
3(2)168,
5(1)1,
9(2)125,
9(3)367,
9(4)543,
13(1)150,
14(3)417,
14(4)490,
16(3)1024,
16(4)1361,
17(1)28,
17(2)197,
17(5)691,
18(4)401,
18(5)528,
19(3)444,
19(3)492,
19(4)557,
20(1)51,
20(4)869,
20(5)1067,
22(6)973,
23(6)685,
25(6)814,
30(4)19,
31(3)10,
34(1)6
- D.1.6,
13(4)577,
14(3)339,
15(1)133,
15(4)659,
15(5)826,
16(3)649,
16(4)1081,
16(4)1361,
16(5)1613,
17(1)28,
17(2)331,
17(4)635,
18(5)528,
18(5)564,
18(5)564-1,
18(6)752,
19(4)586,
20(1)208,
20(3)586,
20(4)768,
21(2)189,
21(3)430,
21(5)948,
22(2)187,
22(2)296
- decision,
1(2)245,
2(4)580,
6(2)159,
8(4)524,
9(4)543,
11(4)562,
16(3)843,
16(5)1467,
17(2)228,
18(3)235,
19(1)1,
19(1)188,
20(1)51,
20(3)483,
21(3)430,
21(5)948,
22(1)162,
22(3)431,
27(6)1270,
28(1)134,
28(5)908,
30(4)19,
31(2)7,
31(3)9,
31(5)19
- described,
4(1)21,
4(1)44,
4(2)125,
4(2)226,
4(2)258,
4(2)295,
4(4)527,
4(4)585,
4(4)601,
4(4)650,
5(3)405,
8(4)577,
9(3)367,
10(2)248,
13(1)21,
16(3)387,
16(3)456,
16(3)872,
16(6)1842,
17(2)217,
17(2)394,
17(3)461,
17(5)740,
17(5)777,
18(4)355,
18(6)683,
19(4)586,
20(2)302,
20(4)845,
20(5)980,
21(3)627,
29(6)35,
30(6)34,
32(6)23
- determinacy,
33(4)12
- developed,
4(1)1,
4(1)44,
4(2)149,
4(4)527,
4(4)650,
8(4)491,
8(4)547,
9(2)198,
9(4)491,
11(4)633,
13(2)269,
14(2)147,
14(2)173,
15(5)876,
16(1)151,
16(2)205,
16(2)259,
16(3)305,
16(3)456,
16(4)1097,
16(5)1648,
17(2)233,
17(2)394,
18(1)16,
18(1)30,
18(4)477,
19(4)557,
19(6)1031,
21(2)286,
21(2)370,
21(6)1196,
22(4)583,
27(6)1147,
29(2)13,
30(3)17,
31(1)1,
31(1)4,
32(1)3,
32(2)4,
32(4)14,
32(6)23,
33(3)10,
33(4)13
- different,
4(2)295,
4(3)382,
4(4)527,
5(2)127,
6(4)546,
8(1)109,
9(3)297,
14(1)107,
14(2)201,
15(1)36,
15(4)659,
16(3)524,
16(3)577,
16(4)1114,
16(4)1156,
16(4)1248,
16(6)1737,
17(1)47,
17(2)197,
17(2)217,
17(2)331,
17(4)600,
17(5)777,
18(5)528,
19(1)153,
19(3)492,
20(2)344,
20(3)483,
20(4)707,
20(5)1014,
20(6)1223,
21(2)175,
21(2)189,
21(6)1137,
22(2)296,
22(2)416,
22(6)1037,
27(6)1270,
28(2)290,
28(3)389,
28(5)795,
29(1)2,
30(4)18,
30(5)27,
30(6)32,
31(1)3,
31(3)9,
31(3)10,
31(5)19,
32(1)2,
32(4)15,
32(5)19,
33(1)5,
33(5)16
- empirical,
4(3)323,
7(1)62,
20(6)1223,
21(4)848,
23(2)105,
30(1)3,
32(1)1
- extended,
4(3)496,
4(4)585,
4(4)711,
7(2)183,
7(4)501,
10(2)204,
13(1)99,
16(3)605,
16(4)1081,
16(4)1156,
18(2)139,
19(5)639,
20(3)546,
20(6)1297,
21(5)914,
22(2)187,
26(3)578,
28(4)696,
29(5)29,
32(2)6,
32(4)13
- goal,
4(1)83,
4(4)563,
8(4)491,
9(2)125,
12(2)224,
13(2)181,
14(1)107,
18(1)16,
18(2)175,
20(3)483,
20(4)869,
21(2)240,
22(2)296,
22(3)431,
27(6)1147,
28(4)747,
28(5)908,
30(3)17,
30(6)30,
32(4)13,
32(5)19,
34(1)1
- invocation,
4(2)149,
30(6)33,
33(1)4
- must,
4(3)382,
4(4)711,
6(2)159,
6(4)632,
14(3)339,
14(4)589,
16(3)649,
16(3)1010,
16(4)1279,
16(5)1543,
16(6)1699,
17(1)63,
17(2)233,
17(2)331,
17(3)487,
17(5)691,
18(1)30,
19(3)525,
20(3)635,
21(3)527,
22(2)187,
22(3)431,
27(6)1049,
28(1)106,
28(2)290,
30(4)22,
30(6)31,
31(3)9,
31(3)10,
31(5)19,
32(3)8,
33(4)14,
34(1)2,
34(1)4
- optimized,
4(3)323,
7(1)176,
13(1)52,
14(2)173,
15(2)357,
16(3)387,
16(5)1431,
17(2)217,
17(4)635,
20(6)1111,
22(3)431,
24(4)299,
27(6)1344,
30(3)17,
30(5)28,
30(6)33,
34(1)3
- paper,
3(4)484,
4(1)1,
4(1)21,
4(1)37,
4(1)44,
4(1)83,
4(2)239,
4(4)552,
4(4)563,
4(4)668,
4(4)687,
5(2)127,
5(2)236,
5(3)405,
6(2)215,
6(4)505,
7(1)62,
8(1)109,
8(4)419,
8(4)491,
9(2)125,
9(2)164,
9(2)257,
9(2)277,
9(3)319,
9(3)367,
9(3)408,
10(2)189,
13(2)181,
13(2)237,
14(1)54,
14(1)107,
14(2)147,
14(2)173,
14(4)471,
14(4)490,
14(4)521,
14(4)589,
15(1)133,
15(1)182,
15(4)735,
15(5)745,
16(1)35,
16(2)175,
16(3)370,
16(3)428,
16(3)607,
16(3)687,
16(3)798,
16(3)924,
16(4)1248,
16(4)1319,
16(5)1431,
16(5)1613,
16(5)1648,
16(6)1768,
16(6)1811,
17(2)394,
22(1)87,
22(1)129,
22(4)638,
22(4)673,
22(5)773,
22(5)861,
22(5)932,
30(5)25,
31(4)15,
33(3)9
- potentially,
4(1)1,
9(2)235,
17(1)28,
17(3)487,
17(4)635,
21(3)527,
21(5)914,
22(5)816,
32(1)3,
34(1)6
- procedure,
1(2)245,
2(4)564,
4(2)258,
5(3)405,
6(3)345,
7(4)539,
7(4)680,
8(1)50,
8(4)491,
8(4)524,
9(1)1,
10(2)204,
13(1)52,
13(4)491,
13(4)626,
14(2)173,
15(5)876,
16(2)175,
16(3)428,
16(3)524,
16(3)607,
16(5)1467,
16(5)1472,
16(6)1719,
17(2)331,
18(6)730,
18(6)752,
19(1)48,
19(1)87,
19(4)557,
19(4)568,
19(5)751,
19(6)1031,
20(1)51,
20(1)116,
20(1)166,
20(4)845,
21(3)627,
21(5)977,
21(6)1077,
22(1)129,
23(2)105,
28(2)256,
31(2)7,
31(4)16,
32(2)5,
32(6)21
- quite,
9(2)235,
14(2)173,
16(3)370,
17(1)157,
19(3)444,
21(1)46,
21(2)189,
34(1)3
- require,
4(2)226,
4(4)601,
4(4)711,
4(4)758,
6(2)159,
9(2)235,
9(3)319,
9(3)408,
10(2)189,
14(4)574,
15(1)73,
16(3)428,
16(3)939,
16(6)1768,
17(1)28,
17(1)85,
17(2)181,
17(2)394,
17(3)461,
17(4)600,
17(4)672,
18(1)30,
18(3)254,
18(6)730,
18(6)752,
19(4)557,
19(6)1031,
20(1)51,
20(3)635,
20(4)869,
20(6)1171,
20(6)1223,
21(1)90,
21(1)138,
21(2)240,
21(4)703,
22(2)187,
22(2)224,
22(3)471,
22(4)638,
22(5)773,
28(1)1,
28(2)207,
28(3)476,
28(4)715,
30(4)18,
30(5)28,
31(5)17,
31(6)22,
32(1)3,
32(3)8,
32(4)12,
33(6)20
- satisfying,
18(1)30,
18(3)354
- sharing,
9(3)297,
14(2)201,
16(1)35,
16(3)577,
16(5)1572,
17(1)28,
19(1)7,
21(5)948,
22(1)129,
22(4)673,
30(5)29,
32(3)8,
33(1)3
- similar,
5(3)405,
9(2)257,
14(2)127,
14(2)265,
16(5)1512,
18(2)139,
18(6)659,
19(1)48,
19(3)413,
20(1)1,
20(1)51,
20(1)208,
21(1)46,
22(6)973,
31(6)22,
32(6)23,
33(1)4,
33(6)19
- size,
4(4)615,
5(3)405,
13(1)1,
13(1)150,
14(2)265,
15(4)659,
16(2)175,
16(3)775,
16(4)1156,
17(2)197,
17(3)535,
17(4)561,
17(5)740,
18(3)235,
19(3)462,
19(6)1031,
20(2)259,
20(2)274,
20(4)869,
20(6)1195,
20(6)1265,
21(2)370,
21(5)977,
22(2)378,
22(3)471,
22(5)816,
22(6)973,
23(2)105,
27(6)1147,
29(5)29,
30(1)4,
30(4)22,
30(5)27,
31(6)20,
32(4)11,
32(6)24,
33(3)10,
33(6)21,
34(1)3
- specifically,
4(4)615,
6(4)527,
19(1)188,
19(3)462,
19(3)525,
20(6)1297,
22(2)416,
33(1)2,
33(5)16,
33(5)17
- suspend,
21(2)240
- test,
4(2)258,
4(4)563,
5(4)641,
6(4)527,
9(4)491,
10(2)204,
13(4)626,
13(4)630,
14(4)574,
16(4)1248,
17(2)228,
19(3)427,
22(2)265,
27(5)819,
28(2)207,
28(2)256,
30(6)33,
31(6)20,
32(2)4,
32(4)15
- testing,
3(3)211,
7(1)37,
7(1)176,
7(2)183,
7(2)214,
7(3)478,
8(1)50,
9(2)164,
11(2)169,
12(4)643,
13(4)491,
14(1)54,
15(1)182,
15(2)357,
16(2)175,
16(3)387,
16(3)649,
16(4)1097,
16(4)1319,
16(5)1613,
16(5)1648,
17(1)157,
17(2)197,
17(2)217,
17(4)672,
19(2)334,
19(4)557,
20(1)1,
20(1)51,
20(2)302,
20(6)1111,
21(2)370,
22(2)340,
30(3)12,
31(1)5,
31(5)19,
32(1)1,
32(4)15
- there,
8(4)577,
9(2)125,
9(2)257,
10(2)248,
13(1)124,
13(2)237,
14(1)1,
15(4)632,
16(3)607,
16(3)727,
16(4)1156,
16(6)1699,
17(2)331,
17(4)600,
18(2)139,
18(3)235,
19(4)586,
19(6)1085,
20(6)1171,
20(6)1251,
21(1)46,
21(2)240,
22(1)162,
22(2)187,
22(2)265,
22(2)378,
22(3)431,
22(3)506,
28(1)70,
30(4)20,
30(4)23,
33(4)13,
33(5)15
- tree,
2(1)129,
2(4)580,
3(1)83,
3(4)508,
4(3)345,
4(4)601,
5(1)66,
5(1)122,
5(3)300,
7(2)348,
7(4)680,
8(4)577,
9(2)235,
9(2)277,
9(3)408,
11(4)491,
12(1)61,
13(3)295,
15(4)575,
15(4)659,
16(3)727,
16(3)1024,
16(4)1279,
16(5)1613,
16(6)1684,
17(1)1,
17(1)123,
18(6)649,
18(6)752,
19(1)188,
19(2)239,
19(3)462,
19(4)557,
20(1)1,
20(1)208,
20(2)388,
20(4)768,
20(5)980,
20(6)1251,
21(3)569,
22(1)1,
22(6)973,
29(3)17,
32(1)2,
32(2)4,
32(2)5,
33(5)15,
34(1)3
- variant,
4(2)239,
4(4)650,
5(3)405,
13(2)181,
15(1)1,
16(4)1117,
21(2)370,
21(3)430,
22(4)701,
25(3)360,
28(2)290,
28(4)696,
28(4)747,
28(5)795,
30(4)24,
30(5)29,
30(6)33,
34(1)2