0% found this document useful (0 votes)
18 views

Graphs algorithms and optimization 2nd ed Edition Kocay - Download the ebook now to start reading without waiting

The document promotes instant access to various eBooks related to graphs, algorithms, and optimization, available for download at ebookgate.com. It lists several titles along with their authors and links for purchasing or downloading. Additionally, it includes information about the authors of a specific book, 'Graphs, Algorithms, and Optimization', and acknowledges contributions from various individuals in the field.

Uploaded by

stuvensergjo
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views

Graphs algorithms and optimization 2nd ed Edition Kocay - Download the ebook now to start reading without waiting

The document promotes instant access to various eBooks related to graphs, algorithms, and optimization, available for download at ebookgate.com. It lists several titles along with their authors and links for purchasing or downloading. Additionally, it includes information about the authors of a specific book, 'Graphs, Algorithms, and Optimization', and acknowledges contributions from various individuals in the field.

Uploaded by

stuvensergjo
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 86

Instant Ebook Access, One Click Away – Begin at ebookgate.

com

Graphs algorithms and optimization 2nd ed Edition


Kocay

https://ebookgate.com/product/graphs-algorithms-and-
optimization-2nd-ed-edition-kocay/

OR CLICK BUTTON

DOWLOAD EBOOK

Get Instant Ebook Downloads – Browse at https://ebookgate.com


Click here to visit ebookgate.com and download ebook now
Instant digital products (PDF, ePub, MOBI) available
Download now and explore formats that suit you...

Optimization Algorithms In Physics 1st ed Edition


Alexander K. Hartmann

https://ebookgate.com/product/optimization-algorithms-in-physics-1st-
ed-edition-alexander-k-hartmann/

ebookgate.com

Optimization algorithms on matrix manifolds P.-A. Absil

https://ebookgate.com/product/optimization-algorithms-on-matrix-
manifolds-p-a-absil/

ebookgate.com

Bandit Algorithms for Website Optimization 1st Edition


John Myles White

https://ebookgate.com/product/bandit-algorithms-for-website-
optimization-1st-edition-john-myles-white/

ebookgate.com

Support Vector Machines Optimization Based Theory


Algorithms and Extensions 1st Edition Naiyang Deng

https://ebookgate.com/product/support-vector-machines-optimization-
based-theory-algorithms-and-extensions-1st-edition-naiyang-deng/

ebookgate.com
Inherently Parallel Algorithms in Feasibility and
Optimization and their Applications 1st Edition Dan
Butnariu
https://ebookgate.com/product/inherently-parallel-algorithms-in-
feasibility-and-optimization-and-their-applications-1st-edition-dan-
butnariu/
ebookgate.com

Precalculus functions and graphs 12th ed Edition Earl


William Swokowski

https://ebookgate.com/product/precalculus-functions-and-graphs-12th-
ed-edition-earl-william-swokowski/

ebookgate.com

Optimization of chemical processes 2nd ed Edition Thomas


F. Edgar

https://ebookgate.com/product/optimization-of-chemical-processes-2nd-
ed-edition-thomas-f-edgar/

ebookgate.com

Applications of Combinatorial Optimization 2nd ed Edition


Vangelis Th. Paschos

https://ebookgate.com/product/applications-of-combinatorial-
optimization-2nd-ed-edition-vangelis-th-paschos/

ebookgate.com

Handbook of Product Graphs 2nd Edition Richard Hammack

https://ebookgate.com/product/handbook-of-product-graphs-2nd-edition-
richard-hammack/

ebookgate.com
GRAPHS,
ALGORITHMS,
AND OPTIMIZATION
Second edition
DISCRETE
MATHEMATICS
ITS APPLICATIONS
R. B. J. T. Allenby and Alan Slomson, How to Count: An Introduction to Combinatorics,
Third Edition
Craig P. Bauer, Secret History: The Story of Cryptology
Jürgen Bierbrauer, Introduction to Coding Theory, Second Edition
Katalin Bimbó, Combinatory Logic: Pure, Applied and Typed
Katalin Bimbó, Proof Theory: Sequent Calculi and Related Formalisms
Donald Bindner and Martin Erickson, A Student’s Guide to the Study, Practice, and Tools of
Modern Mathematics
Francine Blanchet-Sadri, Algorithmic Combinatorics on Partial Words
Miklós Bóna, Combinatorics of Permutations, Second Edition
Miklós Bóna, Handbook of Enumerative Combinatorics
Miklós Bóna, Introduction to Enumerative and Analytic Combinatorics, Second Edition
Jason I. Brown, Discrete Structures and Their Interactions
Richard A. Brualdi and Dragos̆ Cvetković, A Combinatorial Approach to Matrix Theory and Its
Applications
Kun-Mao Chao and Bang Ye Wu, Spanning Trees and Optimization Problems
Charalambos A. Charalambides, Enumerative Combinatorics
Gary Chartrand and Ping Zhang, Chromatic Graph Theory
Henri Cohen, Gerhard Frey, et al., Handbook of Elliptic and Hyperelliptic Curve Cryptography
Charles J. Colbourn and Jeffrey H. Dinitz, Handbook of Combinatorial Designs, Second Edition
Abhijit Das, Computational Number Theory
Matthias Dehmer and Frank Emmert-Streib, Quantitative Graph Theory:
Mathematical Foundations and Applications
Martin Erickson, Pearls of Discrete Mathematics
Martin Erickson and Anthony Vazzana, Introduction to Number Theory
Titles (continued)

Steven Furino, Ying Miao, and Jianxing Yin, Frames and Resolvable Designs: Uses,
Constructions, and Existence
Mark S. Gockenbach, Finite-Dimensional Linear Algebra
Randy Goldberg and Lance Riek, A Practical Handbook of Speech Coders
Jacob E. Goodman and Joseph O’Rourke, Handbook of Discrete and Computational Geometry,
Second Edition
Jonathan L. Gross, Combinatorial Methods with Computer Applications
Jonathan L. Gross and Jay Yellen, Graph Theory and Its Applications, Second Edition
Jonathan L. Gross, Jay Yellen, and Ping Zhang Handbook of Graph Theory, Second Edition
David S. Gunderson, Handbook of Mathematical Induction: Theory and Applications
Richard Hammack, Wilfried Imrich, and Sandi Klavžar, Handbook of Product Graphs,
Second Edition
Darrel R. Hankerson, Greg A. Harris, and Peter D. Johnson, Introduction to Information Theory
and Data Compression, Second Edition
Darel W. Hardy, Fred Richman, and Carol L. Walker, Applied Algebra: Codes, Ciphers, and
Discrete Algorithms, Second Edition
Daryl D. Harms, Miroslav Kraetzl, Charles J. Colbourn, and John S. Devitt, Network Reliability:
Experiments with a Symbolic Algebra Environment
Silvia Heubach and Toufik Mansour, Combinatorics of Compositions and Words
Leslie Hogben, Handbook of Linear Algebra, Second Edition
Derek F. Holt with Bettina Eick and Eamonn A. O’Brien, Handbook of Computational Group Theory
David M. Jackson and Terry I. Visentin, An Atlas of Smaller Maps in Orientable and
Nonorientable Surfaces
Richard E. Klima, Neil P. Sigmon, and Ernest L. Stitzinger, Applications of Abstract Algebra
with Maple™ and MATLAB®, Second Edition
Richard E. Klima and Neil P. Sigmon, Cryptology: Classical and Modern with Maplets
Patrick Knupp and Kambiz Salari, Verification of Computer Codes in Computational Science
and Engineering
William L. Kocay and Donald L. Kreher, Graphs, Algorithms, and Optimization, Second Edition
Donald L. Kreher and Douglas R. Stinson, Combinatorial Algorithms: Generation Enumeration
and Search
Hang T. Lau, A Java Library of Graph Algorithms and Optimization
C. C. Lindner and C. A. Rodger, Design Theory, Second Edition
San Ling, Huaxiong Wang, and Chaoping Xing, Algebraic Curves in Cryptography
Nicholas A. Loehr, Bijective Combinatorics
Toufik Mansour, Combinatorics of Set Partitions
Titles (continued)

Toufik Mansour and Matthias Schork, Commutation Relations, Normal Ordering, and Stirling
Numbers
Alasdair McAndrew, Introduction to Cryptography with Open-Source Software
Elliott Mendelson, Introduction to Mathematical Logic, Fifth Edition
Alfred J. Menezes, Paul C. van Oorschot, and Scott A. Vanstone, Handbook of Applied
Cryptography
Stig F. Mjølsnes, A Multidisciplinary Introduction to Information Security
Jason J. Molitierno, Applications of Combinatorial Matrix Theory to Laplacian Matrices of Graphs
Richard A. Mollin, Advanced Number Theory with Applications
Richard A. Mollin, Algebraic Number Theory, Second Edition
Richard A. Mollin, Codes: The Guide to Secrecy from Ancient to Modern Times
Richard A. Mollin, Fundamental Number Theory with Applications, Second Edition
Richard A. Mollin, An Introduction to Cryptography, Second Edition
Richard A. Mollin, Quadratics
Richard A. Mollin, RSA and Public-Key Cryptography
Carlos J. Moreno and Samuel S. Wagstaff, Jr., Sums of Squares of Integers
Gary L. Mullen and Daniel Panario, Handbook of Finite Fields
Goutam Paul and Subhamoy Maitra, RC4 Stream Cipher and Its Variants
Dingyi Pei, Authentication Codes and Combinatorial Designs
Kenneth H. Rosen, Handbook of Discrete and Combinatorial Mathematics
Yongtang Shi, Matthias Dehmer, Xueliang Li, and Ivan Gutman, Graph Polynomials
Douglas R. Shier and K.T. Wallenius, Applied Mathematical Modeling: A Multidisciplinary
Approach
Alexander Stanoyevitch, Introduction to Cryptography with Mathematical Foundations and
Computer Implementations
Jörn Steuding, Diophantine Analysis
Douglas R. Stinson, Cryptography: Theory and Practice, Third Edition
Roberto Tamassia, Handbook of Graph Drawing and Visualization
Roberto Togneri and Christopher J. deSilva, Fundamentals of Information Theory and Coding
Design
W. D. Wallis, Introduction to Combinatorial Designs, Second Edition
W. D. Wallis and J. C. George, Introduction to Combinatorics
Jiacun Wang, Handbook of Finite State Based Models and Applications
Lawrence C. Washington, Elliptic Curves: Number Theory and Cryptography, Second Edition
DISCRETE MATHEMATICS AND ITS APPLICATIONS

GRAPHS,
ALGORITHMS,
AND OPTIMIZATION
Second edition

William l. Kocay
University of Manitoba
Winnipeg, Canada

DonalD l. Kreher
Michigan Technological University
Houghton, USA
CRC Press
Taylor & Francis Group
6000 Broken Sound Parkway NW, Suite 300
Boca Raton, FL 33487-2742
© 2017 by Taylor & Francis Group, LLC
CRC Press is an imprint of Taylor & Francis Group, an Informa business

No claim to original U.S. Government works

Printed on acid-free paper


Version Date: 20160727

International Standard Book Number-13: 978-1-4822-5116-6 (Hardback)

This book contains information obtained from authentic and highly regarded sources. Reasonable
efforts have been made to publish reliable data and information, but the author and publisher cannot
assume responsibility for the validity of all materials or the consequences of their use. The authors and
publishers have attempted to trace the copyright holders of all material reproduced in this publication
and apologize to copyright holders if permission to publish in this form has not been obtained. If any
copyright material has not been acknowledged please write and let us know so we may rectify in any
future reprint.

Except as permitted under U.S. Copyright Law, no part of this book may be reprinted, reproduced,
transmitted, or utilized in any form by any electronic, mechanical, or other means, now known or
hereafter invented, including photocopying, microfilming, and recording, or in any information stor-
age or retrieval system, without written permission from the publishers.

