Suffix Trees: Construction, Properties, and Applications
Manage episode 466665095 series 3628532
AmCan Tech에서 제공하는 콘텐츠입니다. 에피소드, 그래픽, 팟캐스트 설명을 포함한 모든 팟캐스트 콘텐츠는 AmCan Tech 또는 해당 팟캐스트 플랫폼 파트너가 직접 업로드하고 제공합니다. 누군가가 귀하의 허락 없이 귀하의 저작물을 사용하고 있다고 생각되는 경우 여기에 설명된 절차를 따르실 수 있습니다 https://ko.player.fm/legal.
Today, we are exploring suffix trees, a data structure used for solving string problems.We begin with basic definitions related to strings and alphabets, then introduces suffix trees as compressed tries containing all suffixes of a given text. Applications include substring searching, finding repeated substrings, and data compression. The discussion covers the construction of suffix trees using tries and compressed suffix trees, along with the properties that define them, modifications needed for linear time construction, and concludes with problems suffix trees help solve and an overview of Ukkonen's algorithm, which builds suffix trees in linear time by iteratively adding suffixes and leveraging various operational types and an "active position" notation. The active position notation is coupled with suffix links which help to efficiently traverse from one suffix to another, which allows Ukkonen's algorithm to work.
…
continue reading
20 에피소드