수학자 용 알고리즘에 대한 간결한 소개


22

비율이 알고리즘에 대한 간결한 소개 텍스트를 찾고처음부터 시작해야하지만 실제 사례, 초등 증명 기술 등에 너무 많은 시간을 들이지 않고 빠르게 진행해야합니다. 연구 수학자로서 저는 예를 들어 형식주의와 요약 된 증거를 이해하기 위해 행복하게 사용하는 수학에 대한 탄탄한 배경을 가지고 있습니다. .

theory coveredtotal number of pages.

그러한 텍스트가 있습니까? 어떤 추천?


답변:


24

나는이 교과서를 매우 좋아합니다.

Sanjoy Dasgupta, Christos Papadimitriou 및 Umesh Vazirani : 알고리즘
게시자 : McGraw-Hill 2007.

나는 당신의 제안 된 비율을 계산하지 않지만 당신도 그것을 좋아할 것이라고 생각합니다 :)



4
이것은 확실히 시도해 볼 멋진 책처럼 보입니다. 제안 해 주셔서 감사합니다.
Gregor

@ user13136이 책을 이해하는 데 필요한 수학적 배경이 무엇인지 말씀해 주시겠습니까?

17

Jeff Erickson은 이것을 스스로 말하지는 않지만 그의 온라인 강의 노트 는 독자를 애용하지 않는 수준에서 알고리즘 디자인의 기본 사항을 다루는 데 가장 적합합니다. 나는 대학원 알고리즘 수업에서 그것들을 사용하고, 연구 수학자를 위해,이 노트는 올바른 종류 (및 수준)의 직관력을 전달하므로, 세부 사항을 쉽게 입력 할 수 있습니다.


5
이것들은 훌륭한 메모입니다.
T ....

8

Knuth의 " 컴퓨터 프로그래밍 기술 "은 아마도 가장 높은 비율 책일 것입니다 .

더 많은 교과서 스타일의 책을 원한다면 Cormen, Leiserson, Rivest 및 Stein의 " 알고리즘 소개 "는 수학자에게 제안 할 것입니다.

알고리즘에 관한 강의 노트와 Wikibook도 많이 있습니다.


8
연구원에 대한 소개로 CLRS에 대해 잘 모르겠습니다. 나는 그것을 사용하여 물건을 찾는 것을 좋아하지 않는 많은 CS 연구원들을 알고 있습니다. TAoCP는 저에게 흥미로운 맛입니다. 나는 그것이 비율을 최대로한다는 데 동의하지만, 수학자가주의를 산만하게 할 수있는 프로그램적인 세부 사항에 많은주의를 기울입니다.
Vijay D

@Vijay, 예, CLRS가 모든 사람이 좋아하는 것은 아니라는 것을 알고 있습니다. 아직도 다른 교과서는 수학적으로 성숙한 사람에게는 실제로 필요하지 않은 많은 설명으로 저학년 학생들을 위해 "더 읽기 쉽게"만들어 졌다고 생각합니다. 이것은 수학적으로 견고하고 비교적 간결합니다. 나는 수학적 배경이 좋은 사람들에게 좋은 책이라고 생각합니다.
Kaveh

[계속] TAoCP에 대한 귀하의 의견은 정확하지만 Knuth가 작성한 것으로 생각하면 놀랍지 않습니다. 내 경험을 바탕으로 MIX 및 MMIX에 대해 신경 쓰지 않는 부분은 건너 뛸 수 있어야합니다.
Kaveh

Knuth는 실제로 내가 전에 알고 있었지만 완전히 잊어 버린 책입니다. CLRS는 좋은 책처럼 보이지만 내 취향에 비해 너무 까다로울 수 있습니다. 반면에, 나는 단지 2 시간 만 보았습니다.
Gregor

1
비제이는 달리, 나는 CLRS라고 생각 알고리즘을 배울 수있는 올바른 방법. 그것은 모든 것을 정말 잘 설명하고 또 다른 가치가 있습니다.
Huck Bennett

6

Kleinberg Tardos의 알고리즘 설계이 책은 올바른 알고리즘을 설계하고 정확성과 효율성에 대해 이야기하는 방법에 대한 구체적인 이해를 돕습니다. (나는 대학에서 첫 해에 이것을 많이 읽었습니다.)

온라인 사본 / 강의 노트 / 참조는 Suresh Venkat가 제안한대로 Jeff Erikson의 강의 노트를 참조하십시오 . 그들은 정말 대단하다!


5

나는 조합 최적화 : 이론과 알고리즘-Korte & Vygen으로 갈 것 입니다. 최적화에 지속적으로 초점을 맞춘 알고리즘에 대한 좋은 개요를 제공합니다. 이 책은 무거운 수학 성향을 가진 사람들을 대상으로합니다.

이것은 알고리즘과 잘 어울릴 것입니다 : Dasgupta & Papdimitrou, 나는 믿습니다.


이 책은 위의 비율과 관련하여 내가 생각한 것에 가장 가까운 것 같습니다. 좀 더 진지하게보고 Dagupta et al. 과연. 제안 해 주셔서 감사합니다.
Gregor

4

내가 참석 한 알고리즘 과정에 대한 성향을 썼습니다. 그 목적은 바로 그 것이었다. 텍스트 상자 (CLRS)에서 다루는 가장 중요한 주제의 간결한 버전이되었습니다. 문서를 철저히 검토하고 내용에 만족할 때까지 Scribd.com 또는 다른 곳에 게시하는 것을 꺼려하지만 https://github.com/CasperBHansen/DIKU_AD_2013/ 에서 작업 복사본을 얻을 수 있습니다 . 이 문서를 읽으려면 LaTeX 소스에서 pdf 문서를 작성하는 방법을 알아야합니다. 이는 저장소의 용도입니다. 문서 자체의 길이는 65 페이지입니다.

