亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? exhaustive search.htm

?? 介紹各種經典算法的代碼。說明詳細
?? HTM
?? 第 1 頁 / 共 5 頁
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0051)http://nobi.ethz.ch/febi/ex_search_paper/paper.html -->
<HTML><HEAD><TITLE>Exhaustive Search</TITLE>
<META content="text/html; charset=gb2312" http-equiv=Content-Type><!--	manually translated from LaTeX to HTML 3.0	fm: 4.8.95	last changed: 8.8.95-->
<META content="MSHTML 5.00.2614.3500" name=GENERATOR></HEAD>
<BODY>
<CENTER>
<H2>All the Needles in a Haystack: Can Exhaustive Search Overcome Combinatorial 
Chaos? </H2>Jürg Nievergelt, Ralph Gasser, Fabian M&auml;ser, Christoph Wirth 
</CENTER><BR><BR>
<H3>Abstract </H3>For half a century since computers came into existence, the 
goal of finding elegant and efficient algorithms to solve ``simple'' 
(well-defined and well-structured) problems has dominated algorithm design. Over 
the same time period, both processing and storage capacity of computers have 
increased roughly by a factor of 10^6. The next few decades may well give us a 
similar rate of growth in raw computing power, due to various factors such as 
continuing miniaturization, parallel and distributed computing. If a 
quantitative change of orders of magnitude leads to qualitative changes, where 
will the latter take place? Many problems exhibit no detectable regular 
structure to be exploited, they appear ``chaotic'', and do not yield to 
efficient algorithms. Exhaustive search of large state spaces appears to be the 
only viable approach. We survey techniques for exhaustive search, typical 
combinatorial problems that have been solved, and present one case study in 
detail. <BR><BR><BR>
<H3>Table of Contents </H3>
<UL>
  <LI><A href="http://nobi.ethz.ch/febi/ex_search_paper/paper.html#1">1. The 
  Scope of Search Techniques</A> 
  <LI><A href="http://nobi.ethz.ch/febi/ex_search_paper/paper.html#2">2. 
  Emerging Achievements of Exhaustive Search</A> 
  <LI><A href="http://nobi.ethz.ch/febi/ex_search_paper/paper.html#3">3. The 
  Role of Exhaustive Search: Speculation</A> 
  <LI><A href="http://nobi.ethz.ch/febi/ex_search_paper/paper.html#4">4. State 
  Spaces, their Size and Structure</A> 
  <LI><A href="http://nobi.ethz.ch/febi/ex_search_paper/paper.html#5">5. 
  Exhaustive Search Techniques</A> 
  <LI><A href="http://nobi.ethz.ch/febi/ex_search_paper/paper.html#6">6. Case 
  Study: Merrils and its Verification</A> 
  <LI><A href="http://nobi.ethz.ch/febi/ex_search_paper/paper.html#7">7. 
  Projects and Outlook</A> 
  <UL>
    <LI><A href="http://nobi.ethz.ch/febi/ex_search_paper/paper.html#7.1">7.1 
    Using Heuristics to Trade Accuracy for Space and Time: Pawn endings in 
    chess</A> 
    <LI><A href="http://nobi.ethz.ch/febi/ex_search_paper/paper.html#7.2">7.2 
    Enumeration of Maximally Elastic Graphs</A> 
    <LI><A href="http://nobi.ethz.ch/febi/ex_search_paper/paper.html#7.3">7.3 
    Primes in Intervals of Fixed Length</A> 
    <LI><A href="http://nobi.ethz.ch/febi/ex_search_paper/paper.html#7.4">7.4 
    Quo Vadis Exhaustive Search?</A> </LI></UL>
  <LI><A 
  href="http://nobi.ethz.ch/febi/ex_search_paper/paper.html#ref">References</A> 
  </LI></UL><BR><A name=1></A>
