同調代数と交換代数:抽象代数とその拡張と応用