Evasive Boolean Function
   HOME
*



picture info

Evasive Boolean Function
In mathematics, an evasive Boolean function ''ƒ'' (of ''n'' variables) is a Boolean function for which every decision tree algorithm has running time of exactly ''n''. Consequently, every decision tree algorithm that represents the function has, at worst case, a running time of ''n''. Examples An example for a non-evasive boolean function The following is a Boolean function on the three variables ''x'', ''y'', ''z'': (where \land is the bitwise "and", \lor is the bitwise "or", and \neg is the bitwise "not"). This function is not evasive, because there is a decision tree that solves it by checking exactly two variables: The algorithm first checks the value of ''x''. If ''x'' is true, the algorithm checks the value of ''y'' and returns it. :(     (\neg x = \text) ~~\Rightarrow~~ ((\neg x \land z) = \text)     ) If ''x'' is false, the algorithm checks the value of ''z'' and returns it. A simple exam ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Mathematics
Mathematics is an area of knowledge that includes the topics of numbers, formulas and related structures, shapes and the spaces in which they are contained, and quantities and their changes. These topics are represented in modern mathematics with the major subdisciplines of number theory, algebra, geometry, and analysis, respectively. There is no general consensus among mathematicians about a common definition for their academic discipline. Most mathematical activity involves the discovery of properties of abstract objects and the use of pure reason to prove them. These objects consist of either abstractions from nature orin modern mathematicsentities that are stipulated to have certain properties, called axioms. A ''proof'' consists of a succession of applications of deductive rules to already established results. These results include previously proved theorems, axioms, andin case of abstraction from naturesome basic properties that are considered true starting points of ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Boolean Function
In mathematics, a Boolean function is a function whose arguments and result assume values from a two-element set (usually , or ). Alternative names are switching function, used especially in older computer science literature, and truth function (or logical function), used in logic. Boolean functions are the subject of Boolean algebra and switching theory. A Boolean function takes the form f:\^k \to \, where \ is known as the Boolean domain and k is a non-negative integer called the arity of the function. In the case where k=0, the function is a constant element of \. A Boolean function with multiple outputs, f:\^k \to \^m with m>1 is a ''vectorial'' or ''vector-valued'' Boolean function (an S-box in symmetric cryptography). There are 2^ different Boolean functions with k arguments; equal to the number of different truth tables with 2^k entries. Every k-ary Boolean function can be expressed as a propositional formula in k variables x_1,...,x_k, and two propositional formulas are ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  




Decision Tree Model
In computational complexity the decision tree model is the model of computation in which an algorithm is considered to be basically a decision tree, i.e., a sequence of ''queries'' or ''tests'' that are done adaptively, so the outcome of the previous tests can influence the test is performed next. Typically, these tests have a small number of outcomes (such as a yes–no question) and can be performed quickly (say, with unit computational cost), so the worst-case time complexity of an algorithm in the decision tree model corresponds to the depth of the corresponding decision tree. This notion of computational complexity of a problem or an algorithm in the decision tree model is called its decision tree complexity or query complexity. Decision trees models are instrumental in establishing lower bounds for complexity theory for certain classes of computational problems and algorithms. Several variants of decision tree models have been introduced, depending on the computational mo ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Venn 0001 1011
Venn is a surname and a given name. It may refer to: Given name * Venn Eyre (died 1777), Archdeacon of Carlisle, Cumbria, England * Venn Pilcher (1879–1961), Anglican bishop, writer, and translator of hymns * Venn Young (1929–1993), New Zealand politician Surname * Albert Venn (1867–1908), American lacrosse player * Anne Venn (1620s–1654), English religious radical and diarist * Blair Venn, Australian actor * Charles Venn (born 1973), British actor * Harry Venn (1844–1908), Australian politician * Henry Venn (Church Missionary Society) the younger (1796-1873), secretary of the Church Missionary Society, grandson of Henry Venn * Henry Venn (Clapham Sect) the elder (1725–1797), English evangelical minister * Horace Venn (1892–1953), English cricketer * John Venn (1834–1923), British logician and the inventor of Venn diagrams, son of Henry Venn the younger * John Venn (academic) (died 1687), English academic administrator * John Venn (politician) (1586–1650) ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Venn 0001 0001
Venn is a surname and a given name. It may refer to: Given name * Venn Eyre (died 1777), Archdeacon of Carlisle, Cumbria, England * Venn Pilcher (1879–1961), Anglican bishop, writer, and translator of hymns * Venn Young (1929–1993), New Zealand politician Surname * Albert Venn (1867–1908), American lacrosse player * Anne Venn (1620s–1654), English religious radical and diarist * Blair Venn, Australian actor * Charles Venn (born 1973), British actor * Harry Venn (1844–1908), Australian politician * Henry Venn (Church Missionary Society) the younger (1796-1873), secretary of the Church Missionary Society, grandson of Henry Venn * Henry Venn (Clapham Sect) the elder (1725–1797), English evangelical minister * Horace Venn (1892–1953), English cricketer * John Venn (1834–1923), British logician and the inventor of Venn diagrams, son of Henry Venn the younger * John Venn (academic) (died 1687), English academic administrator * John Venn (politician) (1586–1650) ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Venn 0000 1010
Venn is a surname and a given name. It may refer to: Given name * Venn Eyre (died 1777), Archdeacon of Carlisle, Cumbria, England * Venn Pilcher (1879–1961), Anglican bishop, writer, and translator of hymns * Venn Young (1929–1993), New Zealand politician Surname * Albert Venn (1867–1908), American lacrosse player * Anne Venn (1620s–1654), English religious radical and diarist * Blair Venn, Australian actor * Charles Venn (born 1973), British actor * Harry Venn (1844–1908), Australian politician * Henry Venn (Church Missionary Society) the younger (1796-1873), secretary of the Church Missionary Society, grandson of Henry Venn * Henry Venn (Clapham Sect) the elder (1725–1797), English evangelical minister * Horace Venn (1892–1953), English cricketer * John Venn (1834–1923), British logician and the inventor of Venn diagrams, son of Henry Venn the younger * John Venn (academic) (died 1687), English academic administrator * John Venn (politician) (1586–1650) ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  