<H3>1. The Scope of Search Techniques</H3>
<P>The concept of search plays an ambivalent role in computer science. On one 
hand, it is one of the fundamental concepts on which computer science is built, 
perhaps as fundamental as computability or complexity: any problem whatsoever 
can be seen as a search for ``the right answer''. On the other hand, despite its 
conceptually clear algorithmic nature, the problem domain ``search'' has not 
developed as rich a theory as, for example, algorithm complexity. When 
discussing search, a dozen unrelated techniques come to mind, ranging from 
binary search to fashionable trends such as neural nets or genetic algorithms. 
<P>The field of artificial intelligence has, at times, placed search at the 
center of its conceptual edifice. For example in the dichotomy of ``search'' 
versus ``knowledge'' as complementary or competing techniques to achieve 
``intelligent'' behavior. Although the distinction between ``search'' and 
``knowledge'' has an intuitive appeal (``where is it?'' as opposed to ``there it 
is!''), it is difficult to pin down. At the implementation level, it is often 
reduced to a distinction between a data structure (the ``knowledge'' of how data 
is organized, e.g. a binary search tree) and its access algorithms, e.g. the 
operation ``find''. The efficiency trade-off between knowledge and search turns 
merely into issues of preprocessing time and query time. 
<P>A discussion of search in general, independently of any specific problem, 
leads to four main concepts: 
<OL>
  <LI><STRONG>State space, or search space.</STRONG> The given problem is 
  formalized by defining an appropriate set of ``states'' that represent 
  possible configurations we may encounter along our way from the initial 
  problem statement to a solution. In interesting search problems, this set has 
  a rich structure, and hence is called a ``space''. The structure typically 
  includes an adjacency relation to express the constraint that in a single 
  step, we can only go from the current state to an adjacent state. Thus the 
  state space is often modeled as a graph with directed or undirected edges. 
  Various functions may be defined on the state space or on the set of edges, 
  such as exact or approximate values to be optimized, and exact or estimated 
  costs of going from one state to another. 
  <LI><STRONG>Goal, or search criterion.</STRONG> This can vary widely with 
  respect to both quantity and quality: from a single desired state to an 
  exhaustive enumeration of all the states in the space; and from accepting only 
  exact matches, or globally optimum states, to approximate matches, local 
  optima, or heuristic values with unknown error bounds. 
  <LI><STRONG>Search algorithm</STRONG>, a framework for specifying a class of 
  possible traversals of the state space. Examples: greedy, gradient, or 
  hill-climbing techniques, where each step is taken with the sole criterion of 
  an immediate gain, regardless of past history or future consequences; or 
  backtrack, a systematic enumeration of all states that meet given constraints. 
  The direction of search can vary: from a given initial state to goal states, 
  or, if the latter are known but paths leading to them are unknown, from the 
  goal states back towards the initial state. Bidirectional search <A 
  href="http://nobi.ethz.ch/febi/ex_search_paper/paper.html#Pohl71">[Pohl 
  71]</A> and other combinations are of interest. 
  <LI><STRONG>Data structures</STRONG> used to organize the chosen search, such 
  as: remember what part of the state space has been visited, find one's way to 
  yet unexplored regions, store the collected information. A stack for 
  depth-first search (DFS) and a queue for breadth-first search (BFS) are the 
  most prominent examples, but combinations of these two and other structures, 
  such as union-find, frequently occur. </LI></OL>
<P>The first two concepts, state space and goal, lend themselves to a rough but 
meaningful characterization of most search algorithms into the four categories 
described below, depending on whether: 
<UL>
  <LI>the state space has a regular structure to be exploited, such as a total 
  order, or not, i.e. its only known structures are irregular, ``random'', 
  <LI>the search goal is exact or approximate. </LI></UL>
<P><STRONG>Regular structure, exact goal.</STRONG> Typical table-look-up 
techniques in a totally ordered space, such as binary search or interpolation 
search. Iterative techniques for finding zeros or minima of functions with 
special properties, such as Newton iteration or Fibonacci search for the minimum 
of a unimodal function. When the state space is a Cartesian product of totally 
ordered domains, such as d-dimensional Euclidean space, fast search techniques 
still apply in many cases. 
<P><STRONG>Regular structure, approximate goal.</STRONG> Includes approximate 
pattern-matching algorithms, typically in 1 dimension (strings) or 2 (pictures). 

