<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=Talk%3AMonge_array</id>
	<title>Talk:Monge array - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=Talk%3AMonge_array"/>
	<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Talk:Monge_array&amp;action=history"/>
	<updated>2026-05-04T21:01:05Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>http://debianws.lexgopc.com/wiki143/index.php?title=Talk:Monge_array&amp;diff=682175&amp;oldid=prev</id>
		<title>imported&gt;Cewbot: Maintain {{WPBS}} and vital articles: 1 WikiProject template. Create {{WPBS}}. Keep majority rating &quot;Start&quot; in {{WPBS}}. Remove 1 same rating as {{WPBS}} in {{Sys rating}}.</title>
		<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Talk:Monge_array&amp;diff=682175&amp;oldid=prev"/>
		<updated>2024-02-06T09:11:15Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/wiki143/index.php?title=User:Cewbot/log/20200122/configuration&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;User:Cewbot/log/20200122/configuration (page does not exist)&quot;&gt;Maintain {{WPBS}} and vital articles&lt;/a&gt;: 1 WikiProject template. Create {{WPBS}}. Keep majority rating &amp;quot;Start&amp;quot; in {{WPBS}}. Remove 1 same rating as {{WPBS}} in {{Sys rating}}.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{WikiProject banner shell|class=Start|&lt;br /&gt;
{{WikiProject Systems|importance=mid |field=Operations research}}&lt;br /&gt;
}}&lt;br /&gt;
== Need applications ==&lt;br /&gt;
&lt;br /&gt;
The thing that&amp;#039;s missing here is an explanation of why anyone would care about a Monge array. [[User:Dominus|Dominus]] 10:27 20 May 2003 (UTC)&lt;br /&gt;
&lt;br /&gt;
I don&amp;#039;t have the proof with me, but it has to do with keeping search and sort algorithms, like [[divide and conquer]], within O(nlogn) time. [[User:Poor Yorick|Poor Yorick]]&lt;br /&gt;
&lt;br /&gt;
I removed this sentence, until such time as someone can explain how it&amp;#039;s true. &amp;amp;mdash;ajo, 5 Apr 2005&lt;br /&gt;
:*Monge arrays are useful for keeping [[Big O notation|growth of functions]] in O(&amp;#039;&amp;#039;n&amp;#039;&amp;#039; log &amp;#039;&amp;#039;n&amp;#039;&amp;#039;) time.&lt;br /&gt;
&lt;br /&gt;
:I agree, need more applications to motivate why we care about these matrices or what&amp;#039;s interesting about them. Evidently if they&amp;#039;re widely known in CS, such applications exist. [[User:Deco|Deco]] 22:52, 10 August 2006 (UTC)&lt;br /&gt;
&lt;br /&gt;
A Monge matrix M has the nice property that both M and its transpose are &amp;#039;&amp;#039;Completely Monotone&amp;#039;&amp;#039; (which needs an entry itself). The row minima or maxima of a completly monotone matrix can be found efficiently &amp;lt;math&amp;gt;O(n)&amp;lt;/math&amp;gt; time (rather in &amp;lt;math&amp;gt;O(n^2)&amp;lt;/math&amp;gt; trivially) using an algorithm known as SMAWK &amp;lt;ref&amp;gt;Agarwal, Klawe, Moran, Shor, and Wilbur, Geometric applications of a matrix searching algorithm, Algorithmica 2, pp. 195-208 (1987)&amp;lt;/ref&amp;gt;.&lt;br /&gt;
This was used, for example to obtain a sub-quadratic algorithm for string edit distance &amp;lt;ref&amp;gt; Crochemore, Landau and Ziv-ukelson, Symposium of Discrete Algorithms (SODA) 2002, pp. 679--688&amp;lt;/ref&amp;gt; and for obtaining an efficient algorithm for the single source shortest path problem in planar graphs with negative weights &amp;lt;ref&amp;gt;Klein, Mozes and Weimann, SODA 2009&amp;lt;/ref&amp;gt;&lt;br /&gt;
--[[User:Algoguy|Algoguy]] ([[User talk:Algoguy|talk]]) 17:25, 24 November 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
{{reflist-talk}}&lt;br /&gt;
&lt;br /&gt;
==Matrix or array?==&lt;br /&gt;
&lt;br /&gt;
The definition in the article seems to be an abstract definition of a class of matrices, rather than a class of arrays - arrays are only part of the term used and one possible way of storing the matrix. In particular, it&amp;#039;s rather difficult to construct arrays of arbitrary real numbers, such as the definition describes, in finite memory. In fact, I think the term is confusing enough that it may be helpful to actually point out some of this in the article itself. What does the author think?&lt;br /&gt;
&lt;br /&gt;
[[User:Dcoetzee|Derrick Coetzee]] 16:26, 2 May 2004 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Well, it&amp;#039;s had 9 &amp;quot;authors&amp;quot; already, including you - so I say you should &amp;#039;&amp;#039;&amp;#039;[[WP:BBIEP|be bold]]&amp;#039;&amp;#039;&amp;#039; and go ahead. This article could certainly use some actual text explaining things a bit better... - [[User:IMSoP|IMSoP]] 23:42, 17 Jun 2004 (UTC)&lt;br /&gt;
&lt;br /&gt;
Yes, the term &amp;quot;array&amp;quot; is kind of CS-chauvinistic; when I reworked much of the text just now, I changed a lot of &amp;quot;array&amp;quot;s to &amp;quot;matrix&amp;quot;s. But according to Google, a lot of references talk about &amp;quot;Monge arrays,&amp;quot; so it&amp;#039;s certainly appropriate to use (or at least mention) the terminology that&amp;#039;s been established in computer science, rather than (or in addition to) the terminology that&amp;#039;s correct from a mathematical standpoint. &amp;amp;mdash;ajo, 5 Apr 2005&lt;br /&gt;
&lt;br /&gt;
== Linear Combinations? ==&lt;br /&gt;
&lt;br /&gt;
In mathematics, linear combinations usually include taking negative multiples of the components.  So in particular, if monge arrays are really closed under linear combinations, then the negative of any monge array is a monge array.  But this is obviously false.&lt;/div&gt;</summary>
		<author><name>imported&gt;Cewbot</name></author>
	</entry>
</feed>