Дискретная математика
Математика
  • формат pdf
  • размер 4.54 МБ
  • добавлен 25 сентября 2011 г.
Crama Y., Hammer P.L. Boolean Functions. Theory, Algorithms, and Applications
Издательство Cambridge University Press, 2011, -711 pp.

Boolean functions, meaning {0,1}-valued functions of a finite number of {0,1}- valued variables, are among the most fundamental objects investigated in pure and applied mathematics. Their importance can be explained by several interacting factors.
It is reasonable to argue that a multivariate function f :A1?A2?. . .?An? A is interesting only if each of the sets A1,A2, . . . ,An, and A contains at least two elements, since otherwise the function either depends trivially on some of its arguments, or is constant. Thus, in a sense, Boolean functions are the simplest interesting multivariate functions. It may even be surprising, actually, that such primitive constructs tu out to display a rich array of properties and have been investigated by various breeds of scientists for more than 150 years.
When the arguments of a Boolean function are viewed as atomic logical propositions, the value of the function at a 0–1 point can be interpreted as the truth value of a sentence composed from these propositions. Carrying out calculations on Boolean functions is then tantamount to performing related logical operations (such as inference or theorem-proving) on propositional sentences. Therefore, Boolean functions are at the heart of propositional logic.
Many concepts of combinatorial analysis have their natural Boolean counterpart. In particular, since every 0–1 point with n coordinates can be viewed as the characteristic vector of a subset of N = {1, 2, . . . ,n}, the set of points at which a Boolean function takes value 1 corresponds to a collection of subsets of N, or a hypergraph on N. (When all subsets have cardinality 2, then the function corresponds exactly to a graph.) Structural properties relating to the transversals, stable sets, or colorings of the hypergraph, for instance, often translate into interesting properties of the Boolean function.
Boolean functions are ubiquitous in theoretical computer science, where they provide fundamental models for the most basic operations performed by computers on binary digits(or bits). Turing machines and Boolean circuits are prime examples illustrating this claim. Similarly, electrical engineers rely on the Boolean formalism for the description, synthesis, or verification of digital circuits.
In operations research or management science, binary variables and Boolean functions are frequently used to formulate problems where a number of go – no go decisions are to be made; these could be, for instance, investment decisions arising in a financial management framework, or location decisions in logistics, or assignment decisions for production planning. In most cases, the variables have to be fixed at values that satisfy constraints expressible as Boolean conditions and that optimize an appropriate real-valued objective function. This leads to – frequently difficult – Boolean equations (satisfiability problems) or integer programming problems.
Voting games and related systems of collective choice are frequently represented by Boolean functions, where the variables are associated with (binary) alteatives available to the decision makers, and the value of the function indicates the outcome of the process.
Various branches of artificial intelligence rely on Boolean functions to express deductive reasoning processes (in the above-mentioned propositional framework), or to model primitive cognitive and memorizing activities of the brain by neural networks, or to investigate efficient leaing strategies, or to devise storing and retrieving mechanisms in databases, and so on.
We could easily extend this list to speak of Boolean models arising in reliability theory, in cryptography, in coding theory, in multicriteria analysis, in mathematical biology, in image processing, in theoretical physics, in statistics, and so on. The main objective of the present monograph is to introduce the reader to the fundamental elements of the theory of Boolean functions. It focuses on algebraic representations of Boolean functions, especially disjunctive or conjunctive normal form expressions, and it provides a very comprehensive presentation of the structural, algorithmic, and applied aspects of the theory in this framework.

Foundations.
Fundamental concepts and applications 3.
Boolean equations.
Prime implicants and minimal DNFs.
Duality theory.
Special Classes.
Quadratic functions.
Ho functions.
Orthogonal forms and shellability.
Regular functions.
Threshold functions.
Read-once functions.
Characterizations of special classes by functional equations.
Generalizations.
Partially defined Boolean functions.
Pseudo-Boolean functions.
A Graphs and hypergraphs.
B Algorithmic complexity.
C JBool: A software tool.
Похожие разделы
Смотрите также

Acharjya D.P., Sreekumar. Fundamental Approach to Discrete Mathematics

  • формат pdf
  • размер 10.7 МБ
  • добавлен 05 февраля 2011 г.
New Age International, 2009. - 408 pages. The salient features of this book include: strong coverage of key topics involving recurrence relation, combinatorics, Boolean algebra, graph theory and fuzzy set theory. Algorithms and examples integrated throughout the book to bring clarity to the fundamental concepts. Each concept and definition is followed by thoughtful examples. There is user-friendly and accessible presentation to make learning mor...

