| Contributors | p. xiii |
| Preface | p. xv |
| Acknowledgments | p. xix |
| Notations | p. xxi |
| Foundations | |
| Fundamental concepts and applications | p. 3 |
| Boolean functions: Definitions and examples | p. 3 |
| Boolean expressions | p. 8 |
| Duality | p. 13 |
| Normal forms | p. 14 |
| Transforming an arbitrary expression into a DNF | p. 19 |
| Orthogonal DNFs and number of true points | p. 22 |
| Implicants and prime implicants | p. 24 |
| Restrictions of functions, essential variables | p. 28 |
| Geometric interpretation | p. 31 |
| Monotone Boolean functions | p. 33 |
| Recognition of functional and DNF properties | p. 40 |
| Other representations of Boolean functions | p. 44 |
| Applications | p. 49 |
| Exercises | p. 65 |
| Boolean equations | p. 67 |
| Definitions and applications | p. 67 |
| The complexity of Boolean equations: Cook's theorem | p. 72 |
| On the role of DNF equations " | p. 74 |
| What does it mean to "solve a Boolean equation"? | p. 78 |
| Branching procedures | p. 80 |
| Variable elimination procedures | p. 87 |
| The consensus procedure | p. 92 |
| Mathematical programming approaches | p. 95 |
| Recent trends and algorithmic performance | p. 103 |
| More on the complexity of Boolean equations | p. 104 |
| Generalizations of consistency testing | p. 111 |
| Exercises | p. 121 |
| Prime implicants and minimal DNFs | p. 123 |
| Prime implicants | p. 123 |
| Generation of all prime implicants | p. 128 |
| Logic minimization | p. 141 |
| Extremal and typical parameter values | p. 159 |
| Exercises | p. 165 |
| Duality theory | p. 167 |
| Basic properties and applications | p. 167 |
| Duality properties of positive functions | p. 176 |
| Algorithmic aspects: The general case | p. 183 |
| Algorithmic aspects: Positive functions | p. 189 |
| Exercises | p. 198 |
| Special Classes | |
| Quadratic functions | p. 203 |
| Basic definitions and properties | p. 203 |
| Why are, quadratic Boolean functions important? | p. 205 |
| Special classes of quadratic functions | p. 207 |
| Quadratic Boolean functions and graphs | p. 209 |
| Reducibility of combinatorial problems to quadratic equations | p. 218 |
| Efficient graph-theoretic algorithms for quadratic equations | p. 230 |
| Quadratic equations: Special topics | p. 243 |
| Prime implicants and irredundant forms | p. 250 |
| Dualization of quadratic functions (Contributed by Oya Ekin Karasan) | p. 263 |
| Exercises | p. 266 |
| Horn functions | p. 269 |
| Basic definitions and properties | p. 269 |
| Applications of Horn functions | p. 273 |
| False points of Horn functions | p. 277 |
| Horn equations | p. 281 |
| Prime implicants of Horn functions | p. 286 |
| Properties of the set of prime implicants | p. 292 |
| Minimization of Horn DNFs | p. 297 |
| Duaiization of Horn functions | p. 306 |
| Special classes | p. 309 |
| Generalizations | p. 314 |
| Exercises | p. 321 |
| Orthogonal forms and sheUability | p. 326 |
| Computation of orthogonal DNFs | p. 326 |
| Shellings and sheUability | p. 330 |
| Duaiization of shellable DNFs | p. 336 |
| The lexico-exchange property | p. 338 |
| Shellable quadratic DNFs and graphs | p. 346 |
| Applications | p. 348 |
| Exercises | p. 349 |
| Regular functions | p. 351 |
| Relative strength of variables and regularity | p. 351 |
| Basic properties | p. 355 |
| Regularity and left-shifts | p. 362 |
| Recognition of regular functions | p. 365 |
| Duaiization of regular functions | p. 369 |
| Regular set covering problems | p. 377 |
| Regular minorants and majorants | p. 380 |
| Higher-order monotonicity | p. 391 |
| Generalizations of regularity | p. 397 |
| Exercises | p. 401 |
| Threshold functions | p. 404 |
| Definitions and applications | p. 404 |
| Basic properties of threshold functions | p. 408 |
| Characterizations of threshold functions | p. 413 |
| Recognition of threshold functions | p. 417 |
| Prime implicants of threshold functions | p. 423 |
| Chow parameters of threshold functions | p. 428 |
| Threshold graphs | p. 438 |
| Exercises | p. 444 |
| Read-once functions | p. 448 |
| Introduction | p. 448 |
| Dual implicants | p. 450 |
| Characterizing read-once functions | p. 456 |
| The properties of P4-free graphs and cographs | p. 463 |
| Recognizing read-once functions | p. 466 |
| Learning read-once functions | p. 473 |
| Related topics and applications of read-once functions | p. 476 |
| Historical notes | p. 480 |
| Exercises | p. 481 |
| Characterizations of special classes by functional, equations | p. 487 |
| Characterizations of positive functions | p. 487 |
| Functional equations | p. 488 |
| Characterizations of particular classes | p. 491 |
| Conditions for characterization | p. 495 |
| Finite characterizations by functional equations | p. 500 |
| Exercises | p. 506 |
| Generalizations | |
| Partially defined Boolean functions | p. 511 |
| Introduction | p. 511 |
| Extensions of pdBfs and their representations | p. 514 |
| Extensions within given function classes | p. 531 |
| Best-fit extensions of pdBfs containing errors | p. 547 |
| Extensions of pdBfs with missing bits | p. 551 |
| Minimization with don't cares | p. 558 |
| Conclusion | p. 561 |
| Exercises | p. 562 |
| Pseudo-Boolean functions | p. 564 |
| Definitions and examples | p. 564 |
| Representations | p. 570 |
| Extensions of pseudo-Boolean functions | p. 578 |
| Pseudo-Boolean optimization | p. 585 |
| Approximations | p. 593 |
| Special classes of pseudo-Boolean functions | p. 593 |
| Exercises | p. 607 |
| Graphs and hypergraphs | p. 609 |
| Undirected graphs | p. 609 |
| Directed graphs | p. 612 |
| Hypergraphs | p. 614 |
| Algorithmic complexity | p. 615 |
| Decision problems | p. 615 |
| Algorithms | p. 617 |
| Running time, polynomial-time algorithms, and the class P | p. 618 |
| The class NP | p. 619 |
| Polynomial-time reductions and NP-completeness | p. 620 |
| The class co-NP | p. 621 |
| Cook's theorem | p. 622 |
| Complexity of list-generation and counting algorithms | p. 624 |
| JBool: A software tool | p. 627 |
| Introduction | p. 627 |
| Work interface | p. 628 |
| Creating a Boolean function | p. 629 |
| Editing a function | p. 632 |
| Operations on Boolean functions | p. 633 |
| Bibliography | p. 635 |
| Index | p. 677 |
| Table of Contents provided by Ingram. All Rights Reserved. |