For permission to photocopy or use material electronically from this work, please access www.copy-
right.com (http://www.copyright.com/) or contact the Copyright Clearance Center, Inc. (CCC), 222
Rosewood Drive, Danvers, MA 01923, 978-750-8400. CCC is a not-for-profit organization that pro-
vides licenses and registration for a variety of users. For organizations that have been granted a photo-
copy license by the CCC, a separate system of payment has been arranged.

Trademark Notice: Product or corporate names may be trademarks or registered trademarks, and are
used only for identification and explanation without intent to infringe.
Visit the Taylor & Francis Web site at
http://www.taylorandfrancis.com
and the CRC Press Web site at
http://www.crcpress.com
The authors would like to take this opportunity to express their appreciation and
gratitude to the following people who have had a very significant effect on their
mathematical development:
Adrian Bondy, Earl Kramer, Spyros Magliveras, Ron Read, and Ralph Stanton.

This book is dedicated to the memory of


William T. Tutte, (1917–2002)
“ the greatest of the graphmen ”
Contents

Preface xvii

1 Graphs and Their Complements 1


1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.2 Degree sequences . . . . . . . . . . . . . . . . . . . . . . . . 8
1.2.1 Havel-Hakimi theorem . . . . . . . . . . . . . . . . . 14
1.2.2 Erdös-Gallai theorem . . . . . . . . . . . . . . . . . . 15
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
1.3 Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
1.4 Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

2 Paths and Walks 23


2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.2 Complexity . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2.3 Walks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
2.4 The shortest-path problem . . . . . . . . . . . . . . . . . . . 29
2.5 Weighted graphs and Dijkstra’s algorithm . . . . . . . . . . . 33
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
2.6 Data structures . . . . . . . . . . . . . . . . . . . . . . . . . . 36
2.7 Floyd’s algorithm . . . . . . . . . . . . . . . . . . . . . . . . 41
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
2.8 Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

3 Subgraphs 45
3.1 Counting subgraphs . . . . . . . . . . . . . . . . . . . . . . . 45
3.1.1 Möbius inversion . . . . . . . . . . . . . . . . . . . . 46
3.1.2 Counting triangles . . . . . . . . . . . . . . . . . . . 49
3.2 Multiplying subgraph counts . . . . . . . . . . . . . . . . . . 50
3.3 Mixed subgraphs . . . . . . . . . . . . . . . . . . . . . . . . 52
3.4 Graph reconstruction . . . . . . . . . . . . . . . . . . . . . . 53
3.4.1 Nash-Williams’ lemma . . . . . . . . . . . . . . . . . 54
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56

ix
x Contents

3.5 Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56

4 Some Special Classes of Graphs 57


4.1 Bipartite graphs . . . . . . . . . . . . . . . . . . . . . . . . . 57
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
4.2 Line graphs . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
4.3 Moore graphs . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
4.4 Euler tours . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
4.4.1 An Euler tour algorithm . . . . . . . . . . . . . . . . . 68
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
4.5 Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72

5 Trees and Cycles 73


5.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
5.2 Fundamental cycles . . . . . . . . . . . . . . . . . . . . . . . 74
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
5.3 Co-trees and bonds . . . . . . . . . . . . . . . . . . . . . . . 76
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
5.4 Spanning tree algorithms . . . . . . . . . . . . . . . . . . . . 80
5.4.1 Prim’s algorithm . . . . . . . . . . . . . . . . . . . . 81
5.4.1.1 Data structures . . . . . . . . . . . . . . . . 83
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
5.4.2 Kruskal’s algorithm . . . . . . . . . . . . . . . . . . . 85
5.4.2.1 Data structures and complexity . . . . . . . 85
5.4.3 The Cheriton-Tarjan algorithm . . . . . . . . . . . . . 86
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
5.4.4 Leftist binary trees . . . . . . . . . . . . . . . . . . . 88
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
5.5 Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94

6 The Structure of Trees 97


6.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
6.2 Non-rooted trees . . . . . . . . . . . . . . . . . . . . . . . . . 98
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
6.3 Read’s tree encoding algorithm . . . . . . . . . . . . . . . . . 100
6.3.1 The decoding algorithm . . . . . . . . . . . . . . . . . 103
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
6.4 Generating rooted trees . . . . . . . . . . . . . . . . . . . . . 105
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
6.5 Generating non-rooted trees . . . . . . . . . . . . . . . . . . . 113
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
6.6 Prüfer sequences . . . . . . . . . . . . . . . . . . . . . . . . 114
6.7 Spanning trees . . . . . . . . . . . . . . . . . . . . . . . . . . 116
Contents xi

6.8 The matrix-tree theorem . . . . . . . . . . . . . . . . . . . . . 118


Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
6.9 Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124

7 Connectivity 125
7.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
7.2 Blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
7.3 Finding the blocks of a graph . . . . . . . . . . . . . . . . . . 131
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
7.4 The depth-first search . . . . . . . . . . . . . . . . . . . . . . 134
7.4.1 Complexity . . . . . . . . . . . . . . . . . . . . . . . 140
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
7.5 Sections and modules . . . . . . . . . . . . . . . . . . . . . . 141
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
7.6 Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144

8 Graphs and Symmetry 147


8.1 Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
8.2 Cayley graphs . . . . . . . . . . . . . . . . . . . . . . . . . . 150
8.3 Coset diagrams . . . . . . . . . . . . . . . . . . . . . . . . . 152
8.3.1 Double cosets . . . . . . . . . . . . . . . . . . . . . . 154
8.4 Conjugation, Sylow subgroups . . . . . . . . . . . . . . . . . 156
8.5 Homomorphisms . . . . . . . . . . . . . . . . . . . . . . . . 158
8.6 Primitivity and block systems . . . . . . . . . . . . . . . . . . 159
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
8.7 Self-complementary graphs . . . . . . . . . . . . . . . . . . . 161
8.8 Pseudo-similar vertices . . . . . . . . . . . . . . . . . . . . . 163
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
8.9 Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166

9 Alternating Paths and Matchings 169


9.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
9.2 The Hungarian algorithm . . . . . . . . . . . . . . . . . . . . 173
9.2.1 Complexity . . . . . . . . . . . . . . . . . . . . . . . 176
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
9.3 Edmonds’ algorithm, blossoms . . . . . . . . . . . . . . . . . 177
9.3.1 Complexity . . . . . . . . . . . . . . . . . . . . . . . 182
9.4 Perfect matchings and 1-factorizations . . . . . . . . . . . . . 182
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
9.5 The subgraph problem . . . . . . . . . . . . . . . . . . . . . 185
9.6 Coverings in bipartite graphs . . . . . . . . . . . . . . . . . . 187
9.7 Tutte’s theorem . . . . . . . . . . . . . . . . . . . . . . . . . 188
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
9.8 Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
xii Contents

10 Network Flows 193


10.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
10.2 The Ford-Fulkerson algorithm . . . . . . . . . . . . . . . . . 197
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
10.3 Matchings and flows . . . . . . . . . . . . . . . . . . . . . . 206
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
10.4 Menger’s theorems . . . . . . . . . . . . . . . . . . . . . . . 208
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210
10.5 Disjoint paths and separating sets . . . . . . . . . . . . . . . . 210
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
10.6 Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215

11 Hamilton Cycles 217


11.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220
11.2 The crossover algorithm . . . . . . . . . . . . . . . . . . . . . 220
11.2.1 Complexity . . . . . . . . . . . . . . . . . . . . . . . 223
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
11.3 The Hamilton closure . . . . . . . . . . . . . . . . . . . . . . 226
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228
11.4 The extended multi-path algorithm . . . . . . . . . . . . . . . 229
11.4.1 Data structures for the segments . . . . . . . . . . . . 232
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
11.5 Decision problems, NP-completeness . . . . . . . . . . . . . 233
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
11.6 The traveling salesman problem . . . . . . . . . . . . . . . . 242
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
11.7 The ∆TSP . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
11.8 Christofides’ algorithm . . . . . . . . . . . . . . . . . . . . . 246
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
11.9 Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249

12 Digraphs 251
12.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
12.2 Activity graphs, critical paths . . . . . . . . . . . . . . . . . . 251
12.3 Topological order . . . . . . . . . . . . . . . . . . . . . . . . 253
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
12.4 Strong components . . . . . . . . . . . . . . . . . . . . . . . 256
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
12.4.1 An application to fabrics . . . . . . . . . . . . . . . . 262
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
12.5 Tournaments . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
12.5.1 Modules . . . . . . . . . . . . . . . . . . . . . . . . . 265
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
12.6 2-Satisfiability . . . . . . . . . . . . . . . . . . . . . . . . . . 266
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269
Contents xiii

12.7 Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269

13 Graph Colorings 271


13.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
13.1.1 Intersecting lines in the plane . . . . . . . . . . . . . . 273
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
13.2 Cliques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
13.3 Mycielski’s construction . . . . . . . . . . . . . . . . . . . . 278
13.4 Critical graphs . . . . . . . . . . . . . . . . . . . . . . . . . . 279
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
13.5 Chromatic polynomials . . . . . . . . . . . . . . . . . . . . . 281
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
13.6 Edge colorings . . . . . . . . . . . . . . . . . . . . . . . . . . 283
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291
13.7 Graph homomorphisms . . . . . . . . . . . . . . . . . . . . . 291
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296
13.8 NP-completeness . . . . . . . . . . . . . . . . . . . . . . . . 297
13.9 Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304

14 Planar Graphs 305


14.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . 305
14.2 Jordan curves . . . . . . . . . . . . . . . . . . . . . . . . . . 306
14.3 Graph minors, subdivisions . . . . . . . . . . . . . . . . . . . 307
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311
14.4 Euler’s formula . . . . . . . . . . . . . . . . . . . . . . . . . 311
14.5 Rotation systems . . . . . . . . . . . . . . . . . . . . . . . . 313
14.6 Dual graphs . . . . . . . . . . . . . . . . . . . . . . . . . . . 315
14.7 Platonic solids, polyhedra . . . . . . . . . . . . . . . . . . . . 319
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320
14.8 Triangulations . . . . . . . . . . . . . . . . . . . . . . . . . . 321
14.9 The sphere . . . . . . . . . . . . . . . . . . . . . . . . . . . . 324
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
14.10 Whitney’s theorem . . . . . . . . . . . . . . . . . . . . . . . 325
14.11 Medial digraphs . . . . . . . . . . . . . . . . . . . . . . . . . 329
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331
14.12 The 4-color problem . . . . . . . . . . . . . . . . . . . . . . 332
14.13 Nowhere-zero flows . . . . . . . . . . . . . . . . . . . . . . 335
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337
14.14 Straight-line drawings . . . . . . . . . . . . . . . . . . . . . 337
14.15 Coordinate averaging . . . . . . . . . . . . . . . . . . . . . . 340
14.16 Kuratowski’s theorem . . . . . . . . . . . . . . . . . . . . . 342
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 344
14.17 The Hopcroft-Tarjan algorithm . . . . . . . . . . . . . . . . . 346
14.17.1 Bundles . . . . . . . . . . . . . . . . . . . . . . . . . 349
14.17.2 Switching bundles . . . . . . . . . . . . . . . . . . . . 350
14.17.3 The general Hopcroft-Tarjan algorithm . . . . . . . . . 353
xiv Contents

14.18 Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356

15 Graphs and Surfaces 359


15.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . 359
15.2 Surfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361
15.2.1 Handles and crosscaps . . . . . . . . . . . . . . . . . 367
15.2.2 The Euler characteristic and genus of a surface . . . . 368
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371
15.3 Isometries of surfaces . . . . . . . . . . . . . . . . . . . . . . 372
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375
15.4 Graph embeddings, obstructions . . . . . . . . . . . . . . . . 376
15.5 Graphs on the torus . . . . . . . . . . . . . . . . . . . . . . . 377
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385
15.5.1 Platonic maps on the torus . . . . . . . . . . . . . . . 387
15.5.2 Drawing torus maps, triangulations . . . . . . . . . . . 389
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 392
15.6 Coordinate averaging . . . . . . . . . . . . . . . . . . . . . . 394
15.7 Graphs on the projective plane . . . . . . . . . . . . . . . . . 395
15.7.1 The facewidth . . . . . . . . . . . . . . . . . . . . . . 402
15.7.2 Double covers . . . . . . . . . . . . . . . . . . . . . . 405
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 410
15.8 Embedding algorithms . . . . . . . . . . . . . . . . . . . . . 412
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421
15.9 Heawood’s map coloring theorem . . . . . . . . . . . . . . . 421
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423
15.10 Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424

16 The Klein Bottle and the Double Torus 425


16.1 The Klein bottle . . . . . . . . . . . . . . . . . . . . . . . . . 425
16.1.1 Rotation systems . . . . . . . . . . . . . . . . . . . . 426
16.1.2 The double cover . . . . . . . . . . . . . . . . . . . . 435
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 436
16.2 The double torus . . . . . . . . . . . . . . . . . . . . . . . . . 437
16.2.1 Isometries of the hyperbolic plane . . . . . . . . . . . 440
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441
16.2.2 The double torus as an octagon . . . . . . . . . . . . . 441
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 447
16.3 Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448

17 Linear Programming 451


17.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . 451
17.1.1 A simple example . . . . . . . . . . . . . . . . . . . . 451
17.1.2 Simple graphical example . . . . . . . . . . . . . . . 452
17.1.3 Slack and surplus variables . . . . . . . . . . . . . . . 455
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 457
17.2 The simplex algorithm . . . . . . . . . . . . . . . . . . . . . 458
Contents xv

17.2.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . 458


17.2.2 Some notation . . . . . . . . . . . . . . . . . . . . . . 458
17.2.3 Phase 0: finding a basis solution . . . . . . . . . . . . 459
17.2.4 Obtaining a basis feasible solution . . . . . . . . . . . 460
17.2.5 The tableau . . . . . . . . . . . . . . . . . . . . . . . 461
17.2.6 Phase 2: improving a basis feasible solution . . . . . . 462
17.2.7 Unbounded solutions . . . . . . . . . . . . . . . . . . 466
17.2.8 Conditions for optimality . . . . . . . . . . . . . . . . 467
17.2.9 Phase 1: initial basis feasible solution . . . . . . . . . 469
17.2.10 An example . . . . . . . . . . . . . . . . . . . . . . . 472
17.3 Cycling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 476
17.4 Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 476

18 The Primal-Dual Algorithm 479


18.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . 479
18.2 Alternate form of the primal and its dual . . . . . . . . . . . . 484
18.3 Geometric interpretation . . . . . . . . . . . . . . . . . . . . 485
18.3.1 Example . . . . . . . . . . . . . . . . . . . . . . . . . 486
18.4 Complementary slackness . . . . . . . . . . . . . . . . . . . . 490
18.5 The dual of the shortest-path problem . . . . . . . . . . . . . 491
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 494
18.6 The primal-dual algorithm . . . . . . . . . . . . . . . . . . . 494
18.6.1 Initial feasible solution . . . . . . . . . . . . . . . . . 498
18.6.2 The shortest-path problem . . . . . . . . . . . . . . . 500
18.6.3 Maximum flow . . . . . . . . . . . . . . . . . . . . . 503
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 505
18.7 Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 506

19 Discrete Linear Programming 507


19.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . 507
19.2 Backtracking . . . . . . . . . . . . . . . . . . . . . . . . . . 508
19.3 Branch and bound . . . . . . . . . . . . . . . . . . . . . . . . 511
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 521
19.4 Totally unimodular matrices . . . . . . . . . . . . . . . . . . 523
Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 525
19.5 Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 525

Bibliography 527

Index 539
Preface

Our objective in writing this book is to present the theory of graphs from an al-
gorithmic viewpoint. We present the graph theory in a rigorous, but informal style
and cover most of the main areas of graph theory. The ideas of surface topology are
presented from an intuitive point of view. We have also included a discussion on lin-
ear programming that emphasizes problems in graph theory. The text is suitable for
students in computer science or mathematics programs.
Graph theory is a rich source of problems and techniques for programming and
data structure development, as well as for the theory of computing, including NP-
completeness and polynomial reduction.
This book could be used a textbook for a third or fourth year course on graph
algorithms which contains a programming content, or for a more advanced course
at the fourth year or graduate level. It could be used in a course in which the pro-
gramming language is any major programming language (e.g., C, C++, Java). The
algorithms are presented in a generic style and are not dependent on any particular
programming language.
The text could also be used for a sequence of courses like “Graph Algorithms I”
and “Graph Algorithms II”. The courses offered would depend on the selection of
chapters included. A typical course will begin with Chapters 1, 2, 4, and 5. At this
point, a number of options are available.
A possible first course would consist of Chapters 1, 2, 4, 5, 7, 10, 11, 12, 13,
and 14, and a first course stressing optimization would consist of Chapters 1, 2, 3,
5, 10, 11, 12, 17, 18, and 19. Experience indicates that the students consider these
substantial courses. One or two chapters could be omitted for a lighter course.
We would like to thank the many people who provided encouragement while
we wrote this book, pointed out typos and errors, and gave useful suggestions. In
particular, we would like to convey our thanks to Ben Li and John van Rees of the
University of Manitoba for proofreading some chapters.

William Kocay
Donald L. Kreher
August, 2004

xvii
xviii Graphs, Algorithms, and Optimization

Preface to the second edition


The second edition of Graphs, Algorithms, and Optimization contains three com-
pletely new chapters. New material has also been added to previously existing chap-
ters. There is a new chapter on subgraph counting containing identities connecting
various kinds of subgraphs in a graph. The graph reconstruction problem is intro-
duced in this chapter. There is a chapter on graphs and symmetries, where the relation
of permutation groups to graphs is considered. This chapter contains the basic theory
of permutation groups. In particular, groups are used to construct symmetric graphs,
and to understand self-complementary graphs and graphs with pseudo-similar ver-
tices. A chapter on graph embeddings on the Klein bottle and double torus has also
been added.
Some of the new material added to previously existing chapters is :
• A proof of the Erdös-Gallai theorem has been included;
• Sections on isometries of surfaces have been added, according to their applica-
tion to graph embeddings in the plane and torus;
• The treatment of the double cover of graphs on the projective plane has been
expanded;
• Automorphism groups of graph embeddings have been included;
• The proof of the NP-completeness of 3-coloring a graph has been corrected;
• The algorithm using Vizing’s technique for edge-coloring a graph has been im-
proved;
• A section on modules in graphs and digraphs has been added;
• Edmonds’ matching algorithm using blossoms now has a section;
• Nowhere-zero flows are introduced;
• The use of coordinate averaging to produce nice drawings of graphs on surfaces
is introduced;
• The basics of graph homomorphisms are now presented.
Also all the diagrams in the text have been redrawn and enhanced. We convey our
thanks and gratitude to Andrei Gagarin for his help in the proof-reading of this second
edition.

William Kocay
Donald L. Kreher
August, 2016
Preface xix

William Kocay obtained his Ph.D. in Combinatorics and Optimization from the
University of Waterloo in 1979. He is currently a member of the Computer Sci-
ence Department, and an adjunct member of the Mathematics Department, at the
University of Manitoba, and a member of St. Paul’s College, a college affiliated
with the University of Manitoba. He has published numerous research papers,
mostly in graph theory and algorithms for graphs. He was managing editor of the
mathematics journal Ars Combinatoria from 1988 to 1997. He is currently on
the editorial board of that journal. He has had extensive experience developing
software for graph theory and related mathematical structures.
Donald L. Kreher obtained his Ph.D. from the University of Nebraska in 1984.
He has held academic positions at Rochester Institute of Technology and the
University of Wyoming. He is currently a University Professor of Mathematical
Sciences at Michigan Technological University, where he teaches and conducts
research in combinatorics and combinatorial algorithms. He has published nu-
merous research papers and is a co-author of the internationally acclaimed text
“Combinatorial Algorithms: Generation Enumeration and Search”, CRC Press,
1999. He serves on the editorial boards of two journals.

Professor Kreher is the sole recipient of the 1995 Marshall Hall Medal, awarded
by the Institute of Combinatorics and its Applications.
1
Graphs and Their Complements

1.1 Introduction
The diagram in Figure 1.1 illustrates a graph. It is called the graph of the cube. The
edges of the geometric cube correspond to the line segments connecting the nodes in
the graph, and the nodes correspond to the corners of the cube where the edges meet.
They are the vertices of the cube.

2 6
3 7

0 4
1 5

FIGURE 1.1
The graph of a cube

This diagram is drawn so as to resemble a cube, but if we were to rearrange it,


as in Figure 1.2, it would still be the graph of the cube, although it would no longer
look like a cube. Thus, a graph is a graphical representation of a relation in which
edges connect pairs of vertices.

5 7
1 3

0 2
4 6

FIGURE 1.2
The graph of the cube

1
2 Graphs, Algorithms, and Optimization

DEFINITION 1.1: A simple graph G consists of a vertex set V (G) and an edge
set E(G), where each edge is a pair {u, v} of vertices u, v ∈ V (G).
 
We denote the set of all pairs of a set V by V2 . Then E(G) ⊆ V (G) 2 . In the
example of the cube, V (G) = {0, 1, 2, 3, 4, 5, 6, 7}, and E(G) = {01, 13, 23, 02, 45,
57, 67, 46, 15, 37, 26, 04}, where we have used the shorthand notation uv to stand
for the pair {u, v}. If u, v ∈ V (G), then u −→ v means that u is joined to v by
an edge. We say that u and v are adjacent. We use this notation to remind us of the
linked list data structure that we will use to store a graph in the computer. Similarly,
u 6−→ v means that u is not joined to v. We can also express these relations by
writing uv ∈ E(G) or uv 6∈ E(G), respectively. Note that in a simple graph if
u −→ v, then v −→ u. If u is adjacent to each of u1 , u2 , . . . , uk , then we write
u −→ {u1 , u2 , . . . , uk }.
These graphs are called simple graphs because each pair u, v of vertices is joined
by at most one edge. Sometimes we need to allow several edges to join the same pair
of vertices. Such a graph is also called a multigraph. An edge can then no longer be
defined as a pair of vertices, (or the multiple edges would not be distinct), but to each
edge there still corresponds a pair {u, v}. We can express this formally by saying that
a graph G consists of a vertex set V (G), an edge set E(G), and a correspondence

ψ : E(G) → V (G) 2 . Given an edge e ∈ E(G), ψ(e) is a pair {u, v} which are
the endpoints of e. Different edges can then have the same endpoints. We shall use
simple graphs most of the time, which is why we prefer the simpler definition, but
many of the theorems and techniques will apply to multigraphs as well.
This definition can be further extended to graphs with loops as well. A loop is an
edge in which both endpoints are equal. We can include  this in the general definition
of a graph by making the mapping ψ : E(G) → V (G) 2 ∪ V (G). An edge e ∈ E(G)
for which ψ(e) = u ∈ V (G) defines a loop. Figure 1.3(a) shows a graph with
multiple edges and loops. However, we shall use simple graphs most of the time, so
that an edge will be considered to be a pair of vertices.

(a) (b)

FIGURE 1.3
A multigraph (a) and a digraph (b)
Graphs and Their Complements 3

A directed graph or digraph has edges which are ordered pairs (u, v) rather than
unordered pairs {u, v}. In this case an edge is also called an arc. The direction of an
edge is indicated by an arrow in diagrams, as in Figure 1.3(b).
The number of vertices of a graph G is denoted |G|. It is called the order of G.

The number of edges is ε(G). If G is simple, then obviously ε(G) ≤ |G| 2 , because

E(G) ⊆ V (G) 2 . We shall often use node or point as synonyms for vertex.
Many graphs havespecial names. The complete graph Kn is a simple graph with
|Kn | = n and ε = n2 . The empty graph K n is a graph with |K n | = n and ε = 0.
K n is the complement of Kn .

FIGURE 1.4
The complete graph K5

DEFINITION 1.2: Let G be a simple


 graph. The complement of G is G, where
V (G) = V (G) and E(G) = V (G)
2 \ E(G).
E(G) consists of all those pairs uv which are not edges of G. Thus, uv ∈ E(G)
if and only if uv 6∈ E(G). Figure 1.5 shows a graph and its complement.

1 2 1 2

G= G=

4 3 4 3

FIGURE 1.5
A graph and its complement

Figure 1.6 shows another graph and its complement. Notice that in this case,
when G is redrawn, it looks identical to G.
In a certain sense, this G and G are the same graph. They are not equal, because
E(G) 6= E(G), but it is clear that they have the same structure. If two graphs have
the same structure, then they can only differ in the names of the vertices. Therefore,
we can rename the vertices of one to make it exactly equal to the other graph. In the
4 Graphs, Algorithms, and Optimization

1 1 1

5 2 5 2 4 3
−→

4 3 4 3 2 5
G G G

FIGURE 1.6
Another graph and its complement

Figure 1.6 example, we can rename the vertices of G by the mapping θ given by

k: 1 2 3 4 5
,
θ(k) : 1 3 5 2 4

then θ(G) would equal G. This kind of equivalence of graphs is known as isomor-
phism. Observe that a one-to-one mapping θ of the vertices of a graph G can be
extended to a mapping of the edges of G by defining θ({u, v}) = {θ(u), θ(v)}.
DEFINITION 1.3: Let G and H be simple graphs. G and H are isomorphic if
there is a one-to-one correspondence θ : V (G) → V (H) such that θ(E(G)) =
E(H), where θ(E(G)) = {θ(uv) : uv ∈ E(G)}.
We write G ∼ = H to denote isomorphism. If G ∼ = H, then uv ∈ E(G) if and
only if θ(uv) ∈ E(H). One way to determine whether G ∼ = H is to try and redraw
G so as to make it look identical to H. We can then read off the mapping θ from the
diagram. However, this is limited to small graphs. For example, the two graphs G and
H shown in Figure 1.7 are isomorphic, because the drawing of G can be transformed
into H by first moving vertex 2 to the bottom of the diagram, and then moving vertex
5 to the top. Comparing the two diagrams then gives the mapping

k: 1 2 3 4 5 6
θ(k) : 6 4 2 5 1 3

as an isomorphism.
It is usually more difficult to determine when two graphs G and H are not iso-
morphic than to find an isomorphism when they are isomorphic. One way is to find
a portion of G that cannot be part of H. For example, the graph H of Figure 1.7 is
not isomorphic to the graph of the prism, which is illustrated in Figure 1.8, because
the prism contains a triangle, whereas H has no triangle. A subgraph of a graph G is
a graph K such that V (K) ⊆ V (G) and E(K) ⊆ E(G). If θ : G → H is a possible
isomorphism, then θ(K) will be a subgraph of H which is isomorphic to K.
A subgraph K is an induced subgraph if for every u, v ∈ V (K) ⊆ V (G), uv ∈
E(K) if and only if uv ∈ E(G). That is, we choose a subset U ⊆ V (G) and all
Graphs and Their Complements 5

1
1 2 3
6 2

G= H=

5 3
4 5 6
4

FIGURE 1.7
Two isomorphic graphs

edges uv with both endpoints in U . We can also form an edge subgraph or partial
subgraph by choosing a subset of E(G) as the edges of a subgraph K. Then V (K)
will be all vertices which are an endpoint of some edge of K.

FIGURE 1.8
The graph of the prism

The degree of a vertex u ∈ V (G) is D EG(u), the number of edges which con-
tain u. If k = D EG(u) and u −→ {u1 , u2 , . . . , uk }, then θ(u) −→ {θ(u1 ), θ(u2 ),
. . . , θ(uk )}, so that D EG(u) = D EG(θ(u)). Therefore a necessary condition for G
and H to be isomorphic is that they have the same set of degrees. The examples of
Figures 1.7 and 1.8 show that this is not a sufficient condition.
In Figure 1.6, we saw an example of a graph G that is isomorphic to its comple-
ment. There are many such graphs.
DEFINITION 1.4: A simple graph G is self-complementary if G ∼
= G.

Lemma 1.1. If G is a self-complementary graph, then |G| ≡ 0 or 1 (mod 4).



Proof. If G ∼
= G, then ε(G) = ε(G). But E(G) = V (G) 2 \ E(G), so that ε(G) =
|G|
 1 |G|

2 − ε(G) = ε(G), so ε(G) = 2 2 = |G|(|G| − 1)/4. Now |G| and |G| − 1
6 Graphs, Algorithms, and Optimization

TABLE 1.1
Graphs up to 10 vertices
n No. graphs
1 1
2 2
3 4
4 11
5 34
6 156
7 1,044
8 12,346
9 247,688
10 12,005,188

are consecutive integers, so that one of them is odd. Therefore |G| ≡ 0 (mod 4) or
|G| ≡ 1 (mod 4).
So possible orders for self-complementary graphs are 4, 5, 8, 9, 12, 13, . . ., 4k,
4k + 1, etc.

Exercises
1.1.1 The four graphs on three vertices in Figure 1.9 have 0, 1, 2, and 3 edges,
respectively. Every graph on three vertices is isomorphic to one of these
four. Thus, there are exactly four different isomorphism types of graphs
on three vertices.

G1 G2 G3 G4

FIGURE 1.9
Four graphs on three vertices

Find all the different isomorphism types of graph on 4 vertices (there are
11 of them). Hint: Adding an edge to a graph with ε = m, gives a graph
with ε = m + 1. Every graph with ε = m + 1 can be obtained in this
way. Table 1.1 shows the number of isomorphism types of graphs up to
10 vertices.
1.1.2 Determine whether the two graphs shown in Figure 1.10 are isomorphic
to each other or not. If they are isomorphic, find an explicit isomorphism.
Graphs and Their Complements 7

FIGURE 1.10
Two graphs on eight vertices

1.1.3 Determine whether the three graphs shown in Figure 1.11 are isomorphic
to each other or not. If they are isomorphic, find explicit isomorphisms.

FIGURE 1.11
Three graphs on 10 vertices

1.1.4 Find a self-complementary graph on four vertices.


1.1.5 Figure 1.6 illustrates a self-complementary graph, the pentagon, with five
vertices. Find another self-complementary graph on five vertices.
1.1.6 We have seen that the pentagon is a self-complementary graph. Let G
be the pentagon shown in Figure 1.6, with V (G) = {u1 , u2 , u3 , u4 , u5 }.
Notice that θ = (u1 )(u2 , u3 , u5 , u4 ) is a permutation which maps G to
G; that is, θ(G) = G, and θ(G) = G. θ is called a complementing permu-
tation. Because u2 u3 ∈ E(G), it follows that θ(u2 u3 ) = u3 u5 ∈ E(G).
Consequently, θ(u3 u5 ) = u5 u4 ∈ E(G) again. Applying θ twice more
gives θ(u5 u4 ) = u4 u2 ∈ E(G) and θ(u4 u2 ) = u2 u3 , which is where
we started. Thus, if we choose any edge ui uj and successively apply θ
to it, we alternately get edges of G and G. It follows that the number
of edges in the sequence so-obtained must be even. Use the permutation
(1,2,3,4)(5,6,7,8) to construct a self-complementary graph on eight ver-
tices.
1.1.7 Can the permutation (1,2,3,4,5)(6,7,8) be used as a complementing per-
mutation? Can (1,2,3,4,5,6)(7,8) be? Prove that the only requirement is
that every sequence of edges obtained by successively applying θ be of
even length.
8 Graphs, Algorithms, and Optimization

1.1.8 If θ is any permutation of {1, 2, . . . , n}, then it depends only on the cycle
structure of θ whether it can be used as a complementing permutation.
Discover what condition this cycle structure must satisfy, and prove it
both necessary and sufficient for θ to be a complementing permutation.

1.2 Degree sequences


Theorem 1.2. For any simple graph G we have
X
D EG(u) = 2ε(G).
u∈V (G)

Proof. An edge uv has two endpoints. Therefore each edge will be counted twice in
the summation, once for u and once for v.
We use δ(G) to denote the minimum degree of G; that is, δ(G) = MIN{D EG(u) |
u ∈ V (G)}. ∆(G) denotes the maximum degree of G. By Theorem 1.2, the average
degree equals 2ε/|G|, so that δ ≤ 2ε/|G| ≤ ∆.
Corollary 1.3. The number of vertices of odd degree is even.
Proof. Divide V (G) into VP odd = {u | D EG (u) P is odd }, and Veven = {u |
deg(u)
P is even }. Then 2ε = u∈Vodd D EG (u) + u∈Veven D EG (u). Clearly 2ε and
P
u∈Veven D EG (u) are both even. Therefore, so is u∈Vodd D EG(u), which means
that |Vodd | is even.

DEFINITION 1.5: A graph G is a regular graph if all vertices have the same
degree. G is k-regular if it is regular, of degree k.
For example, the graph of the cube (Figure 1.1) is 3-regular.
Lemma 1.4. If G is simple and |G| ≥ 2, then there are always two vertices of the
same degree.
Proof. In a simple graph, the maximum degree ∆ ≤ |G| − 1. If all degrees were
different, then they would be 0, 1, 2, . . . , |G| − 1. But degree 0 and degree |G| − 1
are mutually exclusive. Therefore there must be two vertices of the same degree.
Let V (G) = {u1 , u2 , . . . , un }. The degree sequence of G is

DEG(G) = (D EG (u1 ), D EG(u2 ), . . . , D EG(un ))

where the vertices are ordered so that

D EG(u1 ) ≥ D EG(u2 ) ≥ · · · ≥ D EG(un ).


Graphs and Their Complements 9

Sometimes it is useful to construct a graph with a given degree sequence. For ex-
ample, can there be a simple graph with five vertices whose degrees are (4, 3, 3, 2, 1)?
Because there are three vertices of odd degree, Corollary 1.3 tells us that there is no
such graph. We say that a sequence
D = (d1 , d2 , . . . , dn ),
is graphic if
d1 ≥ d2 ≥ · · · ≥ dn ,
and there is a simple graph G with DEG(G) = D. So (2, 2, 2, 1) and (4, 3, 3, 2, 1)
are not graphic, whereas (2, 2, 1, 1), (4, 3, 2, 2, 1), and (2, 2, 2, 2, 2, 2, 2) clearly are.

Problem 1.1: Graphic


Instance: a sequence D = (d1 , d2 , . . . , dn ).
Question: is D graphic?
Find: a graph G with DEG(G) = D, if D is graphic.

For example, (7, 6, 5, 4, 3, 3, 2) is not graphic; for any graph G with this degree
sequence has ∆(G) = |G| = 7, which is not possible in a simple graph. Similarly,
(6, 6, 5, 4, 3, 3, 1) is not graphic; here we have ∆(G) = 6, |G| = 7 and δ(G) = 1.
But because two vertices have degree |G| − 1 = 6, it is not possible to have a vertex
of degree one in a simple graph with this degree sequence.
When is a sequence graphic? We want a construction which will find a graph G
with DEG(G) = D, if the sequence D is graphic.
One way is to join up vertices arbitrarily. This does not always work, because
we can get stuck, even if the sequence is graphic. The following algorithm always
produces a graph G with DEG(G) = D, if D is graphic.
procedure G RAPH G EN(D)
Create vertices u1 , u2 , . . . , un
comment: upon completion, ui will have degree D[i]
graphic ← false “assume not graphic”
i←1
while D[i] > 0

 k←D[i]



 if there are at least k vertices with D EG > 0

 

  join ui to the k vertices of largest degree

 
 decrease each of these degrees by 1
do then D[i] ← 0

 


  comment: vertex ui is now completely joined




 “ui cannot be joined”
 else exit

i←i+1
graphic ← true
10 Graphs, Algorithms, and Optimization

This uses a reduction. For example, given the sequence

D = (3, 3, 3, 3, 3, 3),

the first vertex will be joined to the three vertices of largest degree, which will then
reduce the sequence to (∗, 3, 3, 2, 2, 2), because the vertex marked by an asterisk is
now completely joined, and three others have had their degree reduced by 1. At the
next stage, the first remaining vertex will be joined to the three vertices of largest
degree, giving a new sequence (∗, ∗, 2, 2, 1, 1). Two vertices are now completely
joined. At the next step, the first remaining vertex will be joined to two vertices,
leaving (∗, ∗, ∗, 1, 1, 0). The next step joins the two remaining vertices with degree
one, leaving a sequence (∗, ∗, ∗, ∗, 0, 0) of zeroes, which we know to be graphic.
In general, given the sequence

D = (d1 , d2 , . . . , dn ),

where
d1 ≥ d2 ≥ · · · ≥ dn ,
the vertex of degree d1 is joined to the d1 vertices of largest degree. This leaves the
numbers
d2 − 1, d3 − 1, . . . , dd1 +1 − 1, dd1 +2 , . . . , dn ,
in some order. If we rearrange them into descending order, we get the reduced se-
quence D′ . Write
D′ = (d′2 , d′3 . . . , d′n ),
where the first vertex u1 has been deleted. We now do the same calculation, using D′
in place of D. Eventually, after joining all the vertices according to their degree, we
either get a graph G with Deg(G) = D or else at some stage, it is impossible to join
some vertex ui .
An excellent data structure for representing the graph G for this problem is to
have an adjacency list for each vertex v ∈ V (G). The adjacency list for a vertex
v ∈ V (G) is a linked list of the vertices adjacent to v. Thus it is a data structure in
which the vertices adjacent to v are arranged in a linear order. A node x in a linked
list has two fields: data hxi, and next hxi.

x: u •

datahxi nexthxi

Given a node x in the list, data hxi is the data associated with x and next hxi points to
the successor of x in the list or next hxi = NIL if x has no successor. We can insert
data u into the list pointed to by L with procedure L IST I NSERT(), and the first node
on list L can be removed with procedure L IST R EMOVE F IRST().
Graphs and Their Complements 11
procedure L IST I NSERT(pseudocode)
L, ux ← N EW N ODE()
data hxi ← u
next hxi ← L
L←x

procedure L IST R EMOVE F IRST(L)


x←L
L ← next hxi
F REE N ODE(x)

We use an array AdjList [·] of linked lists to store the graph. For each vertex v ∈
V (G), AdjList [v] points to the head of the adjacency lists for v. This data structure
is illustrated in Figure 1.12.

3 4 AdjList [1] 2 • 4 • ×

AdjList [2] 1 • 3 • 4 • ×

AdjList [3] 2 • 4 • ×
2 1 AdjList [4] 1 • 2 • 3 • ×

FIGURE 1.12
Adjacency lists of a graph

We can use another array of linked lists, Pts [k], being a linked list of the vertices
ui whose degree-to-be di = k. With this data structure, Algorithm 1.2.1 can be
written as follows:
12 Graphs, Algorithms, and Optimization

Algorithm 1.2.1: G RAPH G EN(D)



Assume D is not graphic.
comment:
Create and initialize the linked lists Pts [k].
graphic ← false
for k ← 0 to n − 1 do Pts [k] ← NIL
for k ← 1 to n do L IST I NSERT(Pts [D[k]], k)
comment: Begin with vertex of largest degree.
for k ← n − 1 downto 0
do while Pts [k] 6= NIL

 comment: These points are to have degree k.



 x ← Pts [k]



 u ← data hxi



L IST R EMOVE

  F IRST(Pts [k])

 Join u to the next k vertices v of largest degree.

 comment:

 If this is not possible, then D is not graphic so exit.



 i ← k



 ← 1 to k
for j 

 

  i←i−1

 
 while Pts [i] = NIL do

 
 if i = 0 exit

 


 
 x = Pts [i]

 


 v = data hxi
do do

 L IST R EMOVE F IRST(Pts [i])

 


 
 L IST I NSERT(AdjList [u], v)

 


 
 L IST I NSERT(AdjList [v], u)

 

 L IST I NSERT(TempList [i], v)




 For each such v joined to u if v is on list Pts [j],

 comment:

 then transfer v to Pts [j − 1]



 for j ← k downto 1

 

  while TempList [j] 6= NIL

 
 

 
  x = TempList [j]

 


 do v = data hxi

  do

 
  L IST R EMOVE F IRST(TempList [j])

 
 


 L IST I NSERT(Pts [j − 1], v)

comment: u is now completely joined. Choose the next point.
comment: Now every vertex has been successfully joined.
graphic ← true

This program is illustrated in Figure 1.13 for the sequence D = (4, 4, 2, 2, 2, 2),
where n = 6. The diagram shows the linked lists before vertex 1 is joined to vertices
2, 3, 4, and 5, and the new configuration after joining. Care must be used in transfer-
ring the vertices v from Pts [j] to Pts [j − 1], because we do not want to join u to v
more than once. The purpose of the list Pts [0] is to collect vertices which have been
transferred from Pts [1] after having been joined to u. The degrees d1 , d2 , . . . , dn
Graphs and Their Complements 13

D = (4, 4, 2, 2, 2, 2)
1
Pts [6] ×
5 2
Pts [5] ×

Pts [4] 1 • 2 • × 4 3
Pts [3] ×

Pts [2] 3 • 4 • 5 • 6 • ×

Pts [1] ×

Pts [0] ×
(a)

D = (∗, 3, 1, 1, 1, 2)
1
Pts [6] ×
5 2
Pts [5] ×

Pts [4] × 4 3
Pts [3] 2 • ×

Pts [2] 6 • ×

Pts [1] 3 • 4 • 5 • ×

Pts [0] ×
(b)

FIGURE 1.13
The linked lists Pts [k]. (a) Before 1 is joined to 2, 3, 4, and 5. (b) After 1 is joined to
2, 3, 4, and 5.
14 Graphs, Algorithms, and Optimization

need not necessarily be in descending order for the program to work, because the
points are placed in the lists Pts [k] according to their degree, thereby sorting them
into buckets. Upon completion of the algorithm vertex k will have degree dk . How-
ever, when this algorithm is done by hand, it is much more convenient to begin with
a sorted list of degrees; for example, D = (4, 3, 3, 3, 2, 2, 2, 2, 1), where n = 9. We
begin with vertex u1 , which is to have degree four. It will be joined to the vertices
u2 , u3 , and u4 , all of degree three, and to one of u5 , u6 , u7 , and u8 , which have de-
gree two. In order to keep the list of degrees sorted, we choose u8 . We then have
u1 −→ {u2 , u3 , u4 , u8 }, and D is reduced to (∗, 2, 2, 2, 2, 2, 2, 1, 1). We then choose
u2 and join it to u6 and u7 , thereby further reducing D to (∗, ∗, 2, 2, 2, 2, 1, 1, 1, 1).
Continuing in this way, we obtain a graph G.
In general, when constructing G by hand, when uk is to be joined to one of ui
and uj , where di = dj and i < j, then join uk to uj before ui , in order to keep D
sorted in descending order.
We still need to prove that Algorithm 1.2.1 works. It accepts a possible degree
sequence
D = (d1 , d2 , . . . dn ),
and joins u1 to the d1 vertices of largest remaining degree. It then reduces D to new
sequence
D′ = (d′2 , d′3 , . . . d′n ).

1.2.1 Havel-Hakimi theorem


Theorem 1.5. (Havel-Hakimi theorem) D is graphic if and only if D′ is graphic.
Proof. Suppose D′ is graphic. Then there is a graph G′ with degree sequence D′ ,
where V (G′ ) = {u2 , u3 , . . . , un } with D EG(ui ) = d′i . Furthermore

D′ = (d′2 , d′3 , . . . , d′n )

consists of the degrees

{d2 − 1, d3 − 1, . . . , dd1 +1 − 1, dd1 +2 , . . . , dn }

arranged in descending order. Create a new vertex u1 and join it to vertices of degree

d2 − 1, d3 − 1, . . . , dd1 +1 − 1.

Then D EG(u1 ) = d1 . Call the new graph G. Clearly the degree sequence of G is

D = (d1 , d2 , . . . , dn ).

Therefore D is graphic.
Now suppose D is graphic. Then there is a graph G with degree sequence

D = (d1 , d2 , . . . , dn ),

where V (G) = {u1 , u2 , . . . , un }, with D EG(ui ) = di . If u1 is adjacent to vertices


Graphs and Their Complements 15
u1

u2 u3 u4 uk−1 uk x
y

FIGURE 1.14
Vertices adjacent to u1

of degree d2 , d3 , . . . , dd1 +1 , then G′ = G − u1 has degree sequence D′ , in which


case D′ is graphic.
Otherwise, u1 is not adjacent to vertices of degree d2 , d3 , . . . , dd1 +1 . Let uk
(where k ≥ 2) be the first vertex such that u1 is not joined to uk , but is joined to
u2 , u3 , . . . , uk−1 . (Maybe k = 2.)
Now D EG(u1 ) = d1 ≥ k, so u1 is joined to some vertex x 6= u2 , u3 , . . . uk−1 . uk
is the vertex of next largest degree, so D EG(uk ) ≥ D EG(x). Now x is joined to u1 ,
while uk is not. Therefore, there is some vertex y such that uk −→ y but x 6−→ y.
Set G ← G + xy + u1 uk − u1 x − uk y.
The degree sequence of G has not changed, and now u1 −→ {u2 , u3 , . . . , uk }.
Repeat until u1 −→ {u2 , u3 , . . . , ud1 +1 }. Then G′ = G − u1 has degree sequence
D′ , so that D′ is graphic. (See Figure 1.14.)

Therefore we know the algorithm will terminate with the correct answer, because
it reduces D to D′ . So we have an algorithmic test to check whether D is graphic
and to generate a graph whenever one exists.

1.2.2 Erdös-Gallai theorem


There is another way of determining whether D is graphic, without constructing a
graph.
Theorem 1.6. (Erdös-Gallai theorem) Let D = (d1 , d2 , . . . , dn ), where d1 ≥
d2 ≥ · · · ≥ dn . Then D is graphic if and only if
Pn
1. i=1 di is even; and
Pk Pn
2. i=1 di ≤ k(k − 1) + i=k+1 MIN(k, di ), for k = 1, 2, . . . , n.
Pn
Proof. Suppose D is graphic. Then i=1 di = 2ε, which is even. Let V1 contain the
k vertices of largest degree, and let V2 = V (G) − V1 be the remaining vertices. See
Figure 1.15.
16 Graphs, Algorithms, and Optimization
ε2

ε1

V1 V2

FIGURE 1.15
The vertices V1 of largest degree and the remaining vertices v2

Suppose that there are ε1 edges within V1 and ε2 edges from V1 to V2 . Then
Pk
i=1 di = 2ε1 + ε2 , because each edge within V1 is counted twice in the sum, once
for each endpoint, but edges between V1 and V2 are counted once only. Now ε1 ≤
k
2 , because V1 can induce a complete subgraph at most. Each vertex v ∈ V2 can be
joined to at most k vertices in V1 , because |V1 | = k, but v can be joined to at most
D EG(v) vertices in V1 , P if D EG(v) < k. Therefore ε2 , the number P of edges between
V1 and V2 , is at most v∈V2 MIN (k, D EG(v)), which equals ni=k+1 MIN (k, di ).
Pk Pn
This now gives i=1 di = 2ε1 + ε2 ≤ k(k − 1) + i=k+1 MIN(k, di ).
Various proofs of the converse are available. Interesting proofs can be found
in the books by H ARARY [80] or B ERGE [14].PHere we outline a proof by
n
C HOUDUM [33]. The proof is by induction on S = i=1 di . If S = 2, it is clear that
the result is true. Without loss of generality, we can assume that dn ≥ 1. Let t be the
smallest integer such that dt > dt+1 , if there is one. Otherwise, if all di are equal,
we take t = n − 1.
Construct D′ = (d′1 , . . . , d′n ) from D as follows: if i 6= t and i 6= n, then d′i = di ;
if i = t or i = n, then d′i = di − 1. That is, we are looking for a graph with degree
sequence D in which vertex t is adjacent to vertex n. Then S ′ = S − 2. If we can
verify that D′ satisfies the conditions of the theorem, with corresponding graph G′ ,
we can then construct a graph G with degree sequence D.
Pk ′
Pk ′
PnConsider Sk = i=1 di and Sk = i=1 di . Let Tk = k(k − 1) +
′ ′ ′
i=k+1 MIN (di , k), and similarly for Tk . If k ≥ t, then Sk = Sk −1 ≤ Tk −1 ≤ Tk .
Thus the conditions of the theorem are satisfied when k ≥ t. If k < t there are
several cases to consider. Note that when k < t, d1 = d2 = . . . = dk , so that
Sk′ = Sk = kdk .
If k < t and dk < k, then Sk′ = kdk ≤ k(k − 1) ≤ Tk′ .
If k < t and dk = k, then Sk′ = kdk = k 2 = k(k − 1) + k. Now d′k+1 is
either k or k − 1. Therefore when i > k, MIN(d′i , k) = d′i . If d′k+1 = k, then
Sk′ = k(k−1)+d′k+1 ≤ Tk′ . Otherwise d′k+1 = k−1, and Sk′ = k(k−1)+d′k+1 +1.
If d′k+2 ≥ 1, we obtain Sk′ ≤ Tk′ . Otherwise n = k + 2 and t = n− 1, so that dn = 1,
giving S = (n − 2)2 + (n − 2) + 1, which must be even, so that n is odd. But then
all degrees are odd, which is impossible.
If k < t and dk > k and dn > k, then MIN(di , k) = MIN(d′i , k) = k when i > k.
Sk = kdk = Sk ≤ Tk = Tk′ .

If k < t and dk > k and dn ≤ k, let r be the first integer such that dr ≤ k.
Graphs and Their Complements 17

Then r > t and MIN (di , k) = di when i ≥ r, so that Sk′ = Sk = kdk ≤ Tk =


k(k − 1) + k(r − k − 1) + dr + . . . + dn = k(r − 2) + (dr + . . . + dn ). We have
Tk′ = Tk − 1.
Now Sk+1 = (k + 1)dk ≤ Tk+1 = (k + 1)k + (k + 1)(r − k − 2) + dr + . . . + dn .
Hence dk ≤ (r − 2) + (dr + . . . + dn )/(k + 1). Substituting this into the previous
k
expression gives kdk ≤ k(r − 2)+ k+1 (dr + . . .+ dn ) < Tk . Therefore Sk′ = kdk <
′ ′ ′
Tk . But Tk = Tk − 1, so that Sk ≤ Tk .
Thus, Sk′ ≤ Tk′ for all k. By induction we know that D′ is graphic. Let G′ be a
simple graph with degree sequence D′ . If vertices t and n are not adjacent in G′ , we
add the edge {t, n} to obtain a graph G with degree sequence D. If they are adjacent,
then choose a vertex m such that {t, m} 6∈ E(G′ ). Because d′m ≥ d′n , there is a
vertex r adjacent to m in G′ such that {r, n} 6∈ E(G′ ). Remove the edge {m, r} and
add the edges {t, m}, {r, n} to obtain a graph G with degree sequence D.

Conditions 1 and 2 of Theorem 1.6 are known as the Erdös-Gallai conditions.

Exercises
1.2.1 Prove Theorem 1.2 for arbitrary graphs. That is, prove
Theorem 1.7. For any graph G we have
X
Deg(u) + ℓ = 2ε(G).
u∈V (G)

where ℓ is the number of loops in G and D EG(u) is the number of


edges incident on u. What formula is obtained if loops count two toward
D EG(u)?
1.2.2 We know that a simple graph with n vertices has at least one pair of
vertices of equal degree, if n ≥ 2. Find all simple graphs with exactly
one pair of vertices with equal degrees. What are their degree sequences?
Hint: Begin with n = 2, 3, 4. Use a recursive construction. Can degree 0
or n − 1 occur twice?
1.2.3 Program the G RAPH G EN() algorithm. Input the sequence D =
(d1 , d2 , . . . , dn ) and then construct a graph with that degree sequence, or
else determine that the sequence is not graphic. Use the following input
data:
(a) 44444
(b) 333333
(c) 33333333
(d) 333333333
(e) 2222222222
(f) 76665521
18 Graphs, Algorithms, and Optimization

1.2.4 If G has degree sequence D = (d1 , d2 , . . . , dn ) , what is the degree se-


quence of G?
1.2.5 Let D = (d1 , d2 , . . . , dn ), where d1 ≥ d2 ≥ . . . ≥ dPn . Prove that there is
n
a multigraph
Pn with degree sequence D if and only if i=1 di is even, and
d1 ≤ i=2 di .

1.3 Analysis
Let us estimate the number of steps that Algorithm 1.2.1 performs. Consider the loop
structure
for k ← n downto 1
do while
 Pts [k] 6= NIL
do · · ·

The for-loop performs n iterations. For many of these iterations, the contents of
the while-loop will not be executed, because Pts [k] will be NIL. When the contents
of the loop are executed, vertex u of degree-to-be k will be joined to k vertices. This
means that k edges will be added to the adjacency lists of the graph G being con-
structed. This takes 2k steps, because an edge uv must be added to both GraphAdj [u]
and GraphAdj [v]. It also makes D EG(u) = k. When edge uv is added, v will be
transferred from Pts [j] to Pts [j − 1], requiring additional
P k steps. Once u has been
joined, it is removed from the list. Write ε = 21 i di , the number of edges of G
when D is graphic. Then, in all, the combination for-while-loop will perform exactly
2ε steps adding edges to the graph and a further ε steps transferring vertices to other
lists, plus n steps for the n iterations of the for-loop. This gives a total of 3ε + n steps
for the for-while-loop. The other work that the algorithm performs is to create and
initialize the lists Pts [·], which takes 2n steps altogether. So we can say that in total,
the algorithm performs 3ε + 3n steps.
Now it is obvious that each of these “steps” is composed of many other smaller
steps, for there are various comparisons and assignments in the algorithm which we
have not explicitly taken account of (they are subsumed into the steps we have ex-
plicitly counted). Furthermore, when compiled into assembly language, each step
will be replaced by many smaller steps. Assembly language is in turn executed by
the microprogramming of a computer, and eventually we come down to logic gates,
flip-flops, and registers. Because of this fact, and because each computer has its own
architecture and machine characteristics, it is customary to ignore the constant coef-
ficients of the graph parameters ε and n, and to say that the algorithm has order ε+n,
which is denoted by O(ε + n), pronounced “big Oh of ε + n”. A formal definition
is provided by Definition 1.6. Even though the actual running time of a given algo-
rithm depends on the architecture of the machine it is run on, the programmer can
often make a reasonable estimate of the number of steps of some constant size (e.g.,
counting one assignment, comparison, addition, multiplication, etc. as one step), and
Graphs and Their Complements 19

thereby obtain a formula like 3ε + 3n. Such an algorithm will obviously be superior
to one which takes 15ε + 12n steps of similar size. Because of this fact, we shall try
to obtain formulas of this form whenever possible, as well as expressing the result in
a form like O(ε + n).
The complexity of an algorithm is the number of steps it must perform, in the
worst possible case. That is, it is an upper bound on the number of steps. Because
the size of each step is an unknown constant, formulas like 5n2 /6 and 25n2 are both
expressed as O(n2 ). We now give a formal definition of this notation.
DEFINITION 1.6: Suppose f : Z+ → R and g : Z+ → R. We say that f (n) is
O(g(n)) provided that there exist constants c > 0 and n0 ≥ 0 such that 0 ≤ f (n) ≤
c · g(n) for all n ≥ n0 .
In other words, f (n) is O(g(n)) provided that f (n) is bounded above by a con-
stant factor times g(n) for large enough n. For example, the function 5n3 + 2n + 1
is O(n3 ), because for all n ≥ 1, we have

5n3 + 2n + 1 ≤ 5n3 + 2n3 + n3 = 8n3 .

Hence, we can take c = 8 and n0 = 1, and Definition 1.6 is satisfied.


The notation f (n) is Ω(g(n)) (“big omega”) is used to indicate that f (n) is
bounded below by a constant factor times g(n) for large enough n.
DEFINITION 1.7: Suppose f : Z+ → R and g : Z+ → R. We say that f (n)
is Ω(g(n)) provided that there exist constants c > 0 and n0 ≥ 0 such that f (n) ≥
c · g(n) ≥ 0 for all n ≥ n0 .
We say that f (n) is Θ(g(n)) (“big theta”) when f (n) is bounded above and
below by constant factors times g(n). The constant factors may be different. More
precisely:
DEFINITION 1.8: Suppose f : Z+ → R and g : Z+ → R. We say that f (n)
is Θ(g(n)) provided that there exist constants c, c′ > 0 and n0 ≥ 0 such that 0 ≤
c · g(n) ≤ f (n) ≤ c′ · g(n) for all n ≥ n0 .
If f (n) is Θ(g(n)), then we say that f and g have the same growth rate.
The big O-notation is a method of indicating the qualitative nature of the formula,
whether quadratic, linear, logarithmic, exponential, etc. Notice that “equations” in-
volving O(·) are not really equations, because O(·) can only be used in this sense on
the right hand side of the equals sign. For example, we could also have shown that
10n2 + 4n − 4 is O(n3 ) or that 10n2 + 4n − 4 is O(2n ), but these expressions are
not equal to each other. Given a complexity formula like 10n2 + 4n − 4, we want the
smallest function f (n) such that 10n2 + 4n − 4 is O(f (n)). Among the useful rules
for working with the O-notation are the following sum and product rules.
Theorem 1.8. Suppose that the two functions f1 (n) and f2 (n) are both O(g(n)).
Then the function f1 (n) + f2 (n) is O(g(n)).
Theorem 1.9. Suppose that f1 (n) is O(g1 (n)) and f2 (n) is O(g2 (n)). Then the
function f1 (n) f2 (n) is O(g1 (n) g2 (n)).
20 Graphs, Algorithms, and Optimization

As examples of the use of these notations, we have that n2 is O(n3 ), n3 is Ω(n2 ),


and 2n2 + 3n − sin n + 1/n is Θ(n2 ).
Several properties of growth rates of functions that arise frequently in algorithm
analysis follow. The first of these says that a polynomial of degree d, in which the
high-order coefficient is positive, has growth rate nd .
Theorem 1.10. Suppose that ad > 0. Then the function a0 + a1 n + · · · + ad nd is
Θ(nd ).
The next result says that logarithmic growth does not depend on the base to which
logarithms are computed. It can be proved easily using the formula loga n = loga b ·
logb n.
Theorem 1.11. The function loga n is Θ(logb n) for any a, b > 1.
The next result can be proved using Stirling’s formula. It gives the growth rate of
the factorial function in terms of exponential functions.
Theorem 1.12. The function n! is Θ(nn+1/2 e−n ) .

Exercises
1.3.1 Show that if G is a simple graph with n vertices and ε edges, then log ε =
O(log n).
1.3.2 Consider the following statements which count the number of edges in a
graph, whose adjacency matrix is Adj .

Edges ← 0
for u ← 1 to n − 1
do for v ← u + 1 to n
do if Adj [u, v] = 1
then Edges ← Edges + 1

Calculate the number of steps the algorithm performs. Then calculate the
number of steps required by the following statements in which the graph
is stored in adjacency lists:

Edges ← 0
for u ← 1 to n − 1
do for each v −→ u
do if u < v
then Edges ← Edges + 1

What purpose does the condition u < v fulfill, and how can it be avoided?
1.3.3 Use induction to prove that the following formulas hold:

(a) 1 + 2 + 3 + · · · + n = n+1
2
Graphs and Their Complements 21
    
(b) 22 + 32 + 42 + · · · + n
2 = n+1
3 .


t

t+1 t+2
 n
 n+1

(c) t + t + t + ··· + t = t+1 .

1.3.4 Show that 3n2 + 12n = O(n2 ); that is, find constants A and N such that
3n2 + 12n ≤ An2 whenever n ≥ N .
1.3.5 Show that log(n + 1) = O(log n), where the logarithm is to base 2.
1.3.6 Use the answer to the previous question to prove that

(n + 1) log(n + 1) = O(n log n).

1.3.7 Prove that if f1 (n) and f2 (n) are both O(g(n)), then f1 (n) + f2 (n) is
O(g(n)).
1.3.8 Prove that if f1 (n) is O(g1 (n)) and f2 (n) is O(g2 (n)), then f1 (n) f2 (n)
is O(g1 (n) g2 (n)).

1.4 Notes
Some good general books on graph theory are B ERGE [14], B OLLOB ÁS [20],
B ONDY and M URTY [23], C HARTRAND and L ESNIAK [31], C HARTRAND and
O ELLERMANN [32], D IESTEL [44], G OULD [73], and W EST [189]. A very read-
able introductory book is T RUDEAU [172]. G IBBONS [66] is an excellent treatment
of graph algorithms. A good book discussing the analysis of algorithms is P URDOM
and B ROWN [138]. A HO , H OPCROFT, and U LLMAN [1], S EDGEWICK [157] and
W EISS [188] are all excellent treatments of data structures and algorithm analysis.
2
Paths and Walks

2.1 Introduction
Let u and v be vertices of a simple graph G. A path P from u to v is a sequence of
vertices u0 , u1 , . . . , uk such that u = u0 , v = uk , ui −→ ui+1 , and all the ui are
distinct vertices. The length of a path P is ℓ(P ), the number of edges it uses. In this
example, ℓ(P ) = k, and P is called a uv-path of length k. A uv-path of length 4 is
illustrated in Figure 2.1, with dashed edges.
A cycle C is a sequence of vertices u0 , u1 , . . . , uk forming a u0 uk -path, such that
uk −→ u0 . The length of C is ℓ(C), the number of edges that it uses. In this case,
ℓ(C) = k + 1.
A uv-path P connects u to v. The set of all vertices connected to any vertex
u forms a subgraph Cu , the connected component of G containing u. It will often
be the case that Cu contains all of G, in which case G is a connected graph. ω(G)
denotes the number of distinct connected components of G. The graph of Figure 2.1
is disconnected, with ω = 3.

FIGURE 2.1
A graph with three components

There are several ways of finding the connected components of a graph G. One
way to find the sets Cu for a graph G is as follows:

23
24 Graphs, Algorithms, and Optimization
procedure C OMPONENTS(G)
for each u ∈ V (G)
do initialize Cu to contain only u
 u ∈ V (G)
for each
for each v −→ u
do
do if Cu 6= Cv then M ERGE(Cu , Cv )

The inner for-loop ensures that, upon completion, if u −→ v, then Cu = Cv , for


any vertices u and v. Therefore, if P = (u0 , u1 , . . . , uk ) is any path, we can be sure
that Cu0 = Cu1 = · · · = Cuk , so that when the algorithm terminates, each Cu will
contain all the vertices connected to u by any path; that is, Cu will be the connected
component containing u.
The complexity of the algorithm naturally depends upon the data structures used
to program it. This algorithm is a perfect example of the use of the merge-find data
structure. Initially, each Cu = {u} and Cv = {v}. When the edge uv is examined,
Cu and Cv are merged, so that now Cu = Cv = {u, v}. The two operations which
need to be performed are to determine whether Cu = Cv , and to merge Cu and
Cv into one. This can be done very efficiently by choosing a vertex in each Cu as
component representative.

uRep ← C OMP R EP (Cu )


vRep ← C OMP R EP (Cv )
if uRep 6= vRep
then M ERGE(Cu , Cv )

Initially, Cu = {u}, so that u begins as the representative of Cu . Associated with


each vertex v is a pointer toward the representative of the component containing v.
To find the representative of Cu , we start at u and follow these pointers, until we
come to the component representative. The component representative is marked by a
pointer that is negative. The initial value is −1. The pointers are easily stored as an
array, CompPtr .
C OMP R EP () is a recursive procedure that follows the component pointers until a
negative value is reached.

procedure C OMP R EP (u)


if CompPtr [u] < 0
return (u)
then 
theRep ← C OMP R EP (CompPtr [u])
else CompPtr [u] ← theRep

return (theRep )

The assignment
CompPtr [u] ← theRep
Exploring the Variety of Random
Documents with Different Content
Engigkeit und Beschränktheit. Er hat auch keine »Schule«
gegründet, ja er wollte keine gründen. Er hat sich nicht in das
Universitäts-, das Hof-, das Beamtenleben hineinbegeben. Er trat
auch nie mit sogenannter »Würde« auf. Im Gegenteil, »er warf die
persönliche Würde gern weg, weil er sich zutraute, sie jeden
Augenblick wieder aufnehmen zu können« (Goethe). Nur ein Pedant
und Philister von Kopf und Herz wird sich »nie gehen lassen«.
Freilich solche Menschen stehen dann in ihrer Stärke – »der Starke
ist am mächtigsten allein« – und Höhe oft auch vereinsamt da, wie
Lessing es einmal in seinen »Antiquarischen Briefen« in einem
wundervollen Selbstvergleich mit einer einsam ihr Tagewerk
vollziehenden Windmühle ausgeführt hat: »Da stehe ich auf meinem
Platze ganz außer dem Dorf auf einem Sandhügel allein und komme
zu niemandem und helfe niemandem und lasse mir von niemandem
helfen. Wenn ich meinen Steinen etwas aufzuschütten habe, so
mache ich es ab, es mag sein mit welchem Winde es will. Alle
zweiunddreißig Winde sind meine Freunde. Von der ganzen weiten
Atmosphäre verlange ich nicht einen Finger breit mehr, als gerade
meine Flügel zu ihrem Umlauf brauchen. Nur diesen Umlauf lasse
man ihnen frei … Wen meine Flügel in die Luft schleudern, der hat
es sich selbst zuzuschreiben.«
Nun, Lessing hat sein Tagewerk wahrlich in reichlichem Maße
getan. Und er hat stets zu seinen Taten gestanden: »Was ich tat,
das tat ich!«, wie er seinen Tempelherrn sagen läßt. Und dabei,
welch frischer Lebensmut in ihm: »Wer gesund ist und arbeiten
will,« schreibt er einmal an seine Eltern, »der hat nichts zu fürchten;
Krankheiten aber und dergleichen Umstände zu befürchten, die
außerstand setzen könnten zu arbeiten, zeigt ein schlechtes
Vertrauen auf die Vorsehung. Ich habe ein besseres und habe
Freunde.« Aber er will sich nur an Stellen festsetzen, für die er sich
der geeignete Mann fühlt: »Wenn wir nicht versuchen, welche
Sphäre uns eigentlich zukommt, wagen wir uns öfters in eine
falsche, wo wir uns kaum über das Mittelmäßige erheben, während
wir uns in einer anderen zu einer bewundernswerten Höhe hätten
schwingen können.« Indessen wo er seiner Meinung nach etwas
Edles und Großes zu fördern vermag, geht er, wie oft auch
enttäuscht, stets wieder darauf ein. Und wenn er dann wiederum
scheitert, so merken wir an der Art seines Rückzugs, daß auch »in
ihm dieselbe Überlegung wie in uns« vorhanden gewesen, daß
jedoch in ihm »eine größere Wärme des Herzens war als in uns«
(Gervinus).
Und er bewährte diesen Mut, diese wahrhaft philosophische
Gesinnung auch im schwersten Unglück und bis ans Ende. Als ihm,
der nach langer Wartezeit zum späten Glück einer vortrefflichen Frau
gelangt ist, diese Frau samt dem Neugeborenen nach kurzer
Krankheit wieder entrissen wird, da schreibt er nur das freilich
bittere Wort: »Ich wollte es auch einmal so gut haben wie andere
Menschen, aber es ist mir schlecht bekommen.« Und weiter an einen
Freund: »Meine Frau ist tot, und diese Erfahrung habe ich nun auch
gemacht. Ich freue mich, daß mir viele dergleichen Erfahrungen
nicht mehr übrig sein können zu machen, und bin ganz leicht.«
Einige Tage darauf: »Wenn ich noch mit der einen Hälfte meiner
übrigen Tage das Glück erkaufen könnte, die andere Hälfte in
Gesellschaft dieser Frau zu verleben, wie gern wollt' ich es tun! Aber
das geht nicht, und ich muß nur wieder anfangen, meinen Weg
allein so fort zu duseln.« Und ein halbes Jahr später, nach allerlei
anderem Mißgeschick, an die Freundin Elise Reimarus: »Doch ich bin
zu stolz, mich unglücklich zu denken, knirsche eins mit den Zähnen
und lasse den Kahn gehen, wie Wind und Wellen wollen. Genug, daß
ich ihn nicht selbst umstürzen will.« Er sollte ihn noch
zweiundeinhalb Jahre treiben sehen, mannhaft und unerschrocken
wie immer, bis ihm der Tod das stets kampfbereite Schwert des
Geistes aus der Hand schlug.
Man hat uns zu verschiedenen Zeiten Rembrandt, Goethe,
Nietzsche, Fichte, Schopenhauer als Erzieher gepriesen. Wir finden:
gerade Lessing, von dem wir nun Abschied nehmen, kann uns, dem
einzelnen und dem ganzen Volke, gerade in heutiger Zeit ein Vorbild,
ein Erzieher sein. Denn er vereinigte mit der Klarheit des Kopfes, die
uns heute auch in der Philosophie gegenüber allen Schwärmereien
und Rückwärtsereien so not tut, die Wärme des Gefühls, da wo sie
am Platze ist, und die Fähigkeit des Willens zu festem,
entschlossenem Handeln.
Herder
A. Der junge Herder
1. Die Jugend

1744 bis 1764 (Mohrungen, Königsberg)

Herders Persönlichkeit steht zu derjenigen Lessings im schärfsten


Gegensatz. Lessing erscheint uns heute noch beinahe wie ein
Mitstreiter unserer Geisteskämpfe, wenigstens der religiös-
philosophischen. Und auch in denjenigen von ihm behandelten
Gegenständen, die uns Modernen ferner liegen, bleibt er, allein durch
seine unübertreffliche Fragestellung, immer fesselnd, frisch und
lebendig. Dem Namen Herders gegenüber regt sich dagegen bei den
meisten Heutigen nicht viel mehr als eine mehr oder weniger
verschwommene Erinnerung, daß man einmal im Schulunterricht von
ihm gehört, daß er unter anderem Goethe beeinflußt hat. Und doch
hat auch Herder mächtig auf Zeitgenossen und Nachwelt gewirkt,
war er vor allem in seiner Jugend ein Schriftsteller von geradezu
erstaunlicher Schaffenskraft, auch im Mannesalter noch bedeutend,
um dann freilich rasch zu einem verbitterten und grämlichen Alter
herabzusinken.
Gleich Lessing ist auch der anderthalb Jahrzehnte nach ihm, am
25. August 1744 in dem zwischen Sumpf, Wald und See gelegenen
ostpreußischen Städtchen Mohrungen geborene Johann Gottfried
Herder ein großer, ja ein unbändiger Leser gewesen: schon daheim
im elterlichen Lehrer- und Küsterhaus oder noch lieber auf einem
Baume des Gartens oder am See und im Wald der Heimat. Und
dann, während und nachdem er die höhere Stadtschule des rauhen,
pedantischen Rektors Grim durchlaufen, in der dürftigen
Schlafkammer im Hause des harten Diakonus Trescho, der die
Arbeitskraft des stillen und träumerischen angehenden Jünglings in
geisttötendem Abschreiberdienst ausbeutet, bis der bald
Achtzehnjährige durch die Freundlichkeit eines russischen
Regimentswundarztes namens Schwartz-Erler[11] aus dieser Fron
erlöst und mit nach Königsberg genommen wurde. Hier erst atmet er
geistig auf, läßt sich auf eigene Faust als Studiosus der Theologie
einschreiben und lernt in dem Buchladen des Verlegers Kanter die
Gelehrtenwelt der Hauptstadt kennen, während er sich sein Brot als
junger, anregender Lehrer an demselben, heute noch bestehenden,
»Friedrichskolleg« verdient, in dem ein Menschenalter zuvor
Immanuel Kant acht unfruchtbare Schuljahre verbracht hatte.
Dieser selbe Kant, jetzt achtunddreißigjähriger Magister an der
Akademie, also noch nicht Mitglied der Fakultät, aber »für sich allein
eine ganze Fakultät«, wie Rudolf Haym sagt, ist der erste große
Geist gewesen, der einen nachhaltigen Einfluß auf das
begeisterungsfähige Gemüt des jugendlichen Herder geübt hat. Wie
gerade begabtere Jünglinge auf der Universität oft von einem
einzigen hervorragenden Lehrer mehr Anregung empfangen als von
allen anderen zusammen, so war es auch hier. Elf Tage nach seiner
Immatrikulation, am 21. August 1762, sitzt er zum erstenmal zu den
Füßen des schon damals beliebten Magisters, der gerade über den
Zusammenhang von Geist und Körper spricht, sich über den
Gespensterglauben in behaglicher Ironie ergeht und schließlich das
Problem vom Dasein Gottes behandelt. Von Stund' an hörte er alle
Vorlesungen des geliebten, auch poetisch von ihm gefeierten
Weltweisen: Logik, Metaphysik, Moral, Mathematik, physische
Geographie. Kant gewährte dem talentvollen, aber armen Studenten,
der einmal auch des Philosophen Ideen über Zeit und Ewigkeit in
Verse setzt, die dieser dann am nächsten Morgen mit Anerkennung
seinen Zuhörern vorlas, den unentgeltlichen Besuch aller seiner
Vorlesungen. Noch nach mehr als einem Menschenalter, in seinen
Humanitätsbriefen (1795), hat der Dichter dankbar dieser
Lehrstunden Magister Kants gedacht: »Ich habe«, sagt er dort, »das
Glück genossen, einen Philosophen zu kennen, der mein Lehrer war.
Er, in seinen blühendsten Jahren, hatte die fröhliche Munterkeit eines
Jünglings, die, wie ich glaube, ihn auch in sein greisestes Alter
begleitet. Seine offene, zum Denken gebaute Stirn war ein Sitz
unzerstörbarer Heiterkeit und Freude. Die gedankenreichste Rede
floß von seinen Lippen; Scherz und Witz und Laune standen ihm zu
Gebot, und sein lehrender Vortrag war der unterhaltendste Umgang.
Mit eben dem Geist, mit dem er Leibniz, Wolff, Baumgarten, Crusius,
Hume« – die angesehensten Philosophen der Zeit – »prüfte und die
Naturgesetze Keplers, Newtons, der Physiker verfolgte, nahm er
auch die damals erscheinenden Schriften Rousseaus, seinen Emil
und seine Heloise, sowie jede ihm bekannt gewordene
Naturentdeckung auf, würdigte sie und kam immer zurück auf die
unbefangene Kenntnis der Natur und auf moralischen Wert des
Menschen. Menschen-, Völker-, Naturgeschichte, Naturlehre,
Mathematik und Erfahrung waren die Quellen, aus denen er seinen
Vortrag und Umgang belebte. Nichts Wissenswürdiges war ihm
gleichgültig; keine Kabale, keine Sekte, kein Vorteil, kein
Namensehrgeiz hatte je für ihn den mindesten Reiz gegen die
Erweiterung und Aufhellung der Wahrheit. Er munterte auf und
zwang angenehm zum Selbstdenken; Despotismus war seinem
Gemüt fremde. Dieser Mann, den ich mit größter Dankbarkeit und
Hochachtung nenne, ist Immanuel Kant; sein Bild steht angenehm
vor mir.«
Diese Charakteristik des einstigen Lehrers ist für unseren Zweck
auch deshalb von besonderem Wert, weil sie uns schon hier einen
hervorstechenden Zug von Herders eigenem Philosophieren zeigt.
Weniger die systematische Philosophie zieht ihn an, als die
geistreiche, über alle Gegenstände des geistigen Lebens der
Menschheit und die Natur in freier Rede sich ergehende Art des
Lehrers, wie er denn schon damals sich selbst das Philosophische ins
Dichterische übersetzte. So waren und blieben ihm denn auch von
Kants Schriften diejenigen am liebsten, die am wenigsten
philosophische Systematik enthielten: wie die populär geschriebenen
»Beobachtungen über das Gefühl des Schönen und Erhabenen«
(1764) und die von ihm in einer Königsberger Zeitung besprochenen
»Träume eines Geistersehers« (1766). Daneben ließ er sich durch
Kant zu Hume und Rousseau leiten, von denen ihn der letztere in
seiner Natur- und Gefühlsbegeisterung, der schottische Skeptiker in
seiner Abneigung gegen metaphysische Spekulation bestärkte.
Indessen schon in zwei 1767 zwischen beiden gewechselten Briefen
macht sich, bei aller Wärme in der Form, für ein feineres Auge doch
bereits die allmählich zwischen Lehrer und Schüler sich öffnende
Kluft – dort Vernunft, hier Gefühl – bemerkbar.
So sollte denn auch schon in der ostpreußischen Hauptstadt eine
ihm kongenialere Persönlichkeit von völlig entgegengesetzter Natur
einen noch stärkeren Einfluß auf des jungen Herder rasch
aufloderndes Gemüt gewinnen. Es war der damals noch ohne festen
Beruf in seinem Elternhause lebende sogenannte »Magus des
Nordens« Johann Georg Hamann (1730 bis 1788). In geradem
Gegensatz zu seinem Landsmann Kant, stellt Hamann die
Leidenschaft über die Vernunft, das persönliche Gefühl über den
besonnenen Willen, Tradition und Geschichte über philosophische
Abstraktion und den vieldeutigen Begriff des »vollen, strömenden
Lebens« über den »leeren Wortkram«, die trockene
»Schulfuchserei« und das »scholastische Geschwätz« der
Philosophen. Dieser Herder rasch ans Herz gewachsene wunderliche
Mensch sucht nicht, sondern flieht, wie Kühnemann treffend sagt,
den Zusammenhang der Gedanken, bewegt sich grundsätzlich in
Gedankensprüngen. »Wahrheiten, Grundsätzen, Systemen«, so
schreibt er selbst 1759 an seinen Freund Lindner, »bin ich nicht
gewachsen.« Seine Sache sind vielmehr nach seinem eigenen
Geständnis »Brocken, Fragmente, Grillen, Einfälle«. Gott verlangt
von uns »keine Kopfschmerzen, sondern Pulsschläge«. So lebt und
webt er in den oft willkürlichsten Einfällen, Ahnungen, Gefühlen.
Demgemäß ist auch sein zwar geistvoller, aber durchaus
sprunghafter, absichtlich in Dunkelheiten sich ergehender Stil.
Im Mittelpunkt des Hamannschen Denkens steht, nicht ohne daß
eine auf ein ziemlich übles Weltleben in London erfolgte plötzliche
Bekehrung dazu beigetragen hätte, die rein gefühlsmäßig aufgefaßte
Bibel. Daneben die Offenbarung Gottes in Natur und Geschichte.
Beide sind ihm nichts anderes als »verborgene« Chiffern, deren
»Schlüssel« wir in der Heiligen Schrift finden, und schließlich auch in
der Sprache. Voll seherischen Tiefblicks zeigt sich Hamanns Genie,
wenn er in die Ursprünge des geistigen Lebens bei dem einzelnen
wie bei ganzen Völkern, in die Anfänge und das Wachstum der
Sprache, insbesondere der Poesie, dieser »Muttersprache des
menschlichen Geschlechts«, hineinleuchtet. Er will, wie ein
Jahrhundert später sein religiöser Gegenfüßler Friedrich Nietzsche,
seine Leser nicht überzeugen, sondern erregen, unter sich zwingen.
Und dieser Mann ist mehr als irgendein anderer fortan – mit
Ausnahme einer kurzen Zeit, von der wir noch sprechen werden –
von Einfluß auf den leicht erreg- und entzündbaren Herder
geworden. In ihm fand er, wie seine Gattin in den
»Lebenserinnerungen« bezeugt, »was er suchte und bedurfte: ein
mitempfindendes, liebevolles, glühendes Herz, … einen an Gemüt
und Geist hohen, geweihten Genius. So trug er seinen Hamann im
Herzen, die innigste Sympathie verknüpfte sie beide für Zeit und
Ewigkeit.« Noch später in Weimar war es für ihn stets ein Festtag, so
oft er einen Brief seines geliebten Hamann aus Königsberg, zuletzt
aus Münster erhielt; »seine ganze Seele war bewegt, Freudentränen
standen in seinen Augen.«

2. Die literarisch-ästhetische Epoche

1765 bis 1772 (Riga, Reiseleben, Straßburg)


Zu Ende des Jahres 1764 begleitete der »Magus« den
scheidenden jungen Freund bis zum Tore. Denn dieser hatte sich
entschieden, eine Lehrstelle an der Domschule zu Riga anzunehmen,
wurde später dort auch ein gern gehörter Prediger, der echtes
Deutschtum und echtes Menschentum – auch heute noch keine
Gegensätze! – zu vereinen wußte und, in diesem Falle doch mit
Hamann nicht identisch, ein Christentum von durchaus freier,
humaner Form vertrat. Daneben aber begann jetzt seine, bisher nur
in einzelnen Gedichten und Selbstniederschriften geübte,
Schriftstellerei. Im Jahre 1767 (kleinere Aufsätze müssen wir
übergehen) erschienen, noch ohne seinen Namen, seine »Fragmente
über die neuere deutsche Literatur«, 1769 seine »Kritischen
Wälder«. Diese beiden Schriften, die Herders Namen zuerst in den
literarischen Kreisen bekannt machten, haben zwar große Bedeutung
für die Literaturgeschichte, nicht in gleichem Maße aber für die
Philosophie. Erinnert die erste schon in ihrem Titel an die
Literaturbriefe Lessings, mit dem überhaupt Herder fast sein ganzes
Leben hindurch in Zustimmung und Widerspruch sich beschäftigt
hat, so sind die »Kritischen Wälder« in ihrem wichtigsten Teile eine
Kritik und Weiterbildung des »Laokoon«. Gegenüber dem
Allgemeingültigen, das für Lessing wie später für Kant die
Hauptsache ist, betont Herder schon hier mit Vorliebe die
Berechtigung des Individuellen und historisch Gewordenen. Lessings
Zweiteilung in Malerei und Poesie stellt er die Dreiteilung in bildende
Künste, Tonkunst und Dichtkunst entgegen, die den drei
Grundbegriffen: Raum, Zeit und Kraft entsprechen. Von der Malerei
wird bestimmter die Plastik abgegrenzt, der er auch eine besondere,
freilich erst ein Jahrzehnt später veröffentlichte, Schrift gewidmet
hat. Die Malerei ist die Kunst des Gesichts-, die Musik die des
Gehör-, die Plastik die des Tastsinns, die Dichtkunst die der
Phantasie.
Schon aus diesen kurzen Andeutungen sehen wir, daß Herder
reich an anregenden, zum Teil auch neuen Gedanken ist, ohne doch
im eigentlichen Sinne selbstschöpferisch zu sein. Übrigens hält es
seine unruhige, bewegliche und auch – selbstbewußte Natur auf die
Dauer nicht in der immerhin doch abgelegenen Baltenstadt. Er tritt
im Mai 1769 eine große Seereise nach dem Westen mit zunächst
noch unbestimmtem Ziele an. Auf dieser Fahrt gibt er sich nun aber
nicht etwa bloß, wie man denken könnte, dem Naturgenuß des
freien Meeres hin, sondern schreibt in seinem noch erhaltenen
Reisetagebuch – der »Meister« der gegenwärtigen »Schule der
Weisheit« in Darmstadt Graf Keyserling hat also einen berühmten
Vorgänger – allerlei Bekenntnisse, Selbstschilderungen, Rückblicke in
die Vergangenheit und Vorblicke in die Zukunft nieder, die nicht nur
eine noch heute anziehende Lektüre bilden, sondern auch für das
Verständnis seines innersten Wesens von Bedeutung sind. Einen
besonders breiten Raum nimmt darin, seiner bisherigen praktischen
Wirksamkeit entsprechend, das Problem der Erziehung ein. Er
entwirft mancherlei, für seine Zeit sehr fortgeschrittene
Volksbildungspläne und Zukunftsschulentwürfe, die zum Teil heute
noch unsere Gedanken beschäftigen: wie die stärkere Betonung der
damals noch ganz zurücktretenden Realien, insbesondere
Geschichte, Geographie und Naturkunde, Beginn mit französischem
Unterricht an Stelle des alten scholastischen Lateinbetriebs. Er
fordert lebendigen Lektüre- und anregenden Philosophieunterricht,
dessen Methode, wie bei Rousseau und Kant, eine natürliche sein
soll. Er träumt davon, der Bildungsreformator der Ostseeprovinzen,
ja Rußlands zu werden, denkt auch an eine gründliche Reform der
philosophischen Wissenschaften und »einen lebendigen Unterricht
darin im Geiste Kants«. Und daneben an das, was dann auch
wirklich seine philosophische Haupttat werden sollte: an eine
zusammenfassende, auf völkerpsychologischer Unterlage ruhende
Philosophie der Menschheitsgeschichte; Montesquieu soll dabei sein
Vorbild sein. In Paris lernt er den ihm in mancher Beziehung
geistesverwandten Diderot kennen, studiert er bildende Kunst und
Theater. Dann reist er über Holland und Hamburg, wo er vierzehn
anregende Tage im Umgang mit Lessing verlebt und mit Matthias
Claudius Freundschaft schließt, nach Eutin, um für drei Jahre
Reisebegleiter eines dortigen sechzehnjährigen Prinzen zu werden.
Mit ihm reist er über Darmstadt, wo er seine spätere Frau, die
zwanzigjährige Karoline Flachsland, kennenlernt, nach Straßburg.
Sein Straßburger Aufenthalt, der ihn bald von der lästigen
Reisebegleiterstellung löst, aber durch eine nötig gewordene
Augenkur sich noch über ein halbes Jahr in die Länge zog, ist,
seitdem Goethe ihn zum erstenmal in »Dichtung und Wahrheit«
erzählt, mehr als hundertmal in seiner Wichtigkeit für unsere
literarische Entwicklung, vor allem für die des jugendlichen Goethe,
geschildert worden. Er ist in der Tat in dieser Hinsicht kaum zu
überschätzen. War in der Schätzung Homers und Shakespeares
Lessing schon vorangegangen, so hat doch erst Herder ihr freie
Bahn gebrochen, vor allem aber im Volkslied und der Volksdichtung
überhaupt den Keim aller echten Poesie enthüllt. Der »Auszug aus
einem Briefwechsel über Ossian und der Lieder alter Völker«, denen
dann später die epochemachenden »Stimmen der Völker in Liedern«
folgten, sowie die »Abhandlung über Shakespeare«, die beide 1773
in dem berühmten Hefte »Von deutscher Art und Kunst«
veröffentlicht wurden, sind in jener Straßburger Zeit entstanden.
Ins philosophische Gebiet gehört aus jener Zeit nur die aus Anlaß
eines Preisausschreibens der Berliner Akademie Ende 1771 in
wenigen Wochen niedergeschriebene Abhandlung Ȇber den
Ursprung der Sprache«. Bis dahin gab es über diesen Gegenstand
drei Theorien: 1. die orthodox-kirchliche, daß die Sprache dem
Menschen von Gott unmittelbar anerschaffen sei; 2. die seit
Aristoteles bei den meisten Philosophen übliche, daß sie von den
Menschen durch willkürliche Übereinkunft (»Konvention«) behufs
gegenseitiger Verständigung eingeführt worden sei; dazu war
neuerdings 3. die von dem französischen Sensualisten Condillac
aufgestellte gekommen, wonach sie aus der tierischen sich
allmählich entwickelt habe. Demgegenüber vertritt nun Herder einen
neuen, vermittelnden Standpunkt. Der Ursprung der Sprache ist
auch ihm kein willkürlich künstlicher, sondern ein natürlicher. Rein
menschlich aber auch darin, daß die Sprache im engeren Sinne des
Worts sich doch grundsätzlich von den uns mit den Tieren
gemeinsamen bloßen Empfindungslauten unterscheidet. Sie ist erst
mit der »Besinnung« des Menschen auf sich selbst, also mit dem
Denken entstanden, wenn auch in allen ursprünglichen Sprachen
noch Reste reiner Naturlaute sich finden. Ferner: je näher der
Mensch noch dem Naturzustande steht, desto sinnlicher, aber auch
poetischer ist seine Sprache; je stärker das bewußte Denken sich in
ihm entwickelt, desto abstrakter (begriffsmäßiger) wird sie. Unter
dem Einfluß des verschiedenen Klimas und der verschiedenen
Lebensweise bildeten sich dann verschiedene Sprachen auf der Erde
aus. Und so findet denn die Sprachenentwicklung und damit die
gesamte Bildung der Menschheit im Zusammenhang mit der nach
einem höheren Plane fortschreitenden Entwicklung des
Menschengeschlechts überhaupt statt. Damit geht die
Sprachphilosophie in die später von uns besonders zu behandelnde
Herdersche Geschichtsphilosophie über. Seine Abhandlung von 1772
aber hat in Deutschland den ersten Grund zu einer brauchbaren
Sprachtheorie gelegt, auf der dann, mit Wilhelm von Humboldts
Forschungen beginnend, allmählich die moderne Sprachwissenschaft
sich aufbauen konnte.
Unterdessen hatte ihres Verfassers wechselvoller äußerer
Lebensgang eine neue Wendung erfahren. Der
Siebenundzwanzigjährige war im April 1771 als Oberpfarrer und
Konsistorialrat nach Bückeburg übergesiedelt. Damit beginnt eine
neue Epoche seiner geistig-seelischen Entwicklung, eine

3. Vorherrschend religiöse Periode

1772 bis 1776


In der kleinen Residenzstadt Bückeburg, zwischen einem
aufgeklärten, aber donquichotteartigen Grafen, der sich durch seine
Soldatenspielerei bekannt gemacht hat, und seiner gemütstiefen,
pietistischen Gemahlin, seinen Amtspflichten noch fremd
gegenüberstehend, ohne Freund, bis er im Mai 1773 seine Karoline
als Gattin heimführt, fühlt sich Herder in den zwei ersten Jahren
äußerlich wie innerlich vereinsamt. So macht er denn jetzt eine neue
innere Wandlung durch. Der Aufsatz Ȇber den Ursprung der
Sprache« hatte ihn der Aufklärung nahe gezeigt und deshalb auch
das Mißfallen Hamanns erregt, mit dem daher ein beinahe
dreijähriges Stocken des Briefwechsels eingetreten war. Jetzt wendet
er sich zu ihm zurück und dem gleichgearteten Lavater in Zürich zu.
Von nun an gründet er seine Weltanschauung ganz auf religiöse
Gedanken, die ihn von der strengen Wissenschaft abführen, seinen
Schriften einen rein persönlichen Charakter geben, ihn oft in sich
selbst sich zurückziehen lassen. Er entscheidet sich endgültig für den
geistlichen Beruf, stellt gegenüber der »herzensarmen« und
»gedankenlosen« Zeit sein Leben auf Gott, schreibt eine Reihe –
bezeichnenderweise sämtlich unvollendet gebliebener –
theologischer Schriften.
Wir lassen die rein theologischen, wie die fünfzehn »Blätter an
Prediger« (1774), die »Erläuterungen zum Neuen Testament« durch
Vergleichung mit der Lehre des altpersischen Zendavesta (1775) und
»Maran Atha, das Buch der Zukunft des Herrn« (1779), eine Arbeit
über die Offenbarung Johannis, beiseite und beschränken uns auf
die merkwürdige »Älteste Urkunde des Menschengeschlechts« (1774
bis 1776), womit die ersten Kapitel des ersten Buches Mose gemeint
sind. Herder deutet sie nicht etwa rationalistisch, wie ein Jahrzehnt
später Kant in seinem »Mutmaßlichen Anfang der
Menschengeschichte« und Kant nachfolgend Schiller es getan haben,
sieht sie aber auch nicht als absolute göttliche Heilswahrheit an,
sondern – als ein wundervolles Beispiel morgenländischer
Naturempfindung und zugleich urältester Offenbarung Gottes in der
Natur. In Wahrheit liegt ihm zufolge dieser Moses zugeschriebenen,
aber einer orientalischen Gesamtanschauung entstammenden
Schöpfungsgeschichte das Bild eines – werdenden Tages zugrunde
und ist in den Anordnungen des uralten »Schöpfungslieds« eine
geheime Bilderschrift, geteilt nach der heiligen Siebenzahl, versteckt!
Wir gehen nicht weiter auf diese und andere Phantasien ein, die
natürlich auch damals nur bei Hamann und seinem Kreise
Bewunderung fanden, darunter auch bei dem jungen Goethe, der
begeistert über den Verfasser schrieb: »Er ist in die Tiefen seiner
Empfindung hinabgestiegen, hat darin alle die hohe, heilige Kraft der
simpeln Natur aufgewühlt und führt sie nun in dämmerndem,
wetterleuchtendem, hier und da morgenfreundlich lächelndem
orphischem Gesang vom Aufgang herauf über die weite Welt,
nachdem er vorher die Lasterbrut (!) der neueren Geister, De- und
Atheisten, Philologen, Textverbesserer, Orientalisten usw. mit Feuer
und Schwefel und Flutsturm ausgetilgt!« Übrigens sind auch Herders
übrige theologische Schriften dieser Epoche gegen die liberale
Zeittheologie gerichtet.
Ja, selbst seine ihrem Titel nach ins philosophische Feld
schlagenden Schriften der siebziger Jahre sind tief in diesen Geist
getaucht. So die 1774 anonym erschienene Abhandlung »Auch eine
Philosophie der Geschichte zur Bildung der Menschheit«, nur daß sie
in der Form der Denkweise »ungläubiger« Leser angepaßt ist. Im
Gegensatz zu der sonstigen Geschichtsphilosophie des Jahrhunderts
faßt sie den Gesamtgang der geschichtlichen Entwicklung als einen
»Gang Gottes durch die Nationen«, als einen göttlichen
Erziehungsplan auf; in letzterem Bilde mithin Lessings »Erziehung
des Menschengeschlechts« verwandt, aber viel gefühlsmäßiger als
dieser. Ein fruchtbarer Gedanke aber ist jedenfalls darin enthalten.
Gegenüber einem Skeptizismus, der überhaupt jeden tieferen Sinn in
der historischen Entwicklung vermißte, und der Ansicht der Aufklärer
andererseits, die sozusagen prinzipiell einen Fortschritt in ihr
erblicken wollte, vertritt Herder, obwohl auch er einen Fortschritt
durchaus nicht leugnet, den wahrhaft geschichtlichen Gedanken:
Jedes Volk und jede Zeit hat seinen (ihren) Mittelpunkt in sich selbst
und ist nur um ihrer selbst willen da. Die verschiedenen Epochen
werden, wobei es freilich ohne Künstlichkeiten nicht abgeht, mit den
Lebensaltern des Einzelmenschen: Kindheit, Knaben-, Jünglings-,
und Mannesalter, verglichen. Auch das von der Aufklärung, ja selbst
Kant, durchweg als »finster« betrachtete Mittelalter wird zum
erstenmal nach seinen wertvollen Seiten (»Andacht und Ritterehre,
Liebeskühnheit und Bürgerstärke«) gewürdigt; während gegen die
Gegenwart der Vorwurf der Mechanisierung des gesamten Daseins,
der Erstickung alles wahrhaft Menschlichen erhoben wird. Gebt uns
statt der bloßen Ausbildung des Verstandes, der Papierkultur: »Herz!
Wärme! Blut! Menschheit! Leben!« Dabei alles im echten Sturm- und
Drangstil, in abgerissenen Sätzen, mit dunklen Andeutungen,
ahnenden Ausblicken und vielen Ausrufungszeichen geschrieben. Ein
Vorläufer des späteren großen geschichtsphilosophischen Werks,
aber noch in durchaus schwärmerischem Gewande.
Endlich entwirft Herder in diesem Jahr auch eine allerdings erst
1778 abgeschlossene Psychologie: »Vom Erkennen und Empfinden
der menschlichen Seele«, mit dem bezeichnenden Untertitel:
»Bemerkungen und Träume«. Äußerlich ist sie wieder, wie so
manche bedeutsame Abhandlung der Zeit (von Rousseau, Kant,
Lessing, Mendelssohn), durch eine akademische Preisfrage
veranlaßt. Natürlich wird das Empfinden als das allein ursprüngliche,
daher innige und tiefe Element über die daraus nur abgeleitete
Erkenntnis gestellt. Zwischen Körper und Seele existiert keine
Scheidewand; beide stellen eine nur immer feinere
»Hinaufläuterung« der Gotteskraft dar. Auf diese ganz Hamannsche
Weise wird – für uns auf den ersten Blick sehr auffallend – eine fast
mystisch begründete Seelenlehre dennoch mit der Physiologie
verbunden, wie damals der berühmte, zugleich fromme und
poetische Albrecht von Haller sie lehrte. Von den einfachsten
Elementen, den Reizen, aufsteigend, verfolgt dann Herder den
gesamten Aufbau des seelischen Lebens, freilich nach seiner uns
nun schon bekannten Art ohne jede Schärfe der Grundbegriffe.
Vielmehr sind ihm Sinnlichkeit, Anschauung, Glaube, Gefühl die
eigentlichen Grundkräfte der menschlichen Seele; Biographien, vor
allem Selbstbiographien, und Dichter die besten Fundgruben
psychologischer Erkenntnis. Denken, Wollen und Fühlen – welche
eine kritische, wissenschaftliche Psychologie auseinanderzuhalten
sich bemüht –, ihm sind sie alles dasselbe, alle drei bloß Stufen einer
einzigen Kraft: der Energie unserer Seele. Von »reinen
Grundsätzen«, wie kurz darauf Kant sie aufstellte, hält Herder nichts.
Die höchste Vernunft und, was damit gleichgesetzt wird, das
»reinste göttliche Wollen« stellt die »Liebe« dar. Und dann folgt, am
Schluß des ersten Teiles, der ihn plötzlich als – Spinozisten
enthüllende Satz: »Wollen wir dieses nicht dem heiligen Johannes,
so mögen wir's dem ohne Zweifel noch göttlicheren (!) Spinoza
glauben, dessen Philosophie und Moral sich ganz um diese Achse
beweget.«
Der zweite Teil bringt verhältnismäßig wenig Neues hinzu. Bloßes
Spekulieren, heißt es dort, stumpft die Seele, bloßes
Sentimentalisieren das Herz ab; beide gehören vielmehr zusammen
und müssen sich unterstützen, wie es im klassischen Altertum
gewesen sei.
Gewiß, auch Lessing hatte sich, wie wir wissen, auf das klassische
Altertum, auf das Testament Johannis und auf Spinoza berufen, aber
auf ganz anderem Untergrund als dem des bloßen Gefühls. Für
Herder dagegen sind sogar Charakter und Genie dasselbe. »Genie
oder (!) Charakter« heißt ihm jede lebendige, eigenartige
Menschenart. Kurz, er hat, zusammen mit Hamann, in diesen
Schriften eigentlich das theoretische Programm der Genieperiode
jener siebziger Jahre, in der sie entstanden ist, entwickelt. Sie
tragen, wie Kühnemann richtig bemerkt, einen durchaus
»faustischen« Charakter, erinnern an den Faust der ersten Monologe,
die ja wohl auch in ihrer Urgestalt ungefähr zur selben Zeit
entstanden sind, mit seinem Überdruß gegenüber der bloßen
Wortgelehrsamkeit, mit seinem Drängen nach urwüchsiger Natur
und Schöpferkraft, zum Schauen und Gefühl. Ja, man kann sogar
deutliche Parallelen im Ausdruck zwischen jenen ersten Faustszenen
und den Herderschen Schriften dieser Jahre feststellen. Trotzdem ist
von solchen Ähnlichkeiten in Gedanken und Ausdruck immer noch
ein weiter Weg bis zu der merkwürdigen These Günther Jacobys, der
in einem beinahe 500 Seiten zählenden Buche »Herder als Faust«
(Leipzig 1911, F. Meiner), übrigens mit viel Geist und Belesenheit zu
begründen versucht hat: nicht etwa bloß (was auch wir vielleicht zu
unterschreiben geneigt wären) Herdersche Gedanken seien in
weitem Maße in jenen Teilen des Urfaust enthalten, sondern
geradezu Herder sei Faust, d. h. seine inneren und äußeren
Erlebnisse seien in dem Faust des ersten Teils, wenigstens bis zur
Szene in Auerbachs Keller, enthalten. Ich empfehle, obschon ich die
These selbst ablehne, doch den Lesern, die sich für das Problem
interessieren, das wenig bekannt gewordene Buch zum Studium.
Beide letztbesprochenen Schriften Herders aber, »Auch eine
Philosophie« und »Vom Erkennen und Empfinden«, sind trotz ihres
rein philosophischen Titels im letzten Grunde religiöser Art: nur daß
in der ersten die allem Erdgeschehen zugrunde liegende Gottheit in
der geschichtlichen Entwicklung, in der zweiten im menschlichen
Einzelwesen und seinem Denken und Fühlen sich offenbart. Beide
sind sie jünglinghafte Vorläufer der beiden Hauptwerke aus Herders
Reifezeit, die ihn philosophisch auf der Höhe seiner Entwicklung
zeigen: der »Ideen zur Philosophie der Geschichte der Menschheit«
(1784 ff.) und der Gespräche über »Gott« (1786).
B. Die Höhezeit
Am 1. Oktober 1776 waren Herders in die Stadt an der Ilm
eingezogen. Aber er fühlte sich in der neuen Umgebung in den
nächsten Jahren noch wenig wohl: vielmehr mannigfach eingeengt
durch die zeitraubenden Geschäfte seines
Generalsuperintendentenamtes wie durch die Rücksichten auf den
Hof. Auch zu dem jungen Herzog, der ihn gerufen, ergab sich keine
erquickliche Stellung, vor allem aber nicht zu Goethe, der doch
diesen Ruf bewirkt, und der ihm jetzt in seinem kraftgenialischen
Treiben allem Lebensernste abgewandt schien, während Goethe in
Herder den ewig krittelnden Theologen erblickte.
In die ersten Weimarer Jahre fallen nur literarische Aufsätze, die
wir hier übergehen müssen. 1780/81 erscheinen seine bedeutsamen
»Briefe, das Studium der Theologie betreffend«, ein Erziehungsbuch
für künftige Geistliche. Sie wollen keinen Wissensstoff vermitteln,
sondern zur religiösen Persönlichkeit heranbilden. Die beiden ersten
der vier Teile des Buches handeln vom Alten und Neuen Testament,
aber in durchaus undogmatischem Sinne. Man soll die Bibel
»menschlich« lesen, d. h. so einfach und natürlich wie irgend ein
anderes Buch. Zugleich nähert er sich wieder der Wissenschaft: die
jungen Theologen sollen die Hilfsmittel der Sprachwissenschaft und
der historischen Kritik nicht verachten; freilich wird auch ihr Einklang
mit dem wahren Glauben hervorgekehrt. Dessen Kern ist die
Persönlichkeit Jesu, der die volle Offenbarung von Gottes
Erziehungsplan mit der Menschheit und zugleich das unendliche, vor
jedem vor uns liegende Ziel darstellt. So ist denn auch der dritte Teil,
die »Dogmatik«, ganz undogmatisch, der Geist des Christentums
steht über allem Streit und Hader, erweist sich in Taten der Liebe.
In den beiden nächsten Jahren (1782 und 1783) folgt dann das
glänzende Buch »Vom Geist der hebräischen Poesie«, das man nicht
ohne Grund als ein Seitenstück zu Winckelmanns Würdigung des
Griechentums, nämlich als erste tiefere Würdigung des
morgenländischen Geistes bezeichnet hat. Die Rückwendung zur
Philosophie aber und zugleich sein bedeutendstes philosophisches
Werk wird veranlaßt durch das an Goethes vierunddreißigstem
Geburtstag (28. August 1783) neu beginnende
Freundschaftsverhältnis zu diesem. Goethe steckte damals tief in
naturwissenschaftlichen Studien, von dem Streben getragen, die
gesamte Natur in ihrer lebendigen Einheit zu erfassen, bis sie zuletzt
im Menschen zum Bewußtsein ihrer selbst und ihres Schaffens
gelangt. Das paßte so recht zu Herders Grundgedanken. Und so
kann man wohl verstehen, wie beide sich in jener Zeit durch
gegenseitiges geistiges Geben und Nehmen täglich gefördert
fühlten; wie denn Goethe von ihren damaligen Unterhaltungen noch
nach Jahren mit Wohlgefallen berichtet: »Unser tägliches Gespräch
beschäftigte sich mit den Uranfängen der Wassererde und der darauf
von alters her sich entwickelnden organischen Geschöpfe. Der
Uranfang und dessen unablässiges Fortbilden ward immer
besprochen und unser wissenschaftlicher Besitz durch
wechselseitiges Mitteilen und Bekämpfen geläutert und bereichert.«
Aus solchen Gesprächen entstand dann Herders größtes und reifstes
Werk, dessen erster Teil bereits im folgenden Jahre (1784)
herauskam, die

1. Ideen zur Philosophie der Geschichte der Menschheit

Es liegt in der Natur der Dinge, daß jemand, der eine


Entwicklungsgeschichte der gesamten Menschheit in großem Stile zu
entwerfen versucht, weiter ausholt und der Menschheitsgeschichte
eine solche der belebten und unbelebten Natur vorausschickt. So hat
Kant seine Philosophie der Entwicklung – denn eine solche verbirgt
sich trotz alledem hinter seiner kritischen Philosophie – mit seiner
bekannten großartigen Weltentstehungslehre begonnen, um von da
zu geologischen und geographischen Studien fortzuschreiten, von
ihnen zur Anthropologie und zuletzt erst zu
geschichtsphilosophischen Abhandlungen überzugehen. Ähnlich
beginnt ein Jahrhundert später Herbert Spencer seine großgedachte
Entwicklungslehre mit der Philosophie des Unorganischen, um daran
nacheinander die Prinzipien der Biologie, Psychologie, Soziologie und
Ethik zu schließen.
So setzt denn auch Herder mit astronomischen Betrachtungen ein;
sein erster Satz lautet: »Unsere Erde ist ein Stern unter Sternen«.
Immerhin ist es doch etwas stark, daß der ganze erste Teil mit
seinen fünf Büchern noch nichts vom eigentlichen Thema enthält, ja
selbst die weiteren fünf Bücher des zweiten Teils nur eben bis zur
wirklichen Menschheitsgeschichte heranführen. Vielmehr behandelt
Buch 1 astronomische, geologische und physisch-geographische
Fragen, Buch 2 und 3 solche der Biologie des Pflanzen- und
Tierreichs, wie man damals auch in der Sprache der Wissenschaft
noch sagte. Allerdings von vornherein im Vorausblick auf die »Krone
der Schöpfung«, den Menschen. Wie die Erde ein Mittelgeschöpf
unter den Planeten, so stellt der Mensch ein Mittelgeschöpf unter
den Tieren der Erde dar. Keine Frage, daß dieser das Ganze
durchziehende Grundgedanke der Entwicklung äußerst fruchtbar ist,
daß auch im einzelnen reiche gedankliche Anregungen gegeben, daß
insbesondere der zu seiner Zeit im Grunde ja noch gar nicht
bestehenden geographischen Wissenschaft neue, fruchtbare
Aufgaben gestellt werden. Auch der modernen Abstammungslehre,
dem Darwinismus, steht Herder bis zu einem gewissen Grade nahe.
Er betont immer wieder, daß die Pflanzen und die Tiere nach einem
Urtypus gebildet seien, somit ein Exemplar das andere erkläre, daß
eine Stufenleiter der auftretenden Unterschiede bestehe – man
erinnere sich der gleichzeitigen »Metamorphose der Pflanzen« und
Entdeckung des Zwischenkieferknochens durch Goethe –, und daß
die verschiedenen Lebewesen nacheinander aufgetreten seien. Er
nimmt auch, wie übrigens schon der alte Grieche Heraklit und unser
Walter von der Vogelweide, einen Kampf ums Dasein an: »alles ist
im Streit gegeneinander, weil alles selbst bedrängt ist«. Und er teilt
auch den Gedanken der Anpassung: daß nämlich die Formen des
Lebenden den gegebenen Bedingungen sich umwandeln. Indessen
halten sich nach seiner Meinung doch die durch äußere Einflüsse
bewirkten Abänderungen in verhältnismäßig engen Grenzen. Vor
allem wird, trotz gelegentlicher poetischer Sätze, wie: »der
Menschen ältere Brüder sind die Tiere«, der Mensch vom Tiere
scharf abgegrenzt. Als der grundlegende Unterschied wird übrigens
nicht etwa, mit der heutigen Naturwissenschaft, das verschiedene
Gehirngewicht (das auch Herder schon kannte), angegeben, sondern
die aufrechte Stellung, die ihm die Hände frei machte und somit zu
aller Kultur führte.
Denn auf den Menschen und seine Kultur ist doch durch die
»Vorsehung« von Anfang an alles abgezielt. Der Mensch ist, wie die
sieben Kapitel des vierten Buches nacheinander ausführen, zur
Vernunfttätigkeit, zur Kunst und Sprache, zu feineren Trieben und
zur Freiheit, zu längerer Lebensdauer und stärkster Verbreitung über
die Erde organisiert, zur Humanität, Religion und Hoffnung auf
Unsterblichkeit gebildet. Ja, der heutige Mensch bildet
höchstwahrscheinlich keinen Abschluß, sondern bloß einen Anfang.
Denn, wie auf unserer Erde eine Reihe aufsteigender Formen und
Kräfte herrscht, die auf einen zusammenhängenden Fortschritt
hinzielen, so ist selbst unsere Humanität nur die »Knospe zu einer
zukünftigen Blume«, und der jetzige Zustand der Menschheit
»wahrscheinlich das verbindende Mittelglied zweier Welten«.
Was den modern denkenden Naturwissenschafter von heute außer
dem poetischen Stile an diesen Gedanken stört, ist das beständige
vorzeitige Hineintragen von teleologischen, d. h. Zweckgedanken,
des Wozu? in die naturwissenschaftliche Forschung, die doch
zunächst nach Ursache und Wirkung der Dinge zu fragen hat. Aber
diese teleologischen Gedankengänge lagen in der Zeit; von ihnen,
von dem beständigen Einmischen der »Vorsehung« in den Natur-
und Geschichtsverlauf, sind auch Lessing, Schiller und Goethe nicht
frei. Mehr noch stört, mich wenigstens, die allzu gefühlsmäßige Art,
die Herders ganzes Werk durchzieht und, wie wir es freilich nach
allem Bisherigen von ihm erwarten mußten, Empfindungen allzuoft
an Stelle von Gedanken setzt.
Das hielt doch auch schon ein zeitgenössischer Denker dem
»geistreichen Verfasser« entgegen. Es war kein Geringerer als
Immanuel Kant, der (zunächst anonym) am 4. Januar 1785 in der
»Jenaischen Allgemeinen Literaturzeitung« eine ausführliche
Besprechung des ersten Teils von Herders Werk veröffentlichte.[12]
Er gab dem Leser – wie es Pflicht jedes wahrheitsliebenden
Rezensenten ist – ein objektives Bild des Herderschen
Gedankenganges. Er ließ auch den schriftstellerischen Vorzügen
seines einstigen Schülers alle Gerechtigkeit widerfahren, rühmte den
»vielumfassenden Blick«, ja das »Genie« des »sinnreichen und
beredten« Verfassers, seinen Scharfsinn in Auffindung von
Ähnlichkeiten, die Kühnheit seiner Phantasie, den »großen
Gedankengehalt«, die bei einem Theologen seltene
Vorurteilslosigkeit des Denkens und im einzelnen »manche ebenso
schön gesagte als edel und wahr gedachte Reflexionen«. Allein er
vermißt, wie uns dünkt mit Recht, die von einem Philosophen zu
erwartende »logische Pünktlichkeit in Bestimmung der Begriffe« und
»sorgfältige Unterscheidung und Bewährung der Grundsätze«. Er
kennzeichnet die Hauptzüge von Herders Wesen: das warme Gefühl,
die durchaus persönliche Art, den dichterischen Stil, das Schwelgen
in Bildern und Gleichnissen als ebensoviel Schwächen des
Philosophen.
Herder aber empfand die Kritik Kants als hämisch und platt, als
»schief« und »umkehrend«. Und diese Empfindung wurde durch die
lehrhafte Schlußermahnung, er möge »seinem lebhaften Genie«
künftig »einigen Zwang auferlegen«, da die Aufgabe der Philosophie
»mehr im Beschneiden als im Treiben üppiger Schößlinge« bestehe,
er solle daher weniger durch Winke, Mutmaßungen und Gefühle als
durch wissenschaftliche Beobachtung und behutsame Vernunft zu
wirken suchen, keineswegs in ihm abgeschwächt. Wütend schrieb er
einem Freunde: »Ich bin vierzig Jahre alt und sitze nicht mehr auf
seinen metaphysischen Schulbänken.« Und die begeisterte
Zustimmung seiner Freunde bestärkte ihn darin. Nur Hamann nahm
den ihm persönlich bekannten Königsberger Denker dem Freunde
gegenüber in Schutz, während Knebel in dem Rezensenten einen
»gelehrten Esel« und eine »lichtscheue Fledermaus« erblicken
wollte! Mit einer »Widerlegung« Kants in Wielands Teutschem
Merkur sprang auch ein Anonymus ihm bei, der sich dann als
Wielands Schwiegersohn K. L. Reinhold entpuppte und bald darauf in
einen begeisterten Anhänger Kants verwandelte.
Im Herbst 1785 erschien dann der zweite Teil der »Ideen«. Auch
er beschäftigt sich, mit Ausnahme des einleitenden sechsten Buches,
das eine Art »Physiognomik«, also äußere Charakterisierung der
verschiedenen Menschenzweige (von Rassen will er nichts wissen)
entwirft, durchaus noch mit allgemeinen Problemen: insbesondere
mit der Wechselwirkung der inneren (Herder: »genetischen«) Kräfte
der Völker und ihrer äußeren, namentlich klimatischen
Lebensbedingungen. Jedes Volk besitzt einen einheitlichen Charakter,
der eine besondere Offenbarung der überall wirkenden göttlichen
Kraft darstellt. Je nach Klima und Bedürfnissen verändern sich auch
der Gebrauch der Sinne, die Phantasie, der praktische Verstand, die
Empfindungen und Triebe, die Begriffe von der Glückseligkeit, dazu
tritt überall der überwiegende Einfluß von Überlieferung und
Gewohnheit. Das alles wird mit zahlreichen anschaulichen Beispielen
vom Naturzustand an bis zur geschichtlichen Entwicklung belegt. Die
Philosophie der Menschheitsgeschichte besteht nicht in der
Betrachtung der äußeren Weltbegebenheiten, sondern in der
Philosophie der Kultur und der bildenden Kräfte der Menschheit, so
wie sie sich geschichtlich entfaltet haben. So setzt Herder hier seine
sprachphilosophischen Erörterungen (S. 71 f.) fort und untersucht
die Entstehung der Künste und Wissenschaften.
Besondere Mühe hat ihm – wir kommen damit zu Herders

politischen Anschauungen

– das Kapitel vom Staate (den »Regierungen«, wie er es nennt)


gemacht; er hat es unter Goethes Einfluß nicht weniger als dreimal
umgearbeitet, auch in seinen übrigen Schriften sich am seltensten
darüber geäußert. Die Politik lag seinem gefühlsmäßigen Denken
offenbar nicht. Auf diesem Gebiet ist er auch in den extremsten, ja
wir dürfen sagen: rückständigsten individualistischen Vorstellungen
befangen. Die Natur, und sie ist für ihn das Bestimmende, erschafft
bloß Familien und Völker, keine Staaten. Alle Regierungen verdanken
der Not und dem Krieg ihren Ursprung und sind lediglich um dieser
Not willen da. Es wird unseren Lesern vielleicht nicht unsympathisch
sein, wenn er bei dieser Gelegenheit gegen die einseitige, aber bis in
die jüngste Zeit auch bei uns noch vorherrschend gewesene
Bewunderung der Kriegshelden zu Felde zieht; so sagt er in starker
Übertreibung einmal: die berühmtesten Namen der Welt sind Würger
des Menschengeschlechts, gekrönte oder nach Kronen ringende
Henker gewesen! Ebenso werden wir seinen Kampf gegen jede Art
von Despotismus, sein wahrhaft christliches Eintreten für die Idee
des ewigen Friedens, seine Auslegung des »Gottesgnadentums«,
wonach die Fürsten sich der ihnen von der Vorsehung verliehenen
Herrscherstellung durch eigene Mühe erst würdig machen müssen,
voll anerkennen. Auch sein, des Theologen, Eintreten für die völlige
Freiheit der wissenschaftlichen, künstlerischen und religiösen
Betätigung, gegen jede Art von Knebelung der Wissenschaft durch
»Inquisition« oder Zensur. Manche Theologen von heute könnten
sich ein Muster daran nehmen!
Um so mehr zu bedauern und höchstens durch die damaligen
politischen Zustände erklärlich ist es, daß er den Wert des Staates
noch so wenig erkennt, daß er ihm bloß als eine künstliche Maschine
erscheint. Wenn Herder in der Glückseligkeit der einzelnen den
Endzweck der Menschheit sah, so fragte ihn Kant in seiner
Besprechung des zweiten Teils der »Ideen« mit Grund: ob er denn
etwa das Wohlbehagen der im bloßen Genusse, wie glückliche
Rinder oder Schafe, dahinlebenden Bewohner der schönen
Südseeinsel Tahiti als höchstes Ziel der Menschheit betrachte? Ein
Ziel, dem Kant sein eigenes Ideal einer »nach Begriffen des
Menschenrechts geordneten Staatsverfassung« gegenüberstellte.
Von einer Antwort Herders auf diese Frage ist uns nichts bekannt.
Dieser hatte seinerseits, ohne Kants Namen, dessen in seiner ersten
geschichtsphilosophischen Schrift »Idee zu einer allgemeinen
Geschichte in weltbürgerlicher Absicht« (1784) aufgestellten Satz
angegriffen, daß die Naturanlagen des Menschen nicht im
Individuum, sondern in der Gattung zu vollständiger Entwicklung zu
kommen bestimmt seien. Auch dies weist der kritische Philosoph in
seiner Besprechung mit überlegener Ruhe zurück.
Wir werden auf Herders politische Ansichten bei seiner Stellung
zur Französischen Revolution noch einmal kurz zu sprechen
kommen. Hier sei nur um der Vollständigkeit willen noch erwähnt,
daß das letzte (zehnte) Buch des zweiten Teiles die mehr
geographische Frage der Urheimat des Menschengeschlechts
erörtert, die er in Asien findet. Auch kommt er bei dieser Gelegenheit
auf seine »Älteste Urkunde« (S. 73) und deren Zuverlässigkeit
zurück. Er geht sogar so weit, mit der mosaischen Überlieferung als
Tatsache anzunehmen, höhere Geister (die Elohim) hätten den
ersten Menschen die Sprache gelehrt!
Erst der dritte, Ostern 1787 erschienene Teil des Werkes geht
dann zur eigentlichen Geschichte über. Er beschäftigt sich zunächst
mit den Völkern Ost- und Südasiens, sodann mit Vorderasien und
Ägypten, darauf mit der griechischen Kultur und zum Schluß mit der
ihm weniger liegenden römischen Geschichte. Mit jener genialen
Nachempfindung, die von jeher seine Stärke war, die Lücken der
damaligen Geschichtsforschung und Völkerkunde ersetzend, weiß er
von jedem dieser Völker ein charakteristisches Bild zu entwerfen. Die
Hebräer treten in diesen Jahren des Geistesbundes mit Goethe
gegenüber ihrer früheren Vorzugsstellung zurück. Im vollen Glanze
seiner Schönheit erscheint dagegen das Griechentum. Das
farbenreiche Gemälde der altgriechischen Sprache, Religion, Kunst,
Sitte und Politik gehört zu den glänzenden Partien des Werks.
Seinen Abschluß erhält der dritte Band wieder durch eine Reihe
allgemeiner Ausführungen (Buch 15), welche die Ergebnisse des
Bisherigen und so eigentlich die Summe seiner
Geschichtsphilosophie ziehen. Die gesamte Menschheitsgeschichte
erscheint hier als »eine reine Naturgeschichte menschlicher Kräfte,
Handlungen und Triebe nach Ort und Zeit«. Die Philosophie der
Endzwecke, die Frage des Wozu? statt des Woher? wird jetzt
ausdrücklich abgewiesen. Trotz alledem waltet in der Geschichte ein
tiefer Sinn und Zweck. Dieser Zweck ist, wir wissen es schon und
hören es hier aufs neue, die Humanität. Wie in der äußeren Natur, so
dienen auch in der Geschichte die zerstörenden Kräfte letzten Endes
den erhaltenden. Der Gang der Geschichte ist zwar voll abgerissener
Ecken, voll aus- und einspringender Winkel, aber er führt im ganzen
doch vorwärts. »Es ist«, so schließen diese Betrachtungen, »keine
Schwärmerei, zu hoffen, daß, wo irgend Menschen wohnen, einst
auch vernünftige, billige und glückliche Menschen wohnen werden;
glücklich nicht nur durch ihre eigene, sondern durch die
gemeinschaftliche Vernunft ihres ganzen Brudergeschlechts.«
Damit wird freilich, wie Herders Biograph Rudolf Haym (II, 236)
richtig bemerkt, die Geschichtsphilosophie zum frommen Glauben,
das Naturgesetz zum moralischen Gebot, das Herder denn auch
etwas verschwommen also formuliert: »Der Mensch sei Mensch, er
bilde sich seinen Zustand nach dem, was er für das Beste erkennt.«
So wird der letzte Zweck der Geschichte, den Herder ja freilich nur in
der Glückseligkeit der einzelnen erblickt, sittliche Aufgabe des
Menschen: eine an sich richtige Erkenntnis, die nur nicht, wie es in
den »Ideen« geschieht, mit der naturwissenschaftlichen Darstellung
dieser Geschichte vermischt werden darf.
Über den erst 1791 veröffentlichten vierten und letzten Teil der
»Ideen« können wir uns kurz fassen. Er leitet zu der Geschichte des
Mittelalters über, die er dann in knapper Übersicht schildert. Das
Bedeutendste darin ist die außerordentlich scharfe Kritik des
Christentums und seiner Hierarchie im 17. bezw. 19. und die
Schilderung des Endes dieser Zeit im 20. Buche. Das Christentum
erscheint, offenbar wieder unter Goethes Einfluß, in wesentlich
anderer, ungünstigerer Beleuchtung als in der Bückeburger Periode.
Es ist fast, als ob ein Aufklärer diesen Abschnitt geschrieben hätte.
Vorangestellt wird die Person Jesu in ihrer rein menschlichen Größe.
Dann aber in den stärksten Gegensatz zu der Religion Jesu die
»Religion an dich« (Lessing und Kant: die Religion über Christus)
gestellt, die an die Stelle »deines lebendigen Entwurfs zum Wohl der
Menschen« die »gedankenlose Anbetung deiner Person und deines
Kreuzes« setzte: der »trübe Abfluß deiner reinen Quelle«. Die
berühmte dunkle Schilderung der mittelalterlichen Kirche, die ein
Jahr später Kant zu einem anderthalb Seiten langen Satze seiner
»Religion innerhalb der Grenzen der bloßen Vernunft« formte, wird
in dem ausführlichen Kapitel des Generalsuperintendenten der
evangelischen Kirche Sachsen-Weimars noch überboten. Schon in
der ersten christlichen Zeit die »jüdische Dialektik« des Apostels
Paulus, die Auffassung der Welt als eines großen Hospitals und der
Kirche als Almosenkasse. Dann die Folgsamkeit der unmündigen
Laienschaft, die endlosen elenden Lehrstreitigkeiten, die Konzile und
Synoden, vielfach »eine Schande des Christentums und des
gesunden Verstandes«, der »fromme Betrug« zum Prinzip erhoben,
die Ausartung der Taufe in eine Teufelsbeschwörung, des
Abendmahls zum »sündenvergebenden Mirakel«, zum »Reisegeld in
die andere Welt«. Später das dem Geist Christi ganz fremde
widersinnige Mönchs- und Nonnentum; schließlich das »zweiköpfige
Ungeheuer« des Staatschristentums (das ja erst zu unseren Zeiten
allmählich aus Europa zu weichen beginnt. K. V.).
Sodann wird die Vermischung des Christentums mit einem Meer
andersartiger Anschauungen: der morgenländischen, griechischen,
lateinischen und zuletzt dem Geiste der germanischen Barbaren
verfolgt, wodurch es in der Tat jedesmal eine andere Form
angenommen hat (was man bis zur Gegenwart fortsetzen könnte.
Wo bleibt da das »Wesen« des Christentums? K. V.). Gewiß, er
bedauert es, sein früheres Lob des Mittelalters – man denke an die
Bückeburger Zeit! – einschränken zu müssen. Er erkennt auch den
relativen Wert mancher hierarchischen Einrichtungen an; er weilt
gern in der »schauerlichen« Dämmerung der ehrwürdigen
mittelalterlichen Dome. Allein er schätzt sie im besten Falle doch nur
als eine »grobe Hülse der Überlieferung«, die von der Kraft und dem
überlegenden Verstand derer (die großen Päpste des Mittelalters!)
zeugen, die »das Gute in sie legten«. Aber einen bleibenden Wert
besitzt sie nicht: »wenn die Frucht reif ist, zerspringt die Schale«.
Und so schildert denn das letzte Buch (20) das Heraufziehen einer
neuen Zeit: nach dem Rittergeist und der »heiligen Narrheit« der
»tollen« Kreuzzüge das Erwachen des Handelsgeistes in den Städten
Norditaliens und der Hansa, das Entstehen eines Bürgerstandes, das
Aufkommen der Landessprachen, das allmähliche Wiedererstehen
der Wissenschaften, die Erfindungen und Entdeckungen: kurz den
Beginn einer neuen europäischen Kultur durch Betriebsamkeit,
Wissenschaften und Künste. Freilich, »an eine allgemeine
durchgreifende Bildung aller Stände und Völker« war damals noch
nicht zu denken, und »wann wird daran zu denken sein?«
»Indessen«, mit diesem tröstlichen Ausblick schließt das Werk,
»geht die Vernunft und die verstärkte gemeinschaftliche Tätigkeit
der Menschen ihren unaufhaltbaren Gang fort.« So ist denn doch
noch etwas anderes möglich als ein Zerfallen in Einzelindividuen und
deren Wohlbehagen: es gilt eine Vernunft und eine gemeinsame
Tätigkeit der Menschen, die vielleicht dermaleinst eine
»durchgreifende Bildung aller Stände und Völker« herbeiführen wird.
In Herders Nachlaß hat sich noch ein Entwurf für einen folgenden
fünften Teil (21. bis 25. Buch) gefunden. Allein auch er führt nur bis
ins siebzehnte Jahrhundert. So wäre also das Werk sowieso ein
Torso geblieben. Ein vollendetes geschichtsphilosophisches System
wollte ja der Verfasser ohnehin nicht geben, sondern nur Ideen zu
einem solchen.
In einem knappen Gesamturteil Herders »Ideen« wirklich gerecht
zu werden, ist schwer. Vielleicht darf man zu seinem Lobe rühmen,
daß niemand vor ihm die Menschheit »so einheitlich, so
allumfassend und in so tiefen Perspektiven gesehen hat« (E.
Kühnemann) oder, wenn man bescheidenere Worte vorzieht, sagen,
daß er den von Leibniz zuerst zu nachdrücklicher Geltung gebrachten
Entwicklungsgedanken von der Natur auf die Geschichte übertragen
und sie in selbständiger Tat, übrigens auch mit großer Belesenheit
und einer Fülle von Anregungen, durchgeführt hat. Diesen
bedeutsamen Vorzügen stehen freilich auch bedeutende Schwächen
gegenüber. Schon die ihm von manchen Kritikern als Lob
angerechnete Methode, daß er die Natur als Geschichte, die
Geschichte als Natur behandelt, hat doch auch eine gewisse
begriffliche Verschwommenheit und Unbestimmtheit im Gefolge, die
wir schon in Kants Besprechung hervorgehoben sahen. Mit seiner
ganzen Art hängt auch das immer wieder hervortretende
Überwiegen der Empfindung über den Verstand, des Gefühls über
den Begriff; der Phantasie über die Wissenschaft zusammen.
Und ebenso die mangelnde Nachwirkung des Werks. Während
Lessing, ganz männlich-kräftig in seinem Wesen, uns heute noch
anzieht, so hat Herder etwas frauenhaft Weiches an sich, was den
modernen Leser auf die Dauer nicht zu fesseln vermag. Ich
wenigstens fühle mich, muß ich offen bekennen, außerstande,
stundenlang hintereinander der oft zerfließenden und zudem heute
wissenschaftlich veralteten Darstellung der »Ideen« mit
Aufmerksamkeit zu folgen. Auf seine Zeit dagegen hat ihr Verfasser
stark gewirkt. Nicht nur sein engerer Freundeskreis, darunter
Männer von der Bedeutung eines Hamann und Goethe, sondern
auch Naturforscher von dem Rang eines Blumenbach, Forster,
Sömmering haben mit Begeisterung davon gesprochen. Von
Philosophen haben sie besonders auf Schelling und Hegel
eingewirkt, und aus uns näher liegender Zeit hat Hermann Lotze
bekannt, daß sein »Mikrokosmus« eine mit den fortgeschrittenen
wissenschaftlichen Anschauungen der Gegenwart begonnene
Wiederholung des Herderschen Unternehmens sei. Von unseren
Geschichtschreibern erinnert Ranke am meisten an ihn. Aber in der
heutigen Geschichtswissenschaft und im geistigen Leben der
Gegenwart spielt Herders reifstes Werk keine Rolle mehr, und die
realistisch-wirtschaftliche Geschichtsauffassung, wie sie Marx und
Engels vertreten haben, hat ihm kaum etwas zu verdanken. Trotz
alledem kann man mit einem gewissen Recht mit Gundolf Herder als
»den ersten Mensch mit historischem Sinn bezeichnen, der
Griechentum oder Bibelwelt, Naturvölker oder Shakespeare als
geschichtliche Erscheinungen in ihrer individuellen Besonderheit und
Mannigfaltigkeit faßte und darstellte«. Darin besteht sein
unvergängliches historisches Verdienst.

2. Die Gespräche über »Gott«


Diejenige Schrift Herders, welche die seinen »Ideen« zugrunde
liegenden philosophischen Anschauungen seiner Reifezeit vielleicht
am konzentriertesten zusammenfaßt, ist das 1787 erschienene, nur
wenige Druckbogen umfassende kleine Buch »Gott. Einige
Gespräche«, auch wohl das Spinoza-Büchlein genannt.
Herder war philosophiegeschichtlich von Leibniz ausgegangen.
Schon Magister Kants Vorlesungen hatten ihn auf diesen bis dahin
größten deutschen Philosophen aufmerksam gemacht. Christian
Wolff hat ihn, der fünfzehn Jahre jünger als Lessing war, schon nicht
mehr beeinflußt. Dagegen studierte er mit Eifer Leibniz an der
Quelle, d. h. dessen 1765 bekannt gewordene, gegen den
englischen Empiristen Locke gerichtete »Neue Versuche über den
menschlichen Verstand«. In Leibniz fand er den seinen eigenen
Grundanschauungen verwandten Gedanken von der auf lebendige,
göttliche Kräfte zurückgeführten, zweckbeherrschten Entwicklung im
Reiche der Natur und des Geistes, welche beide sich zuletzt zu einer
großen, vorausbestimmten Harmonie des gesamten Weltalls
zusammenschließen. Damit verband er dann die damit leicht zu
vereinende, ihm gleichfalls sympathische Gefühlsphilosophie des
»liebenswürdigen Platos Europas«: des Engländers Shaftesbury mit
seinem Optimismus und seiner, freilich die Wirklichkeiten des Lebens
stark verkennenden poetischen Schönheitsphilosophie, derzufolge
die Schönheit und Harmonie des Alls auf das Dasein eines weisen
und gütigen Weltgeistes führt. Shaftesbury aber wurde für ihn
schließlich nur ein dichterischer Dolmetsch des großen Spinoza, auf
den ihn, wie wir sahen, eigene Studien schon früher geleitet hatten,
und der ihm dann seit 1783 durch F. H. Jacobi noch näher gebracht
worden war.
Schon um die Mitte der siebziger Jahre hatte er eine Schrift über
diese seine drei philosophischen »Schutzheiligen« geplant. Nun kam
Lessings Bekenntnis zu der All-Eins-Lehre Spinozas und der durch
Jacobi angefachte große Philosophenstreit über Lessing-Spinoza
hinzu. In diesen fühlt nun auch Herder sich veranlaßt, durch seine
fünf Gespräche über »Gott« einzugreifen. Das heißt: er wollte sich
eigentlich nicht an dem Streit beteiligen. »Gespräche sind keine
Entscheidungen, noch minder wollen sie Zank erregen, denn über
Gott werde ich nie streiten,« so erklärt er von vornherein in seiner
Vorrede.
Das erste Gespräch stellt eine Ehrenrettung des so lange
verkannten niederländischen Weisen dar: sowohl seines Charakters
als seiner Lehre. Ein Spinozist im strengen Sinne will zwar auch
Theophron, der offenbar Herders Standpunkt vertritt, nicht heißen.
Er gibt vielmehr eine Auslegung des Spinozismus, wie sie Herders
eigener Persönlichkeit entspricht, und das bedeutet bei Herders
Subjektivismus etwas noch ganz anderes als bei Lessing. Vor allem
wird die ihm nicht passende streng logische Seite desselben als
»kartesianische« Schlacken beseitigt, das Religiöse hervorgehoben.
Spinoza ist nicht der Atheist, als den ihn haßerfüllte Gegner
ausgegeben haben. Vielmehr ist die Gottheit für ihn sogar der
Urquell alles Denkens und Seins, andererseits auch das Ziel alles
Denkens und Fühlens. Er ist im Gegenteil, wie Herder mit Goethe
sagt, der stärkste Gottesgläubige und beste Christ (theissimus et
christianissimus), eher ein Schwärmer für Gottes Dasein als ein
Leugner desselben zu nennen. Freilich ist dieser Gott nicht
außerhalb, sondern in der Welt, die er – was freilich nicht bei
Spinoza, sondern bei Leibniz steht – mit seiner alles
durchdringenden Kraft erfüllt, indem er, die Urkraft, sich in
unendlichen Einzelkräften auf unendliche Weisen offenbart. Und
diese Urkraft stellt, wie das dritte Gespräch beweisen will, zugleich
die höchste Weisheit und Güte dar. Spinozas »Gott« ist für Herder
gleichzeitig ein denkendes, wollendes und wirkendes Wesen. Und
doch kein Gott der Willkür. Deshalb bedeutet die Naturgesetze
erforschen ebensoviel als: Gottes Gedanken nachdenken. Was den
Streit zwischen Jacobi und Mendelssohn betrifft, so sucht das vierte
Gespräch beide Standpunkte, den der Glaubens- und der
Aufklärungsphilosophie, miteinander zu verbinden. Gottes Dasein ist
schon durch den gesunden Verstand erweisbar. Die einzige Richtung,
gegen die er sich wendet, ohne sie ausdrücklich beim Namen zu
nennen, ist der Kritizismus. Auch zustimmende Aussprüche von
Dichtern aller Zeiten werden zitiert; wie denn überhaupt die
Gespräche, an deren letztem auch eine Frau (Theano) – zu denken
ist wohl an Karoline, Herders Gattin – teilnimmt, die Herder
eigentümliche poetische Stilfärbung tragen.
Schließlich wird das Ergebnis, in dem die drei Unterredner zuletzt
übereinstimmen, in zehn Sätzen formuliert. Das Wichtigste davon ist
folgendes: Da Gott selbst Macht, Weisheit und Güte ist, so besitzt
auch alles von ihm Geschaffene diese Eigenschaften. Alle die
unzähligen Organismen sind Systeme lebendiger Kräfte, die der
Weisheit, Güte und Schönheit einer Hauptkraft nach ewigen Regeln
dienen. Jedes Wesen beharrt in sich selbst, vereinigt sich mit
Gleichartigem, scheidet sich von Entgegengesetztem und verähnlicht
sich in Abdrücken, die eine stetige Reihe bilden. Es gibt in der
gesamten Schöpfung keinen Tod, sondern nur Verwandlung, keine
Ruhe, sondern nur lebendiges Wirken von Kräften, die aus dem
Chaos Ordnung, aus schlafenden wirkende Fähigkeiten schafft. Alles
»Böse« ist nur Schranke und Gegensatz. Auch die Fehler der
Menschen sind in den Augen eines verständigen Geistes gut; denn
sie helfen ihm, als Kontraste, zu mehr Licht, Güte und Wahrheit.
Alles in allem, wie der Kenner sieht, in der Tat eine Vereinigung
von Spinoza mit Leibniz und Shaftesbury. Von den eigentlich und
naiv Frommen: Lavater, Jacobi, Matthias Claudius hatte sich Herder
damit gelöst. Um so enger war der Bund mit Goethe, der Herders
Büchlein zu seinem Geburtstag 28. August 1787 in Rom empfing und
sich in wahrhaft begeisterter Weise darüber äußerte, da er seine
eigenen Gedanken darin wiederfand. Er sah in dem damit besonders
verwandten dritten Teil der »Ideen« sein »liebwertestes
Evangelium«, fand das neue Büchlein »voll würdiger
Gottesgedanken«; er werde es in seiner »Einsamkeit noch oft lesen
und beherzigen«, auch – was ja den inneren Anteil eines Lesers am
besten zeigt – »Anmerkungen dazu machen, welche Anlaß zu
künftigen Unterredungen geben können«. Herder aber hatte mit
seinem Herzblut oder, wie er an seinen Schweizer Freund G. Müller
schrieb, »mit sonderbarer innerer Überzeugung daran geschrieben«.
Es enthielt, wie er sich zu Schiller äußerte, seine eigene, vollständig
überzeugende Idee von Gott. Er hatte es (nach Karolinens
»Lebenserinnerungen«) »mit der frömmsten Seele« verfaßt, und sie
teilte beim Vorlesen des Manuskripts, wie auf gemeinsamen
Spaziergängen, das Glück der Empfindungen und Vorstellungen, die
Spinoza in ihm erweckt, in dem Grade, daß »Himmel und Erde ihnen
neu waren«! Und als ein Göttinger Rezensent von den »bedenklichen
Folgen« gesprochen hatte, die Herders Spinozismus für fromme
Gemüter haben könnte, da fuhr Herder mit berechtigtem Grimme
und im Vollgefühl seiner tiefreligiösen Weltanschauung los: Solche
»Altweibertröstungen« seien keine Wahrheiten, »so wenig sie einen
vernünftigen Menschen trösten werden«. »Die Leute wollen keinen
Gott als in ihrer Uniform, ein menschliches Gabeltier, dem sie
höchstens den Reichsapfel in die Hand geben; und dabei verkleistern
sie sich die Vernunft, die einzige hohe Idee wahrzunehmen, die
ihnen überall entgegenstrahlt, an der alles hängt und die alles, was
man hoffen kann, gibt: Trost, Heiterkeit, Wahrheit, Gewißheit,
ernstes, ewiges Dasein. Wer einen Tropfen dieses Wassers gekostet
hat, der wird nicht dürsten in Ewigkeit.«
C. Das Ende

Altersjahre. Der Kampf gegen Kant. Tod


Herders allzufrüh zur Reife gelangtem Geist entspricht ein frühes
Veralten. Man merkt es schon an der Wirkung seiner 1788/89
angetretenen italienischen Reise. Dasselbe Ereignis, das Goethe erst
zur vollen Mannes- und Dichterreife entwickelte, läßt bei dem erst
vierundvierzigjährigen Herder, obwohl auch er sich von Jugend auf
nach Italien gesehnt, bereits den Beginn des Greisentums
hervortreten. Er fühlt sich durch die neuen Eindrücke weder beglückt
noch gefördert. Auch die innere Differenz mit Goethe fängt wieder
an sich zu regen.
Sie wird verstärkt durch Herders Enthusiasmus für die
Französische Revolution. Eigentlich politisches Verständnis hat ja
diese ganze gefühls- und empfindungsmäßig eingestellte Natur nie
besessen. Aber er begeisterte sich anfangs mehr als die übrigen
Weimarer Größen für die Erhebung des Nachbarvolkes, in der sein
Humanitätsideal zum ersten Male sich ihm zu verwirklichen schien.
Starke antimonarchische Äußerungen, die sogar in seinen Predigten
zuweilen einen gewissen Nachhall fanden, wurden über ihn
kolportiert. Er, der sonst das Recht der Tradition so hochgehalten
hatte, bekannte sich jetzt in seinen »Briefen, die Humanität
betreffend«, die 1792 entworfen, freilich erst später zur Ausführung
kamen, zur uneingeschränkten Demokratie, der gemäß im Staate
»nur ein einziger Stand, das Volk, existiert, zu dem der König sowohl
als der Bauer gehört«. Die Französische Revolution erklärte er für
das wichtigste Ereignis der Weltgeschichte seit Völkerwanderung und
Reformation. Er sieht in ihrem Gefolge – sehr unprophetisch! – ein
neues Zeitalter der Literatur, Philosophie und Religion für
Deutschland heraufkommen.
Allein sein Feuer ist nur ein Strohfeuer. Wie so viele andere, wie
Klopstock und Wieland und leider auch – Schiller, fühlt er sich durch
die Gewalttätigkeiten, die der Verlauf der Dinge in Frankreich
brachte, ebenso rasch wieder abgestoßen und pflegte später zu
sagen: die Revolution habe uns ein Jahrhundert zurückgebracht. Und
die Humanitätsbriefe (1793 bis 1794), anfangs ein Stück
Zeitgeschichte, verlieren sich immer mehr ins Breite und verwandeln
sich allgemach in uferlose Betrachtungen über alle möglichen Dinge:
Literatur, Kunst, Religion, Erziehung, Recht, Geschichte und
Völkerkunde. Daneben gibt er in den Jahren 1794 bis 1798, zu den
theologischen Interessen seiner Bückeburger Periode zurückkehrend,
eine Reihe »Christlicher Schriften« heraus, auf die wir nicht weiter
einzugehen brauchen.
Zu dem vorzeitigen Altern Herders tragen auch eine Reihe äußerer
Umstände bei: zunehmende Kränklichkeit, finanzielle Sorgen, die
durch die anwachsende und heranwachsende Familie immer
drückender wurden. Vor allem aber das Gefühl steigender
Vereinsamung. Schon 1788 war ihm im fernen Münster sein geliebter
Hamann gestorben. Und die neuen Freundschaften, die in den
neunziger Jahren kamen, wie die des jungen Jean Paul, oder das
zeitweise nähere Verhältnis zu einem Vertreter der alten Generation
wie Wieland, gaben ihm, abgesehen davon, daß sie
vorübergehender Natur waren, keinen Ersatz: während doch gerade
seine weiche Natur für die Entfaltung ihres Innenlebens von jeher
der Anregung durch andere bedurft hatte.
Vor allem aber war es die endgültige Abwendung Goethes, die ihn
seine Isolierung am bittersten empfinden und ihn immer grämlicher
und verbitterter werden ließ: Goethes, der im Jahre 1794 seinen
Geistesbund mit Friedrich Schiller schloß. Ich kann diese Ihnen ja
aus der Literaturgeschichte bekannten Dinge hier nicht im einzelnen
erzählen, zumal da wir auf ihre philosophische Seite eben bei Schiller
und Goethe noch einmal zurückkommen werden, und begnüge mich
daher mit der kurzen Zusammenfassung, daß in der geistigen
Entwicklung Goethes Herder-Nähe Schiller-Ferne und wiederum
Schiller-Nähe Herder-Ferne bedeutet. Gewiß, äußerlich bleibt der
Bruch zunächst noch verschleiert. Im Jahre 1795 arbeiten alle drei
noch gemeinsam an der vornehmsten literarischen Zeitschrift, die
Welcome to Our Bookstore - The Ultimate Destination for Book Lovers
Are you passionate about books and eager to explore new worlds of
knowledge? At our website, we offer a vast collection of books that
cater to every interest and age group. From classic literature to
specialized publications, self-help books, and children’s stories, we
have it all! Each book is a gateway to new adventures, helping you
expand your knowledge and nourish your soul
Experience Convenient and Enjoyable Book Shopping Our website is more
than just an online bookstore—it’s a bridge connecting readers to the
timeless values of culture and wisdom. With a sleek and user-friendly
interface and a smart search system, you can find your favorite books
quickly and easily. Enjoy special promotions, fast home delivery, and
a seamless shopping experience that saves you time and enhances your
love for reading.
Let us accompany you on the journey of exploring knowledge and
personal growth!

ebookgate.com

You might also like