이전 사본은 내 웹 사이트 ( http://casperbhansen.dk/files/ad-disposition.pdf) 에서 직접 다운로드 할 수 있습니다 . 여기에는 수정 된 오타 / 실수가 더 많이 포함되어 있습니다.

다른 시험을 받고 증거를 연습하여 알고리즘 시험을 준비하는 동안 단 며칠 동안 작성 되었기 때문에 여러 오타가 포함되어 있습니다. 그 이후로 매우 바빠서 오타와 오류를 패치하지 않았습니다. 그러나 나는 그것을 읽는 사람은 일반적으로 텍스트 또는 수식과 함께 모순되기 때문에 실수를 쉽게 인식 할 것이라고 확신하므로 오타가 발생할 때마다 쉽게 파악할 수 있습니다.

시작하는 데 도움이되기를 바랍니다.


0

도움이 될만한 두 가지 다른 참조가 있습니다.

  • Sedgewick의 알고리즘 은 "소개"라고 말했습니다. 이 책은 학사 CS 수업에서 사용되기도하지만 일부 대학원 수업에서 사용될 수도 있습니다. Sedgewick은 TCS에 대해 매우 기술적 인 참고 자료를 가지고 있으며이 수학적 스타일 중 일부는 알고리즘과 일반적으로 간결한 스타일에 반영되어 있습니다. 적용 범위는 (T) CS의 중심에 있지만 고급 영역에서는 그다지 중요하지 않습니다. 그는 또한 "영향력"을 가지고 Knuth에서 박사 학위 논문을 발표했다.

  • 컴퓨터와 다루기 어려움, NP 완성도 이론에 대한 가이드 는 오래되었지만 여전히 관련성이 높은 참조. 그것은 물론 NP 완전성에 중점을 두지 만 많은 방법으로 "많은 행동이있는 곳"입니다. 범위는 광범위하며 아마도 수학과 같은 많은 수학적 대상에 중점을두고 수학자들에게 호소력을 발휘할 것입니다. 그리고 숫자 이론에 대한 섹션이 있습니다. 위키피디아 상태로

이 책은 PCP 정리와 같은 더 최근의 개발을 다루지 않기 때문에 일부 측면에서 구식입니다. 그럼에도 불구하고이 책은 여전히 ​​인쇄물이며 고전으로 여겨진다. 2006 년 연구에서 CiteSeer 검색 엔진은이 책을 컴퓨터 과학 문헌에서 가장 많이 인용 된 참고 문헌으로 나열했다. [3]



-5

시도 컴퓨터 과학의 간결한 백과 사전 , 와일리을. 불행히도이 참조에 대한 완전 / 완전한 목차는 웹에서 사용할 수없는 것 같습니다 (요즘 다소 이례적인 생략으로 인해 Wiley가 요청에 따라이를 수정할 수 있음). 그러나 전체 인덱스 는 아마존에서 찾아 볼 수 있습니다. 하드웨어 개념 등과 같이 TCS보다 훨씬 넓은 범위를 포함하지만 TCS의 중요한 부분을 포함하는 것으로 보입니다.

  • 정보 및 데이터
  • 소프트웨어
  • 컴퓨팅 수학
  • 계산 이론
  • 방법론
  • 응용

그것은 완전한 백과 사전, 컴퓨터 과학 백과 사전, 4 판 , 2064pp 의 902pp 요약 된 버전입니다


17
이 책을 열었습니까? media.wiley.com/assets/152/09/mathematics.pdf 와 같은 "완전한 백과 사전"의 샘플을 보면 끔찍한 제안처럼 보입니다. 수학자들을 위해 작성된 알고리즘을 조사한 것과는 정반대입니다.
Sasho Nikolov

인용 된 항목의 모든 강력한 반대 나 문제를 실제로 따르지 마십시오. 질문자는 심판이 설명에 많은 수학을 포함 할 것이라고 구체적으로 주장하지 않았다 . ok angle은 군중이 & 간결한 백과 사전 이 기본 요청을 수행하고 유리한 것으로 보일 것이라고 생각하는 동안 . 다른 옵션은 방금 실행 되었지만 다소 유사한 알고리즘 백과 사전을 참조하십시오 . "현재 알고리즘에 대한 비교 가능한 참조 작업이 없습니다."
vzn

농담 해? 그는 페이지 당 많은 이론을 다루기를 원하고 많은 형식주의로 간결한 증거를 제시하는 것을 두려워하지 않는 책을 요구합니다. 900 페이지에 불과하며 거의 이론을 다루지 않는 잡담 일반 청중 책을 제안합니다.
Sasho Nikolov

2
이 답변과 위의 의견을 포함하여 여기에 쓰는 대부분의 BTW는 간결하고 이해할 수 없다는 점에서 문법적이지 않고 비논리적입니다.
Sasho Nikolov

그는 형식주의 / 증거 를 이해 하지만 심판이 그것을 언급해야한다고 언급하지 않았다. 백과 사전 참조는 명백하게 / 자연적으로 관련성이 있으며 / 아 포즈입니다. 완벽하지는 않지만 쓸모 없거나 쓰레기가 될 수도 있습니다. 어떤 목적을 위해 "충분히 좋아". 건설적인 / 선의에 대한 답변에 대한 당신의 끊임없는 / 지금까지 끝없는 / 일관 적으로 구성 되지 않은 행거 / 그 리핑 / 개인 벤데타에 대해서는 답이 없습니다
vzn
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.