base case(ベースケース)とは、再帰的なプロセスや議論において、それ以上分解・繰り返しをせずに直接解決できる最も基本的な条件や状況のこと。プログラミングや数学の文脈で特によく使われ、再帰の終了条件を指す。また、一般的な用法では「基本的な前提となるシナリオ」や「最も可能性の高い標準的なケース」という意味でも用いられる。
/beɪs keɪs/
In recursion, the base case stops the function from calling itself forever.
再帰において、ベースケースは関数が永遠に自分自身を呼び出し続けるのを止める。
The analyst presented the base case scenario, assuming moderate economic growth and stable interest rates over the next five years.
アナリストは、今後5年間の緩やかな経済成長と安定した金利を前提とした基本シナリオを提示した。
base はラテン語の basis(土台、基礎)に由来し、古フランス語を経て英語に入った。case はラテン語の casus(出来事、状況)から派生している。base case という複合語は、数学やコンピュータサイエンスの分野で20世紀後半に広まり、再帰的定義や数学的帰納法における「最も基本的な場合」を表す術語として定着した。ビジネスや金融の分野では「標準的な想定シナリオ」という意味で使われるようになった。