翻訳と辞書
Words near each other
・ Oracle Fusion Applications
・ Oracle Fusion Architecture
・ Oracle Fusion Middleware
・ Oracle Grid Engine
・ Oracle Health Sciences
・ Oracle HTTP Server
・ Oracle Hyperion
・ Oracle Identity Management
・ Oracle Identity Manager
・ Oracle interMedia
・ Oracle Internet Directory
・ Oracle iPlanet Web Proxy Server
・ Oracle iPlanet Web Server
・ Oracle Linux
・ Oracle LogMiner
Oracle machine
・ Oracle Management Server
・ Oracle Media Objects
・ Oracle metadata
・ Oracle Net Services
・ Oracle Night
・ Oracle NoSQL Database
・ Oracle of the Lamb
・ Oracle of the Potter
・ Oracle Office
・ Oracle OLAP
・ Oracle OpenWorld
・ Oracle Policy Automation
・ Oracle PowerBrowser
・ Oracle Productions


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Oracle machine : ウィキペディア英語版
Oracle machine

In complexity theory and computability theory, an oracle machine is an abstract machine used to study decision problems. It can be visualized as a Turing machine with a black box, called an oracle, which is able to decide certain decision problems in a single operation. The problem can be of any complexity class. Even undecidable problems, like the halting problem, can be used.
== Oracles ==

An oracle machine can be conceived as a Turing machine connected to an oracle. The oracle, in this context, is an entity capable of solving some problem, which for example may be a decision problem or a function problem. The problem does not have to be computable; the oracle is not assumed to be a Turing machine or computer program. The oracle is simply a "black box" that is able to produce a solution for any instance of a given computational problem:
* A decision problem is represented as a set ''A'' of natural numbers (or strings). An instance of the problem is an arbitrary natural number (or string). The solution to the instance is "YES" if the number (string) is in the set, and "NO" otherwise.
* A function problem is represented by a function ''f'' from natural numbers (or strings) to natural numbers (or strings). An instance of the problem is an input ''x'' for ''f''. The solution is the value ''f''(''x'').
An oracle machine can perform all of the usual operations of a Turing machine, and can also query the oracle to obtain a solution to any instance of the computational problem for that oracle. For example, if the problem is a decision problem for a set ''A'' of natural numbers, the oracle machine supplies the oracle with a natural number, and the oracle responds with "yes" or "no" stating whether that number is an element of ''A''.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Oracle machine」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.