Albertson M.O., Hutchinson J.P. Discrete Mathematics with Algorithms

  • формат pdf
  • размер 5.85 МБ
  • добавлен 23 октября 2011 г.
Издательство John Wiley, 2002, -552 pp. Here is a first-year course in discrete mathematics, requiring no calculus or computer programming experience, for students on computer science and mathematics courses. The approach stresses finding efficient algorithms, rather than existential results. It provides an introduction to constructing proofs (especially by induction), and an introduction to algorithmic problem solving. All algorithms are presen...

Chikalov I. Average Time Complexity of Decision Trees

  • формат pdf
  • размер 975.04 КБ
  • добавлен 09 ноября 2011 г.
Издательство Springer, 2011, -114 pp. The monograph is devoted to theoretical and experimental study of decision trees with a focus on minimizing the average time complexity. The study resulted in upper and lower bounds on the minimum average time complexity of decision trees for identification problems. Previously known bounds from information theory are extended to the case of identification problem with an arbitrary set of attributes. Some ex...

Givant S., Halmos P. Introduction to Boolean Algebras

  • формат pdf
  • размер 3.54 МБ
  • добавлен 24 октября 2011 г.
Издательство Springer, 2009, -588 pp. Серия Undergraduate Texts in Mathematics The theory of Boolean algebras was created in 1847 by the English mathematician George Boole. He conceived it as a calculus (or arithmetic) suitable for a mathematical analysis of logic. The form of his calculus was rather different from the modern version, which came into being during the period 1864–1895 through the contributions of William Stanley Jevons, Augustus...

Golumbic M.C., Hartman I.B.-A. Graph Theory, Combinatorics and Algorithms: Interdisciplinary Applications

  • формат pdf
  • размер 10.29 МБ
  • добавлен 12 декабря 2010 г.
Sprіnger, 2005. - 301 pages. Graph Theory, Combinatorics and Algorithms: Interdisciplinary Applications focuses on discrete mathematics and combinatorial algorithms interacting with real world problems in computer science, operations research, applied mathematics and engineering. The book contains eleven chapters written by experts in their respective fields, and covers a wide spectrum of high-interest problems across these discipline domains. A...

Kolman B., Busby R.C., Ross S. Discrete Mathematical Structures

  • формат djvu
  • размер 5.14 МБ
  • добавлен 20 марта 2011 г.
Prentice Hall, 1996. - 524 pages. Tying together discrete mathematical topics with a theme, this text stresses both basic theory and applications, offering students a firm foundation for more advanced courses. It limits the mathematics required (no calculus), and explains the small amount of linear algebra that is needed. The book uses algorithms and pseudocode to illustrate techniques, provides coding exercises and features sections on mathem...

Lamagna E.A. The Complexity of Monotone Functions

Дисертация
  • формат pdf
  • размер 1.24 МБ
  • добавлен 15 декабря 2011 г.
Диссертация, Brown University, 1975, -110 pp. An important open question in the field of computational complexity is the development of nontrivial lower bounds on the number of logical operations required to compute switching functions. Two important measures of functional complexity are combinational complexity, corresponding to the minimal number of operations in any computational chain (straight-line algorithm or feedback-free network) for th...

Malik D.S., Sen M.K. Discrete Mathematical Structures: Theory and Applications

  • формат djvu
  • размер 13.2 МБ
  • добавлен 20 марта 2011 г.
Course Technology Inc, 2004. - 906 pages. Discrete Mathematical Structures teaches students the mathematical foundations of computer science, including logic, Boolean algebra, basic graph theory, finite state machines, grammars, and algorithms. This required class for Computer Science students helps them understand mathematical reasoning for reading, comprehension, and construction of mathematical arguments.

Paterson M.S. (ed.) Boolean Function Complexity

  • формат djvu
  • размер 1.16 МБ
  • добавлен 28 октября 2011 г.
Издательство Cambridge University Press, 1992, -211 pp. Complexity theory attempts to understand and measure the intrinsic difficulty of computational tasks. The study of Boolean Function Complexity reaches for the combinatorial origins of these difficulties. The field was pioneered in the 1950's by Shannon, Lupanov and others, and has developed now into one of the most vigorous and challenging areas of theoretical computer science. In July 1990...

Wilf H.S. Generatingfunctionology

  • формат pdf
  • размер 1.54 МБ
  • добавлен 03 июля 2011 г.
A K Peters, 2006. - 245 pages. Generating functions, one of the most important tools in enumerative combinatorics, are a bridge between discrete mathematics and continuous analysis. Generating functions have numerous applications in mathematics, especially in. * Combinatorics. * Probability Theory. * Statistics. * Theory of Markov Chains. * Number Theory. One of the most important and relevant recent applications of combinatorics lies in th...