アメリカ合衆国の首相（アメリカがっしゅうこく の しゅしょう、Prime Minister of the United States）は、アメリカ合衆国の政治制度に対する認識不足から、または時の政権における陰の実力者に対する皮肉を込めて、政府の一高官のことをあえて「首相」と呼ぶものである。大統領制をとるアメリカでは、大統領が国家元首と行政府の長を兼ねるため、首相という役職は実際には存在しない。
多賀中学校時代は相撲部に所属し、3年生の時に団体戦において茨城県大会で優勝して全国中学校相撲選手権大会に出場した。 中学校の1年先輩に大至がおり、その縁で中学校を卒業すると押尾川部屋に入門し1985年（昭和60年）3月場所で初土俵を踏んだ。四股名の日立龍は、出身地の日立市と中学校の大先輩である兄弟子の多賀竜に因んでいる。1991年（平成3年）5月場所に十両昇進、1993年（平成5年）3月場所に新入幕を果たした。右四つからの上手をおっつけての寄りを得意とし、立合いで変化しての蹴手繰りも十八番であった。しかし新入幕の1993年3月場所千秋楽の春日富士戦で両膝の靱帯を損傷してしまい、翌5月場所は公傷扱いで全休し、7月場所は幕尻で負け越して十両に陥落してしまった。その後も体を大きくしようとした反動から糖尿病になり、1995年（平成7年）11月場所では幕下にまで番付を落としてしまった。幕内どころか十両にも返り咲くことができずに終わり、1996年（平成8年）9月場所限りに26歳の若さで廃業した。
日立龍 栄一（ひたちりゅう えいいち、1969年10月19日 - ）は、茨城県日立市出身で押尾川部屋所属の元大相撲力士。本名は脇坂 栄一（わきさか えいいち）。身長180cm、体重133kg。得意手は右四つ、寄り、蹴手繰り。最高位は東前頭14枚目（1993年3月場所）。
Prologでは、文字列という場合、一般にアトムを指すが、String（文字コードのリスト）を指す場合もあり、少々曖昧である。ここではアトムを指すとする。文字列の検索(_文字列,_検索語,_検索語の前方文字列,_検索語,_検索語の後方文字列) :-        sub_atom(_文字列,_開始点,_文字列長,_残り文字列長,_検索語),        sub_atom(_文字列,0,_開始点,_,_検索語の前方文字列),        sub_atom(_文字列,_,_残り文字列長,0,_検索語の後方文字列).sub_atom という極めてスーパーな非決定性の組込述語がこの機能の全てを司る。開始点は0オリジンであることに注意が必要である。Prologの組込述語では1オリジンを使うものが多いのだが、この述語は0オリジンである。sub_atom の仕様は (1) 第一引数に検索対象アトムがくる、(2) 第二引数には検索語の開始点がくる、(3) 第三引数には検索語の文字数、(4) 第四引数には検索が成功した時の残り文字列長、(5) 第五引数に検索語がくる。sub_atomは文字の出現順序は保たれるが、対象文字列を一文字ずつ開始点、終了点のポインターをずらしながら試行錯誤で、全ての切り取ることができる副文字列が試さながら実行される。従って、対象文字列が長く、第二、第三、第四引数が変数の場合は、検索を完了するまでに時間を要する。文字列の検索にはsub_atom/5の代わりに組込述語のatom_concat/2を使う定義もある。こちらの方が引数に変位が現れず若干は抽象的な定義である。文字列の検索(_文字列,_検索語,_検索語の前方文字列,_検索語,_検索語の後方文字列) :-atom_concat(_検索語の前方文字列,_残り文字列,_文字列),atom_concat(_検索語,_検索語の後方文字列,_残り文字列).atom_concat/2は二つのアトムを結合することと、アトムを二つの文字列に分解すること、この二つ意味を双方向に持っている。実行例?- 文字列の検索(abd126fgabyz,ab,X,Y,Z).X = '',Y = ab,Z = d126fgabyz;X = abd126fg,Y = ab,Z = z;False上記検索パターン通じて、目標に _検索語 がふたつ冗長に現れ、単一化を二重に行っている部分もあるが、将来、検索語に何らかの記号パターン(正規表現のような)が利用される可能性を考えて、ここではあえて検索語と検索結果の検索語が同じになることを承知の上で、一引数余分に確保している。検索語に変数がきたらどうなるか。ここではYとする。この場合、文字列検索/5は検索文字列の候補を挙げてくるだけである。その後に連接した二つのsub_atom/5で制限を付けている。?- 文字列の検索(abd126fgabyz,Y,X,Y,Z),sub_atom(Y,0,2,_,fg),sub_atom(Y,_2,_,by).X = abd126,Y = fgaby,Z = yz.このように検索語を与えなくても、検索する可能性を持つことはPrologによる文字列処理の特長である。sub_atomは第一引数が変数で実行されるとエラーとなる。第二引数以下の情報から双方向に第一引数を生成することはしない。?- sub_atom(A,0,5,0,abcde).ERROR: sub_atom/5: Arguments are not sufficiently instantiated論理的には第一引数Aにabcdeが返ってきても良さそうなケースだが、述語定義の仕様から、エラーとなってしまう。