跳到主要内容

東京大学 情報理工学系研究科 創造情報学専攻 2013年8月実施 筆記試験 第4問

Author

itsuitsuki

Description

以下に示す情報システムに関する8項目から4項目を選択し、各項目を4~8行程度で説明せよ。必要に応じて例や図を用いてよい。

  1. tf-idf
  2. ZMP (Zero Moment Point)
  3. 分散ハッシュ
  4. 最短経路問題
  5. ベイジアンネットワーク
  6. キャリー・ルック・アヘッド
  7. クロージャ(閉包)
  8. 有限オートマトン

Description (English)

Select four items out of the following eight items concerning information systems, and explain each item in approximately 4~8 lines of text. If necessary, use examples or figures.

  1. tf-idf
  2. ZMP (Zero Moment Point)
  3. Distributed hash
  4. Shortest path problem
  5. Bayesian network
  6. Carry look-ahead
  7. Closure
  8. Finite automaton

Kai

Shortest path problem

For a weighted graph with weight , the shortest path problem asks for a path with minimum cost where the cost is the sum of every edge composing the path. For a single source , we constrain . For a single destination , we constrain .

Bellman-Ford, SPFA algorithm can tackle single-source shortest path to multiple destinations able to tackle negative edges and detect negative cycles; Dijkstra algorithm can do the same thing faster but unable to tackle negative edges or detect negative cycles; Floyd-Warshall algorithm computes shortest path from every vertex to every vertex in cubic time.

Carry look-ahead

Carry look-ahead is a method adding 2 -bit binary numbers in parallel. For every bit place, the carry includes two stages: Generate and Propagate. Carry generation is in the -th place adding and , and carry propagation occurs when input carry is rippled to become output carry: absorbing the carry from the last place.

The is equal to . Carry look-ahead is to expand this recursive equation in-line directly for the final carry output. By this we can directly compute the carry output from and instead of passing it through many full adders, parallel to the circuit getting the sums.