From the Internet to networks of friendship, disease transmission, and even terrorism, the concept--and the reality--of networks has come to pervade modern society. But what exactly is a network? What different types of networks are there? Why are they interesting, and what can they tell us? In recent years, scientists from a range of fields--including mathematics, physics, computer science, sociology, and biology--have been pursuing these questions and building a new "science of networks." This book brings together for the first time a set of seminal articles representing research from across these disciplines. It is an ideal sourcebook for the key research in this fast-growing field.
The book is organized into four sections, each preceded by an editors' introduction summarizing its contents and general theme. The first section sets the stage by discussing some of the historical antecedents of contemporary research in the area. From there the book moves to the empirical side of the science of networks before turning to the foundational modeling ideas that have been the focus of much subsequent activity. The book closes by taking the reader to the cutting edge of network science--the relationship between network structure and system dynamics. From network robustness to the spread of disease, this section offers a potpourri of topics on this rapidly expanding frontier of the new science.
Customer Reviews:
Vice President IT Global Business Initiavies.......2007-08-10
Excellent resource to follow the progress of Network Science through the history of the field up to the present day. I would definitlly recommend this book to anyone embarking on a social netowkring track. You may need a math referesher to follow some of the studies but well worth it!
Average customer rating:
My choice for textbook in my computation theory class
General
| Business & Investing
| Subjects
| Books
High-Tech
| Industries & Professions
| Business & Investing
| Subjects
| Books
General
| Computers & Internet
| Subjects
| Books
General
| Arts & Photography
| Subjects
| Books
All Titles
| Qualifying Textbooks - Fall 2007
| Stores
| Books
Arts & Photography
| Qualifying Textbooks - Fall 2007
| Stores
| Books
Business & Investing
| Qualifying Textbooks - Fall 2007
| Stores
| Books
Computers & Internet
| Qualifying Textbooks - Fall 2007
| Stores
| Books
Similar Items:
"Intended as an upper-level undergraduate or introductory graduate text in computer science theory," this book lucidly covers the key concepts and theorems of the theory of computation. The presentation is remarkably clear; for example, the "proof idea," which offers the reader an intuitive feel for how the proof was constructed, accompanies many of the theorems and a proof. Introduction to the Theory of Computation covers the usual topics for this type of text plus it features a solid section on complexity theory--including an entire chapter on space complexity. The final chapter introduces more advanced topics, such as the discussion of complexity classes associated with probabilistic algorithms.
Book Description
This highly anticipated revision builds upon the strengths of the previous edition. Sipser's candid, crystal-clear style allows students at every level to understand and enjoy this field. His innovative "proof idea" sections explain profound concepts in plain English. The new edition incorporates many improvements students and professors have suggested over the years, and offers updated, classroom-tested problem sets at the end of each chapter.
Customer Reviews:
My choice for textbook in my computation theory class.......2007-10-01
I recently encountered this book at a publisher's booth at a computer conference and read it on the ride back home. This morning I made a trip to the college bookstore and notified them that it is the textbook that I will be using in my computation theory class this spring.
The chapter titles are:
0) Introduction - this chapter contains the fundamental mathematical background of sets, functions, graphs and proofs. For most students, it could be skipped or skimmed.
1) Regular languages - this chapter is an introduction to deterministic and nondeterministic finite automata and regular expressions.
2) Context-free languages - an introduction to context-free grammars and pushdown automata.
3) The Church-Turing theses - an introduction to Turing machines and the variants, such as multiple tapes and nondeterministic Turing machines.
4) Decidability - the definition of decidability and how Turing machines and finite automata are used to prove or disprove if a language is decidable.
5) Reducibility - the definition of reducible and how Turing machines can be used to execute reductions.
6) The recursion theorem - an introduction to the recursion theorem and some applications to formal theories.
7) Time complexity - the first chapter in the coverage of algorithmic complexity, in this case execution time.
8) Space complexity - an examination of the complexity of algorithms from the perspective of the amount of memory required.
9) Intractability - an examination of the problems that can be solved in principle but not in practice.
10) Advanced topics in complexity theory - approximation algorithms, probabilistic algorithms, alternation, interactive proof systems, parallel computation and cryptography.
There is less coverage of grammars than most books, which is replaced by more in the area of algorithmic analysis. In my opinion, that is an appropriate tradeoff, the analysis of algorithms gives the students some understanding of how automata are applied in computer science.
Another excellent feature of this book is the solutions to selected exercises that appear at the end of the chapters. My estimate is that reasonably detailed solutions to approximately one-third of the problems are included. This allows the students to work extra problems by themselves, and helps the instructor if they are asked to do another example in class that they have not already worked through.
The exposition is very good; I am convinced that the students will be able to read the material on their own, which is one more reason why I adopted this book for my course.
well-organized, progressive, and understandable.......2007-01-06
As an intro to the theoretical background to computer science goes, this book is about as readable and approachable as you can get.
It gives a very thorough treatment of the whole theoretical basis, from regular languages and pumping lemmas out through Turing machines and related issues, and on to some interesting language classes (like NP and PSpace-complete).
If there's a single sticking point with the book, it's that it insists on a very strict formalism (ie: everything is proof-based) -- something necessary for the topic, but it sometimes renders the material a bit hard to digest.
Great book on the subject.......2006-12-27
If you are interested in or for other reasons must read a book on this subject, this is the book. I took a class last semester which used Hopcroft as the text and I found myself often turning to this book for better understanding. This book is more intuitive and thus a bit less formal than Hopcroft but when trying to learn, understanding is better than mathematical formalism. If you are new to the subject, Sipser is the book to begin with.
Very readable, diverse, and a little sparse.......2006-11-25
This is a wonderful little gem of a book that presents the theory of computation in a fascinating way. It is targeted at advanced undergraduates in computer science, but assumes remarkably little prior knowledge, making it accessible to nearly anyone. The book covers a lot of ground, including the standard fare of automata, computability, and complexity results, plus some bonus material such as probablistic and parallel complexity, information theory, decidable logical theories, and other topics that are normally left out of introductory books. On top of this, the book is remarkably thin!
The best attribute of Sipser's book, though, is the engaging style. This is an easy book to read. You will not feel like you're running into a brick wall, as is sometimes the case with books on abstract topics. It's not so much that the book is slow or gentle (it's really not) as that it is interesting, engaging, and has a knack for stopping short of getting too caught up in details. A number of small things -- the occasional amusing exercise, the "proof idea" sections, or helpful pictures -- add up to an enjoyable reading experience.
Two cautions are appropriate to students considering this book. First, there are variations between authors in the definitions of various automata (especially PDAs). The differences are trivial, and more a matter of taste than of any real importance; but it could come up if you use Sipser as a supplement to a course that follows a different textbook. Second, the coverage of many topics in Sipser's book is brief and concise, sometimes more than you might like. Some important concepts (for example, pairwise distinguishability of strings) are only mentioned in exercises, not in the main chapter, so at least skim all the exercises even if you don't do them. The sketchy coverage is especially pronounced in advanced topics, so (as always) expect to do some filling in of concepts if you go on into further study of this area.
Most appropriate for CS students.......2006-06-01
As a teacher of the subject, I have had the chance to evaluate numerous books on the theory of computation. Of all the available texts, I think this one is the most appropriate for CS students. In the past I taught out of Dexter Kozen's book, which is incredibly elegant, but had some resistance from the students. Thinking it over I decided that Kozen's text, although beautiful, may be better suited to students pursuing a degree in pure math. Sipser's book, on the other hand, is more gentle. I find that Sipser demands far less mathematical maturity from his readers, and thus allows the difficulty to be shifted from excessive formalism to the inherent challenges present in the material. In addition, following Sipser's treatment, I was able to cover finite state machines and pushdown automata in far less time, thus allowing me to concentrate on computability and beyond. The book really shines in its treatment of computability theory, eloquently directing attention to some of the most beautiful aspects.
Another benefit of Sipser's book is the exercises, of which there are many more in this edition. Someone studying on their own should find the initial group of exercises in each section quite approachable. Even the more challenging problems are not incredibly hard, and typically draw their difficulty from the deeper themes of the chapter instead of obscure details.
If you are looking for an enjoyable, well-paced book with an introduction to computability and complexity that is truly inspiring, this is the one for you. A mathematician looking for a bit more rigor may do better with Kozen.
Average customer rating:
Modern Classic
Eye-popping paradigm shift in economics unveiled
Must have for anyone who gave up on economics... like me
A must for economics students!
The back door stage behind traditional economics and the first acts of a paradigm change
In the Origin of Wealth, Eric Beinhocker offers a thorough and convincing new way to think about economic growth and business management. The author begins by exploring the roots of modern economic theory and ultimately declares it outmoded and wrong. Instead, he suggests, markets and growth can best be explained by drawing on the emerging field of complexity economics: the study of markets and social systems as complex adaptive systems. Although biological metaphors in business have become familiar (i.e., organizations are living organisms), Beinhocker moves beyond metaphor to explain the revolutions in science that will inevitably change the way we think about economics, competition, and business. The Origin of Wealth raises important questions such as: How can one create strategy in uncertain and fast moving environments? Why is it hard for large organizations to be innovative and how should we organize for better results? What role should governments play in this new era?
Customer Reviews:
Modern Classic.......2007-09-25
I would classify Eric Beinhocker's book as an instant classic. Although it is more of a survey of broad spectrum of economic studies, it is extremely well put together and well written. I promised myself that this is a book that requires a more detailed review but since I have not had time to write that yet, I want to at least share the following with the would be readers of this book:
Buy this book! The primary focus of the book is analysis of how emergence (no pun intended) of complex dynamical systems are impacting the fundamentals of economics. Book does an excellent job of giving historical account of how mathematical economics foundation was developed and influenced by the physics of principles of systems in equilibrium. Afterwords it methodically studies the complex dynamical systems, their impact on agent based modeling of complex phenomenon and how this development in mathematical thinking is already impacting economics. Last couple of chapters also provide ponderings of complex dynamical systems analysis and its impact on policy making and international relations.
Book is clearly written, well researched with excellent bibliography and captures some of the most throught provoking research in the industry in a simple and conherent fashion.
If I get time I promise to write a longer and more deserving review of this book.
Eye-popping paradigm shift in economics unveiled.......2007-07-14
On the subject matter...
Ever wonder why macro-economics didn't make sense?
Want to know more about how economies and markets really work?
On the writing...
The author provides a simple, compelling narrative which debunks a large portion of economics as it has been taught for the last 200 years. It then goes on to synthesize broad swaths of recent economic research into a cohesive vision of economics as an evolutionary open system and that observable macro-economic patterns are largely a product of the evolutionary algorithm at work.
If a high level understanding of the workings of economies or markets is of interest to you -- or you just want to unlearn a lot of false theory -- The Origin of Wealth is for you!
Must have for anyone who gave up on economics... like me.......2007-07-02
If you ever tried to read a book on economics, you probably loved the classics (Adam Smith, Shumpeter, Keynes...) but then you probably had an uneasy feeling about people trying to use some kind of Maxwell equation to explain the workings of the economy. That's where you probably decided that this science was either too complex for you (in fact, it is the world that is too complex for traditional economics) or that scholars were probably more interested in masturbating their brains than truly explaining the world. That's usually where a science needs a paradigm shift in order to stay alive in the world, and not just in academia.
Hopefully, things have changed and economists are now introducing concepts that gracefully embrace the nature of the subject : evolution, non-linear functions, psychology, sociology, and intelligent mathematics (the one that tries to fit with the actual world, not the opposite)
This book is a must have... The kind of book that makes you feel intelligent not because it's full of obscure concepts that you think you can loosely fit together, but because it is fact-based, well written, sometimes surprising, and most of all it feels right... which is truly groundbreaking.
Just like in nuclear physics, this science finally takes off the very moment it stops trying to fit the world in an a+b=c equation. Instead of having a precisely wrong theory, we now have something that accounts for the inherent complexity of the economy and unveils new and fascinating territories for us to discover.
A must for economics students!.......2007-07-01
I am an undergraduate student of economics and was always critical about the Traditional Economics theories that were presented in class. I never just accepted the textbook's mathmatical models as the ultimate truth and always looked for more. I read books from a wide range of areas, all supporting my view that there was something more to our economic life than what professors told us in class, but never making a clear connection to economic theory. I bought this book by chance before a long flight and can't say how happy I was when I realized what Beinhocker was saying. I could not stop reading and finished it in about a week. Beinhocker showed me how to break through the mathmatical barriers of traditional economics and think about economics in an exiting and liberating new way. His introduction to Complexity Economics (as he calls it) has given me new hope for economics and enthusiasm for my studies. I am already diving deeper and deeper into work mentioned in the references and a whole new world is opening in front of me! A. J. Sutter makes many valid points in his lengthy review above. I still think Beinhocker managed to write a book that is groundbreaking in its range of topics covered and its comprehensive overview of Complexity Economics.
No student of economics who has not at least heard about the topics mentioned in this book can say that he knows the subject he is studying.
The back door stage behind traditional economics and the first acts of a paradigm change.......2007-06-27
Truly a wonderful book reommended for young and curious economists around the world. A profound insight into Economic analisys that will pop up a couple of "new" and hidden ideas!
High reliability organizations (HROs) such as ER units in hospitals or firefighting units are designed to perform efficiently under extreme stress and pressure. Using HROs as the model for the 21st century organization, Karl Weick and Kathleen Sutcliffe show readers how to respond to unexpected challenges with flexibility rather than rigidity and to reduce the disruptive effects of change by using tools such as sensemaking, stress reduction, migrating decisions, and labeling. Introducing the powerful new concept of "mindfulness," the authors outline five qualities of the mindful organization and the organizational skills needed to achieve them. Each concept is clearly expressed in vivid case studies of organizations that demonstrate mindful practices in action.
A Book in the University of Michigan Business School Series
Voted
Best HR Book of 2001 by HR.com
Customer Reviews:
Unexpectedly a good read.......2007-01-18
I was please with the writing of this book. Not only is it a good easy read, but Weick presents the material in an intersting fashion. SO far, it has been most helpful in understanding the components of managing a situation that is completely unexpected.
A must read.......2007-01-05
Like lots of business books, this one is a bit repetitive -- it feels a little bit like an HBR article expanded into a book. That said, it's discussion of high reliability organizations is invaluable -- not from an academic or theoretical perspective, but for its practical utility.
There are elements of high-reliability organizations, like sensitivity to operations and reliance on expertise that would help any organization -- i.e., you don't have to be on an aircraft carrier or in an emergency room to take lessons from this book and apply them to your organization to increase performance.
Plus it provides an end to a continuum that starts with organizations with purely repetitive operations and continues to high reliability organizations -- allowing you to evaluate where your organization fits on this new continuum, and therefore what level of applicability these practices have to you.
Commitment To Resilience; Deference To Expertise.......2006-03-26
Karl Weick and Kathleen Sutcliffe have written an eloquent and practical guide to reliability and safety that emphasizes the managerial point of view, but is also equally helpful to researchers or safety professionals. Perhaps the greatest thing the authors are able to accomplish in this book is in emphasizing the conscious mindfulness required in critical situations, and in distinguishing in observable and real-world ways the specific components of mindfulness as seen in safety-conscious High Reliability Organizations (HROs).
The authors distill the essence of reliability (and safety) into five essential qualities: preoccupation with failure, reluctance to simplify, sensitivity to operations, commitment to resilience, and deference to expertise. As a long time safety professional (with experience largely in the aviation and chemical processing industries) I couldn't agree more with the authors after reading the text associated with these five qualities. I have found that especially in larger organizations that deference to expertise is perhaps the most difficult of the five traits to be accepted in the workplace, as generally rank or seniority tend to be deferred to, particularly in a crisis. The airline industry has come a long way with the different iterations of Crew Resource Management (CRM), and of all (often unstated) the reasons that CRM has succeeded I think that deference to expertise is the single most important.
I like the concept of realistic audits the authors promote, and particularly enjoyed the insight regarding the vulnerability of Singapore to Japanese attack as it came to be understood by Winston Churchill, who had a penchant for realistic self-appraisal, to wit: "I ought to have known. My advisors ought to have known and I ought to have been told, and I ought to have asked." The point is that we frequently believe what we want to believe, not because we are intellectually dishonest, but because of the human tendency to seek out information that confirms our views, and not to seek out disconfirming information. A mark of a truly reliable and safe organization (examples include airline operations, nuclear power plants, aircraft carriers, etc.) is seeking out information which points toward problem areas, rather than viewing successes as being demonstrative of the quality of institutional planning and procedures. The example concerning the Moura mine disaster on p.135 makes the point quite eloquently: "HROs assume that the system is endangered until there is conclusive proof that it is not." There could be no better single- sentence summary of the book.
There are many more interesting observations in the book, the most enlightening of which can be found in chapter five. I particularly enjoyed the discussion of a "learning culture" beginning on p. 136, and find that one of their most salient observations is also one of mine from years of industry experience, that being the concept of "learned helplessness." When people attempt to bring safety issues to the fore but are quickly dismissed, they learn to keep to themselves. This is a major problem, especially in large organizations, and the advice proffered by the authors is both sound and cogent. I was absolutely delighted to see the long-overdue examination (p.140) of "de minimus error" in which context is examined as it relates to seemingly unconnected small events. In this situation, people frequently seek out separate, small reasons for each deviation, ignoring the accumulating evidence that there is actually one large problem responsible for all the disparate events. Though the authors did not note it as an example, people familiar with the Apollo 13 accident will no doubt realize how the controllers had to fight off this kind of error willfully. (I think that Apollo-era NASA was an excellent example of an HRO.)
There are many more issues that Weick and Sutcliffe bring to the forefront in this book, from intelligent rule-making, to flexibility of response. My advice to any manager or safety professional is to put this book at the top of your reading list. It is easy to read, easy to digest, comprehensive in scope, yet universally applicable across industries. Even if you are not involved in an industry like nuclear power or aviation where large issues of life and death are literally in your domain, this is still mandatory reading. Any business can learn for the examples cited (which range from a merger-induced railroad meltdown at the "bad" end of the reliability scale, to nuclear-powered aircraft carrier operations at the "good" end of the reliability scale.)
I highly recommend this book to managers, safety professionals, researchers, and anyone else interested in becoming more informed about reliability and organizational safety.
Cal State Hayward Student.......2006-03-21
Good Book - easy read - thorough case studies of Union Pacific merger with Southern Pacific (and how UP botched the job because they didn't plan for the unexpted). Other analogies used: operations on an aircraft carrier, operations in a (nuclear) power plant.
Used as a textbook for a class - no free-reading here. Book was adequate.
A solid introductory text.......2006-01-07
Drs Weick and Sutcliffe provide a very readable presentation of a complex subject. Geared towards the business audience (but also a good introduction for researchers), it provides a clear outline of the underlying issues in managing complex organizations as well as concrete methods for transforming your organization into one capable of dealing with uncertainty.
I really enjoyed reading the book, and I would recommend it to all serious software architects. The book discuss the practical aspects of OO techniques as they apply to real world applications. It goes beyond the "identify the words and nouns" approach of identifying objects and methods, into entities, value objects and aggregates. I also found the book to have a refreshing approach regarding XP methods, and the tight interdependence between modeling and design (and how each one feeds into the other in a closed loop).
Heavy on ideas, light on implementation.......2007-08-22
This book presents some interesting ideas for data modeling and lifecycle management, but does not provide enough implementation details to turn those ideas into reality. Many people are attempting to do so, and their ideas turn up in the dozens with a Google search, but no one seems to have figured out a real-world implementation yet. I may have given this 4 or 5 stars if I was convinced that the ideas were practical. I assume Evans has implemented his own ideas before, so I'm left wondering why he's not sharing the code.
In particular, the Repository and Aggregate patterns interests me, but there are many problems that arise when trying to implement a Repository that can handle saving and updating entire Aggregates while keeping the Entities isolated from the persistence mechanism. This is a topic for a tech blog, and in searching the 'net, plenty of them are discussing it. No one seems to have answered the implementation question, though.
The book is also a bit repetitive and verbose. I didn't find the sections on ubiquitous language very helpful. Engineers and non-engineers don't approach problems the same way, common language or not. I didn't feel that added much to the technical design discussions that followed.
If I ever figure out a practical implementation of the ideas, I may come back and give the book another star.
You must have one.......2007-06-21
This book was produced in 2004 but is already a classic. It is one of the most important books for people interested in object-oriented programming. Every programmer should read it.
Domain Driven Design.......2007-03-15
Domain Driven Design is about naming and assigning responsibilities to your classes according to the real concepts in the real world and let them collaborate with each other to fulfill certain task, like you and your coworkers doing everyday. If you grasp this, your system will be much fun to work with. I have read the book once and I completely agree with what the author said in his book.
If you think it is difficult to understand the book, probably you need some prerequisite, for example, read
<