<P><STRONG>Irregular structure, exact goal.</STRONG> The domain of exhaustive 
search techniques, such as sieves, backtrack, DFS, BFS, or reverse search for 
systematic enumeration of a state space, or retrograde analysis of of 
combinatorial puzzles and games. 
<P><STRONG>Irregular structure, approximate goal.</STRONG> The domain of 
heuristic search. Includes greedy, gradient or hill-climbing techniques to find 
a local optimum. Along with enhancements to escape local minima to continue the 
search for better ones, without ever knowing whether a global optimum has been 
found. Includes simulated annealing, genetic algorithms, neural nets, tabu 
search. 
<P>This paper is about the class of search problems we call ``state space of 
irregular structure, exact goal''. Almost by definition, these problems can only 
be approached by techniques called ``exhaustive search''. Exhaustive search 
algorithms visit the entire state space in the worst case, and a significant 
fraction on the average. For any state not visited (``pruned''), a rigorous 
argument guarantees that visiting it would not change the result. This class 
includes dynamic programming, branch-and-bound, and alpha-beta evaluation of 
game trees - search algorithms that make extensive use of bounds to prune the 
search space. 
<P>At the risk of oversimplification we venture some comments about the relative 
importance of each of the four aspects mentioned above from a programmer's point 
of view. 
<OL>
  <LI>Designing an effective state space is the first and foremost step! The 
  main point to remember is that, in constructing a state space, the designer 
  has the greatest opportunity to bring problem-specific knowledge to bear on 
  the efficiency of the search techniques. This is the domain of conceptual 
  clarity, common sense, and mathematics. Representations that exploit symmetry 
  to avoid redundancy; heuristics that detect good candidates early without 
  wasting time analysing poor candidates; theorems that preclude solutions from 
  lying in certain subspaces, or assert lower or upper bounds on the value or 
  cost of solutions, can turn a search problem from infeasible to trivial. 
  <LI>The goal is rarely under control of the programmer - it is given by the 
  problem statement. It may be useful, however, to gather experience by first 
  relaxing the goal, so as to reach a partial objective soon. 
  <LI>The choice of search algorithm, i.e. the class of traversals of the space 
  that are considered, is often predetermined by characteristics of the problem. 
  Available choices have clear consequences. Among forward searches, for 
  example, DFS requires less temporary storage for its stack than BFS does for 
  its queue, hence BFS may be impractical for a large problem. As another 
  example, a backward search such as retrograde analysis is feasible only if all 
  the goal states can be listed efficiently, i.e., an enumeration problem is 
  solved first. Thus, it cannot be argued that one exhaustive search technique 
  dominates others across the board. This situation is in contrast to heuristic 
  search, where each of several fashionable paradigms (simulated annealing, 
  neural nets, genetic algorithms, etc.) can often be used interchangeably, and 
  each has its proponents who proclaim it a superior general-purpose search 
  technique. 
  <LI>Data structures are the key to program optimization in the small. A good 
  implementation often saves a constant factor but is hardly decisive. 