Venn 0000 0001
Venn is a surname and a given name. It may refer to: Given name * Venn Eyre (died 1777), Archdeacon of Carlisle, Cumbria, England * Venn Pilcher (1879–1961), Anglican bishop, writer, and translator of hymns * Venn Young (1929–1993), New Zealand politician Surname * Albert Venn (1867–1908), American lacrosse player * Anne Venn (1620s–1654), English religious radical and diarist * Blair Venn, Australian actor * Charles Venn (born 1973), British actor * Harry Venn (1844–1908), Australian politician * Henry Venn (Church Missionary Society) the younger (1796-1873), secretary of the Church Missionary Society, grandson of Henry Venn * Henry Venn (Clapham Sect) the elder (1725–1797), English evangelical minister * Horace Venn (1892–1953), English cricketer * John Venn (1834–1923), British logician and the inventor of Venn diagrams, son of Henry Venn the younger * John Venn (academic) (died 1687), English academic administrator * John Venn (politician) (1586–1650), Engli ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Zero-sum Game
Zero-sum game is a mathematical representation in game theory and economic theory of a situation which involves two sides, where the result is an advantage for one side and an equivalent loss for the other. In other words, player one's gain is equivalent to player two's loss, therefore the net improvement in benefit of the game is zero. If the total gains of the participants are added up, and the total losses are subtracted, they will sum to zero. Thus, cutting a cake, where taking a more significant piece reduces the amount of cake available for others as much as it increases the amount available for that taker, is a zero-sum game if all participants value each unit of cake equally. Other examples of zero-sum games in daily life include games like poker, chess, and bridge where one person gains and another person loses, which results in a zero-net benefit for every player. In the markets and financial instruments, futures contracts and options are zero-sum games as well. In c ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Evaluation Function
An evaluation function, also known as a heuristic evaluation function or static evaluation function, is a function used by game-playing computer programs to estimate the value or goodness of a position (usually at a leaf or terminal node) in a game tree. Most of the time, the value is either a real number or a quantized integer, often in ''n''ths of the value of a playing piece such as a stone in go or a pawn in chess, where ''n'' may be tenths, hundredths or other convenient fraction, but sometimes, the value is an array of three values in the unit interval, representing the win, draw, and loss percentages of the position. There do not exist analytical or theoretical models for evaluation functions for unsolved games, nor are such functions entirely ad-hoc. The composition of evaluation functions is determined empirically by inserting a candidate function into an automaton and evaluating its subsequent performance. A significant body of evidence now exists for several games l ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Minimax
Minimax (sometimes MinMax, MM or saddle point) is a decision rule used in artificial intelligence, decision theory, game theory, statistics, and philosophy for ''mini''mizing the possible loss for a worst case (''max''imum loss) scenario. When dealing with gains, it is referred to as "maximin" – to maximize the minimum gain. Originally formulated for several-player zero-sum game theory, covering both the cases where players take alternate moves and those where they make simultaneous moves, it has also been extended to more complex games and to general decision-making in the presence of uncertainty. Game theory In general games The maximin value is the highest value that the player can be sure to get without knowing the actions of the other players; equivalently, it is the lowest value the other players can force the player to receive when they know the player's action. Its formal definition is: :\underline = \max_ \min_ Where: * is the index of the player of interest. ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Adversary (online Algorithm)
In computer science, an online algorithm measures its competitiveness against different adversary models. For deterministic algorithms, the adversary is the same as the adaptive offline adversary. For randomized online algorithms competitiveness can depend upon the adversary model used. Common adversaries The three common adversaries are the oblivious adversary, the adaptive online adversary, and the adaptive offline adversary. The oblivious adversary is sometimes referred to as the weak adversary. This adversary knows the algorithm's code, but does not get to know the randomized results of the algorithm. The adaptive online adversary is sometimes called the medium adversary. This adversary must make its own decision before it is allowed to know the decision of the algorithm. The adaptive offline adversary is sometimes called the strong adversary. This adversary knows everything, even the random number generator. This adversary is so strong that randomization does not help agains ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Aanderaa–Karp–Rosenberg Conjecture
In theoretical computer science, the Aanderaa–Karp–Rosenberg conjecture (also known as the Aanderaa–Rosenberg conjecture or the evasiveness conjecture) is a group of related conjectures about the number of questions of the form "Is there an edge between vertex u and vertex v?" that have to be answered to determine whether or not an undirected graph has a particular property such as planarity or bipartiteness. They are named after Stål Aanderaa, Richard M. Karp, and Arnold L. Rosenberg. According to the conjecture, for a wide class of properties, no algorithm can guarantee that it will be able to skip any questions: any algorithm for determining whether the graph has the property, no matter how clever, might need to examine every pair of vertices before it can give its answer. A property satisfying this conjecture is called evasive. More precisely, the Aanderaa–Rosenberg conjecture states that any deterministic algorithm must test at least a constant fraction of all pos ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]