Repository navigation
Expand file tree
/
Copy pathalgorithms.bib
More file actions
973 lines (896 loc) · 47.8 KB
/
Copy pathalgorithms.bib
File metadata and controls
973 lines (896 loc) · 47.8 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
%% This BibTeX bibliography file was created using BibDesk.
%% https://bibdesk.sourceforge.io/
%% Created for Jeff Erickson at 2025-11-27 17:39:02 -0600
%% Saved with string encoding Unicode (UTF-8)
@article{p-lpsft-87,
abstract = {In recent years several new algorithms have appeared for the problem of enumerating the prime numbers up to some limit N. We show that all these algorithms emerge from the common idea of a sieve by the judicious use of three simple principles.},
author = {Pritchard, Paul},
comments = {Compute all primes less than N in O(N) time},
date-added = {2025-07-21 17:10:32 -0500},
date-modified = {2025-07-21 17:11:14 -0500},
doi = {10.1016/0167-6423(87)90024-4},
journal = {Science of Computer Programming},
number = {1},
pages = {17-35},
title = {Linear prime-number sieves: A family tree},
volume = {9},
year = {1987},
bdsk-url-1 = {https://doi.org/10.1016/0167-6423(87)90024-4}}
@inproceedings{cfjjm-supiw-10,
abstract = {We revisit the well-known problem of sorting under partial information: sort a finite set given the outcomes of comparisons between some pairs of elements. The input is a partially ordered set $P$, and solving the problem amounts to discovering an unknown linear extension of P, using pairwise comparisons. The information-theoretic lower bound on the number of comparisons needed in the worst case is log e(P), the binary logarithm of the number of linear extensions of $P$. In a breakthrough paper, Jeff Kahn and Jeong Han Kim (STOC 1992) showed that there exists a polynomial-time algorithm for the problem achieving this bound up to a constant factor. Their algorithm invokes the ellipsoid algorithm at each iteration for determining the next comparison, making it impractical.We develop efficient algorithms for sorting under partial information. Like Kahn and Kim, our approach relies on graph entropy. However, our algorithms differ in essential ways from theirs. Rather than resorting to convex programming for computing the entropy, we approximate the entropy, or make sure it is computed only once in a restricted class of graphs, permitting the use of a simpler algorithm. Specifically, we present: an O(n2) algorithm performing O(log n ⋅ log e(P)) comparisons; an O(n2.5) algorithm performing at most (1+ε) log e(P) + Oε(n) comparisons; an O(n2.5) algorithm performing O(log e(P)) comparisons. All our algorithms are simple to implement.},
arxiv = {0911.0086},
author = {Cardinal, Jean and Fiorini, Samuel and Joret, Gwena\"{e}l and Jungers, Rapha\"{e}l M. and Munro, J. Ian},
booktitle = {Proc. 42nd Ann. ACM Symp. Theory Comput.},
date-added = {2025-08-16 15:33:06 -0500},
date-modified = {2025-08-16 15:33:47 -0500},
doi = {10.1145/1806689.1806740},
keywords = {graph entropy, partial order},
pages = {359--368},
title = {Sorting under partial information (without the ellipsoid algorithm)},
year = {2010},
bdsk-url-1 = {https://doi.org/10.1145/1806689.1806740}}
@article{kk-es-95,
abstract = {We reconsider the old problem of sorting under partial information, and give polynomial time algorithms for the following tasks: (1) Given a partial order P, find (adaptively) a sequence of comparisons (questions of the form, "is x < y?") which sorts ( i.e., finds an unknown linear extension of) P using O(log(e(P))) comparisons in worst case (where e(P) is the number of linear extensions of P). (2) Compute (on line) answers to any comparison algorithm for sorting a partial order P which force the algorithm to use Ω(log(e(P))) comparisons. (3) Given a partial order P of size n, estimate e(P) to within a factor exponential in n. (We give upper and lower bounds which differ by the factor nn/n!.) Our approach, based on entropy of the comparability graph of P and convex minimization via the ellipsoid method, is completely different from earlier attempts to deal with these questions.},
author = {Kahn, Jeff and Kim, Jeong Han},
date-added = {2025-08-16 15:31:14 -0500},
date-modified = {2025-08-16 15:31:42 -0500},
doi = {10.1006/jcss.1995.1077},
journal = {J. Comput. Syst. Sci.},
number = {3},
pages = {390--399},
title = {Entropy and Sorting},
volume = {51},
year = {1995},
bdsk-url-1 = {https://doi.org/10.1006/jcss.1995.1077}}
@article{f-gitbs-76,
abstract = {We define a sorting problem on an n element set S to be a family 〈A1,{\ldots},Ar〉 of disjoint subsets of the set of n! linear orderings on S. Given an ordering ω ∈ ∪jAj, we want to determine to which subset Aj the ordering ω belongs by performing a sequence of comparisons between the elements of S. The classical sorting problem corresponds to the case where the subsets Aj comprise the n! singleton sets of orderings. If a sorting problem is defined by r nonempty subsets Aj, then the information theory bound states that at least log2 r comparisons are required to solve that problem in the worst case. The purpose of this paper is to investigate the accuracy of this bound. While we show that it is usually very weak, we are nevertheless able to define a large class of problems for which this bound is good. As an application, we show that if X and Y are n element sets of real numbers, then the n2 element set X + Y can be sorted with O (n2) comparisons, improving upon the n2 log2 n bound established by Harper et al. The problem of sorting X + Y was posed by Berkelamp.},
author = {Fredman, Michael L.},
date-added = {2025-08-16 15:28:44 -0500},
date-modified = {2025-08-16 15:29:16 -0500},
doi = {10.1016/0304-3975(76)90078-5},
journal = {Theoret. Comput. Sci.},
number = {4},
pages = {355--361},
title = {How good is the information theory bound in sorting?},
volume = {1},
year = {1976},
bdsk-url-1 = {https://doi.org/10.1016/0304-3975(76)90078-5}}
@article{v-adsem-08,
author = {Vitter, Jeffrey Scott},
date-added = {2025-07-05 15:57:08 -0500},
date-modified = {2025-07-05 15:58:32 -0500},
doi = {10.1561/0400000014},
journal = {Foundations and Trends{\textregistered} in Theoretical Computer Science},
number = {4},
pages = {305--474},
title = {Algorithms and Data Structures for External Memory},
volume = {2},
year = {2008},
bdsk-url-1 = {http://dx.doi.org/10.1561/0400000014}}
@article{v-emads-01,
abstract = {Data sets in large applications are often too massive to fit completely inside the computers internal memory. The resulting input/output communication (or I/O) between fast internal memory and slower external memory (such as disks) can be a major performance bottleneck. In this article we survey the state of the art in the design and analysis of external memory (or EM) algorithms and data structures, where the goal is to exploit locality in order to reduce the I/O costs. We consider a variety of EM paradigms for solving batched and online problems efficiently in external memory. For the batched problem of sorting and related problems such as permuting and fast Fourier transform, the key paradigms include distribution and merging. The paradigm of disk striping offers an elegant way to use multiple disks in parallel. For sorting, however, disk striping can be nonoptimal with respect to I/O, so to gain further improvements we discuss distribution and merging techniques for using the disks independently. We also consider useful techniques for batched EM problems involving matrices (such as matrix multiplication and transposition), geometric data (such as finding intersections and constructing convex hulls), and graphs (such as list ranking, connected components, topological sorting, and shortest paths). In the online domain, canonical EM applications include dictionary lookup and range searching. The two important classes of indexed data structures are based upon extendible hashing and B-trees. The paradigms of filtering and bootstrapping provide a convenient means in online data structures to make effective use of the data accessed from disk. We also reexamine some of the above EM problems in slightly different settings, such as when the data items are moving, when the data items are variable-length (e.g., text strings), or when the allocated amount of internal memory can change dynamically. Programming tools and environments are available for simplifying the EM programming task. During the course of the survey, we report on some experiments in the domain of spatial databases using the TPIE system (transparent parallel I/O programming environment). The newly developed EM algorithms and data structures that incorporate the paradigms we discuss are significantly faster than methods currently used in practice.},
author = {Vitter, Jeffrey Scott},
date-added = {2025-07-05 15:51:11 -0500},
date-modified = {2025-07-05 17:31:49 -0500},
doi = {10.1145/384192.384193},
journal = {ACM Comput. Surv.},
keywords = {B-tree, I/O, batched, block, disk, dynamic, extendible hashing, external memory, hierarchical memory, multidimensional access methods, multilevel memory, online, out-of-core, secondary storage, sorting},
number = {2},
pages = {209--271},
title = {External memory algorithms and data structures: {Dealing} with {{\Large Massive Data}}},
volume = {33},
year = {2001},
bdsk-url-1 = {https://doi.org/10.1145/384192.384193}}
@article{av-icsrp-88,
abstract = {We provide tight upper and lower bounds, up to a constant factor, for the number of inputs and outputs (I/OS) between internal memory and secondary storage required for five sorting-related problems: sorting, the fast Fourier transform (FFT), permutation networks, permuting, and matrix transposition. The bounds hold both in the worst case and in the average case, and in several situations the constant factors match. Secondary storage is modeled as a magnetic disk capable of transferring P blocks each containing B records in a single time unit; the records in each block must be input from or output to B contiguous locations on the disk. We give two optimal algorithms for the problems, which are variants of merge sorting and distribution sorting. In particular we show for P = 1 that the standard merge sorting algorithm is an optimal external sorting method, up to a constant factor in the number of I/Os. Our sorting algorithms use the same number of I/Os as does the permutation phase of key sorting, except when the internal memory size is extremely small, thus affirming the popular adage that key sorting is not faster. We also give a simpler and more direct derivation of Hong and Kung's lower bound for the FFT for the special case B = P = O(1).},
author = {Aggarwal, Alok and Vitter, Jeffrey Scott},
date-added = {2025-07-05 15:49:12 -0500},
date-modified = {2025-07-05 15:49:59 -0500},
doi = {10.1145/48529.48535},
journal = {Commun. ACM},
number = {9},
pages = {1116--1127},
title = {The input/output complexity of sorting and related problems},
volume = {31},
year = {1988},
bdsk-url-1 = {https://doi.org/10.1145/48529.48535}}
@article{acfs-umhmc-94,
abstract = {TheUniform Memory Hierarchy (UMH) model introduced in this paper captures performance-relevant aspects of the hierarchical nature of computer memory. It is used to quantify architectural requirements of several algorithms and to ratify the faster speeds achieved by tuned implementations that use improved data-movement strategies.},
author = {Alpern, Bowen and Carter, Larry and Feig, Ephraim and Selker:, Ted},
date-added = {2025-07-05 15:44:18 -0500},
date-modified = {2025-07-05 15:44:58 -0500},
doi = {10.1007/BF01185206},
journal = {Algorithmica},
number = {2},
pages = {72--109},
title = {The uniform memory hierarchy model of computation},
volume = {12},
year = {1994},
bdsk-url-1 = {https://doi.org/10.1007/BF01185206}}
@inproceedings{acs-hmwbt-87,
author = {Aggarwal, Alok and Chandra, Ashok K. and Snir, Marc},
booktitle = {Proc. 28th Ann. ACM Symp. Theory Comput.},
date-added = {2025-07-05 15:40:44 -0500},
date-modified = {2025-07-05 15:41:09 -0500},
doi = {10.1109/SFCS.1987.31},
pages = {204--216},
title = {Hierarchical Memory with Block Transfer},
year = {1987},
bdsk-url-1 = {https://doi.org/10.1109/SFCS.1987.31}}
@inproceedings{aacs-mhm-87,
abstract = {In this paper we introduce the Hierarchical Memory Model (HMM) of computation. It is intended to model computers with multiple levels in the memory hierarchy. Access to memory location x is assumed to take time ⌈ log x ⌉. Tight lower and upper bounds are given in this model for the time complexity of searching, sorting, matrix multiplication and FFT. Efficient algorithms in this model utilize locality of reference by bringing data into fast memory and using them several times before returning them to slower memory. It is shown that the circuit simulation problem has inherently poor locality of reference. The results are extended to HMM's where memory access time is given by an arbitrary (nondecreasing) function. Tight upper and lower bounds are obtained for HMM's with polynomial memory access time; the algorithms for searching, FFT and matrix multiplication are shown to be optimal for arbitrary memory access time. On-line memory management algorithms for the HMM model are also considered. An algorithm that uses LRU policy at the successive ``levels'' of the memory hierarchy is shown to be optimal.},
author = {Aggarwal, Alok and Alpern, Bowen and Chandra, Ashok and Snir, Marc},
booktitle = {Proc. 19th Ann. ACM Symp. Theory Comput.},
date-added = {2025-07-05 15:34:40 -0500},
date-modified = {2025-07-05 15:35:27 -0500},
doi = {10.1145/28395.28428},
pages = {305--314},
title = {A model for hierarchical memory},
year = {1987},
bdsk-url-1 = {https://doi.org/10.1145/28395.28428}}
@article{v-eicvm-21,
abstract = {The information capacity of the universe has been a topic of great debate since the 1970s and continues to stimulate multiple branches of physics research. Here, we used Shannon's information theory to estimate the amount of encoded information in all the visible matter in the universe. We achieved this by deriving a detailed formula estimating the total number of particles in the observable universe, known as the Eddington number, and by estimating the amount of information stored by each particle about itself. We determined that each particle in the observable universe contains 1.509 bits of information and there are ∼6 × 1080 bits of information stored in all the matter particles of the observable universe.},
arxiv = {2112.04473},
author = {Vopson, Melvin M.},
date-added = {2025-07-04 20:18:17 -0500},
date-modified = {2025-07-04 20:18:59 -0500},
doi = {10.1063/5.0064475},
journal = {AIP Adv.},
number = {10},
pages = {105317},
title = {Estimation of the information contained in the visible matter of the universe},
volume = {11},
year = {2021},
bdsk-url-1 = {https://doi.org/10.1063/5.0064475}}
@article{b-hp-02,
arxiv = {hep-th/0203101},
author = {Bousso, Raphael},
date-added = {2025-07-04 20:10:26 -0500},
date-modified = {2025-07-04 20:11:09 -0500},
doi = {10.1103/RevModPhys.74.825},
journal = {Rev. Mod. Phys.},
number = {3},
pages = {825--874},
title = {The holographic principle},
volume = {74},
year = {2002},
bdsk-url-1 = {https://doi.org/10.1103/RevModPhys.74.825}}
@inproceedings{h-drqg-09,
arxiv = {gr-qc/9310026},
author = {Hooft, Gerard 't},
booktitle = {Salamfestschrift},
date-added = {2025-07-04 18:57:55 -0500},
date-modified = {2025-07-04 19:08:38 -0500},
editor = {Aly, A. and Ellis, J. and Randjbar--Daemi, S.},
number = {4},
pages = {284--296},
publisher = {World Scientific},
series = {World Scientific Series in 20th Century Physics},
title = {Dimensional Reduction in Quantum Gravity},
year = {2009},
bdsk-url-1 = {https://arxiv.org/abs/gr-qc/9310026}}
@article{s-wh-95,
abstract = {According to 't Hooft the combination of quantum mechanics and gravity requires the three‐dimensional world to be an image of data that can be stored on a two‐dimensional projection much like a holographic image. The two‐dimensional description only requires one discrete degree of freedom per Planck area and yet it is rich enough to describe all three‐dimensional phenomena. After outlining 't Hooft's proposal we give a preliminary informal description of how it may be implemented. One finds a basic requirement that particles must grow in size as their momenta are increased far above the Planck scale. The consequences for high‐energy particle collisions are described. The phenomenon of particle growth with momentum was previously discussed in the context of string theory and was related to information spreading near black hole horizons. The considerations of this paper indicate that the effect is much more rapid at all but the earliest times. In fact the rate of spreading is found to saturate the bound from causality. Finally we consider string theory as a possible realization of 't Hooft's idea. The light front lattice string model of Klebanov and Susskind is reviewed and its similarities with the holographic theory are demonstrated. The agreement between the two requires unproven but plausible assumptions about the nonperturbative behavior of string theory. Very similar ideas to those in this paper have long been held by Charles Thorn.},
arxiv = {hep-th/9409089},
author = {Susskind, Leonard},
date-added = {2025-07-04 18:56:24 -0500},
date-modified = {2025-07-04 18:57:15 -0500},
doi = {10.1063/1.531249},
journal = {J. Math. Phys.},
number = {11},
pages = {6377--6396},
title = {The world as a hologram},
volume = {36},
year = {1995},
bdsk-url-1 = {https://doi.org/10.1063/1.531249}}
@article{b-debw-05,
abstract = {According to the universal entropy bound, the entropy (and hence information capacity) of a complete weakly self-gravitating physical system can be bounded exclusively in terms of its circumscribing radius and total gravitating energy. The bound's correctness is supported by explicit statistical calculations of entropy, gedanken experiments involving the generalized second law, and Bousso's covariant holographic bound. On the other hand, it is not always obvious in a particular example how the system avoids having too many states for given energy, and hence violating the bound. We analyze in detail several purported counterexamples of this type, and exhibit in each case the mechanism behind the bound's efficacy.},
author = {Bekenstein, Jacob D.},
date-added = {2025-07-04 18:50:18 -0500},
date-modified = {2025-07-04 18:50:39 -0500},
doi = {10.1007/s10701-005-7350-7},
journal = {Found. Phys.},
number = {11},
pages = {1805--1823},
title = {How does the Entropy/Information Bound Work?},
volume = {35},
year = {2005},
bdsk-url-1 = {https://doi.org/10.1007/s10701-005-7350-7}}
@misc{gj-waopc-22,
arxiv = {2206.13851},
author = {Grandjean, Etienne and Jachiet, Louis},
date-added = {2025-07-04 18:16:39 -0500},
date-modified = {2025-07-04 18:17:32 -0500},
doi = {10.48550/ARXIV.2206.13851},
howpublished = {Preprint},
title = {Which arithmetic operations can be performed in constant time in the {RAM} model with addition?},
year = {2022},
bdsk-url-1 = {https://doi.org/10.48550/ARXIV.2206.13851}}
@article{g-mqs-89,
abstract = {THE method of quarter squares consists in the use of the formula ab = ¼(a+b)2 - ¼(a-b)2 to effect the multiplication of two numbers, a and b. If we are provided with a table giving the values of ¼n2 up to a given value of n, we may obtain, by the aid of this formula, without performing any multiplication, the product of any two numbers whose sum does not exceed the limit of the table.},
author = {Glaisher, James W. L.},
date-added = {2025-07-04 16:08:48 -0500},
date-modified = {2025-07-04 16:14:25 -0500},
doi = {10.1038/040573c0},
journal = {Nature},
number = {1041},
pages = {573--576},
title = {The Method of Quarter Squares1},
volume = {40},
year = {1889},
bdsk-url-1 = {https://doi.org/10.1038/040573c0}}
@article{fss-pcph-84,
abstract = {A super-polynomial lower bound is given for the size of circuits of fixed depth computing the parity function. Introducing the notion of polynomial-size, constant-depth reduction, similar results are shown for the majority, multiplication, and transitive closure functions. Connections are given to the theory of programmable logic arrays and to the relativization of the polynomial-time hierarchy.},
author = {Furst, Merrick and Saxe, James B. and Sipser, Michael},
date-added = {2025-07-04 15:21:51 -0500},
date-modified = {2025-07-04 15:22:11 -0500},
doi = {10.1007/BF01744431},
journal = {Math. Sys. Theory},
number = {1},
pages = {13--27},
title = {Parity, circuits, and the polynomial-time hierarchy},
volume = {17},
year = {1984},
bdsk-url-1 = {https://doi.org/10.1007/BF01744431}}
@article{k-eapr-59,
author = {Kaphengst, Heinz},
date-added = {2025-07-03 17:29:23 -0500},
date-modified = {2025-07-03 17:37:28 -0500},
journal = {Z. math. Logik und Gr{\"u}ndlagen. Math. [Math. Logic Quarterly]},
number = {14-24},
pages = {366--379},
title = {Eine {Abstrakte} {Programmgesteuerte} {Rechenmaschine}},
volume = {5},
year = {1959}}
@article{er-rsmap-64,
author = {Elgot, Calvin C. and Robinson, Abraham},
date-added = {2025-07-03 17:22:15 -0500},
date-modified = {2025-07-03 17:22:41 -0500},
doi = {10.1145/321239.321240},
journal = {J. ACM},
number = {4},
pages = {365--399},
title = {Random-Access Stored-Program Machines, an Approach to Programming Languages},
volume = {11},
year = {1964},
bdsk-url-1 = {https://doi.org/10.1145/321239.321240}}
@article{m-iaacc-61,
author = {Melzak, Zdzislaw A..},
date-added = {2025-07-03 17:02:34 -0500},
date-modified = {2025-07-03 17:04:13 -0500},
doi = {10.4153/CMB-1961-031-9},
journal = {Canad. Math. Bull.},
number = {3},
pages = {279---293},
title = {An Informal Arithmetical Approach to Computability and Computation},
volume = {4},
year = {1961},
bdsk-url-1 = {https://doi.org/10.4153/CMB-1961-031-9}}
@article{h-ccras-71,
abstract = {In this paper we explore the computational complexity measure defined by running times of programs on random access stored program machines, RASP's. The purpose of this work is to study more realistic complexity measures and to provide a setting and some techniques to explore different computer organizations. The more interesting results of this paper are obtained by an argument about the size of the computed functions. For example, we show (without using diagonalization) that there exist arbitrarily complex functions with optimal RASP programs whose running time cannot be improved by any multiplicative constant. We show, furthermore, that these optimal programs cannot be fixed procedures and determine the difference in computation speed between fixed procedures and self-modifying programs. The same technique is used to compare computation speed of machines with and without built-in multiplication. We conclude the paper with a look at machines with associative memory and distributed logic machines.},
author = {Hartmanis, Juris},
date-added = {2025-07-03 16:47:57 -0500},
date-modified = {2025-07-03 16:49:53 -0500},
doi = {10.1007/BF01694180},
journal = {Math. Systems Theory},
keywords = {RAM, RASP},
number = {3},
pages = {232--245},
title = {Computational complexity of random access stored program machines},
volume = {5},
year = {1971},
bdsk-url-1 = {https://doi.org/10.1007/BF01694180}}
@article{ss-crf-63,
author = {Shepherdson, John C. and Sturgis, Howard E.},
date-added = {2025-07-03 16:43:26 -0500},
date-modified = {2025-07-03 16:47:54 -0500},
doi = {10.1145/321160.321170},
journal = {J. ACM},
number = {2},
pages = {217--255},
title = {Computability of Recursive Functions},
volume = {10},
year = {1963},
bdsk-url-1 = {https://doi.org/10.1145/321160.321170}}
@article{e-ecpa-70,
abstract = {A parsing algorithm which seems to be the most efficient general context-free algorithm known is described. It is similar to both Knuth's LR(k) algorithm and the familiar top-down algorithm. It has a time bound proportional to n3 (where n is the length of the string being parsed) in general; it has an n2 bound for unambiguous grammars; and it runs in linear time on a large class of grammars, which seems to include most practical context-free programming language grammars. In an empirical comparison it appears to be superior to the top-down and bottom-up algorithms studied by Griffiths and Petrick.},
author = {Earley, Jay},
date-added = {2025-07-03 16:40:21 -0500},
date-modified = {2025-07-03 17:15:50 -0500},
doi = {10.1145/362007.362035},
journal = {Commun. ACM},
keywords = {compilers, computational complexity, context-free grammar, parsing, syntax analysis, random-access machine},
number = {2},
pages = {94--102},
title = {An efficient context-free parsing algorithm},
volume = {13},
year = {1970},
bdsk-url-1 = {https://doi.org/10.1145/362007.362035}}
@incollection{e-mms-90,
abstract = {Publisher Summary
This chapter discusses machine models and simulations. The existence of many different machine models does not necessarily mean that there are no uniform underlying notions of computational complexity. In the theory of computation, a large variety of models and formal calculi has been proposed to capture the notion of effective computation. This has not lead to a proliferation of computation theories, because of the basic fact that the proposed formalisms have all been shown to be equivalent in the following sense---each computation in one formalism can be simulated by a computation in the other formalism. From the equivalence, it can be concluded that if a problem is unsolvable in one particular model, then it is also unsolvable for all other formalized computing devices to which this particular model is related by mutual simulation. Consequently the notion of solvability does not really depend on the model used. The basic models of computation themselves remain on the shelf, to be used if and when needed.},
author = {van {Emde Boas}, Peter},
booktitle = {Algorithms and Complexity},
chapter = {1},
date-added = {2025-07-03 16:24:18 -0500},
date-modified = {2025-10-13 09:48:23 -0500},
doi = {doi.org/10.1016/B978-0-444-88071-0.50006-0},
editor = {{van Leeuwen}, Jan},
pages = {1--66},
publisher = {Elsevier},
series = {Handbook of Theoretical Computer Science},
title = {Machine Models and Simulations},
volume = {A},
year = {1990},
bdsk-url-1 = {https://www.sciencedirect.com/science/article/pii/B9780444880710500060},
bdsk-url-2 = {https://doi.org/10.1016/B978-0-444-88071-0.50006-0}}
@article{s-diucr-81,
abstract = {We study the power of RAM acceptors with several instruction sets. We exhibit several instances where the availability of the division operator increases the power of the acceptors. We also show that in certain situations parallelism and stochastic features (``distributed random choices'') are provably more powerful than either parallelism or randomness alone. We relate the class of probabilistic Turing machine computations to random access machines with multiplication (but without boolean vector operations). Again, the availability of integer division seems to play a crucial role in these results.},
author = {Simon, Janos},
date-added = {2025-07-03 16:17:22 -0500},
date-modified = {2025-07-03 16:17:35 -0500},
doi = {https://doi.org/10.1016/0022-0000(81)90041-6},
journal = {J. Comput. Syst. Sci.},
number = {3},
pages = {421--441},
title = {Division in idealized unit cost RAMs},
volume = {22},
year = {1981},
bdsk-url-1 = {https://doi.org/10.1016/0022-0000(81)90041-6}}
@inproceedings{b-cwwal-13,
abstract = {In the study of random access machines (RAMs) it has been shown that the availability of an extra input integer, having no special properties other than being sufficiently large, is enough to reduce the computational complexity of some problems. However, this has only been shown so far for specific problems. We provide a characterization of the power of such extra inputs for general problems.},
author = {Brand, Michael},
booktitle = {Theory and Applications of Models of Computation},
date-added = {2025-07-03 16:08:04 -0500},
date-modified = {2025-07-03 16:08:30 -0500},
doi = {10.1007/978-3-642-38236-9_17},
editor = {Chan, T-H. Hubert and Lau, Lap Chi and Trevisan, Luca},
pages = {181--192},
publisher = {Springer},
title = {Computing with and without Arbitrary Large Numbers},
year = {2013},
bdsk-url-1 = {https://doi.org/10.1007/978-3-642-38236-9_17}}
@article{s-nlbrm-88,
abstract = {For on-line random-access machines under logarithmic cost, the simple task of storing arbitrary binary inputs has nonlinear complexity. Even if all kinds of powerful internal operations are admitted and reading of storage locations is free of charge, just successively changing the storage contents for properly storing arbitrary n-bit inputs requires an average cost of order n · log*n.},
author = {Sch{\"o}nhage, Arnold},
date-added = {2025-07-03 16:01:56 -0500},
date-modified = {2025-07-03 16:02:21 -0500},
doi = {10.1145/44483.44492},
journal = {J. ACM},
number = {3},
pages = {748--754},
title = {A nonlinear lower bound for random-access machines under logarithmic cost},
volume = {35},
year = {1988},
bdsk-url-1 = {https://doi.org/10.1145/44483.44492}}
@inproceedings{ckpps-facsd-16,
arxiv = {1608.03270},
author = {Cohen, Michael B. and Kelner, Jonathan and Peebles, John and Peng, Richard and Sidford, Aaron and Vladu, Adrian},
booktitle = {Proc. 57th Ann. IEEE Symp. Found. Comput. Sci.},
date-added = {2021-06-25 10:57:31 -0500},
date-modified = {2021-06-25 11:01:57 -0500},
doi = {10.1109/FOCS.2016.69},
pages = {583--592},
title = {Faster Algorithms for Computing the Stationary Distribution, Simulating Random Walks, and More},
year = {2016},
bdsk-url-1 = {https://doi.org/10.1109/FOCS.2016.69}}
@inproceedings{ckkpp-sdlsn-18,
arxiv = {1811.10722},
author = {Cohen, Michael B. and Kelner, Jonathan and Kyng, Rasmus and Peebles, John and Peng, Richard and Rao, Anup B. and Sidford, Aaron},
booktitle = {Proc. 59th Ann. IEEE Symp. Found. Comput. Sci.},
date-added = {2021-06-22 13:48:15 -0500},
date-modified = {2021-06-25 10:59:25 -0500},
doi = {10.1109/FOCS.2018.00089},
pages = {898--909},
title = {Solving Directed {Laplacian} Systems in Nearly-Linear Time through Sparse {LU} Factorizations},
year = {2018},
bdsk-url-1 = {https://doi.org/10.1109/FOCS.2018.00089}}
@article{b-simig-68,
author = {Bareiss, Erwin H.},
date-added = {2021-06-22 13:34:58 -0500},
date-modified = {2021-06-22 13:36:16 -0500},
doi = {10.2307/2004533},
journal = {Math. Comput.},
number = {103},
pages = {565--578},
read = {1},
title = {{Sylvester's} Identity and multistep integer-preserving {Gaussian} elimination},
volume = {22},
year = {1968},
bdsk-url-1 = {https://doi.org/10.2307/2004533}}
@article{ay-msnda-13,
author = {Alon, Noga and Yuster, Raphael},
comments = {Full version of \cite{ay-slstn-10}},
date-added = {2021-06-20 17:40:14 -0500},
date-modified = {2021-06-20 17:49:53 -0500},
doi = {10.1145/2508028.2505989},
journal = {J. ACM},
keywords = {nested dissection, asymmetric, arbitrary fields},
number = {4},
pages = {25:1--25:8},
title = {Matrix Sparsification and Nested Dissection over Arbitrary Fields},
volume = {60},
year = {2013},
bdsk-url-1 = {https://doi.org/10.1145/2508028.2505989}}
@inproceedings{ay-slstn-10,
author = {Alon, Noga and Yuster, Raphael},
booktitle = {Proc. 51st Ann. IEEE Symp. Found. Comput. Sci.},
comments = {Full version in \cite{ay-msnda-13}},
date-added = {2021-06-20 17:28:22 -0500},
date-modified = {2021-06-25 10:59:44 -0500},
doi = {10.1109/FOCS.2010.28},
keywords = {nested dissection, asymmetric, arbitrary fields},
pages = {225--234},
title = {Solving linear systems through nested dissection},
year = {2010},
bdsk-url-1 = {https://doi.org/10.1109/FOCS.2010.28}}
@inproceedings{l-ptfmm-14,
author = {Le~Gall, Fran{\c c}ois},
booktitle = {Proc. 25th int. Symb. Alg. Comput.},
date-added = {2021-05-31 17:52:36 -0500},
date-modified = {2021-05-31 17:52:36 -0500},
doi = {10.1145/2608628.2608664},
pages = {296--303},
title = {Powers of tensors and fast matrix multiplication},
year = {2014},
bdsk-url-1 = {https://doi.org/10.1145/2608628.2608664}}
@article{j-easps-77,
author = {Johnson, Donald B.},
date-added = {2020-07-12 17:50:21 -0500},
date-modified = {2020-07-12 17:50:45 -0500},
doi = {10.1145/321992.321993},
journal = {J. Assoc. Comput. Mach.},
number = {1},
pages = {1--13},
title = {Efficient algorithms for shortest paths in sparse networks},
volume = {24},
year = {1977},
bdsk-url-1 = {https://doi.org/10.1145/321992.321993}}
@article{ek-tiaen-72,
author = {Edmonds, Jack and Karp, Richard M.},
date-added = {2020-07-12 17:49:11 -0500},
date-modified = {2020-07-12 17:49:33 -0500},
doi = {10.1145/321694.321699},
journal = {J. Assoc. Comput. Mach.},
number = {2},
pages = {248--264},
read = {1},
title = {Theoretical improvements in algorithmic efficiency of network flow problems},
volume = {19},
year = {1972},
bdsk-url-1 = {https://doi.org/10.1145/321694.321699}}
@article{t-stust-71,
author = {Tomizawa, Nobuaki},
comments = {reweighting successive shortest paths},
date-added = {2020-07-12 17:48:56 -0500},
date-modified = {2020-07-12 17:50:04 -0500},
doi = {10.1002/net.3230010206},
journal = {Networks},
pages = {173--194},
read = {1},
title = {On some techniques useful for solution of transportation network problems},
volume = {1},
year = {1971},
bdsk-url-1 = {https://doi.org/10.1002/net.3230010206}}
@article{w-pdmia-67,
author = {Waite, William M.},
comments = {Cycle detection in pne-vertex periodic graphs},
date-added = {2020-04-27 11:05:48 -0500},
date-modified = {2020-04-27 11:07:31 -0500},
doi = {10.1145/321386.321392},
journal = {J. Assoc. Comput. Mach.},
number = {2},
pages = {300--310},
title = {Path detection in multidimensional iterative arrays},
volume = {14},
year = {1967},
bdsk-url-1 = {https://doi.org/10.1145/321386.321392}}
@phdthesis{i-tdgtv-87,
author = {Iwano, Kazuo},
date-added = {2020-04-27 10:51:51 -0500},
date-modified = {2025-11-27 17:38:58 -0600},
month = {October},
read = {0},
school = {Princeton Univ.},
title = {Two-Dimensional Dynamic Graphs and their {VLSI} Applications},
url = {https://search.proquest.com/docview/303485362},
year = {1987},
bdsk-url-1 = {https://search.proquest.com/docview/303485362}}
@article{kmw-ocure-67,
author = {Karp, Richard M. and Miller, Raymond E. and Winograd, Shmuel},
date-added = {2020-04-24 14:43:51 -0500},
date-modified = {2020-07-12 17:34:29 -0500},
doi = {10.1145/321406.321418},
journal = {J. Assoc. Comput. Mach.},
keywords = {periodic graphs},
number = {3},
pages = {563--590},
read = {1},
title = {The organization of computations for uniform recurrence equations},
volume = {14},
year = {1967},
bdsk-url-1 = {https://doi.org/10.1145/321406.321418}}
@inproceedings{is-tcigw-87,
author = {Iwano, Kazuo and Steiglitz, Kenneth},
booktitle = {Proc. 19th Ann. ACM Symp. Theory Comput.},
date-added = {2020-04-24 14:43:51 -0500},
date-modified = {2020-04-24 16:15:31 -0500},
doi = {10.1145/28395.28401},
pages = {46--55},
read = {1},
title = {Testing for cycles in infintie graphs with periodic structure},
year = {1987},
bdsk-url-1 = {https://doi.org/10.1145/28395.28401}}
@article{rk-riati-88,
author = {Rao, Sailesh K. and Kailath, Thomas},
date-added = {2020-04-24 14:43:51 -0500},
date-modified = {2020-04-24 16:15:33 -0500},
doi = {10.1109/5.4402},
journal = {Proc. IEEE},
keywords = {preiodic graphs},
number = {3},
pages = {259--269},
read = {1},
title = {Regular iterative algorithms and their implementation on processor arrays},
volume = {76},
year = {1988},
bdsk-url-1 = {https://doi.org/10.1109/5.4402}}
@article{fw-tams-94,
author = {Fredman, Michael L. and Willard, Dan E.},
date-added = {2019-11-05 17:05:07 -0600},
date-modified = {2019-11-05 17:08:07 -0600},
doi = {10.1016/S0022-0000(05)80064-9},
journal = {J. Comput. Syst. Sci.},
number = {3},
pages = {533--551},
read = {1},
title = {Trans-dichotomous algorithms for minimum spanning trees and shortest paths},
volume = {48},
year = {1994},
bdsk-url-1 = {https://doi.org/10.1016/S0022-0000(05)80064-9}}
@article{cr-tbram-73,
author = {Cook, Stephen A. and Reckhow, Robert A.},
comments = {Defines the theoretical RAM model, ALGOL-RAM},
date-added = {2019-08-14 20:20:27 -0500},
date-modified = {2019-11-05 16:48:57 -0600},
doi = {10.1016/S0022-0000(73)80029-7},
journal = {J. Comput. Syst. Sci.},
number = {4},
pages = {354--375},
read = {1},
title = {Time Bounded Random Access Machines},
volume = {7},
year = {1973},
bdsk-url-1 = {https://doi.org/10.1016/S0022-0000(73)80029-7}}
@inproceedings{w-dnstm-83,
author = {Wiedermann, Juraj},
booktitle = {Information Processing 83, Proc. IFIP 9th World Computer Congress},
date-added = {2019-08-14 20:17:02 -0500},
date-modified = {2019-08-14 20:19:02 -0500},
pages = {163--168},
title = {Deterministic and Nondeterministic Simulation of the {RAM} by the {Turing} Machine},
year = {1983}}
@article{klp-fstmr-88,
author = {Katajainen, Jyrki and van Leeuwen, Jan and Penttonen, Martti},
date-added = {2019-08-14 20:13:12 -0500},
date-modified = {2019-08-14 20:16:56 -0500},
doi = {10.1137/0217005},
journal = {{SIAM} J. Comput.},
number = {1},
pages = {77--88},
read = {1},
title = {Fast Simulation of Turing Machines by Random Access Machines},
volume = {17},
year = {1988},
bdsk-url-1 = {https://doi.org/10.1137/0217005}}
@article{r-rrcs-91,
author = {Robson, John M.},
date-added = {2019-08-14 20:10:13 -0500},
date-modified = {2019-08-14 20:11:18 -0500},
doi = {10.1016/0304-3975(91)90177-4},
journal = {Theoret. Comput. Sci.},
number = {1},
pages = {141--149},
read = {1},
title = {An {$O(T\log T)$} Reduction from {RAM} Computations to Satisfiability},
volume = {82},
year = {1991},
bdsk-url-1 = {https://doi.org/10.1016/0304-3975(91)90177-4}}
@article{pf-racm-79,
author = {Pippenger, Nicholas and Fischer, Michael J.},
date-added = {2019-08-14 20:07:22 -0500},
date-modified = {2019-08-14 20:17:00 -0500},
doi = {10.1145/322123.322138},
journal = {J. Assoc. Comput. Mach.},
number = {2},
pages = {361--381},
read = {1},
title = {Relations among complexity measures},
volume = {26},
year = {1979},
bdsk-url-1 = {https://doi.org/10.1145/322123.322138}}
@article{c-spfrnc-88,
author = {Cook, Stephen A.},
date-added = {2019-08-14 20:00:20 -0500},
date-modified = {2019-08-14 20:06:28 -0500},
doi = {10.1016/0020-0190(88)90152-4},
journal = {Inf. Proc. Lett.},
month = {11 January},
number = {5},
pages = {269--270},
title = {Short propositional formulas represent nondeterministic computations},
volume = {26},
year = {1988},
bdsk-url-1 = {https://doi.org/10.1016/0020-0190(88)90152-4}}
@article{l-usp-73,
author = {Levin, Leonid A.},
booktitle = {Problems of Information Transmission},
date-added = {2019-08-14 19:44:17 -0500},
date-modified = {2019-08-14 20:16:58 -0500},
journal = {Problems Inform. Transmission},
number = {3},
pages = {265--266},
read = {0},
title = {Universal Sequential Search Problems},
url = {http://mi.mathnet.ru/eng/ppi/v9/i3/p115},
volume = {9},
year = {1973},
bdsk-url-1 = {http://mi.mathnet.ru/eng/ppi/v9/i3/p115}}
@inproceedings{c-ctpp-71,
author = {Cook, Stephen},
booktitle = {Proc. 3rd Ann. Symp. Theory Comput.},
date-added = {2019-08-14 19:42:18 -0500},
date-modified = {2019-08-14 19:43:27 -0500},
doi = {10.1145/800157.805047},
pages = {151--158},
read = {1},
title = {The complexity of theorem proving procedures},
year = {1971},
bdsk-url-1 = {https://doi.org/10.1145/800157.805047}}
@book{k-fa-97,
author = {Knuth, Donald E.},
date-added = {2019-08-14 19:37:29 -0500},
date-modified = {2019-08-14 19:40:25 -0500},
publisher = {Addison-Wesley},
read = {1},
series = {The Art of Computer Programming},
title = {Fundamental Algorithms},
volume = {I},
year = {1997}}
@article{bt-lspdw-09,
author = {Bradford, Phillip G. and Thomas, David A.},
date-added = {2019-03-13 14:45:14 +0100},
date-modified = {2019-03-13 14:49:46 +0100},
doi = {10.1051/ita/2009011},
journal = {RAIRO-Theor. Inf. Appl.},
keywords = {CFG shortest paths, negative edges},
number = {3},
pages = {567--583},
read = {1},
title = {Labeled shortest paths in digraphs with negative and positive edge weights},
volume = {43},
year = {2009},
bdsk-url-1 = {https://doi.org/10.1051/ita/2009011}}
@mastersthesis{f-sscl-78,
author = {Fajuyigbe, Oladele},
comments = {O(S_{RD}) time, where for CNF grammars S_{RD} = # production rules},
date-added = {2018-02-10 23:21:30 +0000},
date-modified = {2018-02-10 23:29:49 +0000},
read = {1},
school = {Oregon St. Univ.},
title = {The shortest strings in a context-free langauge},
url = {http://ir.library.oregonstate.edu/concern/graduate_thesis_or_dissertations/9z903315x},
year = {1978},
bdsk-url-1 = {http://ir.library.oregonstate.edu/concern/graduate_thesis_or_dissertations/9z903315x}}
@misc{gr-cpqws-17,
arxiv = {1612.08872v2},
author = {Grigorev, Semyon and Ragozina, Anastasiya},
date-added = {2018-02-10 23:11:30 +0000},
date-modified = {2018-02-10 23:12:18 +0000},
howpublished = {Preprint},
month = {January},
read = {1},
title = {Context-Free Path Querying with Structural Representation of Result},
year = {2017}}
@article{se-sqcg-08,
author = {Sevon, Petteri and Eronen, Lauri},
date-added = {2018-02-10 23:08:03 +0000},
date-modified = {2018-02-10 23:12:19 +0000},
doi = {10.1515/jib-2008-100},
journal = {J. Integrative Bioinformatics},
number = {2},
pages = {157--172},
read = {1},
title = {Subgraph Queries by Context-free Grammars},
volume = {5},
year = {2008},
bdsk-url-1 = {https://doi.org/10.1515/jib-2008-100}}
@misc{h-qpguc-16,
arxiv = {1502.02242v2},
author = {Hellings, Jelle},
date-added = {2018-02-10 22:59:40 +0000},
date-modified = {2018-02-10 23:01:00 +0000},
howpublished = {Preprint},
month = {January},
read = {1},
title = {Querying for Paths in Graphs using Context-Free Path Queries},
year = {2016}}
@inproceedings{h-ccpq-14,
author = {Hellings, Jelle},
booktitle = {Proc. 17th Int Conf. Database Theory},
date-added = {2018-02-10 22:57:48 +0000},
date-modified = {2018-02-10 23:01:00 +0000},
doi = {10.5441/002/icdt.2014.15},
pages = {119--130},
read = {1},
title = {Conjunctive Context-Free Path Queries},
year = {2014},
bdsk-url-1 = {https://doi.org/10.5441/002/icdt.2014.15}}
@inproceedings{mj-afsts-75,
author = {McLean, Michael J. and Johnston, Daniel B.},
booktitle = {Combaintorial Mathematics~{III}},
date-added = {2018-02-10 22:27:48 +0000},
date-modified = {2018-07-02 20:38:04 +0000},
doi = {10.1007/BFb0069557},
number = {452},
pages = {180--196},
publisher = {Springer},
read = {1},
series = {Lecture Notes Math.},
title = {An algorithm for finding the shortest terminal strings which can be produced from non-terminals in context-free grammars},
year = {1975},
bdsk-url-1 = {https://doi.org/10.1007/BFb0069557}}
@article{mr-icccr-00,
author = {Melski, David and Reps, Thomas},
comments = {O((N+T)^3 n^3) time},
date-added = {2017-11-25 23:30:33 +0000},
date-modified = {2017-11-25 23:44:58 +0000},
doi = {10.1016/S0304-3975(00)00049-9},
journal = {Theoret. Comput. Sci.},
keywords = {CFG reachability},
number = {1--2},
pages = {29--98},
read = {1},
title = {Interconvertibility of a class of set constraints and context-free-language reachability},
volume = {248},
year = {2000},
bdsk-url-1 = {https://dx.doi.org/10.1016/S0304-3975(00)00049-9}}
@inproceedings{y-gmdt-90,
author = {Yannakakis, Mihalis},
booktitle = {Proc. 9th ACM SIGACT-SIGMOD-SIGART Symp. Principles Database Syst.},
comments = {O(n^3) time for fixed grammar},
date-added = {2017-11-25 23:04:25 +0000},
date-modified = {2017-11-25 23:44:50 +0000},
doi = {10.1145/298514.298576},
keywords = {CFG reachability},
pages = {230--242},
read = {1},
title = {Graph-theoretic methods in database theory},
year = {1990},
bdsk-url-1 = {https://dx.doi.org/10.1145/298514.298576}}
@article{bjm-flcpp-00,
author = {Barrett, Chris and Jacob, Riko and Marathe, Madhav},
comments = {O(n^3 NP) timex},
date-added = {2017-09-28 01:34:21 +0000},
date-modified = {2017-11-25 23:45:17 +0000},
doi = {10.1137/S0097539798337716},
journal = {SIAM J. Comput.},
keywords = {CFG shortest paths},
number = {3},
pages = {809--837},
read = {1},
title = {Formal-language-constrained path problems},
volume = {30},
year = {2000},
bdsk-url-1 = {http://dx.doi.org/10.1137/S0097539798337716}}
@article{c-sarsm-08,
author = {Chaudhuri, Swarat},
date-added = {2017-09-27 15:00:58 +0000},
date-modified = {2017-09-27 15:04:11 +0000},
doi = {10.1145/1328438.1328460},
journal = {SIGPLAN Notices},
note = {\emph{Proc. 35th Ann. ACM SIGPLAN-SIGACT Symp. Principles Prog. Lang.}},
number = {1},
pages = {159--169},
read = {1},
title = {Subcubic algorithms for recursive state machines},
volume = {43},
year = {2008},
bdsk-url-1 = {http://dx.doi.org/10.1145/1328438.1328460}}
@article{dek-spp-82,
author = {Dolev, Danny and Even, Shimon and Karp, Richard M.},
date-added = {2017-09-27 14:51:28 +0000},
date-modified = {2017-09-27 14:53:12 +0000},
doi = {10.1016/S0019-9958(82)90401-6},
journal = {Inf. Control},
keywords = {CFL reachability, CYK-Shimbel},
number = {1--3},
pages = {57--68},
read = {1},
title = {On the security of ping-ping protocols},
volume = {55},
year = {1982},
bdsk-url-1 = {http://dx.doi.org/10.1016/S0019-9958(82)90401-6}}
@inproceedings{y-pctum-77,
author = {Yao, Andrew C. C.},
booktitle = {Proc. 18th Ann. Symp. Found. Comput. Sci.},
date-added = {2013-12-04 21:02:41 +0000},
date-modified = {2013-12-04 21:03:55 +0000},
title = {Probabilistic computations: Toward a unified measure of complexity},
volume = {222--227},
year = {1977}}
@book{clrs-ia-09,
author = {Cormen, Thomas H. and Leiserson, Charles E. and Rivest, Ronald R. and Stein, Clifford},
date-added = {2012-09-24 02:30:58 +0000},
date-modified = {2012-09-24 02:38:14 +0000},
publisher = {MIT Press},
read = {1},
title = {Introduction to Algorithms},
year = {2009}}
@techreport{b-mnbo-95,
author = {Bradford, Phillip G.},
date-added = {2012-09-21 04:14:23 +0000},
date-modified = {2012-09-21 04:21:23 +0000},
institution = {Max-Planck-Institut f{\"u}r Informatik},
number = {MPI-I-95-1-025},
read = {1},
title = {Matching nuts and bolts optimally},
type = {{Tech. Rep.}},
url = {http://domino.mpi-inf.mpg.de/internet/reports.nsf/NumberView/1995-1-025},
year = {1995},
bdsk-url-1 = {http://domino.mpi-inf.mpg.de/internet/reports.nsf/NumberView/1995-1-025}}
@article{abf-mnbf-96,
author = {Alon, Noga and Bradford, Phillip G. and Fleischer, Rudolf},
comments = {O(n log^2 n) deterministic},
date-added = {2012-09-21 04:08:48 +0000},
date-modified = {2012-09-21 04:10:02 +0000},
journal = {Inform. Proc. Lett.},
number = {3},
pages = {123--127},
read = {1},
title = {Matching nuts and bolts faster},
volume = {59},
year = {1996}}
@inproceedings{bf-mnbf-95,
author = {Bradford, Phillip G. and Fleischer, Rudolf},
booktitle = {Proc. 6th. Int. Symp. Algorithms Comput.},
comments = {O(n log^2 n) deterministic},
date-added = {2012-09-21 04:05:35 +0000},
date-modified = {2012-09-21 04:09:57 +0000},
editor = {Staples, John and Eades, Peter and Katoh, Naoki and Moffat, Alistair},
number = {1004},
pages = {402--408},
read = {1},
series = {Lecture Notes Comput. Sci.},
title = {Matching nuts and bolts faster},
year = {1995}}
@inproceedings{abfkno-mnb-94,
author = {Alon, Noga and Blum, Manuel and Fiat, Amos and Kannan, Sampath and Noar, Moni and Ostrovsky, Rafail},
booktitle = {Proc. 5th Ann. ACM-SIAM Symp. Discrete Algorithms},
comments = {O(n log^4 n) determinstic},
date-added = {2012-09-21 04:01:04 +0000},
date-modified = {2012-09-21 04:03:06 +0000},
pages = {690--696},
read = {1},
title = {Matching nuts and bolts},
year = {1994}}
@book{r-cwiaa-92,
author = {Rawlins, Gregory J. E.},
date-added = {2012-09-21 03:56:45 +0000},
date-modified = {2012-09-21 04:03:15 +0000},
keywords = {Nuts and bolts},
publisher = {Computer Science Press/W. H. Freeman},
read = {1},
title = {Compared To What?: An Introduction to The Analysis of Algorithms},
year = {1992}}
@article{js-mnbot-98,
author = {Koml{\'o}s, J{\'a}nos and Ma, Yuan and Szemer{\'e}di, Endre},
date-added = {2012-09-21 03:50:37 +0000},
date-modified = {2012-09-21 04:01:06 +0000},
journal = {SIAM J. Discrete Math.},
number = {3},
pages = {347--372},
read = {1},
title = {Matching nuts and bolts in ${O(n\log n)}$ time},
volume = {11},
year = {1998}}