</LI></OL><BR><A name=2></A>
<H3>2. Emerging Achievements of Exhaustive Search</H3>
<P>Exhaustive search is truly a creation of the computer era. Although the 
history of mathematics records amazing feats of paper-and-pencil computation, as 
a human activity, exhaustive search is boring, error-prone, exhausting, and 
never gets very far anyway. As a cautionary note, if any is needed, Ludolph van 
Ceulen died of exhaustion in 1610 after using regular polygons of 2^62 sides to 
obtain 35 decimal digits of Pi - they are engraved on his tombstone. 
<P>With the advent of computers, ``experimental mathematics'' became practical: 
the systematic search for specific instances of mathematical objects with 
desired properties, perhaps to disprove a conjecture or to formulate new 
conjectures based on empirical observation. Number theory provides a fertile 
ground for the team ``computation + conjecture'', and Derrick Lehmer was a 
pioneer in using search algorithms such as sieves or backtrack in pursuit of 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美中文一区二区三区| 国产精品国产自产拍高清av王其| 精久久久久久久久久久| 亚洲国产日韩a在线播放| 欧美国产日本视频| 久久综合九色综合97婷婷女人 | 日韩高清不卡在线| 亚洲综合一区二区三区| 国产精品久久福利| 亚洲欧洲精品一区二区三区| 久久综合狠狠综合久久综合88 | 亚洲va国产天堂va久久en| 亚洲国产精品精华液2区45| 国产亚洲精品久| 国产精品久久久久久妇女6080| 国产欧美一区二区三区在线老狼| 欧美精品一区二区在线观看| 久久久久综合网| 亚洲人妖av一区二区| 五月综合激情婷婷六月色窝| 偷拍自拍另类欧美| 久久精品国产秦先生| 亚洲欧美激情在线| 亚洲日本在线视频观看| 亚洲综合一区二区三区| 精品综合免费视频观看| 精品一区二区三区免费观看| 成人av资源站| 精品国产91久久久久久久妲己| 国产精品免费免费| 免费在线观看不卡| 92精品国产成人观看免费| 欧美日本高清视频在线观看| 国产视频一区不卡| 亚洲一区二区三区四区在线观看| 裸体歌舞表演一区二区| 91麻豆精东视频| 欧美电视剧免费全集观看| 国产精品国产三级国产aⅴ无密码| 洋洋av久久久久久久一区| 亚洲成人精品一区二区| 91丨porny丨中文| 中文字幕色av一区二区三区| 国产ts人妖一区二区| 精品免费日韩av| 久久精品国产色蜜蜜麻豆| 色综合久久久久网| 亚洲午夜久久久| 在线观看视频一区二区| 亚洲午夜精品一区二区三区他趣| 99久久久无码国产精品| 久久色成人在线| 国产成人综合精品三级| 精品国产凹凸成av人网站| 精品无人码麻豆乱码1区2区| 国产亚洲欧洲997久久综合| 看片的网站亚洲| 久久亚洲综合色| 国产一区二区免费视频| 中文字幕综合网| 欧美精选午夜久久久乱码6080| 中文字幕在线不卡国产视频| 成人三级在线视频| 亚洲欧美电影院| 精品国产乱码久久久久久闺蜜| 国内精品写真在线观看| 夜夜夜精品看看| 久久久www免费人成精品| 99久久婷婷国产综合精品电影| 亚洲高清不卡在线| 国产精品三级久久久久三级| 69久久99精品久久久久婷婷| 91亚洲精品久久久蜜桃网站| 轻轻草成人在线| 午夜婷婷国产麻豆精品| 精品日韩欧美一区二区| 在线播放中文一区| 91啪在线观看| 国产成人啪免费观看软件 | 777xxx欧美| 91免费版pro下载短视频| 午夜影院久久久| 亚洲乱码国产乱码精品精小说 | 久久久影院官网| 欧美xxx久久| 91精品国产色综合久久ai换脸| 成人三级伦理片| 99久久er热在这里只有精品15| 在线播放欧美女士性生活| 经典三级在线一区| 精品一区二区免费在线观看| 在线免费精品视频| 成人综合婷婷国产精品久久蜜臀| 色综合久久综合网欧美综合网 | 久草这里只有精品视频| 欧美一卡在线观看| 国产综合色精品一区二区三区| 久久久久久久免费视频了| 国产在线精品免费| 国产精品美女久久久久久久 | 有码一区二区三区| 欧美日韩色综合| 久久精品国产99国产精品| 久久久九九九九| 91网站视频在线观看| 亚洲一级二级三级在线免费观看| 欧美人妖巨大在线| 国产资源精品在线观看| 中文天堂在线一区| 欧美日韩一区二区三区四区| 狠狠色狠狠色综合日日91app| 久久久99精品久久| 在线观看www91| 另类小说色综合网站| 国产精品青草久久| 欧美蜜桃一区二区三区| 久久99国产精品麻豆| 国产精品国产三级国产三级人妇| 欧洲精品中文字幕| 久久精品噜噜噜成人av农村| 国产精品久久福利| 欧美日韩大陆一区二区| 国产精品2024| 日韩综合小视频| 国产精品久久777777| 欧美夫妻性生活| 99久久久精品| 久久国产精品一区二区| 日韩理论片中文av| 精品国产伦理网| 欧美美女直播网站| 91亚洲国产成人精品一区二三| 免费久久精品视频| 亚洲一区二区三区四区五区中文 | 91在线高清观看| 国产精品一区二区在线观看不卡| 一区二区三区精品在线观看| 国产蜜臀av在线一区二区三区| 欧美三级日本三级少妇99| av电影在线观看一区| 国产呦精品一区二区三区网站 | 欧美性受xxxx黑人xyx| 国产成人精品一区二区三区四区| 99re亚洲国产精品| 亚洲免费在线观看视频| 99久久久久免费精品国产| 国产精品天美传媒沈樵| 风间由美性色一区二区三区| 国产精品国产三级国产aⅴ原创| 成人永久免费视频| 亚洲猫色日本管| 日韩欧美高清dvd碟片| aaa亚洲精品| 麻豆中文一区二区| 亚洲久草在线视频| 久久精品视频一区二区| 欧美色视频在线| 丁香一区二区三区| 麻豆免费看一区二区三区| 中文字幕高清不卡| 久久久综合激的五月天| 欧美精品在线观看播放| 国产成人免费视频网站| 色综合天天综合网天天狠天天| 国产 日韩 欧美大片| 日本韩国欧美国产| 欧美精品色综合| 欧美午夜在线一二页| 天天做天天摸天天爽国产一区| 国产午夜精品美女毛片视频| 日韩视频一区二区三区在线播放| 成人免费的视频| 日本一区二区高清| 欧美久久久久久久久| 亚洲视频 欧洲视频| 91视视频在线直接观看在线看网页在线看 | 午夜精品福利在线| 久久国产精品一区二区| 大陆成人av片| 欧美亚洲国产bt| 99re成人精品视频| 欧美日韩精品一区二区三区四区| 91免费看`日韩一区二区| 国产成人自拍网| 国产福利一区二区| 51精品秘密在线观看| 日韩一区二区在线免费观看| 91精品国产入口| 欧美xxxxx裸体时装秀| 欧美剧情片在线观看| 国产亚洲一二三区| 日日摸夜夜添夜夜添亚洲女人| 一本色道久久综合亚洲aⅴ蜜桃| 美国欧美日韩国产在线播放| 中文字幕中文字幕在线一区| 国产不卡视频一区二区三区| 成人免费av在线| 91麻豆精品91久久久久同性| 中文字幕一区二区三区在线不卡| 视频一区免费在线观看|