[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-seo-504701-105":3,"detail-sidebar-cat-0-en-105":80,"doc-detail-504701-en":130},{"code":4,"msg":5,"data":6},0,"ok",{"site_id":7,"language":8,"slug":9,"title":10,"keywords":11,"description":12,"schema_data":13,"social_meta":73,"head_meta":75,"extra_data":77,"updated_unix":79},105,"en","fast-square-free-decomposition-of-integers-using-class-groups-erik-mulder-17-july-2024","Fast square-free decomposition of integers using class groups - Erik Mulder - 17 July 2024","","Square-free decomposition seeks integers a and b such that n = a^2 b with b square-free. The talk motivates the computational role of such decompositions in cryptographic settings where the difficulty of factoring underlies security. It presents a fastest method under heuristic assumptions, together with background on binary quadratic forms, class groups, and Schnorr–Lenstra factorization. A new algorithm is derived via derived forms and lifting to related discriminants.",{"@graph":14,"@context":72},[15,34,55],{"@type":16,"itemListElement":17},"BreadcrumbList",[18,23,27,31],{"item":19,"name":20,"@type":21,"position":22},"https://docshare.wps.com","Home","ListItem",1,{"item":24,"name":25,"@type":21,"position":26},"https://docshare.wps.com/document/","Document",2,{"item":28,"name":29,"@type":21,"position":30},"https://docshare.wps.com/document/research-report/","Research & Report",3,{"item":32,"name":10,"@type":21,"position":33},"https://docshare.wps.com/document/fast-square-free-decomposition-of-integers-using-class-groups-erik-mulder-17-july-2024/504701/",4,{"url":32,"name":10,"@type":35,"image":36,"author":41,"headline":10,"publisher":44,"fileFormat":47,"inLanguage":8,"description":12,"dateModified":48,"datePublished":49,"encodingFormat":47,"isAccessibleForFree":50,"interactionStatistic":51},"DigitalDocument",{"url":37,"@type":38,"width":39,"height":40},"https://docshare.wps.com/thumbnails/fast-square-free-decomposition-of-integers-using-class-groups-erik-mulder-17-july-2024/504701.png","ImageObject",300,407,{"name":42,"@type":43},"Lucas Martin","Person",{"url":19,"name":45,"@type":46},"DocShare","Organization","application/pdf","2026-10-11","2026-10-04",true,{"@type":52,"interactionType":53,"userInteractionCount":33},"InteractionCounter",{"@type":54},"ViewAction",{"@type":56,"mainEntity":57},"FAQPage",[58,64,68],{"name":59,"@type":60,"acceptedAnswer":61},"What does square-free decomposition mean for an integer n?","Question",{"text":62,"@type":63},"It writes n = a^2 b with a,b ∈ N and b square-free, then asks for a and b.","Answer",{"name":65,"@type":60,"acceptedAnswer":66},"What is the main algorithmic contribution under heuristic assumptions?",{"text":67,"@type":63},"For n = a^2 b with b = n^α, it provides an expected-time bound O(Lb[1/2,1]) with an equivalent expression O(Ln[1/2,√α]).",{"name":69,"@type":60,"acceptedAnswer":70},"How do derived forms and lifting help in the new decomposition algorithm?",{"text":71,"@type":63},"Derived forms relate class groups of discriminants D and Dp^2, and the method lifts elements to a larger discriminant to force smoothness conditions, enabling recovery of a factor p^2 of n.","https://schema.org",{"og:url":32,"og:type":74,"og:title":10,"og:site_name":45,"og:description":12},"article",{"robots":76,"canonical":32},"index,follow",{"doc_id":78,"site_id":7},504701,1791307187,{"code":4,"msg":81,"data":82},"success",[83,87,91,95,100,105,110,114,119,122,126],{"id":22,"doc_module":4,"doc_module_name":25,"category_name":84,"show_sort_weight":85,"slug":86},"Story & Novel",90,"story-novel",{"id":26,"doc_module":4,"doc_module_name":25,"category_name":88,"show_sort_weight":89,"slug":90},"Literature",80,"literature",{"id":33,"doc_module":4,"doc_module_name":25,"category_name":92,"show_sort_weight":93,"slug":94},"Exam",70,"exam",{"id":96,"doc_module":4,"doc_module_name":25,"category_name":97,"show_sort_weight":98,"slug":99},5,"Comic",60,"comic",{"id":101,"doc_module":4,"doc_module_name":25,"category_name":102,"show_sort_weight":103,"slug":104},6,"Technology",50,"technology",{"id":106,"doc_module":4,"doc_module_name":25,"category_name":107,"show_sort_weight":108,"slug":109},7,"Healthcare",40,"healthcare",{"id":111,"doc_module":4,"doc_module_name":25,"category_name":29,"show_sort_weight":112,"slug":113},8,30,"research-report",{"id":115,"doc_module":4,"doc_module_name":25,"category_name":116,"show_sort_weight":117,"slug":118},9,"Religion & Spirituality",20,"religion-spirituality",{"id":117,"doc_module":4,"doc_module_name":25,"category_name":120,"show_sort_weight":117,"slug":121},"World Cup","world-cup",{"id":123,"doc_module":4,"doc_module_name":25,"category_name":124,"show_sort_weight":123,"slug":125},10,"Lifestyle","lifestyle",{"id":127,"doc_module":4,"doc_module_name":25,"category_name":128,"show_sort_weight":96,"slug":129},19,"General","general",{"code":4,"msg":81,"data":131},{"doc_id":78,"user_id":132,"nickname":42,"user_avatar":133,"doc_module":4,"category_id":111,"category_name":29,"doc_title":10,"doc_description":12,"doc_content":134,"file_id":135,"file_url":136,"file_type":137,"file_size":138,"view_count":33,"is_deleted":4,"is_public":22,"is_downloadable":22,"audit_status":22,"page_count":139,"language":140,"language_code":8,"site_id":7,"html_lang":8,"table_of_contents":141,"faqs":142,"seo_title":143,"seo_description":12,"update_tm":144,"read_time":108},8796095360427,"https://ap-avatar.wpscdn.com/davatar_994ba38a5ba835b3df7d355c54d3ed8d","Fast square-free decomposition of integers using class  \ngroups  \nErik Mulder  \n17 July 2024  \n Erik Mulder  Fast square-free decomposition of integers using class groups  1 / 16   \nThanks to the organizers  \nFigure: Cool guy  \n Erik Mulder  Fast square-free decomposition of integers using class groups  2 / 16   \nIntroduction  \nDefinition  \nSquare-free decomposition problem: Let n = a2 b with a, b ∈ N and b square-free. Find a and b.  \n Who doesn’t like integer factorization?  \n Cryptographic systems that use n = p2 q or n = pk q rely on the hardness of factoring of n.  \n Computing ring of integers of number field  \n Computing endomorphism ring of an elliptic curve over a finite field  \n Erik Mulder  Fast square-free decomposition of integers using class groups  3 / 16   \nMain result  \n\n| \u003Cbr>Theorem |\n| --- |\n| \u003Cbr>Assume some heuristic assumptions. Fix 0 ≤ α ≤ 1. Then for all integers n = a2 b with b = nα, there is an algorithm that finds the square-free decomposition of n in expected time:\u003Cbr>O (Lb[1/2, 1]) = O (Ln[1/2, √α]) ,\u003Cbr>where\u003Cbr>Lb [α, c] = e (c+o(1)) ln(b)α (ln ln(b))1 − α . |\n\nIf a, b are distinct primes of roughly the same cryptographic size, then this is the current fastest method.  \n Erik Mulder  Fast square-free decomposition of integers using class groups  4 / 16   \nBinary quadratic forms  \n f (x, y) = ax2 + bxy + cy2 = (a, b, c), where a, b, c ∈ Z.  \n D = Df = b2 − 4ac is the discriminant of f. We always have D \u003C 0.  f is primitive if gcd(a, b, c) = 1.  \n f , g are equivalent if there exists A = ( p qr s ) ∈ Γ such that f (x, y) = g(A · (x, y)T ) = g(px + qy , rx + sy) . Then Df = Dg .  \n If |b| \u003C a \u003C c, then f is reduced. Every form is equivalent to a unique reduced form.  \n C (D) is the class group of forms of discriminant D . With composition  \nas its group operation. If D = 0 mod 4, then eD = (1, 0 , −~~4~~D ) .  The class number h (D) ≈ √ D is the order of C (D) .  \n Why not use ideals instead of forms?  \n Erik Mulder  Fast square-free decomposition of integers using class groups  5 / 16   \nSchnorr-Lenstra factorization  \n Let n ∈ N , possibly square-free  Take a random f ∈ C (−4n)  \n Construct k, consisting of powers of all primes up to some B  Pray that fk = e−4n, i.e. h (−4n) is smooth  \n If so, try to construct g of order 2  \n Then g is of the form (d , 0 , ~~n~~d )  \n The complete factorization of n can be found this way  \n If h (−4n) is not smooth, try C (−4ns) instead for some small square-free s  \n Quite similar to the ECM  \n Erik Mulder  Fast square-free decomposition of integers using class groups  6 / 16   \nDerived forms I  \nDefinition  \nLet p be a prime and D a discriminant. We say f ∈ C (Dp2 ) is derived from g ∈ C (D) if there exists a 2 × 2 integer matrix A with det(A) = p such that f (x, y) = g(A · (x, y)T ) .  \nProposition  \n For every form f ∈ C (Dp2 ) there exists a unique g ∈ C (D) up to equivalence such that f is derived from g.  \n For each g = (a, b, c) ∈ C (D) there are exactly p −􀀀Dp􀀁 inequivalent primitive forms in C (Dp2 ) that are derived from g.  \n These forms are:  \n(ap2 , p (b + 2ah), ah2 + bh + c) for 0 ≤ h ≤ p − 1 and (a, bp , cp2 )  \n Erik Mulder  Fast square-free decomposition of integers using class groups  7 / 16   \nDerived forms II  \nCorollary  \nh (Dp2 ) = h (D) · (p − 􀀒Dp􀀓 ) .  \n\n| \u003Cbr>Proposition |\n| --- |\n| \u003Cbr>If f1 , f2 ∈ C (Dp2 ) are derived from g1 , g2 ∈ C (D) respectively, then f1 · f2 is derived from g1 · g2 . |\n\n Erik Mulder  Fast square-free decomposition of integers using class groups  8 / 16   \nThe new square-free decomposition algorithm I  \nFrom now on, n = p2 b, with p prime.  \nProposition  \nSuppose g ∈ C (−4n) is derived from e−4b = (1, 0 , b) ∈ C (−4b) and g ≁ e−4n = (1, 0 , n) . Furthermore, suppose that g is reduced and b > p2. Then  \ng = (p2 , 2pk , k2 + b)  \nfor some −p/2 ≤ k ≤ p/2 .  \nLemma  \n|  |\n| --- |\n| \u003Cbr>Suppose g ∈ C (−4n) is derived from e−4b . Let r be a prime with r  p. Lift g to some h ∈ C (−4nr2 ) . Then l = hr−(−4n |\n\n r ) is n","cbCaimMpQHbtSUfr","https://ap.wps.com/l/cbCaimMpQHbtSUfr","pdf",340866,16,"English","# Introduction\n## Definition\n# Main result\n# Binary quadratic forms\n## Schnorr-Lenstra factorization\n# Derived forms I\n## Derived forms II\n# The new square-free decomposition algorithm I\n# The new square-free decomposition algorithm II","[{\"question\":\"What does square-free decomposition mean for an integer n?\",\"answer\":\"It writes n = a^2 b with a,b ∈ N and b square-free, then asks for a and b.\"},{\"question\":\"What is the main algorithmic contribution under heuristic assumptions?\",\"answer\":\"For n = a^2 b with b = n^α, it provides an expected-time bound O(Lb[1/2,1]) with an equivalent expression O(Ln[1/2,√α]).\"},{\"question\":\"How do derived forms and lifting help in the new decomposition algorithm?\",\"answer\":\"Derived forms relate class groups of discriminants D and Dp^2, and the method lifts elements to a larger discriminant to force smoothness conditions, enabling recovery of a factor p^2 of n.\"}]","Fast square-free decomposition of integers using class groups - Erik Mulder - 17 July 2024 | PDF",1791073121]