アルゴリズムとは何か
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG0015デフォルトの名無しさん
NGNG0016デフォルトの名無しさん
NGNG0017デフォルトの名無しさん
NGNGwindoesがdosから戻らないんですが、どうしたらいいでしょうか。
どなたか教えてください。
Type the neme of the command interpreter(e.g.,C:/windows/command.com)
C>
となったままで、再起動しても同じ現象が起こります。
どなたかご存知でしたらお願いします。
0018デフォルトの名無しさん
NGNG>もっと相手を「へー」っていわせるかっこよくて意味不明な説明の仕方できないのか?
とりあえずこう言っとけ。
「 "アルゴリズム" ってやつは、一言でいえば "人生" みたいなものだよ」
0019デフォルトの名無しさん
NGNG定式化された問題を解く
具体的な方法。
たとえば、素数を列挙するアルゴリズムといった場合、
素数を列挙するという問題に対しての
具体的なアプローチを、アルゴリズムという
0020
NGNG-------------------------------終了-----------------------------
0021デフォルトの名無しさん
NGNG0022デフォルトの名無しさん
NGNGこれがリズムです
0023ありずみアルフ
NGNG0024デフォルトの名無しさん
NGNG0025デフォルトの名無しさん
NGNG名:解法。
副:引きこもりなどに飲ませる薬。
0026デフォルトの名無しさん
NGNG結論を導くまでの道のこと。
手段。
方法。
考え方。
進み方。
計算の仕方。
・・・もう、教えることはない。
免許皆伝。
0027デフォルトの名無しさん
NGNG↑ ↑ ↑
今 ここ 目標
0028al-khwarizmi
NGNG0029デフォルトの名無しさん
NGNGプログラム?
俺のイメージでは「段取り」かなまあだいたい>>26とおんなじかな。
だったら「システム」てのはどーゆーふーに説明するかな?
???
0030デフォルトの名無しさん
NGNG一つ一つの要素が集まって、意味を成すそれを総称する言葉。
「わが社のシステムは・・・」
「システムファイルの一つが壊れた」
「システムを構築する」
・・・こんな感じだろか?
間違ってるかもしれん・・・。
0031デフォルトの名無しさん
NGNGうちは理工系の会社だが本職がコンピューター屋じゃないから
未だにシステム=プログラムと思っている上司が多いわけよ・・・
昔ながらの伝票みたいな方法でも情報の管理、運用ができれば
システムだと思うんだけどね。
この辺の情報管理技術を理解する能力がないから
ISOみたいなシスティマティックなものだと本質を見失って
「ダブルスタンダードですね。」って突っ込まれちゃう。
∧ ∧ ┌────────────
( ´Д`) < どうにかしてクレーヨ。
\ < └───/|────────
\.\______//
\ /
∪∪ ̄∪∪
0032デフォルトの名無しさん
NGNG実はアルゴリズムがなにか分かってないからでしょ。
0033デフォルトの名無しさん
NGNG「アルゴリズムが存在する」という用語に定義はあっても、アルゴリズム
そのものに厳密な定義はないんじゃない? 問題を解く手順くらいの
ナイーブな定義くらいしかないと思う。
0034デフォルトの名無しさん
NGNGどのような入力に対しても停止することが保証されている
ものがアルゴリズム。
保証がないものは、アルゴリズムとは呼ばない。
0035デフォルトの名無しさん
NGNG新潟競馬で3位に入賞しますた。
0036デフォルトの名無しさん
NGNGつまりセルオートマトンはアルゴリズムではない?
0037デフォルトの名無しさん
NGNG0038デフォルトの名無しさん
NGNGそれは「アルゴリズムが存在する」の定義であって、アルゴリズム
そのものの定義と違うんでは内科?
その定義だと、停止が保障できる場合はプログラムそのものが
アルゴリズムになってしまうので。
じつは、もっと抽象的なものであって欲しいという願望があるだけ
なのだが(私にとって)。
0039デフォルトの名無しさん
NGNG0040デフォルトの名無しさん
NGNG何で記述するかっていう問題だけだろ
動作可能なプログラムで記述すると通常は問題の解決以外の
メモリの確保であるとか結果表示であるとかが含まれる場合が
多いと思うが。
問題解決のアルゴリズムをある特定のプログラミング言語で
記述することになんら問題はない。
(それが動作可能かどうかは知らんが)
0041デフォルトの名無しさん
NGNGその定義では、「エラトステネスの篩」はアルゴリズムとしては見事に「失格」となるな。
停止しないし、入力なんてものも無いし・・・
アルゴリズムが存在する = 計算可能
∴アルゴリズム = 計算の表現
でどうよ?
>>38
>プログラムそのものが
>アルゴリズムになってしまうので。
基本的には「プログラム = アルゴリズム」でいいんじゃないか?(気持ちは分かるが)
要するにそれは見方の違いだろう。
「女」を「女性」と見るか、「人間」と見るか、「物体」と見るか、みたいな・・・
004238
NGNGプログラムそのものだと、ほんの1行、表現が変わっただけで、
アルゴリズムが変わったと言わなければならないので、「アルゴリズム」と
いう用語はもっと抽象的なもの(手順の本質的なもの)にとって
おきたいなということです。
で、教科書なんかで、アルゴリズムの厳密な定義をしている本を見た記憶が無く、
「アルゴリズムが存在するとは」ということの定義でお茶を濁している
ような気がしているのですが。
004338
NGNGプログラムだと思いたいのですが、そのもともとの抽象的なものの
定義がものすごく難しいんじゃないかと思います。
例えば、Quick Sort だと、
全体を小さな数の集合と、大きな数の集合に
ほぼ半分半分に分けて、それぞれを同じ方法でソートする
という部分が本質で、最初に、変数を初期化するかとかいうことは
本質じゃないでしょ。アルゴリズムの研究者の全部が取り組んで
欲しいとは思わないけど、だれかこういうことを真剣に考えて
くれると嬉しいなと思います。
0044デフォルトの名無しさん
NGNGなにを「本質」とするかは文脈によって変わる。
クイックソートを例として挙げるなら
qsort(a,b,c,d);
は「クイックソートをするプログラム」と言えるかもしれないが
アルゴリズムという側から見れば、単なる「1関数の呼び出し」に過ぎない。
これを「クイックソートのアルゴリズム」と呼ぶのはおかしいと思う。
004538
NGNGアルゴリズムとは何か?
という問には総簡単に答えは無いように思います。
問いを変えて、次のようにすると答えられるのかなと。
・アルゴリズム研究とはどんなことをやる分野ですか?
・アルゴリズムが存在するってどういうことですか?
・このアルゴリズムの計算量はどれだけですか?
(正確には、このアルゴリズムを実装するプログラムの
計算量のような気がしますが)
0046デフォルトの名無しさん
NGNGよく「哲学とは何か?」なんて話題の時に
必ず出てくる意見だな。
不賛成。そんな意見のままでは
「アルゴリズム = 犬」
などと置き換えても大して問題が起こらない。
0047デフォルトの名無しさん
NGNG日本語訳の本もでてるとおもうが。
Algorithms
Once we have a suitable mathematical model for our problem, we can attempt to find
a solution in terms of that model. Our initial goal is to find a solution in the form of an
algorithm, which is a finite sequence of instructions, each of which has a clear meaning
and can be performed with a finite amount of effort in a finite length of time. An integer
assignment statement such as x := y + z is an example of an instruction that can be
executed in a finite amount of effort. In an algorithm instructions can be executed any
number of times, provided the instructions themselves indicate the repetition. However,
we require that, no matter what the input values may be, an algorithm terminate after
executing a finite number of instructions. Thus, a program is an algorithm as long as
it never enters an infinite loop on any input.
004838
NGNG「計算の手順」くらいの直感的な定義でかたずけているか、あるいは
アルゴリズムそのものは定義しないで逃げてる本が大部分じゃないですか?
004938
NGNGAho が、アルゴリズムは、停止が保障されたプログラムのことだと
言い切ってるんですね。
どうもすみませんでした。認識を新たにしました。
それとわざわざ入力していただきありがとうございます。
0050デフォルトの名無しさん
NGNG0051デフォルトの名無しさん
NGNG0052デフォルトの名無しさん
NGNGその表現、いいね。
0053デフォルトの名無しさん
NGNG有限回適用することにより問題を解くもの
0054デフォルトの名無しさん
NGNGレス番にふさわしい発言だな。
0055デフォルトの名無しさん
NGNG・終わらなきゃいけないのがアルゴリズム
・終わらなくていいのがシステム
0056デフォルトの名無しさん
NGNG0057デフォルトの名無しさん
NGNG0058デフォルトの名無しさん
NGNG昔あったらしいが、絶版。そのうち図書館に残ってる奴とかを読みたいのだが。。
0059デフォルトの名無しさん
NGNG0060デフォルトの名無しさん
NGNG入力あるんでにあ?
0061名無しさん@カラアゲうまうま
NGNG0062デフォルトの名無しさん
NGNG0063名無し
NGNG0064デフォルトの名無しさん
NGNG#include <string>
#include <algorithm>
0065デフォルトの名無しさん
NGNG■ このスレッドは過去ログ倉庫に格納されています