<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://geeks.netindonesia.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>norman</title><link>http://geeks.netindonesia.net/files/folders/norman/default.aspx</link><description /><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 20917.1142)</generator><item><title>Parallel Implementation of Backward Substitution in Gaussian Elimination to Solve Systems of Linear Equations</title><link>http://geeks.netindonesia.net/files/folders/norman/entry57242.aspx</link><pubDate>Mon, 21 Jul 2008 05:21:11 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:57242</guid><dc:creator>norman</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Many practical problems, including problems in Mathematics itself can be modeled as Systems of Linear Equations. This suggests that methods to solve such systems are of high interest. One method that is often used in practice is the Gaussian Elimination as it uses reasonable computing time and storage demand. In addition to that, the computing time can be improved by implementing the algorithm in parallel. This paper shows the parallel implementation of the backward substitution process within the Gaussian Elimination. The implementation uses distributed memory model or message passing mechanism. Specifically, it uses the C++ programming language and the MPI library.&lt;/p&gt;</description><enclosure url="http://geeks.netindonesia.net/files/folders/57242/download.aspx" length="891580" type="application/octet-stream" /></item><item><title>Parallel Implementation of Simpson’s Rule for Numerical Integration to approximate the value of Pi</title><link>http://geeks.netindonesia.net/files/folders/norman/entry52033.aspx</link><pubDate>Fri, 13 Jun 2008 07:30:53 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:52033</guid><dc:creator>norman</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;em&gt;&lt;span style="FONT-SIZE:10pt;mso-bidi-font-size:12.0pt;"&gt;&lt;strong&gt;&lt;font face="Calibri"&gt;Abstract&lt;/font&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;span style="FONT-SIZE:10pt;mso-bidi-font-size:12.0pt;"&gt;&lt;font face="Calibri"&gt;Parallel implementation of an algorithm is of high interest because it brings speed up to the execution time of that algorithm. Numerical Integration such as Simpson’s Rule is an example of Numerical Method that can be fully implemented in parallel thru data parallelism (domain decomposition). This paper shows the parallel implementation of Simpson’s Rule to approximate the value of Pi by following Foster’s methodology and using the message passing mechanism. This paper also highlights that parallelism in Numerical Methods is not without problem; parallelism may produce less accuracy due to Error Propagation. It is something that needs to be seriously considered in implementing Numerical Methods in parallel. &lt;/font&gt;&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;span style="FONT-SIZE:10pt;mso-bidi-font-size:12.0pt;"&gt;&lt;font face="Calibri"&gt;&lt;strong&gt;Keyword: &lt;/strong&gt;Parallelism, Simpson’s Rule, Error Propagation, Foster Methodology, Message Passing.&lt;/font&gt;&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-SIZE:10pt;FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-size:12.0pt;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;mso-bidi-language:EN-US;mso-ansi-language:EN-US;mso-fareast-language:EN-US;"&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;</description><enclosure url="http://geeks.netindonesia.net/files/folders/52033/download.aspx" length="795108" type="application/vnd.openxmlformats-officedocument.word" /></item><item><title>Diagnosing Diabetes Mellitus Using Probabilistic Neural Networks</title><link>http://geeks.netindonesia.net/files/folders/norman/entry46221.aspx</link><pubDate>Fri, 02 May 2008 16:37:39 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:46221</guid><dc:creator>norman</dc:creator><slash:comments>0</slash:comments><description>&lt;p class="MsoNormal" style="TEXT-JUSTIFY:inter-ideograph;MARGIN:0in 0in 0pt;TEXT-ALIGN:justify;"&gt;&lt;font face="Calibri" size="3"&gt;&lt;em&gt;In the previous report &lt;sup&gt;&lt;a class="" href="http://geeks.netindonesia.net/files/folders/norman/entry45478.aspx"&gt;1)&lt;/a&gt;&lt;/sup&gt;, it has been designed a Neural Networks System to forecast the onset of Diabetes Mellitus. Here, another Neural Networks approach/algorithm is used. It is the &lt;a class="" href="http://ieeexplore.ieee.org/Xplore/login.jsp?url=/iel2/763/907/00023887.pdf?arnumber=23887"&gt;Probabilistic Neural Networks as described by Donald F. Specht &lt;sup&gt;2)&lt;/sup&gt;&lt;/a&gt;. The simulation shows the Probabilistic Neural Networks can forecast the onset of Diabetes Mellitus with 100% accuracy.&lt;/em&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="TEXT-JUSTIFY:inter-ideograph;MARGIN:0in 0in 0pt;TEXT-ALIGN:justify;"&gt;&lt;em&gt;&lt;font face="Calibri" size="3"&gt;&lt;/font&gt;&lt;/em&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal" style="TEXT-JUSTIFY:inter-ideograph;MARGIN:0in 0in 0pt;TEXT-ALIGN:justify;"&gt;&lt;em&gt;&lt;font face="Calibri" size="3"&gt;Note: This report is basically just an addition to the earlier paper titled &lt;a class="" href="http://geeks.netindonesia.net/files/folders/norman/entry45478.aspx"&gt;&amp;quot;Using of Feed-Forward Backpropagation Neural Network to Forecast the onset of Diabetes Mellitus&amp;quot;&lt;/a&gt;. So, for more details on problem description, data, etc, please refer to this paper.&lt;/font&gt;&lt;/em&gt;&lt;/p&gt;</description><enclosure url="http://geeks.netindonesia.net/files/folders/46221/download.aspx" length="22546" type="application/vnd.openxmlformats-officedocument.word" /></item><item><title>Using of Feed-Forward Backpropagation Neural Network to Forecast the onset of Diabetes Mellitus</title><link>http://geeks.netindonesia.net/files/folders/norman/entry45478.aspx</link><pubDate>Sat, 26 Apr 2008 08:35:41 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:45478</guid><dc:creator>norman</dc:creator><slash:comments>2</slash:comments><description>&lt;p&gt;&lt;span style="FONT-SIZE:11pt;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-theme-font:minor-fareast;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:EN-US;"&gt;&lt;em&gt;&lt;font face="Calibri"&gt;Diabetes Mellitus is a disease that can cause many serious complications. A proper treatment is needed for the patient who has it. In order to that, first we need to recognize whether a person has Diabetes or not. This paper outlines the design, training and simulation of a Feed-Forward Backpropagation Neural Network that can forecast the onset of Diabetes Mellitus in a person with more than 90% accuracy&lt;/font&gt;&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;</description><enclosure url="http://geeks.netindonesia.net/files/folders/45478/download.aspx" length="136277" type="application/vnd.openxmlformats-officedocument.word" /></item><item><title>Comparing Graph Traversal Algorithms: Depth-First Search and Breadth-First Search</title><link>http://geeks.netindonesia.net/files/folders/norman/entry45476.aspx</link><pubDate>Sat, 26 Apr 2008 08:29:38 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:45476</guid><dc:creator>norman</dc:creator><slash:comments>1</slash:comments><description>&lt;p class="MsoQuote" style="TEXT-JUSTIFY:inter-ideograph;MARGIN:0in 0in 0pt;TEXT-ALIGN:justify;"&gt;&lt;em&gt;&lt;font face="Calibri" size="3"&gt;Many graph algorithms require processing vertices or edges of a graph in systematic fashion. There are two principal for doing such traversals: Depth-First Search (DFS) and Breadth-First Search (BFS). This very brief paper compares the two algorithms. It outlines the differences and the similarities between the two.&lt;/font&gt;&lt;/em&gt;&lt;/p&gt;</description><enclosure url="http://geeks.netindonesia.net/files/folders/45476/download.aspx" length="20319" type="application/vnd.openxmlformats-officedocument.word" /></item><item><title>Explaining Dynamic Programming Algorithm To Solve All-Pairs Shortest Paths Problem</title><link>http://geeks.netindonesia.net/files/folders/norman/entry45475.aspx</link><pubDate>Sat, 26 Apr 2008 08:25:46 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:45475</guid><dc:creator>norman</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;span style="FONT-SIZE:10pt;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-theme-font:minor-fareast;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:EN-US;"&gt;&lt;em&gt;&lt;font face="Calibri"&gt;All-Pairs Shortest Paths Problem is a problem of interest as it has many practical uses. One example is to make table of distance between all pairs of cities for a road atlas. Dynamic Programming is a powerful technique that can be used to solve this problem. It is because the problem has the overlapping sub-problems property and optimal sub-structure property, both are properties required so that the problem can be solved using Dynamic Programming technique. Overlapping Sub-problems is one thing that can make other technique such as Divide and Conquer to yield algorithm with exponential time complexity, because it always re-compute the same sub-problems. The power of Dynamic Programming is that it uses bottom up approach and memoization that ensure the same sub-problem is computed only once and the result is stored for later use. No need for a re-compute. This paper explains the application of Dynamic Programming in solving the All-Pairs Shortest Paths Problem. &lt;/font&gt;&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;</description><enclosure url="http://geeks.netindonesia.net/files/folders/45475/download.aspx" length="69377" type="application/octet-stream" /></item><item><title>Solving 0-1 Knapsack Problem using Dynamic Programming</title><link>http://geeks.netindonesia.net/files/folders/norman/entry45473.aspx</link><pubDate>Sat, 26 Apr 2008 08:07:39 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:45473</guid><dc:creator>norman</dc:creator><slash:comments>2</slash:comments><description>&lt;p&gt;&lt;span style="FONT-SIZE:10pt;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-theme-font:minor-fareast;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:EN-US;"&gt;&lt;em&gt;&lt;font face="Calibri"&gt;Knapsack Problem has many variations. One popular variation is 0-1 Knapsack Problem. This problem occurs in many ways in real-life. So, solution for this problem is of interest. The Exhaustive Search approach (Brute Force) yields an exponential running time. This paper explains Dynamic Programming algorithm to solve this problem that results improvement in the solution running time. The paper also explain the enhancement of the traditional bottom-up Dynamic Programming approach with the combination of the Top-Down approach that results a technique called Memory Functions&lt;/font&gt;&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;</description><enclosure url="http://geeks.netindonesia.net/files/folders/45473/download.aspx" length="29655" type="application/vnd.openxmlformats-officedocument.word" /></item><item><title>Greedy Algorithms to solve Minimum Spanning Trees Problem</title><link>http://geeks.netindonesia.net/files/folders/norman/entry45471.aspx</link><pubDate>Sat, 26 Apr 2008 08:00:57 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:45471</guid><dc:creator>norman</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;span style="FONT-SIZE:10pt;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-theme-font:minor-fareast;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:EN-US;"&gt;&lt;font face="Calibri"&gt;Minimum Spanning Tree problem is an example of Optimization problem. This kind of problem can be solved with technique such as the Greedy technique. This paper explains two algorithms to solve this problem that is based on such Greedy technique; the Kruskal’s algorithm and the Prim’s algorithm. The paper emphasizes on the application of the Greedy technique to solve the problem. It will also compare the two algorithms with algorithms for other problems (Connected Components algorithm and Dijkstra’s algorithm) as similar techniques are used in these algorithms.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;Then, the paper will show that running time/complexity of Prim’s algorithm can be improved by using Fibonacci Heap data structure so that it runs faster than Kruskal’s algorithm&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;</description><enclosure url="http://geeks.netindonesia.net/files/folders/45471/download.aspx" length="46630" type="application/vnd.openxmlformats-officedocument.word" /></item><item><title>Explaining Dijkstra Algorithm - Greedy Technique to solve Shortest Path Problem</title><link>http://geeks.netindonesia.net/files/folders/norman/entry45468.aspx</link><pubDate>Sat, 26 Apr 2008 07:55:18 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:45468</guid><dc:creator>norman</dc:creator><slash:comments>2</slash:comments><description>&lt;p&gt;&lt;span style="FONT-SIZE:12pt;FONT-STYLE:normal;mso-bidi-font-style:italic;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-theme-font:minor-fareast;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:EN-US;"&gt;&lt;font face="Calibri"&gt;&lt;em&gt;Dijkstra’s algorithm is a well known algorithm to solve the single-source shortest paths problem. This paper explains the algorithm by focusing on the algorithm design technique used, which is the Greedy Technique. This technique works well to the problem because the problem has the Optimal Substructure property. To show the formal proof of correctness of this algorithm, the Loop Invariant technique is used. Finally, the paper shows that Dijkstra’s algorithm complexity is determined by the implementation of the data structure used in the algorithm. The goal of this paper is to emphasize that in explaining an algorithm, one must show the design technique used, its formal proof of correctness and its complexity analysis. All these three must present, otherwise the algorithm is considered incomplete.&lt;/em&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;</description><enclosure url="http://geeks.netindonesia.net/files/folders/45468/download.aspx" length="44148" type="application/vnd.openxmlformats-officedocument.word" /></item><item><title>In Search Of Optimal Mathematics Algorithm</title><link>http://geeks.netindonesia.net/files/folders/norman/entry45467.aspx</link><pubDate>Sat, 26 Apr 2008 07:51:19 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:45467</guid><dc:creator>norman</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;span style="FONT-SIZE:11pt;FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:EN-US;"&gt;&lt;em&gt;In designing an algorithm for a mathematical concept, one may need to look beyond the definition of that mathematical concept in order to get an optimal algorithm. The complexity of an algorithm for a mathematical concept is not necessarily bounded by the complexity of brute-force algorithm as per its mathematical definition. This paper makes this exposition by using matrix multiplication as an example. Straight forward computation as per the definition of matrix multiplication is an algorithm with complexity &lt;/em&gt;&lt;/span&gt;&lt;span&gt;&lt;em&gt;&lt;/em&gt;&lt;em&gt;. It is not optimal. By looking beyond the definition, Strassen could come up with algorithm which complexity is &lt;/em&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:12pt;FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;POSITION:relative;TOP:2.5pt;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:EN-US;mso-text-raise:-2.5pt;"&gt;&lt;/span&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;span style="FONT-SIZE:11pt;FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:EN-US;"&gt;. Further efforts resulting the Coppersmith-Winograd algorithm which complexity is only &lt;/span&gt;&lt;/i&gt;&lt;span style="FONT-SIZE:12pt;FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;POSITION:relative;TOP:3pt;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:EN-US;mso-text-raise:-3.0pt;"&gt;&lt;/span&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;span style="FONT-SIZE:11pt;FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;mso-fareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:EN-US;"&gt;. Later, Umans and Cohn, together with Kleinberg and Szegedy made two conjectures that either one would imply that the exponent of matrix multiplication is 2. Just like its lower bound.&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;</description><enclosure url="http://geeks.netindonesia.net/files/folders/45467/download.aspx" length="38350" type="application/vnd.openxmlformats-officedocument.word" /></item></channel></rss>