タグ付けされた質問 「research-practice」

理論における研究の*実践*に関する質問CS

13
優れた研究慣行に関するアドバイス
ダニエル・アポンの質問を読んだ後、私はより幅広い一般的な質問をすることはより多くの上級研究者の経験から学ぶことができるので、(特に私のような若い研究者や大学院生にとって)役に立つかもしれないと考え始めました。 そこで質問があります: あなたの研究で最も役立つと感じたプラクティスは何ですか? 特定の種類のアドバイスに限定したくないので、研究の実践に関するアドバイスは大歓迎です。

8
研究論文は読みにくいですか?
この質問はここには合わないかもしれませんが、質問するのに適した場所を見つけることができませんでした(SOで終了しました)。 コンピューターサイエンスに関する研究論文は理解しにくいと思います。もちろん、被験者は複雑です。しかし、私は通常、論文を理解した後、簡単な言葉で誰かにそれを伝え、彼らに理解させることができます。他の誰かがその研究で何が行われたかを教えてくれたら、私も理解しています。 ここで言える最良の例は、SIFTの論文を長い間理解しようとしてきたことです。グーグルでチュートリアルを見つけ、数時間でアルゴリズムを実装する準備ができました。私が論文自体からアルゴリズムを理解しようとした場合、私は思うに数日かかったかもしれません。 私の質問は、これほど理解しにくい研究論文を見つけたのは私だけでしょうか?そうでない場合、どのように対処しますか?あなたのテクニックは何ですか?ヒントを教えてもらえますか?

30
TCS会議を改善するための小さなステップはありますか?
多くの場合、TCSカンファレンスに参加するとき、カンファレンスの主催者が面倒を見てくれることを望んでいる小さな詳細に気付きます。そして、会議を開催するとき、すでにそれを忘れています。 したがって、質問:TCS会議を改善するために簡単に実行できる小さなステップはどれですか うまくいけば、この質問が、会議を開催するたびに再確認できるリソースになり、同じ間違いを何度も繰り返さないようにすることができます... 私はここで、比較的小さくて安価な詳細に興味があります。会議の主催者は、時間内にそれについて考えていれば簡単にできたことでしょう。たとえば、会議のWebページに事前に配置できる有用な情報かもしれません。1日を節約できる5ドルのガジェット。宴会用のレストランを選択する際に考慮すべきこと。コーヒーブレイクの最適なタイミング。または会議バッジの理想的なデザイン。 ここでは、会議の取り決めのすべての側面(論文の提出、プログラム委員会、レビュー、現地の取り決めなど)をカバーできます。 これはコミュニティWikiの質問です。回答ごとに1つのアイデアを投稿してください。他の回答は、意見の重要度に応じて上下に投票してください。

7
プルーフを撃downする方法
証拠を確認するための一般的なガイドラインは何ですか?これは私のような大学院生にとって重要だと思います。何かを証明するために何をする必要があるかはすでにわかっていますが、送信する前にすべてを常に確認する必要があります。あなた自身のアドバイザーにも。 私は試行錯誤によっていくつかの戦略を開発し、アドバイザーから多くのアドバイスを受けました。しかし、これは常に非常に退屈な作業です。通常、何かを終えたら、次の問題に進みたいだけですが、すべてが完璧になるまで現在の問題に固執する必要があります。ここに、私自身のトリックのリストの例を示します。 詳細を入力します。「それは明らかです...」、「一般性を失うことなく...」などと書いた場所には多くの間違いがあります。 いくつかの数字を試してください。「またはn = 1000に設定するとどうなるか」などの極端なケースを試してください。n = 1n=1n=1n = 1000n=1000n=1000 清潔なノートを保管してください。毎日それを書き、あなたの大まかなメモと比較してください。私もラテックスで書きますが、この方法で多くの間違いを発見しました。 証拠の確認に適用する一般的な戦略は何ですか? この質問の目的は、コミュニティWikiにすることです。

