プログラムの「規約(プロトコル)」や「解法(アルゴリズム)」が保護されない理由はどれか。

これらは「表現」ではなく「アイデア」や「ルール」に属するため、著作権法では保護されません。