{"id":12937,"date":"2021-11-30T19:18:06","date_gmt":"2021-12-01T00:18:06","guid":{"rendered":"https:\/\/carleton.ca\/scs\/?page_id=12937"},"modified":"2026-06-02T14:59:25","modified_gmt":"2026-06-02T18:59:25","slug":"tr-97-08-time-reversibility-a-mathematical-tool-for-creating-arbitrary-generalized-swap-parent-self-organizing-lists-2","status":"publish","type":"page","link":"https:\/\/carleton.ca\/scs\/research\/scs-technical-reports\/technical-reports-1997\/tr-97-08-time-reversibility-a-mathematical-tool-for-creating-arbitrary-generalized-swap-parent-self-organizing-lists-2\/","title":{"rendered":"TR-97-08: Time reversibility: a mathematical tool for creating arbitrary generalized swap-parent self-organizing lists"},"content":{"rendered":"\n<section class=\"w-screen px-6 cu-section cu-section--white ml-offset-center md:px-8 lg:px-14\">\n    <div class=\"space-y-6 cu-max-w-child-5xl  md:space-y-10 cu-prose-first-last\">\n\n            <div class=\"cu-textmedia flex flex-col lg:flex-row mx-auto gap-6 md:gap-10 my-6 md:my-12 first:mt-0 max-w-5xl\">\n        <div class=\"justify-start cu-textmedia-content cu-prose-first-last\" style=\"flex: 0 0 100%;\">\n            <header class=\"font-light prose-xl cu-pageheader md:prose-2xl cu-component-updated cu-prose-first-last\">\n                                    <h1 class=\"cu-prose-first-last font-semibold !mt-2 mb-4 md:mb-6 relative after:absolute after:h-px after:bottom-0 after:bg-cu-red after:left-px text-3xl md:text-4xl lg:text-5xl lg:leading-[3.5rem] pb-5 after:w-10 text-cu-black-700 not-prose\">\n                        TR-97-08: Time reversibility: a mathematical tool for creating arbitrary generalized swap-parent self-organizing lists\n                    <\/h1>\n                \n                                \n                            <\/header>\n\n                    <\/div>\n\n            <\/div>\n\n    <\/div>\n<\/section>\n\n<p>Carleton University<br>\n<a href=\"https:\/\/carleton.ca\/scs\/research\/scs-technical-reports\/technical-reports-1997\/\">Technical Report<\/a> TR-97-08<br>\nMay 1997<\/p>\n\n\n\n<h2 id=\"tr-97-08-time-reversibility-a-mathematical-tool-for-creating-arbitrary-generalized-swap-parent-self-organizing-lists\" class=\"wp-block-heading tr_t1\">TR-97-08: Time reversibility: a mathematical tool for creating arbitrary generalized swap-parent self-organizing lists *<\/h2>\n\n\n\n<div class=\"tr_t3\">\n<div class=\"tr_t3\">\n<div class=\"tr_t3\">\n<div class=\"tr_t3\">\n<div class=\"tr_t3\">\n<div class=\"tr_t3\">\n<div class=\"tr_t3\">\n<div class=\"tr_t3\">B. John Oommen &amp; Juan Dong<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div>\n<h3>Abstract<\/h3>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<p>Self organizing linear search algorithms have been in the literature for al\u00admost 30 years, and numerous schemes have been proposed during that time. Among all the previous algorithms, the move-to-front rule and the transposition rule are the most extensively analyzed schemes. Recently we have proposed and thoroughly analyzed a new scheme, the swap-with-parent rule, which views the list as a heap structure with no ordering constraints between parents and their children {15}. From the analyses of the transposition rule and the swap-with-parent rule, it can be seen that the fundamental property of the corresponding Markov chain being time re\u00adversible greatly simplifies the analysis of the algorithm. In this paper, we shall show the existence of a class of time reversible Markov chains resulting from performing swaps on &#8220;implicit&#8221; tree structures (called ss_trees) which generalize and extend the results concerning the transposition heuristic and the swap-with-parent heuristic.<br>\nThis paper introduces a generalization of the transposition rule and the swap\u00adwith-parent rule &#8211; the swap-with-parent-in-an-ss_tree heuristic and its modification the move-to-parent-in-an-ss_tree heuristic. Detailed expressions for the asymptotic probabilities and the asymptotic search cost of the scheme have been derived.<\/p>\n\n\n\n<p><a href=\"https:\/\/carleton.ca\/scs\/wp-content\/uploads\/sites\/260\/TR-97-08.pdf\">TR-97-08.pdf<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Carleton University Technical Report TR-97-08 May 1997 TR-97-08: Time reversibility: a mathematical tool for creating arbitrary generalized swap-parent self-organizing lists * B. John Oommen &amp; Juan Dong Abstract Self organizing linear search algorithms have been in the literature for al\u00admost 30 years, and numerous schemes have been proposed during that time. Among all the previous [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":12157,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_cu_dining_location_slug":"","footnotes":"","_links_to":"","_links_to_target":""},"cu_page_type":[],"class_list":["post-12937","page","type-page","status-publish","hentry"],"acf":{"cu_post_thumbnail":false},"_links":{"self":[{"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/pages\/12937","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/comments?post=12937"}],"version-history":[{"count":2,"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/pages\/12937\/revisions"}],"predecessor-version":[{"id":12940,"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/pages\/12937\/revisions\/12940"}],"up":[{"embeddable":true,"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/pages\/12157"}],"wp:attachment":[{"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/media?parent=12937"}],"wp:term":[{"taxonomy":"cu_page_type","embeddable":true,"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/cu_page_type?post=12937"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}