16
論文を書くためにどのツールを使用しますか?
論文を書くためにどのツールを使用しますか? 私が経験した小さな経験から、理論家は実際に創造的であることに加えて、論文の執筆と精製に多くの時間を費やしています。つまり、自分の仕事を他の人に伝えることです。論文はそうする正しい方法ではないかもしれませんが、それは別の議論のために残されるべきです。いずれにせよ、可能な限り優れたソフトウェアツールを使用して、結果を書き出すのに費やす時間を削減したいと思われます。したがって、この質問は、そこに隠された宝物を見つけることを目的としています。 私たちのほとんどは、LaTeXといくつかのシステムを使用してペーパーリファレンスを整理していると思います。しかし、vim / emacsと非常に気の利いたライブラリもあり、私にとっては時間の節約になりました。そのため、論文を書くために使用する設定について知りたいと思いました。また、学習しようとしたがうまくいかなかったこともあるかもしれません。あまり知られていないかもしれないが、たとえば、グラフやオートコンプリート機能を描くための非常に特殊なソフトウェアであっても、物事をスピードアップすることがわかっているものに特に興味があります。 ドンクヌースがインタビューで彼の設定について語っています。「どのツールセットを使用していますか[...]」という質問を検索します。 更新:Sadeqは、ここで図を描画するためのツールについての議論を指摘しました。

6
数学者が複雑性理論の現在の研究を常に把握する方法
複雑性理論は私の二次的な強い関心ですが、私の主な研究関心ではないため、すべての会議に参加し、すべてのブログを読み、「イン」クラウドcc:ホットニュース。私はこれのいくつかをやろうとしますが、どの方法が私に最高の価値を与えるのか疑問に思っています(または、このコンテキストではお金よりも時間の方が制限要因です)私が試みたいくつかの方法が含まれます: STOC / FOCSの手順を確認してください。これは多くの場合、それらが(多少)古いニュースになるまで突破口について聞かないことを意味しますが、最終的にニュースをキャッチする可能性がある限り、それは私の観点からは問題ありません。追跡すべき他の手続きはありますか? Los Alamos ArXivを購読します。これを使用する複雑性理論家は何人ですか?他に見るべきプレプリントサーバーはありますか? ブログを読む。私はしばらくこれを試してみましたが、ブログが多すぎて、最新の状態を維持するための非常に非効率的な方法であるため、多かれ少なかれあきらめました。 私が逃したものは何ですか?繰り返しますが、私の焦点は、遅れをとらないように考えられるすべてのことをするのではなく、時間効率の良い方法を見つけることにあります。 編集:すべての回答をありがとう。ソフトウェアで許可されている場合は、複数の回答を受け入れます。私のややarbitrary意的な選択は、以前ECCCとCCCのことを聞いたことを今思い出しているという事実に基づいていますが、Blog Aggregatorについてはまったく知りませんでした。

8
あなたが取り組んできた問題を進展させることができないとき、あなたは何をしますか?
私は理論上2年生です。私は昨年(グラフ理論/アルゴリズムで)問題に取り組んできました。昨日まで、私はうまくやっていると思っていました(論文から定理を拡張していました)。今日、私は単純な間違いを犯したことに気付きました。自分がやろうとしていたことをやろうと思ったよりもずっと難しいだろうと思いました。私は大学院生を辞めることを考えているのでとても失望しています。 これは、研究者が自分のアイデアがかなりの量の仕事を経てもうまくいかないことに気づく一般的な状況ですか? 考えていたアプローチが機能せず、問題を解決するのが難しすぎるようだと気付いたとき、あなたは何をしますか? 私の状況で学生にどんなアドバイスをしますか?

3
興味深い研究問題を見つける方法
数年の授業にもかかわらず、研究テーマの選択に関してはまだ困っています。私はさまざまな分野の論文を見て、教授と話をしてきましたが、これは間違ったアプローチだと思い始めています。 私は、それが興味深い問題を見つけるのに役立つことを読んだことがあります。教科書は有名な未解決のものに言及していますが、私はそれらに直接取り組むことはしたくないでしょう。研究論文では、失敗した試みではなく、肯定的な結果のみが言及されました。 興味深い研究問題を見つけるにはどうすればよいですか?興味深い研究問題をどのように見つけますか?どこかにリストはありますか? 特定の問題に取り組む価値があるかどうかをどのように判断しますか?

