The Stanford GraphBase: A Platform for Combinatorial Computing represents the first efforts of Donald E. Knuth’s preparation for Volume Four of The Art of Computer Programming. The book’s first goal is to use examples to demonstrate the art of literate programming. Each example provides a programmatic essay that can be read and enjoyed as readily as it can be interpreted by machines. In these essays/programs, Knuth makes new contributions to several important algorithms and data structures, so the programs are of special interest for their content as well as for their style. The book’s second goal is to provide a useful means for comparing combinatorial algorithms and for evaluating methods of combinatorial computing. To this end, Knuth’s programs offer standard, freely available sets of data – the Stanford GraphBase – that may be used as benchmarks to test competing methods. The data sets are both interesting in themselves and applicable to a wide variety of problem domains. With objective tests, Knuth hopes to bridge the gap between theoretical computer scientists and programmers who have real problems to solve. As with all of Knuth’s writings, this book is appreciated not only for the author’s unmatched insight, but also for the fun and the challenge of his work. He illustrates many of the most significant and most beautiful combinatorial algorithms that are presently known and provides sample programs that can lead to hours of amusement. In showing how the Stanford GraphBase can generate an almost inexhaustible supply of challenging problems, some of which may lead to the discovery of new and improved algorithms, Knuth proposes friendly competitions. His own initial entries into such competitions are included in the book, and readers are challenged to do better. Features *Includes new contributions to our understanding of important algorithms and data structures *Provides a standard tool for evaluating combinatorial algorithms *Demonstrates a more readable, more practical style of programming *Challenges readers to surpass his own efficient algorithms 0201542757B04062001
ترجمه فارسی (ترجمه ماشینی)
Stanford GraphBase: A Platform for Combinatorial Computing نشان دهنده اولین تلاش های آماده سازی دونالد ای. کنوت برای جلد چهارم هنر برنامه نویسی کامپیوتری است. هدف اول کتاب استفاده از مثال هایی برای نشان دادن هنر برنامه نویسی با سواد است. هر مثال یک مقاله برنامهنویسی ارائه میکند که میتوان آن را به همان راحتی که توسط ماشینها تفسیر میشود، خواند و از آن لذت برد. در این مقالهها/برنامهها، Knuth به چندین الگوریتم مهم و ساختار داده کمکهای جدیدی میکند، بنابراین برنامهها به دلیل محتوایشان و همچنین سبکشان مورد توجه ویژه هستند. هدف دوم کتاب ارائه ابزار مفیدی برای مقایسه الگوریتمهای ترکیبی و ارزیابی روشهای محاسبات ترکیبی است. برای این منظور، برنامههای Knuth مجموعههای استاندارد و رایگانی از دادهها را ارائه میکنند – Stanford GraphBase – که ممکن است به عنوان معیار برای آزمایش روشهای رقیب استفاده شوند. مجموعه داده ها به خودی خود جالب هستند و برای طیف گسترده ای از حوزه های مشکل قابل استفاده هستند. Knuth امیدوار است با آزمایش های عینی، شکاف بین دانشمندان نظری کامپیوتر و برنامه نویسانی را که مشکلات واقعی برای حل دارند، پر کند. مانند تمام نوشتههای کنوت، این کتاب نه تنها به دلیل بینش بینظیر نویسنده، بلکه به دلیل سرگرمی و چالش کار او مورد قدردانی قرار گرفته است. او بسیاری از مهمترین و زیباترین الگوریتمهای ترکیبی را که در حال حاضر شناخته شدهاند، به تصویر میکشد و برنامههای نمونهای را ارائه میکند که میتواند به ساعتها سرگرمی منجر شود. Knuth برای نشان دادن اینکه چگونه Stanford GraphBase می تواند منبع تقریباً پایان ناپذیری از مشکلات چالش برانگیز ایجاد کند، که برخی از آنها ممکن است به کشف الگوریتم های جدید و بهبود یافته منجر شود، مسابقات دوستانه را پیشنهاد می کند. ورودی های اولیه خود او در چنین مسابقاتی در کتاب گنجانده شده است و خوانندگان برای انجام بهتر به چالش کشیده می شوند. ویژگی ها *شامل کمک های جدیدی به درک ما از الگوریتم های مهم و ساختارهای داده است *ابزار استانداردی برای ارزیابی الگوریتم های ترکیبی ارائه می کند *سبک برنامه نویسی خواناتر و کاربردی تر را نشان می دهد *خوانندگان را به پیشی گرفتن از الگوریتم های کارآمد خود به چالش می کشد 020154275201040
نقد و بررسیها
هنوز بررسیای ثبت نشده است.