東京芸術大学作曲科卒業。池内友次郎、矢代秋雄、三善晃、尾高惇忠らに師事。1975年より、パリ国立高等音楽院で音楽理論と作曲をアンリ・シャラン、ジャン＝クロード・アンリ、オリヴィエ・メシアンらに師事。1998年、サンクトペテルブルク音楽院オペラ・シンフォニー指揮科卒業。指揮を高階正光、ヴラジスラフ・チェルヌシェンコ、ユーリ・ガマレイらに師事。第42回日本音楽コンクール作曲部門第1位受賞。第27回ヴィオッティ国際音楽コンクール作曲部門入賞。オーケストラ・プロジェクト'99の作曲者として平成12年度芸術祭優秀賞受賞。東京学芸大学講師を経て、現在国立音楽大学教授、東京藝術大学講師、桐朋学園大学講師。
考古学者である佐藤達夫は、文献史料に残される流鬼国の記述のみではカムチャッカ半島説、樺太島説どちらにも大きな矛盾は見いだせないと述べ、考古学研究の成果を用いて流鬼国の位置を比定する手法を初めて提唱した。佐藤達夫は流鬼国そのものではなくその北方に住まうとされる夜叉国にまず注目し、史料上の夜叉国に関する記述と現代のエスキモー民族の風俗には一致する点が多いと指摘し、夜叉国＝ベーリング海西岸地域の南に位置する流鬼国はカムチャッカ半島に位置すると述べる。佐藤達夫の説はカムチャッカ半島で出土する石像と北海道の網走で出土した石像が類似している＝古来北海道島とカムチャッカ半島に交流があったことから着想を得たもので、流鬼国の研究に考古学研究の手法を持ち込んだという点で画期的な論文であったが、1960年代は冷戦の真っ只中でソ連領の考古学研究は十分に進んでおらず、傍証史料に欠けると評されている。
元・明・清代の北アジア・東北アジア諸民族の歴史研究に優れた業績を挙げた和田清は、当初は白鳥庫吉の流鬼国＝樺太島説を支持していたが、後に考えを変えて1954年に論文「唐代の東北アジア諸国」を発表し、流鬼国＝カムチャッカ半島説を支持した。和田はまず唐代の靺鞨系諸族の居住地から考察を行い、思慕靺鞨がサマギール、郡利靺鞨がギリヤーク（ニヴフ）、窟設靺鞨が樺太アイヌ、莫曳皆（莫設）靺鞨が北海道アイヌに相当すると論じた。その上で、莫曳皆靺鞨＝北海道アイヌの北に居住する流鬼国はカムチャッカ半島に住まうカムチャダール（イテリメン）であると述べ、「海の中の島に依って散居している」という記述はこのころのカムチャダールは千島列島にも居住していたことに由来するのであろうと述べる。ただし、この和田説は民族名の類似に依拠して議論が組み立てられており、蓋然性に欠けるとの批判がなされている。
中国周辺の諸民族（塞外民族）の歴史研究に大きな業績を挙げた日本の東洋史学者白鳥庫吉は、1905年にポーツマス条約で南樺太が日本領になったことを祝して論文「唐時代の樺太島に就いて」を1907年に発表した。白鳥庫吉は前述した「小/少海」に関する議論を始めて行い、「小/少海」を間宮海峡と考え、流鬼国は樺太島にあったと指摘した。しかし、当時はアイヌ民族が13世紀以降になって樺太島に居住したという知見が得られていなかったため、白鳥庫吉は流鬼国人を樺太島に住まうアイヌ（樺太アイヌ）に比定している。
オランダ出身の東洋学者グスタフ・シュレーゲルは、欧米で最も権威ある東洋学の学術雑誌『通報（T’oung Pao）』の創刊に携わった人物であり、『通報』の3〜6巻に発表した「地理学の諸問題-中国の歴史家の作品に見る外国の諸民族」の中で流鬼国に関する記述のフランス語訳・註釈を発表している。シュレーゲルは基本的に何秋濤の流鬼国＝カムチャッカ半島説を踏襲しているが、それに加えてベーリングの第二次カムチャッカ探検に参加した博物学者シュテーラーの『カムチャッカ地誌』を紹介し、カムチャッカ半島に住まうカムチャダール（イテリメン）と流鬼国の風俗には共通点があると指摘している。
19世紀半ば、ロシア帝国の南下政策によって黒竜江以北がロシア領となる最中、清朝の学者何秋濤は、歴史的に沿海地方・樺太島が歴史的に中国に属するものであると主張する『北徼彙編』（後、『朔方備乗』と改題）を発表した。何秋濤の著書は流鬼国の所在地について初めて言及した研究であり、「三面はみな大海にあたる」という記述を単純に解釈し、三方を海に囲まれたカムチャッカ半島こそが流鬼国の所在地であると述べている。
ルール30は、スティーブン・ウルフラムによって1983年に導入された、1次元セル・オートマトンのルールの1つである 。ウルフラムの分類では、ルール30はカオス状態を表すクラス3に分類される。ルール30は、単純なルールである一方、複雑で一見無作為なパターンを生成する。そのため、スティーブン・ウルフラムは、ルール30等のセル・オートマトンは、自然界で見られる複雑な構造を生み出すルールがいかにシンプルであるかを理解するための鍵となると考えた。例えば、イモガイの貝殻にルール30が生成する模様と似た模様が現れる。ルール30は Mathematica の乱数生成にも使用されており 、暗号化で用いるストリーム暗号としても提案されている。ルール30（2進法で00011110）はそのルールを記述する最小のウルフラムコードであるため、そう名付けられている（後述）。ルール30の内部状態を左右逆にしたもの（鏡像）がルール86（01010110）、状態のビットを反転したものがルール135（10000111）、内部状態を左右逆にし、状態のビットも反転させたものがルール149（10010101）であるが、本質的にはルール30と同じである。