4
趣味として研究をしたい人に何を勧めますか?
暇なときにTCSをするのが大好きです。最近、私は趣味としていくつかの研究をしようとしています。私はこのフルタイムをする人々からいくつかの追加の入力を探しています:-あなたは、これを「楽しみのために」することが可能であると思いますか?私は博士号を取得するつもりはありません。-どのリソースをお勧めしますか?

5
知っていることをいつ言うべきですか?
あなたが現在の研究プロジェクトの一部として検討しているので、あなたが公の場で提起された質問、スタック交換に関してここで言って、あなたがへの答えを知っているとき、あなたは何をすべきですか? たとえば、最近問題に取り組んだため、答えがわかっているTCS.SXの質問が表示されます。私はまだ結果を書き終えておらず、許容できる論文を作成するためにさらにいくつかの結果を得ようとしています。 質問者に直接連絡する必要がありますか?サイトに回答を公開して、クレジットを公に主張しますか?私は何をすべきか?

6
クイックレビューのあるジャーナル
背景:この質問の動機は2つあります。最初に、進行中の会議対ジャーナルの議論をよりよく理解するために、いくつかの難しい事実を得たいと思います。第二に、もしこの情報がどこかで利用可能であれば、レビューのために論文を提出するときに、より情報に基づいた決定を下すことができました。編集者がレフェリーの選択とシェパーディングで優れた仕事をしているジャーナルを歓迎します。 質問:一貫して高速なレビューを行っているTCSジャーナルはありますか? ルール: 私は逸話的な証拠を探していません。「過去3年間の統計によると、提出物の98%がせいぜい4か月でレビューされた」などの難しい事実を確認したいと思います。 最初の提出から最初の決定までの時間のみが重要です。物理的なジャーナルを実際に印刷するのにかかる時間は気にしません。とにかく私たちの制御を超えています。 単なる一連の会議議事録であるジャーナルはカウントされません。私たちは皆、会議のレビューが速いことを知っています。 オープンアクセスのオンラインジャーナルはまったく問題ありません。 (そして、あなたの名前が何らかの形でそれに関連付けられている場合、あなたが恥ずかしいほどジャーナルが疑わしい場合、それを完全にスキップしましょう。)

8
ダミー/教授向けの共同ツール
2つ以上の異なる機関の共著者がラテックスで論文を書いており、下書きを繰り返しメールで送信するよりもうまくやりたいとします。 彼らは、Dropboxアカウントを無料で開いてパスワードを共有し、自分のコンピューターの紙のバージョンとDropboxの紙のバージョンを同期できることに気付きました。ただし、2人が同じセクションを同時に編集している場合、互いの変更が上書きされます。 また、SVNやGitのようなバージョン管理システムには、並行変更をマージするためのツールがあり、それが合理的に機能すると聞いています。ただし、これらの製品のドキュメントは読みにくいため、論文を書く共著者の基本的なニーズよりも、変更を元に戻す方法やさまざまな「ブランチ」を管理する方法に重点を置いています。 このセットアップでバージョン管理システムを使用する方法について、簡単なステップごとの説明がありますか? 中央リポジトリ ローカルコピー 「スマート」マージ 枝なし ? 標準のバージョン管理システムのうち、最も使いやすいのはどれですか?(ここでは、理論的なコンピューターサイエンスの教授と話しています。) バージョン管理なしで、スマートマージと同期するだけの簡単なツールもありますか? 逆に、バージョン管理システムを使用して単著の論文を書く人も、無制限に元に戻す機能は余分な複雑さの価値があると本当に感じていますか?

