On Conditional Branches in Search Trees
نویسنده
چکیده
Algorithms for efficiently finding optimal alphabetic decision trees for known probability distributions are well established and commonly used. However, such algorithms generally assume that the cost per decision is uniform and thus independent of the outcome of the decision. The few algorithms without this assumption instead use one cost if the decision outcome is “less than” and another cost otherwise. In practice, neither assumption is accurate for software optimized for today’s microprocessors, which generally have one cost for the more likely decision outcome and a greater cost — often far greater — for the less likely decision outcome. We investigate this problem and generalizations thereof with an emphasis on hard coding static decision tree instances. An O(n)time O(n)-space dynamic programming algorithm can solve this optimal binary decision tree problem, and this approach has many generalizations that optimize for the behavior of processors with predictive branch capabilities, both static and dynamic. Different search paradigms are also considered.
منابع مشابه
User Manual for Libra 1.1.2d
In Libra, each probabilistic model represents a probability distribution, P (X ), over set of discrete random variables, X = {X1, X2, . . . , Xn}. Libra supports Bayesian networks (BNs), Markov networks (MNs), dependency networks (DNs) [8], sumproduct networks (SPNs) [19], arithmetic circuits (ACs) [6], and mixtures of trees (MT) [17]. BNs and DNs represent a probability distribution as a colle...
متن کاملUser Manual for Libra 1.1.0
In Libra, each probabilistic model represents a probability distribution, P (X ), over set of discrete random variables, X = {X1, X2, . . . , Xn}. Libra supports Bayesian networks (BNs), Markov networks (MNs), dependency networks (DNs) [8], sumproduct networks (SPNs) [19], arithmetic circuits (ACs) [6], and mixtures of trees (MT) [17]. BNs and DNs represent a probability distribution as a colle...
متن کاملBranches in random recursive k-ary trees
In this paper, using generalized {polya} urn models we find the expected value of the size of a branch in recursive $k$-ary trees. We also find the expectation of the number of nodes of a given outdegree in a branch of such trees.
متن کاملSplitting Multiple Situations in Conditional Planning
Most current conditional planners are based on explicit representation of alternative outcomes of conditional actions. The explicit representation of possible outcomes induces a split in the search space which rapidly exponentially grows. A general strategy of minimal splitting of multiple situationl, for conditional planners, is introduced in this paper, in order to reduce the amount of comput...
متن کاملSeasonal changes in carbohydrate and nitrogen contents of olive trees ʻFishomiʼ cultivar in several parts under alternate bearing conditions
Some olive cultivars possess high tendency to alternate bearing, which have a minus economic effect on olive industry. The experiment was performed in an olive orchard located in Shiraz region. Monthly monitoring of concentrations of unstructured carbohydrates (glucose, fructose, sucrose, mannitol and starch), protein, nitrogen, potassium and phosphorus in leaves, branches and roots of olive tr...
متن کاملاثر آلودگی به Loranthus europaeus Jacq. روی برخی ویژگیهای کمی و جذب عناصر غذایی در درختان بلوط ایرانی (مطالعه موردی: منطقه بانکول در استان ایلام)
Mistletoe (Loranthus europaeus Jacq) is an evergreen bush which is considered as a semi-parasitic plant of Ilam forests and show off in late autumn and winter in the northern forest of Ilam. The aim of this study was to investigate the effect of mistletoe on some Quantitative characteristics and nutrient uptake in oak forests (Quercus brantii L.) of Bankol in Ilam Province. For this study,...
متن کامل