Category Theory Using Haskell: An Introduction with Moggi and Yoneda
暫譯: 使用 Haskell 的範疇理論:Moggi 與 Yoneda 的入門指南

Yukita, Shuichi

  • 出版商: Springer
  • 出版日期: 2024-12-07
  • 售價: $8,600
  • 貴賓價: 9.5$8,170
  • 語言: 英文
  • 頁數: 297
  • 裝訂: Hardcover - also called cloth, retail trade, or trade
  • ISBN: 3031685377
  • ISBN-13: 9783031685378
  • 相關分類: Functional-programming
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

This unique book offers an introductory course on category theory, which became a working language in algebraic geometry and number theory in the 1950s and began to spread to logic and computer science soon after it was created.

Offering excellent use of helpful examples in Haskell, the work covers (among other things) concepts of functors, natural transformations, monads, adjoints, universality, category equivalence, and many others. The main goal is to understand the Yoneda lemma, which can be used to reverse-engineer the implementation of a function. Later chapters offer more insights into computer science, including computation with output, nondeterministic computation, and continuation passing.

Topics and features:

  • Contains rigorous mathematical arguments to support the theory
  • Provides numerous Haskell code-implementing examples
  • Engages with plentiful diagram chasing, with special emphasis on the design patterns for constructing a large diagram out of basic small pieces
  • Offers insights into category theory to quantum computing and the foundation of computing discipline
  • Serves as a preparatory course for monoidal categories and higher categories

The work will be useful to undergraduate students in computer science who have enough background in college mathematics such as linear algebra and basics in Haskell polymorphic functions. Further, it will appeal to graduate students and researchers in computing disciplines who want to newly acquire serious knowledge of category theory.

商品描述(中文翻譯)

這本獨特的書提供了一個關於範疇理論的入門課程,範疇理論在1950年代成為代數幾何和數論的工作語言,並在創建後不久開始擴展到邏輯和計算機科學。

本書透過Haskell提供了優秀的範例,涵蓋了(除了其他主題外)函子、自然變換、單子、伴隨、普遍性、範疇等價等概念。主要目標是理解Yoneda引理,該引理可用於逆向工程函數的實現。後面的章節提供了更多計算機科學的見解,包括帶輸出的計算、非確定性計算和延續傳遞。

**主題和特點:**
- 包含嚴謹的數學論證以支持理論
- 提供大量Haskell代碼實現的範例
- 涉及豐富的圖形追蹤,特別強調如何從基本的小片段構建出大型圖形的設計模式
- 提供範疇理論對量子計算和計算學科基礎的見解
- 作為單範疇和高範疇的準備課程

本書將對具有足夠大學數學背景(如線性代數和Haskell多型函數基礎)的計算機科學本科生非常有用。此外,它也將吸引希望新獲得範疇理論深入知識的研究生和計算學科的研究人員。

作者簡介

Shuichi YUKITA was born in 1954. He received the B.S. degree in physics, M.S. degree in mathematics from the University of Tokyo in 1976 and 1978, respectively. He received the Ph.D. degree in information science from Tohoku University, Sendai, Japan in 2000. He is now with the Faculty of Computer and Information Sciences at Hosei University, Japan.

作者簡介(中文翻譯)

由紀田修一(Shuichi YUKITA)於1954年出生。他於1976年和1978年分別在東京大學獲得物理學學士學位和數學碩士學位。2000年,他在日本仙台的東北大學獲得資訊科學博士學位。目前,他在日本法政大學的計算機與資訊科學系任教。