サイクリック【cyclic】

概要

サイクリックとは、物事が一定の順序や周期で繰り返される性質、または構成要素が環状につながって出発点に戻る構造を表す言葉。英語の “cycle”(サイクル)の形容詞形で、自然科学や数学、情報技術など様々な分野で用いられる。対義語は「アサイクリック」(acyclic)。

この語は二つの異なる意味で使われる。一つは時間的な繰り返しで、一定の周期で同じ処理や現象が反復される様子を指す。もう一つは構造的な循環で、要素間の関係や経路が輪のようにつながり、元の地点へ戻ってくる状態を指す。日本語では文脈に応じて「周期的」「循環的」「巡回的」などと訳される。

サイクリック通信

IT分野における時間的な繰り返しの用例として、「サイクリック通信」(cyclic communication)がある。産業用ネットワークや制御システムでは、あらかじめ定められた周期ごとに機器間でデータを送受信するこの方式が採用されており、センサーやアクチュエータの状態を常に最新の値に保つ仕組みに利用される。

循環グラフ

構造的な循環としては、グラフ理論における「循環グラフ」(cyclic graph)がある。ノード間の経路が環状になっており、あるノードから出発して同じノードに戻る「閉路」が存在するグラフを指す。これに対し、閉路を持たないグラフは「アサイクリックグラフ」(acyclic graph)と呼ばれ、依存関係の管理やタスクのスケジューリングに用いられる「有向非循環グラフ」(DAG)がよく知られる。

循環参照

プログラムやデータの設計では、複数の要素が互いを参照し合う「循環参照」(cyclic reference)が問題となることがある。例えばオブジェクトAがBを参照し、BがさらにAを参照する閉じた連鎖が生じると、一部のガベージコレクタはこれを適切に処理できず、メモリリークの原因となる場合がある。表計算ソフトのセル間やデータベースのレコード間でも同様の状態が発生し、エラーや処理の停止につながることがある。

循環符号

誤り検出符号の一種に「循環符号」(cyclic code)があり、その一つである「CRC」(Cyclic Redundancy Check)がよく知られる。データを特定の生成多項式で割った余りを検査値として付加し、受信側で同じ計算を行うことでデータの破損を検知する。ネットワーク通信やストレージ機器における信頼性確保に利用されている。

(2026.6.17更新)
 
この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。