[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"detail-sidebar-cat-0-en-105":3,"doc-seo-201784-105":59,"doc-detail-201784-en":131},{"code":4,"msg":5,"data":6},0,"success",[7,13,18,23,28,33,38,43,48,51,55],{"id":8,"doc_module":4,"doc_module_name":9,"category_name":10,"show_sort_weight":11,"slug":12},1,"Document","Story & Novel",90,"story-novel",{"id":14,"doc_module":4,"doc_module_name":9,"category_name":15,"show_sort_weight":16,"slug":17},2,"Literature",80,"literature",{"id":19,"doc_module":4,"doc_module_name":9,"category_name":20,"show_sort_weight":21,"slug":22},4,"Exam",70,"exam",{"id":24,"doc_module":4,"doc_module_name":9,"category_name":25,"show_sort_weight":26,"slug":27},5,"Comic",60,"comic",{"id":29,"doc_module":4,"doc_module_name":9,"category_name":30,"show_sort_weight":31,"slug":32},6,"Technology",50,"technology",{"id":34,"doc_module":4,"doc_module_name":9,"category_name":35,"show_sort_weight":36,"slug":37},7,"Healthcare",40,"healthcare",{"id":39,"doc_module":4,"doc_module_name":9,"category_name":40,"show_sort_weight":41,"slug":42},8,"Research & Report",30,"research-report",{"id":44,"doc_module":4,"doc_module_name":9,"category_name":45,"show_sort_weight":46,"slug":47},9,"Religion & Spirituality",20,"religion-spirituality",{"id":46,"doc_module":4,"doc_module_name":9,"category_name":49,"show_sort_weight":46,"slug":50},"World Cup","world-cup",{"id":52,"doc_module":4,"doc_module_name":9,"category_name":53,"show_sort_weight":52,"slug":54},10,"Lifestyle","lifestyle",{"id":56,"doc_module":4,"doc_module_name":9,"category_name":57,"show_sort_weight":24,"slug":58},19,"General","general",{"code":4,"msg":60,"data":61},"ok",{"site_id":62,"language":63,"slug":64,"title":65,"keywords":66,"description":67,"schema_data":68,"social_meta":124,"head_meta":126,"extra_data":128,"updated_unix":130},105,"en","structural-similarity-search-for-formulas-using-leaf-root-paths-in-operator-subtrees-read-online-free","Structural Similarity Search for Formulas using Leaf-Root Paths in Operator Subtrees - read online free","","A new search method for mathematical formulas uses Operator Trees (OPTs) to represent operator application over operands. The approach introduces an indexing scheme based on OPT leaf-root paths, performs practical matching of the K largest common subexpressions, and scores matched OPT subtrees by counting nodes mapped to visible symbols with lower weighting for operators than operands. On the NTCIR-12 Wikipedia Formula Browsing Task (K=1), results outperform existing engines for non-wildcard queries. Execution remains practical without parallelization or pruning, showing low-time variance versus other state-of-the-art systems.",{"@graph":69,"@context":123},[70,84,106],{"@type":71,"itemListElement":72},"BreadcrumbList",[73,77,79,82],{"item":74,"name":75,"@type":76,"position":8},"https://docshare.wps.com","Home","ListItem",{"item":78,"name":9,"@type":76,"position":14},"https://docshare.wps.com/document/",{"item":80,"name":40,"@type":76,"position":81},"https://docshare.wps.com/document/research-report/",3,{"item":83,"name":65,"@type":76,"position":19},"https://docshare.wps.com/document/structural-similarity-search-for-formulas-using-leaf-root-paths-in-operator-subtrees-read-online-free/201784/",{"url":83,"name":65,"@type":85,"image":86,"author":91,"headline":65,"publisher":94,"fileFormat":97,"inLanguage":63,"description":67,"dateModified":98,"datePublished":99,"encodingFormat":97,"isAccessibleForFree":100,"interactionStatistic":101},"DigitalDocument",{"url":87,"@type":88,"width":89,"height":90},"https://docshare.wps.com/thumbnails/structural-similarity-search-for-formulas-using-leaf-root-paths-in-operator-subtrees-read-online-free/201784.png","ImageObject",300,407,{"name":92,"@type":93},"Ezra","Person",{"url":74,"name":95,"@type":96},"DocShare","Organization","application/pdf","2026-10-23","2026-09-04",true,{"@type":102,"interactionType":103,"userInteractionCount":105},"InteractionCounter",{"@type":104},"ViewAction",11,{"@type":107,"mainEntity":108},"FAQPage",[109,115,119],{"name":110,"@type":111,"acceptedAnswer":112},"What representation does the method use for formulas?","Question",{"text":113,"@type":114},"It represents formulas with Operator Trees (OPTs), where internal nodes are operators and leaves are operands.","Answer",{"name":116,"@type":111,"acceptedAnswer":117},"How does the search index and match formulas?",{"text":118,"@type":114},"It uses an indexing scheme based on OPT leaf-root paths and matches the K largest common subexpressions to form candidate hits.",{"name":120,"@type":111,"acceptedAnswer":121},"How are matched subtrees scored?",{"text":122,"@type":114},"Matched OPT subtrees are scored by counting nodes corresponding to visible symbols, with operator nodes weighted lower than operand symbols.","https://schema.org",{"og:url":83,"og:type":125,"og:title":65,"og:site_name":95,"og:description":67},"article",{"robots":127,"canonical":83},"index,follow",{"doc_id":129,"site_id":62},201784,1788538552,{"code":4,"msg":5,"data":132},{"doc_id":129,"user_id":133,"nickname":92,"user_avatar":134,"doc_module":4,"category_id":39,"category_name":40,"doc_title":65,"doc_description":67,"doc_content":135,"file_id":136,"file_url":137,"file_type":138,"file_size":139,"view_count":105,"is_deleted":4,"is_public":8,"is_downloadable":8,"audit_status":8,"page_count":140,"language":141,"language_code":63,"site_id":62,"html_lang":63,"table_of_contents":142,"faqs":143,"seo_title":144,"seo_description":67,"update_tm":130,"read_time":145,"preview_page_count":4},1099514068035,"https://ap-avatar.wpscdn.com/davatar_276721f389ce27ea32af1340a28f341c","Structural Similarity Search for Formulas using Leaf-Root Paths in Operator Subtrees  \nWei Zhong B and Richard Zanibbi  \n[wxz8033@rit.edu](wxz8033@rit.edu) , [rlaz@cs.rit.edu](rlaz@cs.rit.edu)  \nRochester Institute of Technology  \nAbstract. We present a new search method for mathematical formulas based on Operator Trees (OPTs) representing the application of operators to operands. Our method provides (1) a simple indexing scheme using OPT leaf-root paths,(2) practical matching of the K largest common subexpressions, and (3) scoring matched OPT subtrees by counting nodes corresponding to visible symbols, weighting operators lower than operands. Using the largest common subexpression (K=1), we outperform existing formula search engines for non-wildcard queries on the NTCIR-12 Wikipedia Formula Browsing Task. Stronger results are obtained when using additional subexpressions for scoring. Without parallelization or pruning, our system has practical execution times with low variance when compared to other state-of-the-art formula search engines.  \nKeywords: Mathematical Information Retrieval 􀀁 formula search 􀀁 similarity search 􀀁 subexpression matching  \n1 Introduction  \nMathematical Information Retrieval (MIR [5, 21]) requires specialized tasks including detecting and recognizing math in documents, math computation and knowledge search (e.g., in Wolfram Alpha), and similarity search for math expressions. Formula search engines are useful for looking up unfamiliar notation and math question answering.  \nTraditional text search engines are unaware of many basic characteristics of math formulas. Key problems in math formula similarity search include:  \n{ How do we represent math formulas for search?  \n{ How do we measure math formula similarity?  \n􀀏 Structural similarity: Common subexpression(s), operator commutativity and operator associativity.  \n􀀏 Symbol set similarity: Being aware of uni􀀌able/interchangeable elements (e.g. , (1 + 1=n)n and (1 + 1=x)x ), while still distinguishing e = mc2 from y = ax2 ; weighting identical symbols appropriately.  \n􀀏 Semantic similarity of mathematical formulas, including equivalent formulas (e.g. , x 􀀀1 and 1=x) .  \n{ What is a good trade-o􀀋 between feature-based matching and costly structure matching, to identify similar formulas e􀀎ciently and e􀀋ectively?  \n2 Wei Zhong B and Richard Zanibbi  \nWe present a new formula search engine based on Operator Trees (OPTs) . OPTs represent the semantics of a formula, in terms of the application of operators to operands in an expression. We adapt the leaf-root path indexing of all subtrees used in MCAT [8], where these paths act as the retrieval units or \\keywords\" for formulas. MCAT uses additional encodings (e.g., Presentation MathML) that we do not consider in this work. Our scoring function generalizes subtree scoring methods which only consider single best matched tree such as the Maximum Subtree Similarity (MSS) of Tangent [22] . To the best of our knowledge, our model is the 􀀌rst using multiple common subexpressions to score formula hits. Our approach has achieved usable execution times using a single process without any dynamic pruning applied so far, and produces stateof-the-art results for non-wildcard queries in the NTCIR-12 Wikipedia Formula Browsing Task [20] . Our system is available for download.1  \n2 Related Work  \nThere are two major approaches to math representation and indexing, Text-based and Tree-based [21] . Text-based approaches apply traditional text search engines, converting formulas to canonically ordered text strings with index augmentation [11, 12, 14] to deal with operator commutativity, operator associativity, and subexpression matching. Tree-based approaches index formulas directly from hierarchical representations of appearance and semantics. In the recent NTCIR-12 MIR tasks [20], tree-based MIR systems achieve the best accuracy.  \nTree representations are primarily divided into SLTs (Symbol Layout Trees) and OPTs (Operator Tr","cbCaisSoawcbyUYq","https://ap.wps.com/l/cbCaisSoawcbyUYq","pdf",955158,14,"English","# Introduction\n# Related Work\n## Two major approaches: Text-based vs Tree-based\n## Tree representations: SLTs and OPTs\n## Measuring similarity and leaf-root path indexing","[{\"question\":\"What representation does the method use for formulas?\",\"answer\":\"It represents formulas with Operator Trees (OPTs), where internal nodes are operators and leaves are operands.\"},{\"question\":\"How does the search index and match formulas?\",\"answer\":\"It uses an indexing scheme based on OPT leaf-root paths and matches the K largest common subexpressions to form candidate hits.\"},{\"question\":\"How are matched subtrees scored?\",\"answer\":\"Matched OPT subtrees are scored by counting nodes corresponding to visible symbols, with operator nodes weighted lower than operand symbols.\"}]","Structural Similarity Search for Formulas using Leaf-Root Paths in Operator Subtrees - read online free | PDF",35]