This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
Kapitel 10
J. Jaja, An Introduction to Parallel Algorithms, Addison-Wesley, 1992.
F. T. Leighton, Introduction to Parallel Algorithms and Architectures: Arrays, Trees, Hypercubes, Morgan Kaufmann, 1992.
S. G. Akl, Parallel Computation: Models and Methods, Prentice-Hall, 1996.
M. J. Quinn, Designing Efficient Algorithms for Parallel Computers, McGraw-Hill, 1987.
I. Parberry, Parallel Complexity Theory, John Wiley & Sons, 1987.
A. Gibbons und W. Rytter, Efficient Parallel Algorithms, Cambridge University Press, 1988.
M. Ben-Ari, Principles of Concurrent Programming, Prentice-Hall, 1982.
R. E. Filman und D. P. Friedman, Coordinated Computing: Tools and Techniques for Distributed Software, McGraw-Hill, 1984.
G. R. Andrews, Concurrent Programming: Principles and Practice, Pearson Education, 1991.
N. Lynch, Distributed Algorithms, Morgan Kaufrnann, 1997.
R. Milner, Communication and Concurrency, Prentice-Hall, 1989.
C. A. R. Hoare, Communicating Sequential Processes, Prentice-Hall, 1985.
R. Milner, Communicating and Mobile Systems: The Pi-Calculus, Cambridge University Press, 1999.
K. M. Chandy und J. Misra, Parallel Program Design: A Foundation, Addison-Wesley, 1988.
F. Andre, D. Herman und J.-P. Verjus, Synchronization of Parallel Programs, MIT Press, 1985.
E.V. Krishnammthy, Parallel Processing: Principles and Practice, Addison-Wesley, 1989.
Concurrency Verification: Introduction to Compositional and Noncompositional Methods, W.-P. de Roever et al., Hrsg., Cambridge University Press, 2001.
Algorithms, Software and Hardware of Parallel Computers, V. E. Kotov und J. Miklosko, Hrsg., Springer-Verlag, 1984.
Logics and Models of Concurrent Systems, K. R. Apt, Hrsg., NATO ASI Series, Vol. 13, Springer-Verlag, 1985.
The Origins of Concurrent Programming: From Semaphores to Remote Procedure Calls, P. Brinch Hansen, Hrsg., Springer-Verlag, 2002.
R. W. Hockney und C. R. Jesshope, Parallel Computers 2: Architecture, Programming and Algorithms, 2. Auflage, Adam Hilger Ltd, 1988.
C. P. Williams und S. H. Clearwater, Explorations in Quantum Computing, Springer-Verlag, 1998.
M. A. Nielsen und I. L. Chuang, Quantum Computation and Quantum Information, Cambridge University Press, 2000.
M. Hirvensalo, Quantum Computing, Springer-Verlag, 2000.
C. S. Calude und G. Pãun, Computing with Cells and Atoms: An Introduction to Quantum, DNA and Membrane Computing, Taylor & Francis, 2001.
G. Pãun, G. Rozenberg und A. Salomaa, DNA Computing: New Computing Paradigms, Springer-Verlag, 1998.
M. Sipper, Machine Nature: The Coming Age of Bio-Inspired Computing, McGraw-Hill, 2002.
A. Ehrenfeucht, T. Harju, I. Petre, D. M. Prescott und G. Rozenberg, Computation in Living Cells: Gene Assembly in Ciliates, Springer-Verlag, 2004.
D. Aharonov, „Quantum Computation,“ Annual Reviews of Computational Physics VI, D. Stauffer, Hrsg., World Scientific, 1998.
A. Berthiaume, „Quantum Computation,“ in Complexity Theory Retrospective II, L. A. Hemaspaandra und A. L. Selman, Hrsg., Springer-Verlag, 1997, S. 23–51.
D. P. DiVincenzo, „Quantum Computation,“ Science 270 (1995), S. 255–61.
S. A. Kurtz, S. R. Mahaney, J. S. Royer und J. Simon, „Biological Computing,“ in Complexity Theory Retrospective II, L. A. Hemaspaandra und A. L. Selman, Hrsg., Springer-Verlag, 1997, S. 179–95.
L. Kari, „DNA Computing: The Arrival of Biological Mathematics,“ The Mathematical Intelligencer 19:2 (1997), S. 9–22.
Journal of Parallel and Distributed Computing, abgekürztals. J. Par. Dist. Comput.; herausgegeben von Elsevier.
International Journal of Parallel Programming, abgekürzt als Int. J. Parallel Prog.; herausgegeben von Kluwer/Plenum.
Distributed Computing, abgekürzt als Dist. Comput.; herausgegeben von Springer.
ACM Transactions on Programming Languages and Systems, abgekürzt als ACM Trans. Prog. Lang. Syst. oder mitunter einfach TOPLAS; herausgegeben von der ACM.
Science of Computer Programming, abgekürzt als Sci. Comput. Prog.; herausgegeben von Elsevier.
Software: Practice and Experience, abgekürzt als Softw. Pract. Exp.; herausgegeben von John Wiley & Sons.
Journal of Systems and Software, abgekürzt als J. Syst. Softw.; herausgegeben von Elsevier.
IEEE Transactions on Software Engineering, abgekürzt als IEEE Trans. Soft. Eng.; herausgegeben von der IEEE.
IEEE Transactions on Computers, abgekürzt als IEEE Trans. Comput.; herausgegeben von der IEEE.
IEEE Transactions on Parallel & Distributed Systems, abgekürzt als IEEE Trans. Par. Dist. Syst.; herausgegeben von der IEEE.
Concurrency and Computation: Practice & Experience; herausgegeben von John Wiley & Sons.
Quantum Information & Computation, abgekürzt als Quant. Inf. Comput.; herausgegeben von Rinton Press.
International Journal of Quantum Information, abgekürzt als Int. J. Quant. Inf.; herausgegeben von World Scientific.
Quantum Computers and Computing; herausgegeben von der russischen Akademie der Wissenschaften.
Journal of Computational Biology, abgekürzt als J. Comput. Biol.; herausgegeben von Mary Ann Liebert, Inc.
F. P. Brooks, Jr., The Mythical Man-Month, Addison-Wesley, 1979.
D. E. Knuth, The Art of Computer Programming, Vol. 3: Sorting and Searching, 2. Aufiage, Addison-Wesley, 1998.
D. Bitton, D. J. DeWitt, D. K. Hsaio und J. Menon, „A Taxonomy of Parallel Sorting,“ Comput. Surv. 16 (1984), S. 287–318.
A. Borodin, „On Relating Time and Space to Size and Depth,“ SIAM J. Comput. 6 (1977), S. 733–44.
K. E. Batcher, „Sorting Networks and their Applications,“ Proc. 1968 Spring Joint Comput. Conf., AFIPS Press, S. 307–14, 1968.
M. Ajtai, J. Komlós und E. Szemerédi, „Sorting in clog n Parallel Steps,“ Combinatorica 3 (1983), S. 1–19.
T. Leighton, „Tight Bounds on the Complexity of Parallel Sorting,“ IEEE Trans. Comput. C-34 (1985), S. 344–54.
N. Pippenger, „Communication Networks,“ in Handbook of Theoretical Computer Science, Vol. A, J. van Leeuwen, Hrsg., Elsevier und MIT Press, 1990, S. 805–33.
M. J. Quinn und N. Deo, „Parallel Graph Algorithms,“ Comput. Surv. 16 (1984), S. 319–48.
H. T. Kung, „Let’s Design Algorithms for VLSI Systems,“ Proc. Conf. Very Large Scale Integration: Architecture, Design, Fabrication, California Inst. Tech., S. 65–90, 1979.
H. T. Kung und C. E. Leiserson, „Algorithms for VLSI Processor Arrays,“ in Introduction to VLSI Systems, C. Mead und L. Conway, Hrsg., Addison-Wesley, 1980, S. 271–92.
H. T. Kung, „Why Systolic Architectures?“ Computer 15–1 (1982), S. 37–46.
P. M. B. Vitányi, „Locality, Communication and Interconnect Length in Multicomputers,“ SIAM J. Comput. 17 (1988), S. 659–72.
A. K. Chandra und L. J. Stockmyer, „Alternation,“ Proc. 17th IEEE Symp. on Foundations of Computer Science, IEEE Press, S. 98–108, 1976.
L. M. Goldschlager, „A Universal Interconnection Pattern for Parallel Computers,“ J. Assoc. Comput. Mach. 29 (1982), S. 1073–86.
V. R. Pratt und L. J. Stockmeyer, „A Characterization of the Power of Vector Machines,“ J. Comput. Syst. Sci. 12 (1976), S. 198–221.
N. Pippenger, „On Simultaneous Resource Bounds (preliminary version),“ Proc. 20th IEEE Symp. on Foundations of Computer Science, IEEE Press, S. 307–11,1979.
S. A. Cook, „Towards a Complexity Theory of Synchronous Parallel Computation,“ L’Enseignement Mathématique 27 (1981), S. 99–124.
S. A. Cook, „A Taxonomy of Problems with Fast Parallel Algorithms,“ Inf. and Cont. 64 (1985), S. 2–22.
D. S. Johnson, „A Catalog of Complexity Classes,“ in Handbook of Theoretical Computer Science, Vol. A, J. van Leeuwen, Hrsg., Elsevier und MIT Press, 1990, S. 67–161.
R. M. Karp und V. Ramachandran, „Parallel Algorithms for Shared-Memory Machines,“ in Handbook of Theoretical Computer Science, Vol. A, J. van Leeuwen, Hrsg., Elsevier und MIT Press, 1990, S. 869–941.
G. L. Peterson, „Myths about the Mutual Exclusion Problem,“ Inf. Proc. Lett. 12 (1981), S. 115–16.
L. Lamport, „Proving the Correctness of Multiprocess Programs,“ IEEE Trans. Soft. Eng. SE-3 (1977), S. 125–43.
S. Owicki und L. Lamport, „Proving Liveness Properties of Concurrent Programs,“ ACM Trans. Prog. Lang. Syst. 4 (1982), S. 455–95.
S. Owicki und D. Gries, „Verifying Properties of Parallel Programs: An Axiomatic Approach,“ Comm. Assoc. Comput. Mach. 19 (1976), S. 279–85.
K. R. Apt, N. Francez und W. P. de Roever, „A Proof System for Communicating Sequential Processes,“ ACM Trans. Prog. Lang. Syst. 2 (1980), S. 359–85.
J. Misra und K. M. Chandy, „Proofs of Networks of Processes,“ IEEE Trans. Soft. Eng. SE-7 (1981), S. 417–26.
L. Lamport und N. Lynch, „Distributed Computing: Models and Methods,“ in Handbook of Theoretical Computer Science, Vol. A, J. van Leeuwen, Hrsg., Elsevier und MIT Press, 1990, S. 1157–99.
A. Pnueli, „The Temporal Semantics of Concurrent Programs,“ Theor. Comput. Sci. 13 (1981), S. 45–60.
Z. Manna und A. Pnueli, The Temporal Logic of Reactive and Concurrent Systems: Specification, Springer-Verlag, 1992.
D. M. Gabbay, I. Hodkinson und M. Reynolds, Temporal Logic: Mathematical Foundations and Computational Aspects, Vol. 1, Oxford University Press, 1994.
D. M. Gabbay, M. A. Reynolds und M. Finger, Temporal Logic: Mathematical Foundations and Computational Aspects, Vol. 2, Oxford University Press, 2000.
A. Pnueli, „Applications of Temporal Logic to the Specification and Verification of Reactive Systems: A Survey of Current Trends,“ in Current Trends in Concurrency, J. de Bakker et al., Hrsg., Lecture Notes in Computer Science, Vol. 224, Springer-Verlag, S. 510–84,1986.
E. A. Emerson, „Temporal and Modal Logic,“ in Handbook of Theoretical Computer Science, Vol. B, J. van Leeuwen, Hrsg., Elsevier und MIT Press, 1990, S. 995–1072.
V. R. Pratt, „Modelling Concurrency with Partial Orders,“ Int. J. Parallel Prog. 15 (1986), S. 33–71.
E. M. Clarke, E. A. Emerson und A. P. Sistla, „Automatic Verification of Finite-State Concurrent Systems Using Temporal Logic Specifications,“ ACM Trans. Prog. Lang. Syst. 8 (1986), S. 244–63.
E. M. Clarke, O. Grumberg und D. A. Peled, Model Checking, MIT Press, 2000.
R. P. Kurshan, Computer-Aided Verification of Coordinating Processes: The Automata-Theoretic Approach, Princeton University Press, 1995.
N. Francez, Fairness, Springer-Verlag, 1986.
E. W. Dijkstra, „Hierarchical Ordering of Sequential Processes,“ Acta Inf. 1 (1971), S. 115–38.
N. A. Lynch, „Fast Allocation of Nearby Resources in a Distributed System,“ Proc. 12th ACM Symp. on Theory of Computing, ACM Press, S. 70–81, 1980.
G. R. Andrews und F. B. Schneider, „Concepts and Notations for Concurrent Programming,“ Comput. Surv. 15 (1983), S. 3–43.
R. Milner, A Calculus of Communicating Systems, Springer-Verlag, 1980.
C. A. R. Hoare, Communicating Sequential Processes, Prentice-Hall, 1985.
E. W. Dijkstra, „Cooperating Sequential Processes,“ in Programming Languages, F. Ge-nuys, Hrsg., Academic Press, 1968.
C. Bennett, „Logical Reversibility of Computation,“ IBM J. Research and Development 17 (1973), S. 525–32.
P. Benioff, „The Computer as a Physical System: A Microscopic Quantum Mechanical Hamiltonian Model of Computers as Represented by Turing Machines,“ J. Stat. Phys. 22 (1980), S. 563–91.
R. Feynman, „Quantum Mechanical Computers,“ Optics News 11 (1985), S. 11–20.
D. Deutsch, „Quantum Theory, the Church-Turing Principle, and the Universal Quantum Computer,“ Proc. R. Soc. London A400 (1985), S. 97–117.
R. Josza, „Characterizing Classes of Functions Computable by Quantum Parallelism,“ Proc. R. Soc. London A435 (1991), S. 563–74.
L. Grover, „A Fast Quantum Mechanical Algorithm for Database Search,“ Proc. 28th Ann. ACM Symp. on Theory of Computing, ACM Press, S. 212–19, 1996.
P. Shor, „Algorithms for Quantum Computation: Discrete Logarithms and Factoring,“ Proc. 35th IEEE Ann. Symp. on Foundations of Computer Science, IEEE Press, S. 124–34, 1994.
P. Shor, „Polynomial-time Algorithms for Prime Factorization and Discrete Logarithms on a Quantum Computer,“ SIAM J. Comp. 26 (1997), S. 1484–509.
D. Simon, „On the Power of Quantum Computation,“ Proc. 35th Ann. IEEE Symp. on Foundations of Computer Science, IEEE Press, S. 116–23, 1994.
E. Knill, R. Laflamme, R. Martinez und C.-H. Tseng, „An Algorithmic Benchmark for Quantum Information Processing,“ Nature 404 (2000), S. 368–70.
L. M. Adelman, „Molecular Computation of Solutions to Combinatorial Problems,“ Science 266 (1994), S. 1021–4.
L. M. Adelman, „Computing with DNA,“ Scientific American 279:2 (1998), S. 54–61.
R. J. Lipton, „DNA Solution of Hard Computational Problems,“ Science 268 (1994), s. 542–5.
E. Baum, „Building an Associative Memory Vastly Larger Than the Brain,“ Science 268 (1995), S. 583–5.
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
(2006). Parallelisierung, Nebenläufigkeit und alternative Modelle. In: Algorithmik. Springer, Berlin, Heidelberg . https://doi.org/10.1007/3-540-37437-X_10
Download citation
DOI: https://doi.org/10.1007/3-540-37437-X_10
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-24342-7
Online ISBN: 978-3-540-37437-4
eBook Packages: Life Science and Basic Disciplines (German Language)