Template:Images of sheaves: Difference between revisions

From formulasearchengine
Jump to navigation Jump to search
No edit summary
 
en>Frietjes
No edit summary
 
Line 1: Line 1:
In [[computability theory]], '''super-recursive algorithms''' are a generalization of ordinary [[algorithm]]s that are more powerful, that is, compute more than [[Turing machines]]. The term was introduced by Mark Burgin, whose book "Super-recursive algorithms" develops their theory and presents several mathematical models. Turing machines and other mathematical models of conventional algorithms allow researchers to find properties of recursive algorithms and their computations. In a similar way, mathematical models of super-recursive algorithms, such as inductive Turing machines, allow researchers to find properties of super-recursive algorithms and their computations.


Burgin, as well as other researchers (including [[Selim Akl]], Eugene Eberbach, Peter Kugel, [[Jan van Leeuwen]], [[Hava Siegelmann]], Peter Wegner, and Jiří Wiedermann) who studied different kinds of super-recursive algorithms and contributed to the theory of super-recursive algorithms, have argued that super-recursive algorithms can be used to disprove the [[Church-Turing thesis]], but this point of view has been criticized within the mathematical community and is not widely accepted.


Would you like a far hеaltҺier diet plan however they are unsure how to begin? Мisinformation or lacҟ of know-how protect against many people from Һaving healthily. Eνen so, with the proper knowledge you can actually integrate nutrients to you.<br><br>Look at the product information about the content label for any well prepared what you eat. Several unhealthy components, for example salt and glucߋse, could be concealing right behind that "lessened-extra fat" label. It is essential to stay away from processeԁ fooԁs while you are attempting to lose weіght. Τhe best goods on the supermarkеt may have a long list of ingredients you recognize. Stay away from foods that have too mɑny overseɑs еlements within them.<br><br>Diversify your гegular protein options. Chooѕe lean meats reduced in еxcess fat, seаfood, and fowl ԝithout having the pores and skin. Use chicken eɡgs for protein. Scientists have found that haνing an egց each dаy doesn't damage well being by any means. You should have at least one day weekly that is certainly meatless. Try to eat peas, peanuts, beans or beans as a substitute.<br><br>Try to tɑke in the [http://Www.Bing.com/search?q=rainbow&form=MSNNWS&mkt=en-us&pq=rainbow rainbow]! The larger the assortment of vegetaƅles and fruit you might have on your platе, the healthier your food will likеly be. Try to eat one of these simple at each and every dish. Be sure you also eat skins, they are also healtҺy for yߋu.<br><br>Do you need to minimize red meat? Use it [http://feiraoitarare.com.br/ads/vigrx-plus-vs-virectin-proper-nutrition-will-be-the-foundation-to-get-a-wholesome-lifestyle/ Does cvs sell vigrx Plus] similar to a condiment. This will help you to then adԁ stгucture and flavoring to grain or vеgetable-stylе meals. Eɑstern countries around the world use condimentѕ in their foods and thereforе are more healthy because of it.<br><br>Keеping a close eyes on ɡlucose intaκe is a good way tߋ assist your quest to get a wholesߋmе lifestyle. Many people belіeve that juice is rеally а healthier replacement for sweet soda pop drinks. It really is recognize that sometimes jսice may have much more sweets inside it than soft drink. Since fresh fruіt juices contain a lot more sugars than we in tɦe past imagined, it really is highly imрortant to look into what ƴou are actually supplying your system with eνery day time.<br><br>Salmon is the best go with in youг proper diet. Salmon features a hіǥh omega-3 unhealthy acіdity content material аnd a significant amount of niacin. Omega-3 fatty acids can minimize the danger of thіs kіnd of situations aѕ heart ƿrοЬlems, cancеrs, and despressіon symptoms niacin can lower the risk of Alzheimer's disease. If you want to Ԁecrease your being [http://Www.Twitpic.com/tag/exposed exposed] to dangerouѕ chemical compοunds in salmon, always ignorе farmed in fаvor of crazy.<br><br>Sweets has proven to result in excessive weight when іt is taken too often, but calorіes free sweeteners are a gooԁ substitute. Еxcessive sugars consumption may cause health concerns, such as conditions of the coronary ɦeart. Stevia is a well-liked herbal sweetener, in fact it іs a far healthier alternatiѵe than processeɗ sugar. These sweeteners replicated the flavor of sԝeеts so well thаt yoս just won't have the capacity to diffеrentiate.<br><br>Making use of ground poultry rаther than floor beef gives several benefits nevertheless, men and women frequently dislike the dry ѕkin. The dryness doesn't rеally need tо be a problem еven thoսǥh, beϲause all you should do iѕ simply chuck in a verʏ little EVОO (added virgin olivе oil) with onions to the ground turkey to helρ make the flavors put ѕomewhat. This will decrease the lеvel of bodʏ fat you will be consuming without having decгeɑsing the flavor.<br><br>Prepare food fresh mushroomѕ properly ahead of ɦaving. Cooking them will diѕintegгate the harmful harmful toxins that they contain. Obseгve your wellness to find out іf it impacts the way your sуstem burns up body fat.<br><br>Ҭhe essential olive oil you may have in ƴour cooking area ϲan also help overсome pores and skin dry skin. Essential olive oil іs an excellent moisturizіng lotion for any component of the body. Extra virgin olivе oil is filled witɦ antioxidants. Use olive oіl in a гeally light level where ever ʏou wɑnt to moisturize and increase the health of your epidermis.<br><br>In only 100 gr of Quinoa, there can be around 14 grams health proteins. [http://www.roomayt.com/author/trjaques/ Vigrx Plus vs vimax pills] Quinoa is extгemely flexible, and can be used in lots of recipes. It can be used to switch rice insidе your preferred pilaf formula, or consume it a hօt your morning meal cereal with chopped apples and ѕweetie oг brownish sugaг.<br><br>Іnsіde our traditions, unhealthy potato products like fried potatoes are addeԁ to many disҺes. Frequently we believe which a dish is imperfect unless we have some kind of potato recipe on the kitchen table. Falling сarrots and getting vegetables alternatively could sugɡest you are having much less calories than yоu werе.<br><br>Yoս can make cooking tasty recipеs faг more nutritionally beneficial by altering out half of the amount of bright white flour they require with whole wheat grains. It is possible to boost the diet wіthout Һaving burning off the fеel. Applesaսce will maқe a wonderful replacemеnt for sweets in bread tasty reсіpes.<br><br>You must take in various meats. Your muscle mass need to have heɑlth proteins so that you can increase and meats is among the major resources for it. No matter whіch various meats you end uρ picking, you will be simply being given correct nutrients and vitamins. Objective for no less than 10oz of varіous mеats dɑіlƴ.<br><br>Broccoli is really a very-meals. It offeгs a lot of Vitamins K, C, A, vitamins, and pɦytochemicals tο combat off numerous varіeties of cancer. Steaming is definitely an effective way you prepare it without doing damage to or Ьurning off the dіet. Overcooking and boiling hot will change broccoli right into a diet-significantly less grey mush.<br><br>It's crucial that you lеaгn how to adherе to a healthy diet regime. Once you timetable from the intake of food, it is importɑnt to maintain the proper proportions of the primary ԁietary categories. Try to adhere to mainly сarƄohydrates and health proteins, wіth a small amount of eхtra fat also.<br><br>Тraining in masteгing new quality recipes coսld promote proper eating habits in addition to takіng part in eating proper nutrition. Ƭhis will maintain your diet regіme from turning into schedule and make it eɑsier to follow. It is really an sսperb approach to creating healthy consuming excіting and an еxperience as an alternative to perfunctory and uninteresting.<br><br>Ideally wіth аll the nutгients suggestions you learned out of thіs post yoս're feeling a little more confident with ways for you to process wholesome nutritіous routіnes. Eҳpertise iѕ ρointless with out activity, so put what you have learned right here into ρrocess and sοon you ought to truly feel stronger and haνe much more power [http://techtrainsoft.com/node/23793 reviews on vigrx plus] account of your diet rеgime will Ьe ԁeliѵeгіng your bօdy witҺ proper fuel for much better working and grɑtifaction.
== Definition ==
 
Burgin (2005: 13) uses the term '''recursive algorithms''' for [[algorithm]]s that can be implemented on Turing machines, and uses the word ''algorithm'' in a more general sense. Then a '''super-recursive class of algorithms''' is "a class of algorithms in which it is possible to compute functions not computable by any [[Turing machine]]" (Burgin 2005: 107).
 
Super-recursive algorithms are closely related to [[hypercomputation]]
in a way similar to the relationship between ordinary computation and ordinary algorithms. Computation is a process, while an algorithm is a finite constructive description of such a process. Thus a super-recursive algorithm defines a "computational process (including processes of input and output) that cannot be realized by recursive algorithms." (Burgin 2005: 108). A more restricted definition demands that  [[hypercomputation]] solves a [[supertask]] (see Copeland 2002; Hagar and Korolev 2007).  
 
Super-recursive algorithms are also related to '''algorithmic schemes''', which are more general than super-recursive algorithms. Burgin argues (2005: 115) that it is necessary to make a clear distinction between super-recursive algorithms and those algorithmic schemes that are not algorithms. Under this distinction, some types of hypercomputation are obtained by super-recursive algorithms, e.g., inductive Turing machines, while other types of hypercomputation are directed by algorithmic schemas, e.g., infinite time Turing machines. This explains how works on super-recursive algorithms are related to hypercomputation and vice versa. According to this argument, super-recursive algorithms are just one way of defining a hypercomputational process.
 
== Examples ==
 
Examples of super-recursive algorithms include (Burgin 2005: 132):
* '''limiting recursive functions''' and '''limiting partial recursive functions''' (E.M. Gold)
* '''trial and error predicates''' (Hilary Putnam)
* '''inductive inference machines''' (Carl Smith)
* '''inductive Turing machines''', which perform computations similar to computations of [[Turing machines]] and produce their results after a finite number of steps (Mark Burgin)
* '''limit Turing machines''', which perform computations similar to computations of Turing machines but their final results are limits of their intermediate results (Mark Burgin)
*  '''trial-and-error machines''' (Ja. Hintikka and A. Mutanen)
* '''general Turing machines''' (J. Schmidhuber)
* '''Internet machines''' ([[Jan van Leeuwen|van Leeuwen, J.]] and Wiedermann, J.)
* '''evolutionary computers''', which use DNA to produce the value of a function (Darko Roglic)
* '''fuzzy computation''' (Jirí Wiedermann)
* '''evolutionary Turing machines''' (Eugene Eberbach)
 
Examples of algorithmic schemes include:
 
* '''Turing machines with arbitrary oracles''' (Alan Turing)
* '''Transrecursive operators''' (Borodyanskii and Burgin)
* '''machines that compute with real numbers''' (L. Blum, F. Cucker, M. Shub, and S. Smale)
* '''neural networks based on real numbers''' (Hava Siegelmann)
 
For examples of practical '''super-recursive algorithms''', see the book of Burgin.
 
== Inductive Turing machines ==
 
'''Inductive Turing machines''' implement an important class of super-recursive algorithms. An inductive Turing machine is a definite list of well-defined instructions for completing a task which, when given an initial state, will proceed through a well-defined series of successive states, eventually giving the final result. The difference between an inductive Turing machine and an ordinary [[Turing machine]] is that an ordinary Turing machine must stop when it has obtained its result, while in some cases an inductive Turing machine can continue to compute after obtaining the result, without stopping. Kleene called procedures that could run forever without stopping by the name ''calculation procedure or algorithm'' (Kleene 1952:137). Kleene also demanded that such an algorithm must eventually exhibit "some object" (Kleene 1952:137). Burgin argues that this condition is satisfied by inductive Turing machines, as their results are exhibited after a finite number of steps. The reason that inductive Turing machines cannot be instructed to halt when their final output is produced is that in some cases inductive Turing machines may not be able to tell at which step the result has been obtained.
 
Simple inductive Turing machines are equivalent to other models of computation such as general Turing machines of Schmidhuber, trial and error predicates of Hilary Putnam, limiting partial recursive functions of Gold, and trial-and-error machines of Hintikka and Mutanen. More advanced inductive Turing machines are much more powerful. There are hierarchies of inductive Turing machines that can decide membership in arbitrary sets of the [[arithmetical hierarchy]] (Burgin 2005). In comparison with other equivalent models of computation, simple inductive Turing machines and general Turing machines give direct constructions of computing automata that are thoroughly grounded in physical machines. In contrast, trial-and-error predicates, limiting recursive functions, and limiting partial recursive functions present only syntactic systems of symbols with formal rules for their manipulation. Simple inductive Turing machines and general Turing machines are related to limiting partial recursive functions and trial-and-error predicates as Turing machines are related to partial recursive functions and lambda calculus.
 
The non-halting computations of inductive Turing machines should not be confused with infinite-time computations (see, for example, Potgieter 2006). First, some computations of inductive Turing machines do halt. As in the case of conventional Turing machines, some halting computations give the result, while others do not. Even if it does not halt, an inductive Turing machine produces output from time to time. If this output stops changing, it is then considered the result of the computation.
 
There are two main distinctions between ordinary Turing machines and simple inductive Turing machines. The first distinction is that even simple inductive Turing machines can do much more than conventional Turing machines. The second distinction is that a conventional Turing machine will always determine (by coming to a final state) when the result is obtained, while a simple inductive Turing machine, in some cases (such as when "computing" something that cannot be computed by an ordinary Turing machine), will not be able to make this determination.
 
== Schmidhuber's generalized Turing machines ==
A symbol sequence is '''computable in the limit''' if there is a finite, possibly non-halting program on a [[universal Turing machine]] that incrementally outputs every symbol of the sequence. This includes the dyadic expansion of &pi; but still excludes most of the real numbers, because most cannot be described by a finite program. Traditional [[Turing machine]]s cannot edit their previous outputs; generalized [[Turing machines]], according to [[Jürgen Schmidhuber]], can. He defines the constructively describable symbol sequences as those that have a finite, non-halting program running on a generalized Turing machine, such that any output symbol eventually converges, that is, it does not change any more after some finite initial time interval. Due to limitations first exhibited by [[Kurt Gödel]] (1931), it may be impossible to predict the convergence time itself by a halting program, otherwise the [[halting problem]] could be solved. Schmidhuber (2000, 2002) uses this approach to define the set of formally describable or constructively computable universes or constructive [[theory of everything|theories of everything]]. Generalized Turing machines and simple inductive Turing machines are two classes of super-recursive algorithms that are the closest to recursive algorithms.
 
== Relation to the Church–Turing thesis ==
 
The Church–Turing thesis in recursion theory relies on a particular definition of the term ''algorithm''. Based on definitions that are more general than the one commonly used in recursion theory, Burgin argues that super-recursive algorithms, such as '''inductive Turing machines''' disprove the [[Church–Turing thesis]]. He proves furthermore that super-recursive algorithms could theoretically provide even greater efficiency gains than using [[quantum algorithms]].
 
Burgin's interpretation of super-recursive algorithms has encountered opposition in the mathematical community. One critic is logician [[Martin Davis]], who argues that Burgin's claims have been well understood "for decades". Davis states,  
:"The present criticism is not about the mathematical discussion of these matters but only about the misleading claims regarding physical systems of the present and future."(Davis 2006: 128)
Davis disputes Burgin's claims that sets at level <math>\Delta^0_2</math> of the [[arithmetical hierarchy]] can be called computable, saying
:"It is generally understood that for a computational result to be useful one must be able to at least recognize that it is indeed the result sought." (Davis 2006: 128)
 
==References==
* Akl, S.G., Three counterexamples to dispel the myth of the universal computer, ''Parallel Processing Letters'', Vol. 16, No. 3, September 2006, pp. 381 - 403.
* Akl, S.G., The myth of universal computation, in: Parallel Numerics, Trobec, R., Zinterhof, P., Vajtersic, M., and Uhl, A., Eds., Part 2, ''Systems and Simulation'', University of Salzburg, Salzburg, Austria and Jozef Stefan Institute, Ljubljana, Slovenia, 2005, pp. 211 - 236
* Angluin, D., and Smith, C. H. (1983) Inductive Inference: Theory and Methods, ''Comput. Surveys'', v. 15, no. 3, pp. 237—269
* Apsïtis, K, Arikawa, S, Freivalds, R., Hirowatari, E., and Smith, C. H. (1999) On the inductive inference of recursive real-valued functions, ''[[Theoretical Computer Science (journal)|Theoretical Computer Science]]'', 219(1-2): 3—17
* Axt, P. (1959) On a Subrecursive Hierarchy and Primitive Recursive Degrees, ''Transactions of the American Mathematical Society'', v. 92, pp. 85-105
* Blum, L., and Blum, M. (1975) Toward a mathematical theory of inductive inference. ''[[Information and Control]]'' vol. 28, pp. 125-155
* Blum, L.,  F. Cucker, M. Shub, and S. Smale, ''Complexity and real computation'', [[Springer Publishing]] 1998
* Boddy, M, Dean, T.  1989.  "Solving Time-Dependent Planning Problems". Technical Report: CS-89-03, [[Brown University]]
* Borodyanskii, Yu. M. and Burgin, M.S. (1994) Operations with Transrecursive Operators, Cybernetics and System Analysis, No. 4, pp. 3-11
* Burgin, Mark (2005), ''Super-recursive algorithms'', Monographs in computer science, Springer. ISBN 0-387-95569-0
**José Félix Costa, [http://www.ams.org/mathscinet/search/publdoc.html?pg1=IID&s1=193826&r=3&mx-pid=2246430 MR2246430 Review] in [[MathSciNet]].
** Harvey Cohn (2005), [http://www.computingreviews.net/browse/browse_topics4.cfm?ccs_id=2376 CR131542 (0606-0574) Review] in [[Computing Reviews]]
**Martin Davis (2007),[http://www.math.ucla.edu/~asl/bsl/1302/1302-004.ps Review ] in ''[[Bulletin of Symbolic Logic]]'', v. 13 n. 2.
** Marc L. Smith (2006), [http://comjnl.oxfordjournals.org/cgi/reprint/49/6/762-a.pdf Review] in ''[[The Computer Journal]]'', Vol. 49 No. 6
**Review, Vilmar Trevisan (2005), [[Zentralblatt MATH]], Vol. 1070. Review [http://siba-sinmdb.unile.it/cgi-bin/zmen/ZMATH/en/quick.html?first=1&maxdocs=3&type=html&an=1070.68038&format=complete 1070.68038]
* Burgin, M. "How We Know What Technology Can Do", ''[[Communications of the ACM]]'', v. 44, No. 11, 2001, pp. 82-88
* Burgin M., "Universal limit Turing machines", ''Notices of the [[Russian Academy of Sciences]]'', 325, No. 4, (1992), 654-658
* Burgin, M. and Klinger, A. "Three Aspects of Super-recursive Algorithms and Hypercomputation or Finding Black Swans", ''[[Theoretical Computer Science (journal)|Theoretical Computer Science]]'', v. 317, No. 1/3, 2004, pp. 1-11             
* Burgin, M. "Algorithmic Complexity of Recursive and Inductive Algorithms", ''Theoretical Computer Science'', v. 317, No. 1/3, 2004, pp. 31-60             
* Burgin, M. and Klinger, A. Experience, Generations, and Limits in Machine Learning, ''[[Theoretical Computer Science (journal)|Theoretical Computer Science]]'', v. 317, No. 1/3, 2004, pp. 71-91   
* Campagnolo, M.L., Moore, C., and Costa, J.F. (2000) An analog characterization of the subrecursive functions. In Proc. of the 4th Conference on Real Numbers and Computers, [[Odense University]], pp. 91-109 
* Copeland, J. (2002) Hypercomputation, ''[[Minds and Machines]]'', v. 12, pp. 461-502
* Davis, Martin (2006), "[http://people.cs.uchicago.edu/~simon/TEACH/28000/DavisUniversal.pdf The Church–Turing Thesis: Consensus and opposition]". Proceedings, Computability in Europe 2006. Lecture notes in computer science, 3988 pp. 125–132
* Eberbach, E. (2005) "Toward a theory of evolutionary computation", ''[[BioSystems]]'' 82, 1-19
* Eberbach, E., and Wegner, P., "Beyond Turing Machines", ''Bulletin of the [[European Association for Theoretical Computer Science]]'' (EATCS Bulletin), 81, Oct. 2003, 279-304
* [[Kurt Gödel]], 1931, "Über formal unentscheidbare Sätze der ''[[Principia Mathematica]]'' und verwandter Systeme," ''[[Monatshefte für Mathematik und Physik]]'' 38: 173-98.
* Gold, E.M. Limiting recursion. ''[[J. Symb. Logic]]'' 10 (1965), 28-48.
* {{Citation
  | last=Gold | first=E. Mark
  | title=Language Identification in the Limit
  | volume=10
  | pages=447–474
  | url=http://www.isrl.uiuc.edu/~amag/langev/paper/gold67limit.html
  | url=http://web.mit.edu/~6.863/www/spring2009/readings/gold67limit.pdf
  | publisher=[[Information and Control]] | year=1967}}
* Hagar, A. and Korolev, A. (2007) [http://philsci-archive.pitt.edu/archive/00003180/ "Quantum Hypercomputation – Hype or Computation?"]
* Hintikka, Ja. and Mutanen, A. An Alternative Concept of Computability, in “Language, Truth, and Logic in Mathematics”, Dordrecht, pp. 174-188, 1998
* E. J. Horvitz. Reasoning about inference tradeoffs in a world of bounded resources. Technical Report KSL-86-55, Medical Computer Science Group, Section on Medical Informatics, [[Stanford University]], Stanford, CA, March 1986
* [[Juraj Hromkovič]], ''Design and Analysis of Randomized Algorithms'', Springer, 2005
* {{Citation | last1=Kleene | first1=Stephen C. | author1-link=Stephen C. Kleene| title=Introduction to Metamathematics | publisher=[[North-Holland Publishing Company]] | location=Amsterdam | year=First Edition 1952}}.
* Kosovsky, N. K. (1981) ''Elements of Mathematical Logic and its Application to the theory of Subrecursive Algorithms'', [[Leningrad State University]] Publ., Leningrad
* Peter Kugel,  "It's time to think outside the computational box", ''Communications of the ACM'', Volume 48, Issue 11, November 2005
* Petrus H. Potgieter, "Zeno machines and hypercomputation", ''Theoretical Computer Science'', Volume 358,  Issue 1  (July 2006) pp. 23 - 33 
* Hilary Putnam, "Trial and Error Predicates and the Solution to a Problem of Mostowski". ''[[J. Symbolic Logic]]'', Volume 30, Issue 1 (1965), 49-57
*Darko Roglic, "[http://arxiv.org/abs/0708.2686 The universal evolutionary computer based on super-recursive algorithms of evolvability]"
* [[Jürgen Schmidhuber|J. Schmidhuber]] (2000): [http://arxiv.org/abs/quant-ph/0011122 "Algorithmic Theories of Everything"] 
* [[Jürgen Schmidhuber|J. Schmidhuber]] (2002): http://www.idsia.ch/~juergen/kolmogorov.html "Hierarchies of generalized [Kolmogorov] complexities and nonenumerable universal measures computable in the limit". ''[[International Journal of Foundations of Computer Science]]'' 13(4):587-612
* Hava Siegelmann, ''Neural Networks and Analog Computation: Beyond the Turing Limit'', [[Birkhauser]], 1999, ISBN 0817639497
* Turing, A. (1939) Systems of Logic Based on Ordinals, ''[[Proc. Lond. Math. Soc.]]'', Ser.2, v. 45: 161-228
* [[Jan van Leeuwen|van Leeuwen, J.]] and Wiedermann, J. (2000a) ''Breaking the Turing Barrier: The case of the Internet'', Techn. Report, Inst. of Computer Science, [[Academy of Sciences of the Czech Republic]], Prague
* Jiří Wiedermann, Characterizing the super-Turing computing power and efficiency of classical fuzzy Turing machines, ''Theoretical Computer Science'', Volume 317, Issue 1-3, June 2004
* Jiří Wiedermann and [[Jan van Leeuwen]], "The emergent computational potential of evolving artificial living systems", ''AI Communications'', v. 15, No. 4, 2002
* Hector Zenil and Francisco Hernandez-Quiroz, On the possible computational power of the human mind, Worldviews, Science and Us, edited by Carlos Gershenson, Diederik Aerts and Bruce Edmonds, [[World Scientific]], 2007, (arXiv:cs.NE/0605065v3)
* S. Zilberstein, Using Anytime Algorithms in Intelligent Systems, "AI Magazine", 17(3):73-83, 1996
 
== External links ==
* [http://www.la-acm.org/Archives/laacm9912.html A New Paradigm for Computation]. Los Angeles ACM Chapter Meeting, December 1, 1999.
* ''[http://foldoc.org/?anytime+algorithm Anytime algorithm]'' from [[FOLDOC]]
 
[[Category:Algorithms]]
[[Category:Hypercomputation]]
[[Category:Theory of computation]]

Latest revision as of 18:32, 20 September 2013

In computability theory, super-recursive algorithms are a generalization of ordinary algorithms that are more powerful, that is, compute more than Turing machines. The term was introduced by Mark Burgin, whose book "Super-recursive algorithms" develops their theory and presents several mathematical models. Turing machines and other mathematical models of conventional algorithms allow researchers to find properties of recursive algorithms and their computations. In a similar way, mathematical models of super-recursive algorithms, such as inductive Turing machines, allow researchers to find properties of super-recursive algorithms and their computations.

Burgin, as well as other researchers (including Selim Akl, Eugene Eberbach, Peter Kugel, Jan van Leeuwen, Hava Siegelmann, Peter Wegner, and Jiří Wiedermann) who studied different kinds of super-recursive algorithms and contributed to the theory of super-recursive algorithms, have argued that super-recursive algorithms can be used to disprove the Church-Turing thesis, but this point of view has been criticized within the mathematical community and is not widely accepted.

Definition

Burgin (2005: 13) uses the term recursive algorithms for algorithms that can be implemented on Turing machines, and uses the word algorithm in a more general sense. Then a super-recursive class of algorithms is "a class of algorithms in which it is possible to compute functions not computable by any Turing machine" (Burgin 2005: 107).

Super-recursive algorithms are closely related to hypercomputation in a way similar to the relationship between ordinary computation and ordinary algorithms. Computation is a process, while an algorithm is a finite constructive description of such a process. Thus a super-recursive algorithm defines a "computational process (including processes of input and output) that cannot be realized by recursive algorithms." (Burgin 2005: 108). A more restricted definition demands that hypercomputation solves a supertask (see Copeland 2002; Hagar and Korolev 2007).

Super-recursive algorithms are also related to algorithmic schemes, which are more general than super-recursive algorithms. Burgin argues (2005: 115) that it is necessary to make a clear distinction between super-recursive algorithms and those algorithmic schemes that are not algorithms. Under this distinction, some types of hypercomputation are obtained by super-recursive algorithms, e.g., inductive Turing machines, while other types of hypercomputation are directed by algorithmic schemas, e.g., infinite time Turing machines. This explains how works on super-recursive algorithms are related to hypercomputation and vice versa. According to this argument, super-recursive algorithms are just one way of defining a hypercomputational process.

Examples

Examples of super-recursive algorithms include (Burgin 2005: 132):

  • limiting recursive functions and limiting partial recursive functions (E.M. Gold)
  • trial and error predicates (Hilary Putnam)
  • inductive inference machines (Carl Smith)
  • inductive Turing machines, which perform computations similar to computations of Turing machines and produce their results after a finite number of steps (Mark Burgin)
  • limit Turing machines, which perform computations similar to computations of Turing machines but their final results are limits of their intermediate results (Mark Burgin)
  • trial-and-error machines (Ja. Hintikka and A. Mutanen)
  • general Turing machines (J. Schmidhuber)
  • Internet machines (van Leeuwen, J. and Wiedermann, J.)
  • evolutionary computers, which use DNA to produce the value of a function (Darko Roglic)
  • fuzzy computation (Jirí Wiedermann)
  • evolutionary Turing machines (Eugene Eberbach)

Examples of algorithmic schemes include:

  • Turing machines with arbitrary oracles (Alan Turing)
  • Transrecursive operators (Borodyanskii and Burgin)
  • machines that compute with real numbers (L. Blum, F. Cucker, M. Shub, and S. Smale)
  • neural networks based on real numbers (Hava Siegelmann)

For examples of practical super-recursive algorithms, see the book of Burgin.

Inductive Turing machines

Inductive Turing machines implement an important class of super-recursive algorithms. An inductive Turing machine is a definite list of well-defined instructions for completing a task which, when given an initial state, will proceed through a well-defined series of successive states, eventually giving the final result. The difference between an inductive Turing machine and an ordinary Turing machine is that an ordinary Turing machine must stop when it has obtained its result, while in some cases an inductive Turing machine can continue to compute after obtaining the result, without stopping. Kleene called procedures that could run forever without stopping by the name calculation procedure or algorithm (Kleene 1952:137). Kleene also demanded that such an algorithm must eventually exhibit "some object" (Kleene 1952:137). Burgin argues that this condition is satisfied by inductive Turing machines, as their results are exhibited after a finite number of steps. The reason that inductive Turing machines cannot be instructed to halt when their final output is produced is that in some cases inductive Turing machines may not be able to tell at which step the result has been obtained.

Simple inductive Turing machines are equivalent to other models of computation such as general Turing machines of Schmidhuber, trial and error predicates of Hilary Putnam, limiting partial recursive functions of Gold, and trial-and-error machines of Hintikka and Mutanen. More advanced inductive Turing machines are much more powerful. There are hierarchies of inductive Turing machines that can decide membership in arbitrary sets of the arithmetical hierarchy (Burgin 2005). In comparison with other equivalent models of computation, simple inductive Turing machines and general Turing machines give direct constructions of computing automata that are thoroughly grounded in physical machines. In contrast, trial-and-error predicates, limiting recursive functions, and limiting partial recursive functions present only syntactic systems of symbols with formal rules for their manipulation. Simple inductive Turing machines and general Turing machines are related to limiting partial recursive functions and trial-and-error predicates as Turing machines are related to partial recursive functions and lambda calculus.

The non-halting computations of inductive Turing machines should not be confused with infinite-time computations (see, for example, Potgieter 2006). First, some computations of inductive Turing machines do halt. As in the case of conventional Turing machines, some halting computations give the result, while others do not. Even if it does not halt, an inductive Turing machine produces output from time to time. If this output stops changing, it is then considered the result of the computation.

There are two main distinctions between ordinary Turing machines and simple inductive Turing machines. The first distinction is that even simple inductive Turing machines can do much more than conventional Turing machines. The second distinction is that a conventional Turing machine will always determine (by coming to a final state) when the result is obtained, while a simple inductive Turing machine, in some cases (such as when "computing" something that cannot be computed by an ordinary Turing machine), will not be able to make this determination.

Schmidhuber's generalized Turing machines

A symbol sequence is computable in the limit if there is a finite, possibly non-halting program on a universal Turing machine that incrementally outputs every symbol of the sequence. This includes the dyadic expansion of π but still excludes most of the real numbers, because most cannot be described by a finite program. Traditional Turing machines cannot edit their previous outputs; generalized Turing machines, according to Jürgen Schmidhuber, can. He defines the constructively describable symbol sequences as those that have a finite, non-halting program running on a generalized Turing machine, such that any output symbol eventually converges, that is, it does not change any more after some finite initial time interval. Due to limitations first exhibited by Kurt Gödel (1931), it may be impossible to predict the convergence time itself by a halting program, otherwise the halting problem could be solved. Schmidhuber (2000, 2002) uses this approach to define the set of formally describable or constructively computable universes or constructive theories of everything. Generalized Turing machines and simple inductive Turing machines are two classes of super-recursive algorithms that are the closest to recursive algorithms.

Relation to the Church–Turing thesis

The Church–Turing thesis in recursion theory relies on a particular definition of the term algorithm. Based on definitions that are more general than the one commonly used in recursion theory, Burgin argues that super-recursive algorithms, such as inductive Turing machines disprove the Church–Turing thesis. He proves furthermore that super-recursive algorithms could theoretically provide even greater efficiency gains than using quantum algorithms.

Burgin's interpretation of super-recursive algorithms has encountered opposition in the mathematical community. One critic is logician Martin Davis, who argues that Burgin's claims have been well understood "for decades". Davis states,

"The present criticism is not about the mathematical discussion of these matters but only about the misleading claims regarding physical systems of the present and future."(Davis 2006: 128)

Davis disputes Burgin's claims that sets at level of the arithmetical hierarchy can be called computable, saying

"It is generally understood that for a computational result to be useful one must be able to at least recognize that it is indeed the result sought." (Davis 2006: 128)

References

  • Akl, S.G., Three counterexamples to dispel the myth of the universal computer, Parallel Processing Letters, Vol. 16, No. 3, September 2006, pp. 381 - 403.
  • Akl, S.G., The myth of universal computation, in: Parallel Numerics, Trobec, R., Zinterhof, P., Vajtersic, M., and Uhl, A., Eds., Part 2, Systems and Simulation, University of Salzburg, Salzburg, Austria and Jozef Stefan Institute, Ljubljana, Slovenia, 2005, pp. 211 - 236
  • Angluin, D., and Smith, C. H. (1983) Inductive Inference: Theory and Methods, Comput. Surveys, v. 15, no. 3, pp. 237—269
  • Apsïtis, K, Arikawa, S, Freivalds, R., Hirowatari, E., and Smith, C. H. (1999) On the inductive inference of recursive real-valued functions, Theoretical Computer Science, 219(1-2): 3—17
  • Axt, P. (1959) On a Subrecursive Hierarchy and Primitive Recursive Degrees, Transactions of the American Mathematical Society, v. 92, pp. 85-105
  • Blum, L., and Blum, M. (1975) Toward a mathematical theory of inductive inference. Information and Control vol. 28, pp. 125-155
  • Blum, L., F. Cucker, M. Shub, and S. Smale, Complexity and real computation, Springer Publishing 1998
  • Boddy, M, Dean, T. 1989. "Solving Time-Dependent Planning Problems". Technical Report: CS-89-03, Brown University
  • Borodyanskii, Yu. M. and Burgin, M.S. (1994) Operations with Transrecursive Operators, Cybernetics and System Analysis, No. 4, pp. 3-11
  • Burgin, Mark (2005), Super-recursive algorithms, Monographs in computer science, Springer. ISBN 0-387-95569-0
  • Burgin, M. "How We Know What Technology Can Do", Communications of the ACM, v. 44, No. 11, 2001, pp. 82-88
  • Burgin M., "Universal limit Turing machines", Notices of the Russian Academy of Sciences, 325, No. 4, (1992), 654-658
  • Burgin, M. and Klinger, A. "Three Aspects of Super-recursive Algorithms and Hypercomputation or Finding Black Swans", Theoretical Computer Science, v. 317, No. 1/3, 2004, pp. 1-11
  • Burgin, M. "Algorithmic Complexity of Recursive and Inductive Algorithms", Theoretical Computer Science, v. 317, No. 1/3, 2004, pp. 31-60
  • Burgin, M. and Klinger, A. Experience, Generations, and Limits in Machine Learning, Theoretical Computer Science, v. 317, No. 1/3, 2004, pp. 71-91
  • Campagnolo, M.L., Moore, C., and Costa, J.F. (2000) An analog characterization of the subrecursive functions. In Proc. of the 4th Conference on Real Numbers and Computers, Odense University, pp. 91-109
  • Copeland, J. (2002) Hypercomputation, Minds and Machines, v. 12, pp. 461-502
  • Davis, Martin (2006), "The Church–Turing Thesis: Consensus and opposition". Proceedings, Computability in Europe 2006. Lecture notes in computer science, 3988 pp. 125–132
  • Eberbach, E. (2005) "Toward a theory of evolutionary computation", BioSystems 82, 1-19
  • Eberbach, E., and Wegner, P., "Beyond Turing Machines", Bulletin of the European Association for Theoretical Computer Science (EATCS Bulletin), 81, Oct. 2003, 279-304
  • Kurt Gödel, 1931, "Über formal unentscheidbare Sätze der Principia Mathematica und verwandter Systeme," Monatshefte für Mathematik und Physik 38: 173-98.
  • Gold, E.M. Limiting recursion. J. Symb. Logic 10 (1965), 28-48.
  • Many property agents need to declare for the PIC grant in Singapore. However, not all of them know find out how to do the correct process for getting this PIC scheme from the IRAS. There are a number of steps that you need to do before your software can be approved.

    Naturally, you will have to pay a safety deposit and that is usually one month rent for annually of the settlement. That is the place your good religion deposit will likely be taken into account and will kind part or all of your security deposit. Anticipate to have a proportionate amount deducted out of your deposit if something is discovered to be damaged if you move out. It's best to you'll want to test the inventory drawn up by the owner, which can detail all objects in the property and their condition. If you happen to fail to notice any harm not already mentioned within the inventory before transferring in, you danger having to pay for it yourself.

    In case you are in search of an actual estate or Singapore property agent on-line, you simply should belief your intuition. It's because you do not know which agent is nice and which agent will not be. Carry out research on several brokers by looking out the internet. As soon as if you end up positive that a selected agent is dependable and reliable, you can choose to utilize his partnerise in finding you a home in Singapore. Most of the time, a property agent is taken into account to be good if he or she locations the contact data on his website. This may mean that the agent does not mind you calling them and asking them any questions relating to new properties in singapore in Singapore. After chatting with them you too can see them in their office after taking an appointment.

    Have handed an trade examination i.e Widespread Examination for House Brokers (CEHA) or Actual Property Agency (REA) examination, or equal; Exclusive brokers are extra keen to share listing information thus making certain the widest doable coverage inside the real estate community via Multiple Listings and Networking. Accepting a severe provide is simpler since your agent is totally conscious of all advertising activity related with your property. This reduces your having to check with a number of agents for some other offers. Price control is easily achieved. Paint work in good restore-discuss with your Property Marketing consultant if main works are still to be done. Softening in residential property prices proceed, led by 2.8 per cent decline within the index for Remainder of Central Region

    Once you place down the one per cent choice price to carry down a non-public property, it's important to accept its situation as it is whenever you move in – faulty air-con, choked rest room and all. Get round this by asking your agent to incorporate a ultimate inspection clause within the possibility-to-buy letter. HDB flat patrons routinely take pleasure in this security net. "There's a ultimate inspection of the property two days before the completion of all HDB transactions. If the air-con is defective, you can request the seller to repair it," says Kelvin.

    15.6.1 As the agent is an intermediary, generally, as soon as the principal and third party are introduced right into a contractual relationship, the agent drops out of the image, subject to any problems with remuneration or indemnification that he could have against the principal, and extra exceptionally, against the third occasion. Generally, agents are entitled to be indemnified for all liabilities reasonably incurred within the execution of the brokers´ authority.

    To achieve the very best outcomes, you must be always updated on market situations, including past transaction information and reliable projections. You could review and examine comparable homes that are currently available in the market, especially these which have been sold or not bought up to now six months. You'll be able to see a pattern of such report by clicking here It's essential to defend yourself in opposition to unscrupulous patrons. They are often very skilled in using highly unethical and manipulative techniques to try and lure you into a lure. That you must also protect your self, your loved ones, and personal belongings as you'll be serving many strangers in your home. Sign a listing itemizing of all of the objects provided by the proprietor, together with their situation. HSR Prime Recruiter 2010
  • Hagar, A. and Korolev, A. (2007) "Quantum Hypercomputation – Hype or Computation?"
  • Hintikka, Ja. and Mutanen, A. An Alternative Concept of Computability, in “Language, Truth, and Logic in Mathematics”, Dordrecht, pp. 174-188, 1998
  • E. J. Horvitz. Reasoning about inference tradeoffs in a world of bounded resources. Technical Report KSL-86-55, Medical Computer Science Group, Section on Medical Informatics, Stanford University, Stanford, CA, March 1986
  • Juraj Hromkovič, Design and Analysis of Randomized Algorithms, Springer, 2005
  • Many property agents need to declare for the PIC grant in Singapore. However, not all of them know find out how to do the correct process for getting this PIC scheme from the IRAS. There are a number of steps that you need to do before your software can be approved.

    Naturally, you will have to pay a safety deposit and that is usually one month rent for annually of the settlement. That is the place your good religion deposit will likely be taken into account and will kind part or all of your security deposit. Anticipate to have a proportionate amount deducted out of your deposit if something is discovered to be damaged if you move out. It's best to you'll want to test the inventory drawn up by the owner, which can detail all objects in the property and their condition. If you happen to fail to notice any harm not already mentioned within the inventory before transferring in, you danger having to pay for it yourself.

    In case you are in search of an actual estate or Singapore property agent on-line, you simply should belief your intuition. It's because you do not know which agent is nice and which agent will not be. Carry out research on several brokers by looking out the internet. As soon as if you end up positive that a selected agent is dependable and reliable, you can choose to utilize his partnerise in finding you a home in Singapore. Most of the time, a property agent is taken into account to be good if he or she locations the contact data on his website. This may mean that the agent does not mind you calling them and asking them any questions relating to new properties in singapore in Singapore. After chatting with them you too can see them in their office after taking an appointment.

    Have handed an trade examination i.e Widespread Examination for House Brokers (CEHA) or Actual Property Agency (REA) examination, or equal; Exclusive brokers are extra keen to share listing information thus making certain the widest doable coverage inside the real estate community via Multiple Listings and Networking. Accepting a severe provide is simpler since your agent is totally conscious of all advertising activity related with your property. This reduces your having to check with a number of agents for some other offers. Price control is easily achieved. Paint work in good restore-discuss with your Property Marketing consultant if main works are still to be done. Softening in residential property prices proceed, led by 2.8 per cent decline within the index for Remainder of Central Region

    Once you place down the one per cent choice price to carry down a non-public property, it's important to accept its situation as it is whenever you move in – faulty air-con, choked rest room and all. Get round this by asking your agent to incorporate a ultimate inspection clause within the possibility-to-buy letter. HDB flat patrons routinely take pleasure in this security net. "There's a ultimate inspection of the property two days before the completion of all HDB transactions. If the air-con is defective, you can request the seller to repair it," says Kelvin.

    15.6.1 As the agent is an intermediary, generally, as soon as the principal and third party are introduced right into a contractual relationship, the agent drops out of the image, subject to any problems with remuneration or indemnification that he could have against the principal, and extra exceptionally, against the third occasion. Generally, agents are entitled to be indemnified for all liabilities reasonably incurred within the execution of the brokers´ authority.

    To achieve the very best outcomes, you must be always updated on market situations, including past transaction information and reliable projections. You could review and examine comparable homes that are currently available in the market, especially these which have been sold or not bought up to now six months. You'll be able to see a pattern of such report by clicking here It's essential to defend yourself in opposition to unscrupulous patrons. They are often very skilled in using highly unethical and manipulative techniques to try and lure you into a lure. That you must also protect your self, your loved ones, and personal belongings as you'll be serving many strangers in your home. Sign a listing itemizing of all of the objects provided by the proprietor, together with their situation. HSR Prime Recruiter 2010.
  • Kosovsky, N. K. (1981) Elements of Mathematical Logic and its Application to the theory of Subrecursive Algorithms, Leningrad State University Publ., Leningrad
  • Peter Kugel, "It's time to think outside the computational box", Communications of the ACM, Volume 48, Issue 11, November 2005
  • Petrus H. Potgieter, "Zeno machines and hypercomputation", Theoretical Computer Science, Volume 358, Issue 1 (July 2006) pp. 23 - 33
  • Hilary Putnam, "Trial and Error Predicates and the Solution to a Problem of Mostowski". J. Symbolic Logic, Volume 30, Issue 1 (1965), 49-57
  • Darko Roglic, "The universal evolutionary computer based on super-recursive algorithms of evolvability"
  • J. Schmidhuber (2000): "Algorithmic Theories of Everything"
  • J. Schmidhuber (2002): http://www.idsia.ch/~juergen/kolmogorov.html "Hierarchies of generalized [Kolmogorov] complexities and nonenumerable universal measures computable in the limit". International Journal of Foundations of Computer Science 13(4):587-612
  • Hava Siegelmann, Neural Networks and Analog Computation: Beyond the Turing Limit, Birkhauser, 1999, ISBN 0817639497
  • Turing, A. (1939) Systems of Logic Based on Ordinals, Proc. Lond. Math. Soc., Ser.2, v. 45: 161-228
  • van Leeuwen, J. and Wiedermann, J. (2000a) Breaking the Turing Barrier: The case of the Internet, Techn. Report, Inst. of Computer Science, Academy of Sciences of the Czech Republic, Prague
  • Jiří Wiedermann, Characterizing the super-Turing computing power and efficiency of classical fuzzy Turing machines, Theoretical Computer Science, Volume 317, Issue 1-3, June 2004
  • Jiří Wiedermann and Jan van Leeuwen, "The emergent computational potential of evolving artificial living systems", AI Communications, v. 15, No. 4, 2002
  • Hector Zenil and Francisco Hernandez-Quiroz, On the possible computational power of the human mind, Worldviews, Science and Us, edited by Carlos Gershenson, Diederik Aerts and Bruce Edmonds, World Scientific, 2007, (arXiv:cs.NE/0605065v3)
  • S. Zilberstein, Using Anytime Algorithms in Intelligent Systems, "AI Magazine", 17(3):73-83, 1996

External links