4
ArXivで公開する最小の結果は何ですか?
本質的に、問題は次のとおりです。 ArXivの最小公開単位は何ですか? 特に興味深いのは、量子コンピューティングなど、ArXivを広範囲に使用する分野です。しかし、他の分野やプレプリントサービス(ECCCやePrintなど)に関するコメントも歓迎します。 詳細な質問 これは、次の2つの質問に基づいています。 知っていることをいつ言うべきですか? 論文を書くのに十分な研究結果がいつあるか、どのジャーナルに論文を提出するかをどのように決定しますか 特に、この答えに対する Jukka Suomelaのコメントについて: 結果をできるだけ早くArXivすることは良い考えだと思います。ArXiv原稿は、最小発行単位を構成する必要はないことに留意してください。会議やジャーナルの論文としては明らかに短すぎるとしても、2ページのプルーフをArXivに提出することはまったく問題ないと思います。他の人が解決したい未解決の問題を解決するだけで十分です。 私の分野(量子コンピューティング)では、ArXivで見るすべてのプレプリントは出版レベルのペーパーであり、早期にリリースされるため、会議の議事録やジャーナルのターンアラウンドを待つ必要はありません。出版物レベルではない何かを提出するのは恐ろしいことです。既存の作業の一部またはわずかな延長である結果を提出しても大丈夫ですか?興味深い可能性のある結果を掲載しても大丈夫ですか(つまり、あなたはそれらについていくつかの話をしましたが、誰もが眠りに落ちたわけではありません)。ArXivまたは同様のプレプリントサーバーで結果を共有するタイミングについてアドバイスはありますか?結果を早く共有することはあなたを傷つけますか? 特定の背景 質問をより個人的なものにするために、さらなる動機付けを含めます。ただし、私(および他の人)が将来従うことができるより一般的なガイドラインを提供する回答を受け取ることを望んでいます。 私は既存の定理を拡張するユニタリーTデザインでいくつかの仕事をしました(ある意味では有用ですが、元の証明はわずかに修正する必要があるだけですので、新しいアイデアはありません;以前の論文の著者は、彼のコメントは「ああ、クールだ、それについては考えなかった」という線に沿っていた。それ」)、いくつかの簡単な結果を証明し、下限の代替証明を提供しました。 私は自分のウェブサイトに掲載するかなり詳細な論文を書きましたが、残念ながら私はそれがどのように大きな画像に収まるかを本当に理解するのに十分な分野で十分に読んでいません(そしてそれが最大の弱点だと思います簡単に克服できました)。私はテキストを主に一種の「私はこれに取り組んだ」メモとして、そして時々私はこのトピックについての講演をするので保持しています。私はかなり穏やかなイントロを作るので、友人にも一度役立ちましたので、彼は彼の作品のいくつかをデザインに関連付けるための基本的な出発点としてそれを使用しました(彼は論文の結果を使用していませんが、定義に関する講義ノートのように)。 これは私がArXivに載せるべき何かの例でしょうか?またはそれを私のウェブサイトに保持する適切な手段ですか?

6
学術論文のコード
私の学歴では、さまざまなコンピューターサイエンスのトピックに関する学術論文をかなり読みました。その多くは実装とその実装の評価に関係していますが、実際に使用したコードを実際に公開しているものはほとんどありません。 私にとって、実際の実装を含めることの利点は、次のとおりです。 信頼または再現性の拡張(自分でテストするだけです!) あいまいさの明確化(特に非ネイティブスピーカーによって書かれた論文の場合) アプリケーションでのコードの再利用 それでは、実際にコードを含む論文が非常に少ないのはなぜですか? 論文の背後にある組織が独自のアプリケーションで実装を利用することを意図している可能性があるため、それをリリースしたくないと思いますが、その場合はなぜ論文を書くのでしょうか?

4
プログラミング言語理論の研究と未解決の課題
このようないくつかの一般的な議論の精神で、私はプログラミング言語の研究における未解決の課題とホットなトピックについて意見を集めるつもりでこのスレッドを開いています。議論がプログラミング言語の研究の将来に関する意見を表面化させることさえ期待されます。 この種の議論は、PLに興味のある私のような新入生の研究者だけでなく、すでにある程度関与している研究者にも役立つと考えています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.