Re: [computer-go] Can a computer beat a human?

2007-01-24 Thread Jim O'Flaherty, Jr.

Lars,

{tongue firmly in cheek}  Thank you!


All,

May I nominate we create a second mailing list called "god-go" and move 
any and all discussions that involve infinite WHATEVER to that list?  I 
was reluctant to suggest this as it would reduce traffic on this list to 
perhaps one post a decade...which likely would be about Peter Drake's 
recent jump from C++/Java and back to the other.  However, the fact that 
two very active "god-go" chains have occurred in the last 90 days pushed 
me into suggesting this "god-go" alternative discussion list solution.



Jim


Lars Nilsson wrote:

On 1/24/07, alain Baeckeroot <[EMAIL PROTECTED]> wrote:

True i forgot about fantastic quantum-computer, which so far solved only
very specific and tiny problems or quantum mechanics.


In the spirit of this, lets bring the quantum computer built at U of
Illinois that computers its answer without actually running..

"By placing our photon in a quantum superposition of running and not
running the search algorithm, we obtained information about the answer
even when the photon did not run the search algorithm," said graduate
student Onur Hosten, lead author of the Nature paper. "We also showed
theoretically how to obtain the answer without ever running the
algorithm, by using a 'chained Zeno' effect."

http://www.news.uiuc.edu/news/06/0222quantum.html

That should take care of any objection like the universe would end
before the computer finished searching the entire game-tree. ;)

Lars Nilsson
___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


Re: [computer-go] Can a computer beat a human?

2007-01-24 Thread Weston Markham

On 1/24/07, Weston Markham <[EMAIL PROTECTED]> wrote:

282 possible moves


Um.  Dunno where I got that number from.  (I meant 362, I think.)

Weston
___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


Re: [computer-go] Can a computer beat a human?

2007-01-24 Thread Richard J. Lorentz

Taking recent comments out of context:


- how about what is possible with a computer that
has infinite memory and infinite speed?   ... just try all possible programs ...

and


We also showed
theoretically how to obtain the answer without ever running the
algorithm ...


Perhaps we can all agree the answer lies somewhere in this range?  :)
___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


Re: [computer-go] Can a computer beat a human?

2007-01-24 Thread alain Baeckeroot
Le jeudi 25 janvier 2007 02:16, Lars Nilsson a écrit :
> In the spirit of this, lets bring the quantum computer built at U of
> Illinois that computers its answer without actually running..
> 
> "By placing our photon in a quantum superposition of running and not
> running the search algorithm, we obtained information about the answer
> even when the photon did not run the search algorithm," said graduate
> student Onur Hosten, lead author of the Nature paper. "We also showed
> theoretically how to obtain the answer without ever running the
> algorithm, by using a 'chained Zeno' effect."
> 
> http://www.news.uiuc.edu/news/06/0222quantum.html
> 
> That should take care of any objection like the universe would end
> before the computer finished searching the entire game-tree. ;)

They implemented Zenbot :)
http://senseis.xmp.net/?ComputerGoServer#toc69

Alain.
___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


Re: [computer-go] Can a computer beat a human?

2007-01-24 Thread Don Dailey
Hi Weston,

I is only necessary to store a table with 1 bit per position,
either it's a win or a loss (I'm assuming Chinese rules with
some fixed komi.)

If you want to be more complete, you can store just the score
of each position in the table - just 9 bits per position.  
If you only care if it's "close" but still want some 
scoring resolution, you store 3 or 4 bits per position.

To choose a move, you do a 1 ply search and look up the
resulting score in the table - in this way you get a
more flexible table - you can locate all the best moves
of equal value for instance - or even locate the worst
move(s) on the board.

- Don



On Wed, 2007-01-24 at 20:14 -0500, Weston Markham wrote:
> On a slightly (but not much) more serious note:
> 
> The proposal that elicited (for better or for worse) Alain's
> size-of-the-universe comment was not for a complete table of all
> possible board states, but rather a table of winning moves.  I expect
> that most positions will have multiple winning moves, but only a
> single one would need to be stored.  The table does not need to store
> anything for a position that cannot be reached by playing those
> selected moves.
> 
> I believe that this greatly reduces the size needed.  I certainly
> don't know how much smaller, although someone may be able to come up
> with actual numbers for 5x5 and 7x7 games, and use an educated guess
> on how these will scale up to 19x19.  My offhand guess is that this
> size is still _far_ greater than the meagre memory resources that were
> suggested in the original post.  For what it is worth, I expect that
> it is also larger than the number of quantum states of one of Alain's
> eyelashes.  I would guess that it is smaller, however, than 10^100
> bits, which I believe is a common back-of-the-envelope number for the
> total information in the visible universe.
> 
> One also has the freedom to pick and choose which winning moves to
> store.  This can be used to maximize the overlap between the different
> stored variations.  If you also take advantage of patterns within the
> table, you will certainly be able to compress it.  (As has been
> mentioned already.)  At the far extreme, of course, you only need one
> entry in the table for each of 282 possible moves, and a hash function
> that simply ... er, figures out which move to play.  Or, one can
> strike a balance between these two extremes that gives an appropriate
> tradeoff between computation time and memory.
> 
> I would guess that kami no itte would still be impossible on 32GB,
> 300Mhz.  However, beating a professional dan player seems reasonable
> to me.  Of course, Alain will still have a large enough lookup table
> that he will be able to beat it ... in the blink of an eye.
> 
> Weston
> 
> On 1/24/07, Don Dailey <[EMAIL PROTECTED]> wrote:
> > On Wed, 2007-01-24 at 21:11 +0100, alain Baeckeroot wrote:
> > > With 10^170 legal position for 19x19 what would be the size of this
> > > table ?
> > > I m afraid we cannot build it with all the matter in visible
> > > universe.
> >
> > I think the computer science greats should have consulted you before
> > writing their textbooks - I just looked at this crazy thing called a
> > "turing machine" in one of my textbooks.
> >
> > A universal turing machine supposedly has an infinite tape attached to
> > it.   Maybe they are smart about  computers, but they don't know
> > anything
> > about physics.   I think all these textbooks need to be thrown out
> > because they are obviously of no practical value.
> >
> > - Don
> ___
> computer-go mailing list
> computer-go@computer-go.org
> http://www.computer-go.org/mailman/listinfo/computer-go/

___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


Re: [computer-go] Can a computer beat a human?

2007-01-24 Thread alain Baeckeroot
Le jeudi 25 janvier 2007 02:16, Lars Nilsson a écrit :
> On 1/24/07, alain Baeckeroot <[EMAIL PROTECTED]> wrote:
> > True i forgot about fantastic quantum-computer, which so far solved only
> > very specific and tiny problems or quantum mechanics.
> 
> In the spirit of this, lets bring the quantum computer built at U of
> Illinois that computers its answer without actually running..
> 
> "By placing our photon in a quantum superposition of running and not
> running the search algorithm, we obtained information about the answer
> even when the photon did not run the search algorithm," said graduate
> student Onur Hosten, lead author of the Nature paper. "We also showed
> theoretically how to obtain the answer without ever running the
> algorithm, by using a 'chained Zeno' effect."
> 
> http://www.news.uiuc.edu/news/06/0222quantum.html
> 
> That should take care of any objection like the universe would end
> before the computer finished searching the entire game-tree. ;)
> 
> Lars Nilsson

Last paragraph begin by this sentence:
"While the researchers’ optical quantum computer cannot be scaled up,..."

and 
" Kwiat’s team succeeded in counterfactually searching a four-element
 database using Grover’s quantum search algorithm."

Grover's algorithm is O(N^1/2) instead of O(N) wich might not be enought
for go.  http://en.wikipedia.org/wiki/Grover%27s_algorithm

"Utilizing two coupled optical interferometers, nested within a third,"
I m afraid using 3 interferometer to search a 4 bit data base is 
slightly inefficient and costly :)

If this could scale, it would need more than 500 interferometers to build
a go-enabled machine. (or 500*501/2 ?)

This is thermodynamical principe, you need an inifinetly big machine to
do something infinitely small. This is already true for current computers,
Moore law also describe the resources needed for building new more powerful
computers (money, plants, complexity of the whole stuff ...) ,not doubling
each 18 month , but regurlarly increasing, to such a point that financial
or material resource can become the limiting factor soon.

Alain
___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


Re: [computer-go] Can a computer beat a human?

2007-01-24 Thread Weston Markham

On a slightly (but not much) more serious note:

The proposal that elicited (for better or for worse) Alain's
size-of-the-universe comment was not for a complete table of all
possible board states, but rather a table of winning moves.  I expect
that most positions will have multiple winning moves, but only a
single one would need to be stored.  The table does not need to store
anything for a position that cannot be reached by playing those
selected moves.

I believe that this greatly reduces the size needed.  I certainly
don't know how much smaller, although someone may be able to come up
with actual numbers for 5x5 and 7x7 games, and use an educated guess
on how these will scale up to 19x19.  My offhand guess is that this
size is still _far_ greater than the meagre memory resources that were
suggested in the original post.  For what it is worth, I expect that
it is also larger than the number of quantum states of one of Alain's
eyelashes.  I would guess that it is smaller, however, than 10^100
bits, which I believe is a common back-of-the-envelope number for the
total information in the visible universe.

One also has the freedom to pick and choose which winning moves to
store.  This can be used to maximize the overlap between the different
stored variations.  If you also take advantage of patterns within the
table, you will certainly be able to compress it.  (As has been
mentioned already.)  At the far extreme, of course, you only need one
entry in the table for each of 282 possible moves, and a hash function
that simply ... er, figures out which move to play.  Or, one can
strike a balance between these two extremes that gives an appropriate
tradeoff between computation time and memory.

I would guess that kami no itte would still be impossible on 32GB,
300Mhz.  However, beating a professional dan player seems reasonable
to me.  Of course, Alain will still have a large enough lookup table
that he will be able to beat it ... in the blink of an eye.

Weston

On 1/24/07, Don Dailey <[EMAIL PROTECTED]> wrote:

On Wed, 2007-01-24 at 21:11 +0100, alain Baeckeroot wrote:
> With 10^170 legal position for 19x19 what would be the size of this
> table ?
> I m afraid we cannot build it with all the matter in visible
> universe.

I think the computer science greats should have consulted you before
writing their textbooks - I just looked at this crazy thing called a
"turing machine" in one of my textbooks.

A universal turing machine supposedly has an infinite tape attached to
it.   Maybe they are smart about  computers, but they don't know
anything
about physics.   I think all these textbooks need to be thrown out
because they are obviously of no practical value.

- Don

___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


Re: [computer-go] Can a computer beat a human?

2007-01-24 Thread Don Dailey
On Wed, 2007-01-24 at 16:31 -0800, steve uurtamo wrote:
> > AFAIK this is not a philosophical list about god power,
> 
> although (sadly) it is rapidly becoming one.

If you want to leave God out of it,  we can use a different
metaphor - how about what is possible with a computer that
has infinite memory and infinite speed?   I have often
day-dreamed about owning such a computer and what I could
do with it.   

Such a computer could easily be used to build a very good
program that would run on the computer you have at home today,
just try all possible programs (up to some size and up to some
total cpu cycles) and test each one.   First test that your
programs play legal moves in all positions, then test for
strength (perhaps will a massive elimination tournament,  the
program that can survive a billion rounds is probably fairly
strong.)

- Don




> s.
> 
> 
> 
> 
>  
> 
> 8:00? 8:25? 8:40? Find a flick in no time 
> with the Yahoo! Search movie showtime shortcut.
> http://tools.search.yahoo.com/shortcuts/#news
> ___
> computer-go mailing list
> computer-go@computer-go.org
> http://www.computer-go.org/mailman/listinfo/computer-go/

___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


Re: [computer-go] Can a computer beat a human?

2007-01-24 Thread Lars Nilsson

On 1/24/07, alain Baeckeroot <[EMAIL PROTECTED]> wrote:

True i forgot about fantastic quantum-computer, which so far solved only
very specific and tiny problems or quantum mechanics.


In the spirit of this, lets bring the quantum computer built at U of
Illinois that computers its answer without actually running..

"By placing our photon in a quantum superposition of running and not
running the search algorithm, we obtained information about the answer
even when the photon did not run the search algorithm," said graduate
student Onur Hosten, lead author of the Nature paper. "We also showed
theoretically how to obtain the answer without ever running the
algorithm, by using a 'chained Zeno' effect."

http://www.news.uiuc.edu/news/06/0222quantum.html

That should take care of any objection like the universe would end
before the computer finished searching the entire game-tree. ;)

Lars Nilsson
___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


Re: [computer-go] Can a computer beat a human?

2007-01-24 Thread alain Baeckeroot
Le mercredi 24 janvier 2007 23:06, Jim O'Flaherty, Jr. a écrit :
> You can if you use some sort of compression scheme...involving
> multiple values per quanta. I bet there's more than enough 
> room...in the universe...probably just in your eyelash.  
> 

True i forgot about fantastic quantum-computer, which so far solved only
very specific and tiny problems or quantum mechanics.

"Normal" quantum computer need more than 564 qubit to store the 10^170 pos,
Maybe one can do better for go with a 361 qubit computer wich behave
with go rules :)
This need some serious amount of research ...

Alain
___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


Re: [computer-go] Can a computer beat a human?

2007-01-24 Thread Don Dailey
On Thu, 2007-01-25 at 01:27 +0100, alain Baeckeroot wrote:
> Le mercredi 24 janvier 2007 22:34, Don Dailey a écrit :
> > On Wed, 2007-01-24 at 21:11 +0100, alain Baeckeroot wrote:
> > > With 10^170 legal position for 19x19 what would be the size of this
> > > table ?
> > > I m afraid we cannot build it with all the matter in visible
> > > universe. 
> > 
> > I think the computer science greats should have consulted you before 
> > writing their textbooks 
> Hmm didn't you notice the question mark ?
> I thought this list was to exchange ideas and point of vue. My remark
> is not so stupid that i have to endure your irony.

It wasn't stupid, it was just too obvious and didn't have anything to
do with our discussion which clearly WAS theoretical only.


> AFAIK this is not a philosophical list about god power, so considering
> physical limits is not out of topic. Imho go programming is difficult
> and thus an interesting problem _because of_ these physical limitation
> due to the world we live in.

But Chris started the statement you responded to like this:

   "Since no one has mentioned bounding memory, ..."

So his reply was based on the assumption that he could specify memory
without limit.

The physical limitations of computing is an interesting topic in it's
own right,  but that's a different discussion.   

When you are discussing the theoretical aspects of computer algorithms,
such as turing machines and such,  physics usually has no place in the
discussion.Since we really don't know how big the universe is, or
how long it will last,  it's hard to use it anyway to prove or disprove
anything.I assume that's why you referred to the "visible universe",
instead of the universe. 

- Don



> Regards.
> Alain
> 
> 
> > - I just looked at this crazy thing called a 
> > "turing machine" in one of my textbooks.   
> > 
> > A universal turing machine supposedly has an infinite tape attached to
> > it.   Maybe they are smart about  computers, but they don't know
> > anything
> > about physics.   I think all these textbooks need to be thrown out
> > because they are obviously of no practical value.
> > 
> > - Don
> > 
> > 
> > ___
> > computer-go mailing list
> > computer-go@computer-go.org
> > http://www.computer-go.org/mailman/listinfo/computer-go/
> > 

___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


Re: [computer-go] Can a computer beat a human?

2007-01-24 Thread steve uurtamo
> AFAIK this is not a philosophical list about god power,

although (sadly) it is rapidly becoming one.

s.




 

8:00? 8:25? 8:40? Find a flick in no time 
with the Yahoo! Search movie showtime shortcut.
http://tools.search.yahoo.com/shortcuts/#news
___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


Re: [computer-go] Can a computer beat a human?

2007-01-24 Thread Chris Fant

I KNOW you can.  Not an exhaustive one, of course.


On 1/24/07, Don Dailey <[EMAIL PROTECTED]> wrote:

On Wed, 2007-01-24 at 18:48 -0500, Chris Fant wrote:
> Sooo...  Anybody write or optimize any cool computer Go algorithms
> lately?

Hey,  aren't you the guy that thinks you can put a look-up table for
19x19 go
on a computer?You're really dumb to think that.  :-)

- Don


___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


Re: [computer-go] Can a computer beat a human?

2007-01-24 Thread alain Baeckeroot
Le mercredi 24 janvier 2007 22:34, Don Dailey a écrit :
> On Wed, 2007-01-24 at 21:11 +0100, alain Baeckeroot wrote:
> > With 10^170 legal position for 19x19 what would be the size of this
> > table ?
> > I m afraid we cannot build it with all the matter in visible
> > universe. 
> 
> I think the computer science greats should have consulted you before 
> writing their textbooks 
Hmm didn't you notice the question mark ?
I thought this list was to exchange ideas and point of vue. My remark
is not so stupid that i have to endure your irony.

AFAIK this is not a philosophical list about god power, so considering
physical limits is not out of topic. Imho go programming is difficult
and thus an interesting problem _because of_ these physical limitation
due to the world we live in.

Regards.
Alain


> - I just looked at this crazy thing called a 
> "turing machine" in one of my textbooks.   
> 
> A universal turing machine supposedly has an infinite tape attached to
> it.   Maybe they are smart about  computers, but they don't know
> anything
> about physics.   I think all these textbooks need to be thrown out
> because they are obviously of no practical value.
> 
> - Don
> 
> 
> ___
> computer-go mailing list
> computer-go@computer-go.org
> http://www.computer-go.org/mailman/listinfo/computer-go/
> 
___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


Re: [computer-go] Can a computer beat a human?

2007-01-24 Thread Don Dailey
On Wed, 2007-01-24 at 18:48 -0500, Chris Fant wrote:
> Sooo...  Anybody write or optimize any cool computer Go algorithms lately?

Actually, I'm working on a data compression scheme that will allow you
to
build a 19x19 full game look-up table and store it on an SD card.  

I have already figured out how to store the data so it fits but I want
to keep it secret for now.  

It turns out that you have to build the complete database first before
you can compress it so I have to use a universal turning machine since
it has an infinite tape.

- Don





> On 1/24/07, Thomas Johnson <[EMAIL PROTECTED]> wrote:
> > Turing Machines have an infinite tape -- I'm glad you set us straight on
> > that.
> >
> > -Tom
> >
> > On 1/24/07, Don Dailey <[EMAIL PROTECTED] > wrote:
> > > On Wed, 2007-01-24 at 21:11 +0100, alain Baeckeroot wrote:
> > > > With 10^170 legal position for 19x19 what would be the size of this
> > > > table ?
> > > > I m afraid we cannot build it with all the matter in visible
> > > > universe.
> > >
> > > I think the computer science greats should have consulted you before
> > > writing their textbooks - I just looked at this crazy thing called a
> > > "turing machine" in one of my textbooks.
> > >
> > > A universal turing machine supposedly has an infinite tape attached to
> > > it.   Maybe they are smart about  computers, but they don't know
> > > anything
> > > about physics.   I think all these textbooks need to be thrown out
> > > because they are obviously of no practical value.
> > >
> > > - Don
> > >
> > >
> > > ___
> > > computer-go mailing list
> > > computer-go@computer-go.org
> > > http://www.computer-go.org/mailman/listinfo/computer-go/
> > >
> >
> >
> > ___
> > computer-go mailing list
> > computer-go@computer-go.org
> > http://www.computer-go.org/mailman/listinfo/computer-go/
> >
> >
> ___
> computer-go mailing list
> computer-go@computer-go.org
> http://www.computer-go.org/mailman/listinfo/computer-go/

___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


Re: [computer-go] Can a computer beat a human?

2007-01-24 Thread Don Dailey
On Wed, 2007-01-24 at 18:48 -0500, Chris Fant wrote:
> Sooo...  Anybody write or optimize any cool computer Go algorithms
> lately?

Hey,  aren't you the guy that thinks you can put a look-up table for
19x19 go
on a computer?You're really dumb to think that.  :-)

- Don


___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


Re: [computer-go] Can a computer beat a human?

2007-01-24 Thread Chris Fant

Sooo...  Anybody write or optimize any cool computer Go algorithms lately?


On 1/24/07, Thomas Johnson <[EMAIL PROTECTED]> wrote:

Turing Machines have an infinite tape -- I'm glad you set us straight on
that.

-Tom

On 1/24/07, Don Dailey <[EMAIL PROTECTED] > wrote:
> On Wed, 2007-01-24 at 21:11 +0100, alain Baeckeroot wrote:
> > With 10^170 legal position for 19x19 what would be the size of this
> > table ?
> > I m afraid we cannot build it with all the matter in visible
> > universe.
>
> I think the computer science greats should have consulted you before
> writing their textbooks - I just looked at this crazy thing called a
> "turing machine" in one of my textbooks.
>
> A universal turing machine supposedly has an infinite tape attached to
> it.   Maybe they are smart about  computers, but they don't know
> anything
> about physics.   I think all these textbooks need to be thrown out
> because they are obviously of no practical value.
>
> - Don
>
>
> ___
> computer-go mailing list
> computer-go@computer-go.org
> http://www.computer-go.org/mailman/listinfo/computer-go/
>


___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/



___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


Re: [computer-go] Can a computer beat a human?

2007-01-24 Thread Don Dailey
On Wed, 2007-01-24 at 15:38 -0800, Thomas Johnson wrote:
> Turing Machines have an infinite tape -- I'm glad you set us straight
> on that.
> 
> -Tom 

No they don't.   The universe is too small to contain an infinite tape.

- Don


___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


Re: [computer-go] Can a computer beat a human?

2007-01-24 Thread Thomas Johnson

Turing Machines have an infinite tape -- I'm glad you set us straight on
that.

-Tom

On 1/24/07, Don Dailey <[EMAIL PROTECTED]> wrote:


On Wed, 2007-01-24 at 21:11 +0100, alain Baeckeroot wrote:
> With 10^170 legal position for 19x19 what would be the size of this
> table ?
> I m afraid we cannot build it with all the matter in visible
> universe.

I think the computer science greats should have consulted you before
writing their textbooks - I just looked at this crazy thing called a
"turing machine" in one of my textbooks.

A universal turing machine supposedly has an infinite tape attached to
it.   Maybe they are smart about  computers, but they don't know
anything
about physics.   I think all these textbooks need to be thrown out
because they are obviously of no practical value.

- Don


___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/

___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/

Re: [computer-go] Can a computer beat a human?

2007-01-24 Thread Don Dailey
On Wed, 2007-01-24 at 21:11 +0100, alain Baeckeroot wrote:
> With 10^170 legal position for 19x19 what would be the size of this
> table ?
> I m afraid we cannot build it with all the matter in visible
> universe. 

I think the computer science greats should have consulted you before 
writing their textbooks - I just looked at this crazy thing called a
"turing machine" in one of my textbooks.   

A universal turing machine supposedly has an infinite tape attached to
it.   Maybe they are smart about  computers, but they don't know
anything
about physics.   I think all these textbooks need to be thrown out
because they are obviously of no practical value.

- Don


___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


Re: [computer-go] Can a computer beat a human?

2007-01-24 Thread Nick Apperson

actually, one more trip to Gateway Electronics (the local circuit parts
store) and my lookup table will be complete... suckers!

On 1/24/07, Don Dailey <[EMAIL PROTECTED]> wrote:




On Wed, 2007-01-24 at 21:11 +0100, alain Baeckeroot wrote:
> Le mercredi 24 janvier 2007 19:56, Stuart A. Yeates a écrit :
> > Since no one has mentioned bounding memory, a complete lookup table (a
> > complete table of correct moves, perfect-hashed by board state) should
do
> > the trick.
>
> With 10^170 legal position for 19x19 what would be the size of this
table ?
> I m afraid we cannot build it with all the matter in visible universe.

I'm glad you set us straight on that.

- Don





> Cheers.
> Alain
> ___
> computer-go mailing list
> computer-go@computer-go.org
> http://www.computer-go.org/mailman/listinfo/computer-go/

___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/

___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/

Re: [computer-go] Can a computer beat a human?

2007-01-24 Thread Christoph Birk

On Wed, 24 Jan 2007, terry mcintyre wrote:
surprising amount of sophisticated processing nonetheless. It helps 
to have 10^15 processors working in parallel.


it's more like 10^11

Christoph
___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


Re: [computer-go] Can a computer beat a human?

2007-01-24 Thread Jim O'Flaherty, Jr.
You can if you use some sort of compression scheme...involving multiple values 
per quanta. I bet there's more than enough room...in the universe...probably 
just in your eyelash.

- Original Message 
From: alain Baeckeroot <[EMAIL PROTECTED]>
To: computer-go 
Sent: Wednesday, January 24, 2007 2:11:23 PM
Subject: Re: [computer-go] Can a computer beat a human?

Le mercredi 24 janvier 2007 19:56, Stuart A. Yeates a écrit :
> Since no one has mentioned bounding memory, a complete lookup table (a
> complete table of correct moves, perfect-hashed by board state) should do
> the trick.

With 10^170 legal position for 19x19 what would be the size of this table ?
I m afraid we cannot build it with all the matter in visible universe.

Cheers.
Alain
___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/




___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/

Re: [computer-go] Can a computer beat a human?

2007-01-24 Thread Don Dailey


On Wed, 2007-01-24 at 21:11 +0100, alain Baeckeroot wrote:
> Le mercredi 24 janvier 2007 19:56, Stuart A. Yeates a écrit :
> > Since no one has mentioned bounding memory, a complete lookup table (a
> > complete table of correct moves, perfect-hashed by board state) should do
> > the trick.
> 
> With 10^170 legal position for 19x19 what would be the size of this table ?
> I m afraid we cannot build it with all the matter in visible universe.

I'm glad you set us straight on that.

- Don





> Cheers.
> Alain
> ___
> computer-go mailing list
> computer-go@computer-go.org
> http://www.computer-go.org/mailman/listinfo/computer-go/

___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


Re: [computer-go] Can a computer beat a human?

2007-01-24 Thread Thomas Johnson

Nah, hash tables are amortized O(1). As long as you can address all that
memory, 300MHz should be sufficient.

On 1/24/07, Chris Fant <[EMAIL PROTECTED]> wrote:


> Since no one has mentioned bounding memory, a complete lookup table (a
> complete table of correct moves, perfect-hashed by board state) should
do
> the trick.
>
> cheers
> stuart

You're going to need more than 300MHz to do that lookup.
___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/

___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/

Re: [computer-go] Can a computer beat a human?

2007-01-24 Thread Nick Apperson

To do a complete lookup you would need more than 32 GB of memory, but I
think that the question was more about making programs smarter more than it
was about unlimited hardware.  Infact, my question was what is the minimum
hardware.  That said, 300 Mhz should be plenty to do a lookup.  There are
what 10^170 legal positions.  That means that if you were able to generate
an index so that there was exactly one index into your lookup table for each
legal position.  You would need about a 564-bit number (or higher if it
proved too difficult to make a unique continuous indexing function).  You
would be able to perform that lookup with a 1KHz computer in a reasonable
amount of time (under a second) assuming the processor had a way to address
all that memory (I think even 512-bit processors are still a bit over the
horizen however...)



On 1/24/07, Chris Fant <[EMAIL PROTECTED]> wrote:


> Since no one has mentioned bounding memory, a complete lookup table (a
> complete table of correct moves, perfect-hashed by board state) should
do
> the trick.
>
> cheers
> stuart

You're going to need more than 300MHz to do that lookup.
___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/

___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/

Re: [computer-go] Can a computer beat a human?

2007-01-24 Thread Chris Fant

Since no one has mentioned bounding memory, a complete lookup table (a
complete table of correct moves, perfect-hashed by board state) should do
the trick.

cheers
stuart


You're going to need more than 300MHz to do that lookup.
___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


Re: [computer-go] Can a computer beat a human?

2007-01-24 Thread Don Dailey
On Wed, 2007-01-24 at 18:56 +, Stuart A. Yeates wrote:
> 
> On 1/24/07, Don Dailey <[EMAIL PROTECTED]> wrote:
> I am fairly sure a perfect program would be impossible, even
> among
> the set of all possible programs that could find a move within
> let's
> say 60 seconds per move.
> 
> Since no one has mentioned bounding memory, a complete lookup table (a
> complete table of correct moves, perfect-hashed by board state) should
> do the trick. 

Yes, but I was assuming a modern desktop system of today.   Otherwise, I
can
write a program today that will play perfectly even without the memory.

- Don


> cheers
> stuart
>  
> 
> 
> 
> ___
> computer-go mailing list
> computer-go@computer-go.org
> http://www.computer-go.org/mailman/listinfo/computer-go/

___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


Re: [computer-go] Can a computer beat a human?

2007-01-24 Thread Chris Fant

Oh no you didn't!

On 1/24/07, alain Baeckeroot <[EMAIL PROTECTED]> wrote:

Le mercredi 24 janvier 2007 19:56, Stuart A. Yeates a écrit:
> Since no one has mentioned bounding memory, a complete lookup table (a
> complete table of correct moves, perfect-hashed by board state) should do
> the trick.

With 10^170 legal position for 19x19 what would be the size of this table ?
I m afraid we cannot build it with all the matter in visible universe.

Cheers.
Alain
___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


Re: [computer-go] Can a computer beat a human?

2007-01-24 Thread Stuart A. Yeates

If god is building it, does it need to be in the universe?

cheers
stuart

On 1/24/07, alain Baeckeroot <[EMAIL PROTECTED]> wrote:


Le mercredi 24 janvier 2007 19:56, Stuart A. Yeates a écrit:
> Since no one has mentioned bounding memory, a complete lookup table (a
> complete table of correct moves, perfect-hashed by board state) should
do
> the trick.

With 10^170 legal position for 19x19 what would be the size of this table
?
I m afraid we cannot build it with all the matter in visible universe.

Cheers.
Alain
___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/

___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/

Re: [computer-go] Can a computer beat a human?

2007-01-24 Thread steve uurtamo
> With 10^170 legal position for 19x19 what would be the size of this table ?
> I m afraid we cannot build it with all the matter in visible universe.

it'd also be difficult (time consuming-wise) to *produce* all valid boards.  :)

s.





 

Be a PS3 game guru.
Get your game face on with the latest PS3 news and previews at Yahoo! Games.
http://videogames.yahoo.com/platform?platform=120121
___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


Re: [computer-go] Can a computer beat a human?

2007-01-24 Thread alain Baeckeroot
Le mercredi 24 janvier 2007 19:56, Stuart A. Yeates a écrit :
> Since no one has mentioned bounding memory, a complete lookup table (a
> complete table of correct moves, perfect-hashed by board state) should do
> the trick.

With 10^170 legal position for 19x19 what would be the size of this table ?
I m afraid we cannot build it with all the matter in visible universe.

Cheers.
Alain
___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


Re: [computer-go] Can a computer beat a human?

2007-01-24 Thread Stuart A. Yeates

On 1/24/07, Nick Apperson <[EMAIL PROTECTED]> wrote:


In my original question I stated minimum resources.  I agree with you that
lots of memory could be highly useful: "... I would say a computer with
perfect software, 32 GB of RAM (so a lot) and a 300 Mhz processor (slow
processor) would be able to beat a human." (from my original post)

So it sounds to me like most people think that if we had a perfect
program, computers would be able to win.  So at this point hardware will
only allow us to get away with writing less perfect code.

On 1/24/07, Stuart A. Yeates <[EMAIL PROTECTED]> wrote:

>
> On 1/24/07, Don Dailey <[EMAIL PROTECTED] > wrote:
>
> > I am fairly sure a perfect program would be impossible, even among
> > the set of all possible programs that could find a move within let's
> > say 60 seconds per move.
>
>
> Since no one has mentioned bounding memory, a complete lookup table (a
> complete table of correct moves, perfect-hashed by board state) should do
> the trick.
>



You are right. It's been a long thread  and I'd forgotten that.

sorry
stuart
___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/

Re: [computer-go] Can a computer beat a human?

2007-01-24 Thread Don Dailey
I feel that it takes a good combination of impressive hardware/software
to
play a really good game.

Human brains are rather impressive in this regard,  the hardware is more
advanced than anything we have, but I'll bet the human brain is really
far
from being optimized for go.   

- Don



 

On Wed, 2007-01-24 at 13:12 -0600, Nick Apperson wrote:
> In my original question I stated minimum resources.  I agree with you
> that lots of memory could be highly useful: "... I would say a
> computer with perfect software, 32 GB of RAM (so a lot) and a 300 Mhz
> processor (slow processor) would be able to beat a human." (from my
> original post)
> 
> So it sounds to me like most people think that if we had a perfect
> program, computers would be able to win.  So at this point hardware
> will only allow us to get away with writing less perfect code.  
> 
> On 1/24/07, Stuart A. Yeates <[EMAIL PROTECTED]> wrote:
> 
> On 1/24/07, Don Dailey <[EMAIL PROTECTED]> wrote:
> I am fairly sure a perfect program would be
> impossible, even among
> the set of all possible programs that could find a
> move within let's
> say 60 seconds per move.
> 
> Since no one has mentioned bounding memory, a complete lookup
> table (a complete table of correct moves, perfect-hashed by
> board state) should do the trick. 
> 
> cheers
> stuart
>  
> 
> 
> 
> 
> ___
> computer-go mailing list
> computer-go@computer-go.org
> http://www.computer-go.org/mailman/listinfo/computer-go/
> 
> 
> ___
> computer-go mailing list
> computer-go@computer-go.org
> http://www.computer-go.org/mailman/listinfo/computer-go/

___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


Re: [computer-go] Can a computer beat a human?

2007-01-24 Thread Nick Apperson

In my original question I stated minimum resources.  I agree with you that
lots of memory could be highly useful: "... I would say a computer with
perfect software, 32 GB of RAM (so a lot) and a 300 Mhz processor (slow
processor) would be able to beat a human." (from my original post)

So it sounds to me like most people think that if we had a perfect program,
computers would be able to win.  So at this point hardware will only allow
us to get away with writing less perfect code.

On 1/24/07, Stuart A. Yeates <[EMAIL PROTECTED]> wrote:



On 1/24/07, Don Dailey <[EMAIL PROTECTED]> wrote:

> I am fairly sure a perfect program would be impossible, even among
> the set of all possible programs that could find a move within let's
> say 60 seconds per move.


Since no one has mentioned bounding memory, a complete lookup table (a
complete table of correct moves, perfect-hashed by board state) should do
the trick.

cheers
stuart




___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/

Re: [computer-go] Can a computer beat a human?

2007-01-24 Thread David Doshay

According to the presenter, the problems covered a range of
difficulty from purely random boards to easy problems to hard
problems. All of the problems shown to the subjects were not
given in the paper. The same set of problems were shown to all
subjects.

It would be difficult, but not impossible to conduct a tournament
with the participants inside an MRI machine. MRI machine time
is worth something like $2000 per hour, so cost would add up
quickly.

I agree, it would be very interesting to see if brain volume usage
goes up at the same time the pro uses lots of time.

Cheers,
David



On 24, Jan 2007, at 10:52 AM, terry mcintyre wrote:

Question: were the experts analyzing problems which were difficult  
at their level, or the same problems analyzed by non-experts? I  
suspect that expert players are able to obtain better results for  
the same problem with less effort than average players. To borrow  
from some now-ancient research done in cognitive psychology at CMU  
by Simon, it is probable that one develops cognitive "chunks" which  
permit higher-order processing at greater speeds.


It would be interesting to see what percentage of the brain is used  
under tournament conditions by expert players, especially when they  
need to dig deep into their resources.


- Original Message 
From: David Doshay <[EMAIL PROTECTED]>
To: computer-go 
Sent: Wednesday, January 24, 2007 10:02:18 AM
Subject: Re: [computer-go] Can a computer beat a human?

At the 3rd International Conference on Baduk there was a paper
presented on fMRI images of the brains of expert and non-expert
players analyzing Go problems. The conclusion of the research
is that experts use far less of their brains than non-experts. The
volume of the brain used by experts is quite small.

Cheers,
David



On 24, Jan 2007, at 9:17 AM, terry mcintyre wrote:

> does this approach what a Meijin does with a large fraction
> of 10^15 neurons all working in tandem?

___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


Don't pick lemons.
See all the new 2007 cars at Yahoo! Autos.
___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


Re: [computer-go] Can a computer beat a human?

2007-01-24 Thread Nick Apperson

I am thinking that God would use a much larger portion of the memory as code
space.  Hardcoding lots of the programming.  Reason being, there would be no
point in learning and go has so many special cases that it might be easier
to do it this way (for a being that has lots of time to program that is).

On 1/24/07, Don Dailey <[EMAIL PROTECTED]> wrote:


On Wed, 2007-01-24 at 09:17 -0800, terry mcintyre wrote:
> > I could make a guess, but I certainly don't trust my intuition here.
> > My guess is that God could program a core 2 duo system of today to
> > beat a strong human.
>
>
> There are limits to what a core 2 duo can compute in a reasonable
> amount of time, no matter how sophisticated the program. So many
> instructions per second, so many bits of change, so much information
> gathered ... does this approach what a Meijin does with a large
> fraction
> of 10^15 neurons all working in tandem?

I envision God using something perhaps like an extremely sophisticated
neural net.  It would be enhanced way beyond what we know - and there
would be no training involved, it would just be hard coded with the
right connection weights.   However it's quite certain that this program
would be advanced WAY beyond the software we are writing today.

Of course I don't know if anything resembling a neural network would
be used, but I use it as an example.   It could have the ideal topology,
the ideal weights,  and a far more advanced design in general.

I also believe, based on the design of the human brain, that it might
have on the fly learning features.   When humans study a position for
a long time,  we tend to get "waves of understanding."I know I
have done that with chess,  where I think I understand the basics of
a position but as I consider it I keep getting updates that make me
understand it better.

Another thing we do when playing a game is that we don't start fresh
at every move.   Most of what we know about the 40th move we learned
from the first 39 moves - we just keep updating information as it's
added and removed.

There are many possibilities that an omniscient begin would know how
to add to a program.

I am fairly sure a perfect program would be impossible, even among
the set of all possible programs that could find a move within let's
say 60 seconds per move.

- Don


___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/

___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/

Re: [computer-go] Can a computer beat a human?

2007-01-24 Thread Stuart A. Yeates

On 1/24/07, Don Dailey <[EMAIL PROTECTED]> wrote:


I am fairly sure a perfect program would be impossible, even among
the set of all possible programs that could find a move within let's
say 60 seconds per move.



Since no one has mentioned bounding memory, a complete lookup table (a
complete table of correct moves, perfect-hashed by board state) should do
the trick.

cheers
stuart
___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/

Re: [computer-go] Can a computer beat a human?

2007-01-24 Thread terry mcintyre
Question: were the experts analyzing problems which were difficult at their 
level, or the same problems analyzed by non-experts? I suspect that expert 
players are able to obtain better results for the same problem with less effort 
than average players. To borrow from some now-ancient research done in 
cognitive psychology at CMU by Simon, it is probable that one develops 
cognitive "chunks" which permit higher-order processing at greater speeds.

It would be interesting to see what percentage of the brain is used under 
tournament conditions by expert players, especially when they need to dig deep 
into their resources.

- Original Message 
From: David Doshay <[EMAIL PROTECTED]>
To: computer-go 
Sent: Wednesday, January 24, 2007 10:02:18 AM
Subject: Re: [computer-go] Can a computer beat a human?

At the 3rd International Conference on Baduk there was a paper
presented on fMRI images of the brains of expert and non-expert
players analyzing Go problems. The conclusion of the research
is that experts use far less of their brains than non-experts. The
volume of the brain used by experts is quite small.

Cheers,
David



On 24, Jan 2007, at 9:17 AM, terry mcintyre wrote:

> does this approach what a Meijin does with a large fraction
> of 10^15 neurons all working in tandem?

___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/







 

TV dinner still cooling? 
Check out "Tonight's Picks" on Yahoo! TV.
http://tv.yahoo.com/___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/

Re: [computer-go] Can a computer beat a human?

2007-01-24 Thread Chris Fant

So if we assume 10 Hz in the brain and 4GHz on silicon, we need to do
25000 neuron-equivalent operations per cycle on silicon.

On 1/24/07, terry mcintyre <[EMAIL PROTECTED]> wrote:


Moravec estimates that the computer which beat a grandmaster
was equivalent to 1/30 of the processing capacity of a human brain.
So, let's call it 10^13 neurons -- a fraction of the brain, but still a
very large amount of processing capability.


- Original Message 
From: David Doshay <[EMAIL PROTECTED]>

At the 3rd International Conference on Baduk there was a paper
presented on fMRI images of the brains of expert and non-expert
players analyzing Go problems. The conclusion of the research
is that experts use far less of their brains than non-experts. The
volume of the brain used by experts is quite small.

On 24, Jan 2007, at 9:17 AM, terry mcintyre wrote:

> does this approach what a Meijin does with a large fraction
> of 10^15 neurons all working in tandem?

___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


 
The fish are biting.
 Get more visitors on your site using Yahoo! Search Marketing.
___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/



___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


Re: [computer-go] Can a computer beat a human?

2007-01-24 Thread Don Dailey
On Wed, 2007-01-24 at 09:17 -0800, terry mcintyre wrote:
> > I could make a guess, but I certainly don't trust my intuition here.
> > My guess is that God could program a core 2 duo system of today to
> > beat a strong human.
> 
> 
> There are limits to what a core 2 duo can compute in a reasonable 
> amount of time, no matter how sophisticated the program. So many
> instructions per second, so many bits of change, so much information
> gathered ... does this approach what a Meijin does with a large
> fraction
> of 10^15 neurons all working in tandem?

I envision God using something perhaps like an extremely sophisticated 
neural net.  It would be enhanced way beyond what we know - and there
would be no training involved, it would just be hard coded with the
right connection weights.   However it's quite certain that this program
would be advanced WAY beyond the software we are writing today. 

Of course I don't know if anything resembling a neural network would
be used, but I use it as an example.   It could have the ideal topology,
the ideal weights,  and a far more advanced design in general.  

I also believe, based on the design of the human brain, that it might
have on the fly learning features.   When humans study a position for
a long time,  we tend to get "waves of understanding."I know I
have done that with chess,  where I think I understand the basics of
a position but as I consider it I keep getting updates that make me
understand it better.

Another thing we do when playing a game is that we don't start fresh
at every move.   Most of what we know about the 40th move we learned
from the first 39 moves - we just keep updating information as it's
added and removed.   

There are many possibilities that an omniscient begin would know how
to add to a program.

I am fairly sure a perfect program would be impossible, even among
the set of all possible programs that could find a move within let's
say 60 seconds per move.  

- Don


___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


Re: [computer-go] Can a computer beat a human?

2007-01-24 Thread terry mcintyre
Moravec estimates that the computer which beat a grandmaster
was equivalent to 1/30 of the processing capacity of a human brain.
So, let's call it 10^13 neurons -- a fraction of the brain, but still a
very large amount of processing capability.


- Original Message 
From: David Doshay <[EMAIL PROTECTED]>

At the 3rd International Conference on Baduk there was a paper
presented on fMRI images of the brains of expert and non-expert
players analyzing Go problems. The conclusion of the research
is that experts use far less of their brains than non-experts. The
volume of the brain used by experts is quite small.

On 24, Jan 2007, at 9:17 AM, terry mcintyre wrote:

> does this approach what a Meijin does with a large fraction
> of 10^15 neurons all working in tandem?

___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/







 

Finding fabulous fares is fun.  
Let Yahoo! FareChase search your favorite travel sites to find flight and hotel 
bargains.
http://farechase.yahoo.com/promo-generic-14795097___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/

Re: [computer-go] Can a computer beat a human?

2007-01-24 Thread David Doshay

At the 3rd International Conference on Baduk there was a paper
presented on fMRI images of the brains of expert and non-expert
players analyzing Go problems. The conclusion of the research
is that experts use far less of their brains than non-experts. The
volume of the brain used by experts is quite small.

Cheers,
David



On 24, Jan 2007, at 9:17 AM, terry mcintyre wrote:


does this approach what a Meijin does with a large fraction
of 10^15 neurons all working in tandem?


___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


Re: [computer-go] Can a computer beat a human?

2007-01-24 Thread terry mcintyre

On Tue, 2007-01-23 at 16:53 -0500, Don Dailey wrote:

> It's obvious that you can't program a 10 instruction per second 
> computer to beat a human - so it's also clear that there would 
> be some minimum level of hardware required. 

Let's not forget VLIW ( Very Long Instruction Word ) computers,
or various parallel architectures such as the Connection Machine,
which operated on 64K bits at once. The instruction cycle time of a
human brain is somewhere around ten per second - but we do a
surprising amount of sophisticated processing nonetheless. It helps 
to have 10^15 processors working in parallel.

> I could make a guess, but I certainly don't trust my intuition here.
> My guess is that God could program a core 2 duo system of today to
> beat a strong human.



There are limits to what a core 2 duo can compute in a reasonable 
amount of time, no matter how sophisticated the program. So many
instructions per second, so many bits of change, so much information
gathered ... does this approach what a Meijin does with a large fraction
of 10^15 neurons all working in tandem?

Now that I think on it, with perfect knowledge, God could write 
a compact opening book to handle the fuseki, and an engine which
would deal with the remainder of the game quite well. Trading data
storage for processing power could stretch the abilities of the core
duo quite a bit. Would it be enough? Of course, there's the approach
used by some www commerce sites - the "ask an authority" subroutine.
When the computer gets really stuck, it simply executes Prayer(board, "What's 
the best move, God?") followed by Sacrifice(12*unblemished_lamb) or Rosary(50).

Hans Moravec estimated that processing power equivalent to a 
human brain will be available around 2020 - probably at supercomputer 
prices. Ten or twenty years after that, it will be available to the
average hobbyist.

Building a Go program to take advantage of hundreds of thousands 
of processors and terabytes of RAM will be an interesting challenge.
God himself would surely be able, but are we? We're striving for the computer 
equivalent of Kami no itte. 





 

TV dinner still cooling? 
Check out "Tonight's Picks" on Yahoo! TV.
http://tv.yahoo.com/___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/

Re: [computer-go] Can a computer beat a human?

2007-01-24 Thread Aloril
On Tue, 2007-01-23 at 16:53 -0500, Don Dailey wrote:

> It's obvious that you can't program a 10 instruction per second computer
> to beat a human - so it's also clear that there would be some minimum 
> level of hardware required.  

Obvious? You have proof of that? ;-)
Don't underestimate God, there might exist some really really really
clever mathematical way to select enough good moves with 1000
instructions on 19x19 board to beat a pro player.

> 
> I could make a guess, but I certainly don't trust my intuition here.
> My guess is that God could program a core 2 duo system of today to
> beat a strong human.

That is probably safe bet.

-- 
Aloril <[EMAIL PROTECTED]>
___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


Re: [computer-go] Can a computer beat a human?

2007-01-23 Thread David Doshay
At the Cotsen Open 1.5 years ago SlugGo beat an 8k, and lost on time  
to his 8k brother, but the board position was a win by more than 100  
points for SlugGo. But I agree that 10k is about right; SlugGo also  
lost to a few 12k players.


I also agree that picking up 4 stones seems within reach, even though  
I have not quite pulled that off ... yet.


To beat any pro player is going to take a breakthrough and probably a  
new method. It is just a little early to tell if MC is that method,  
but it seems to scale well, so it may be. If the required new method  
is not MC, then it is impossible to know when that breakthrough will  
happen, because by its nature, it is not going to simply evolve out  
of what we are doing now, but requires some new insight.


Cheers,
David



On 23, Jan 2007, at 10:17 PM, Ray Tayek wrote:

the programs seem to be about 10-kyu (based on my observations of  
slugo and smart go at the cotsen open and manyfaces on my pc). 32gb/ 
300 mhz is probably about 3gb/3ghz. so they can beat some 11-kyu  
humans.


my suspicion is that the programs could play a few (4?) stones  
stronger with better heuristics and less brute force (except in the  
end game).


___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


Re: [computer-go] Can a computer beat a human?

2007-01-23 Thread Ray Tayek

At 01:51 PM 1/23/2007, you wrote:

Let me clear one thing up...  I mean, a professional go player. ...


this would be equivalent to somewhere between 7-10 dan amateur.

at least decades. probably much longer. (at least without quantum stuff).

thanks


---
vice-chair http://ocjug.org/


___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


Re: [computer-go] Can a computer beat a human?

2007-01-23 Thread Ray Tayek

At 01:22 PM 1/23/2007, you wrote:
...  It plays the best game you could ever program it to play.  How 
fast would the computer have to be to beat a human?  ... but I would 
say a computer with perfect software, 32 GB of RAM (so a lot) and a 
300 Mhz processor (slow processor) would be able to beat a human.


the programs seem to be about 10-kyu (based on my observations of 
slugo and smart go at the cotsen open and manyfaces on my pc). 
32gb/300 mhz is probably about 3gb/3ghz. so they can beat some 11-kyu humans.


my suspicion is that the programs could play a few (4?) stones 
stronger with better heuristics and less brute force (except in the end game).


thanks

---
vice-chair http://ocjug.org/


___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


Re: [computer-go] Can a computer beat a human?

2007-01-23 Thread Hideki Kato
I strongly believe it's not hardware but software (ie. when we will 
develop  a strong enough algorithm) issue.

- gg

Nick Apperson: <[EMAIL PROTECTED]>:
>Let me clear one thing up...  I mean, a professional go player.  A rough
>approximation of what the human brain is capable of when it is optimized for
>go compared with a computer that has its software optimized (not limited by
>programming ability and programmer time) for go.
>
>On 1/23/07, Joshua Shriver <[EMAIL PROTECTED]> wrote:
>>
>> My 500mhz computer beats me fairly easy ;) with Gnugo so depends on
>> the person you're comparing.
>>
>> -Josh
>>
>> On 1/23/07, Nick Apperson <[EMAIL PROTECTED]> wrote:
>> > This is something I have been wrestling with.  It is kind of a
>> theoretical
>> > question.  Assuming a program that utilizes all avaliable resources
>> > perfectly.  It plays the best game you could ever program it to
>> play.  How
>> > fast would the computer have to be to beat a human?  I could see people
>> > argue that if the program had enough knowledge it could be a pretty slow
>> > computer (less than 100 Mhz), I could also see someone state the reality
>> > that our brains (when you sum up the computational power of an entire
>> > thinking brain) have way more processing power than a cluster of high
>> > performance workstations and so technology isn't able to provide
>> computer
>> > hardware that would be fast enough.  I think I vastly underestimate the
>> > human brain, but I would say a computer with perfect software, 32 GB of
>> RAM
>> > (so a lot) and a 300 Mhz processor (slow processor) would be able to
>> beat a
>> > human.  Thoughts?
>> >
>> > ___
>> > computer-go mailing list
>> > computer-go@computer-go.org
>> > http://www.computer-go.org/mailman/listinfo/computer-go/
>> >
>> >
>> ___
>> computer-go mailing list
>> computer-go@computer-go.org
>> http://www.computer-go.org/mailman/listinfo/computer-go/
>>
> inline file
>___
>computer-go mailing list
>computer-go@computer-go.org
>http://www.computer-go.org/mailman/listinfo/computer-go/
--
[EMAIL PROTECTED] (Kato)
___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


Re: [computer-go] Can a computer beat a human?

2007-01-23 Thread Don Dailey
On Tue, 2007-01-23 at 15:22 -0600, Nick Apperson wrote:
> This is something I have been wrestling with.  It is kind of a
> theoretical question.  Assuming a program that utilizes all avaliable
> resources perfectly.  It plays the best game you could ever program it
> to play.  How fast would the computer have to be to beat a human?  I
> could see people argue that if the program had enough knowledge it
> could be a pretty slow computer (less than 100 Mhz), I could also see
> someone state the reality that our brains (when you sum up the
> computational power of an entire thinking brain) have way more
> processing power than a cluster of high performance workstations and
> so technology isn't able to provide computer hardware that would be
> fast enough.  I think I vastly underestimate the human brain, but I
> would say a computer with perfect software, 32 GB of RAM (so a lot)
> and a 300 Mhz processor (slow processor) would be able to beat a
> human.  Thoughts? 

Excellent question.  So you really mean,  if God would program a
computer
to be as strong as possible would it beat humans at human-like
time-controls?

It's obvious that you can't program a 10 instruction per second computer
to beat a human - so it's also clear that there would be some minimum 
level of hardware required.  

I could make a guess, but I certainly don't trust my intuition here.
My guess is that God could program a core 2 duo system of today to
beat a strong human.

- Don


> computer-go mailing list
> computer-go@computer-go.org
> http://www.computer-go.org/mailman/listinfo/computer-go/

___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


Re: [computer-go] Can a computer beat a human?

2007-01-23 Thread Nick Apperson

Let me clear one thing up...  I mean, a professional go player.  A rough
approximation of what the human brain is capable of when it is optimized for
go compared with a computer that has its software optimized (not limited by
programming ability and programmer time) for go.

On 1/23/07, Joshua Shriver <[EMAIL PROTECTED]> wrote:


My 500mhz computer beats me fairly easy ;) with Gnugo so depends on
the person you're comparing.

-Josh

On 1/23/07, Nick Apperson <[EMAIL PROTECTED]> wrote:
> This is something I have been wrestling with.  It is kind of a
theoretical
> question.  Assuming a program that utilizes all avaliable resources
> perfectly.  It plays the best game you could ever program it to
play.  How
> fast would the computer have to be to beat a human?  I could see people
> argue that if the program had enough knowledge it could be a pretty slow
> computer (less than 100 Mhz), I could also see someone state the reality
> that our brains (when you sum up the computational power of an entire
> thinking brain) have way more processing power than a cluster of high
> performance workstations and so technology isn't able to provide
computer
> hardware that would be fast enough.  I think I vastly underestimate the
> human brain, but I would say a computer with perfect software, 32 GB of
RAM
> (so a lot) and a 300 Mhz processor (slow processor) would be able to
beat a
> human.  Thoughts?
>
> ___
> computer-go mailing list
> computer-go@computer-go.org
> http://www.computer-go.org/mailman/listinfo/computer-go/
>
>
___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/

___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/

Re: [computer-go] Can a computer beat a human?

2007-01-23 Thread Joshua Shriver

My 500mhz computer beats me fairly easy ;) with Gnugo so depends on
the person you're comparing.

-Josh

On 1/23/07, Nick Apperson <[EMAIL PROTECTED]> wrote:

This is something I have been wrestling with.  It is kind of a theoretical
question.  Assuming a program that utilizes all avaliable resources
perfectly.  It plays the best game you could ever program it to play.  How
fast would the computer have to be to beat a human?  I could see people
argue that if the program had enough knowledge it could be a pretty slow
computer (less than 100 Mhz), I could also see someone state the reality
that our brains (when you sum up the computational power of an entire
thinking brain) have way more processing power than a cluster of high
performance workstations and so technology isn't able to provide computer
hardware that would be fast enough.  I think I vastly underestimate the
human brain, but I would say a computer with perfect software, 32 GB of RAM
(so a lot) and a 300 Mhz processor (slow processor) would be able to beat a
human.  Thoughts?

___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/



___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/


Re: [computer-go] Can a computer beat a human?

2007-01-23 Thread dhillismail
 The answer is "yes." Many computer programs (including my own) can beat me 
easily on today's hardware and I am, indeed, a human.
 
 Glad I could clear that up for you. ;-)
 
 - Dave Hillis
 
 

 
-Original Message-
From: [EMAIL PROTECTED]
To: computer-go@computer-go.org
Sent: Tue, 23 Jan 2007 4:22 PM
Subject: [computer-go] Can a computer beat a human?


This is something I have been wrestling with.  It is kind of a theoretical 
question.  Assuming a program that utilizes all avaliable resources perfectly.  
It plays the best game you could ever program it to play.  How fast would the 
computer have to be to beat a human?  I could see people argue that if the 
program had enough knowledge it could be a pretty slow computer (less than 100 
Mhz), I could also see someone state the reality that our brains (when you sum 
up the computational power of an entire thinking brain) have way more 
processing power than a cluster of high performance workstations and so 
technology isn't able to provide computer hardware that would be fast enough.  
I think I vastly underestimate the human brain, but I would say a computer with 
perfect software, 32 GB of RAM (so a lot) and a 300 Mhz processor (slow 
processor) would be able to beat a human.  Thoughts? 

___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/

Check Out the new free AIM(R) Mail -- 2 GB of storage and industry-leading spam 
and email virus protection.
___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/

[computer-go] Can a computer beat a human?

2007-01-23 Thread Nick Apperson

This is something I have been wrestling with.  It is kind of a theoretical
question.  Assuming a program that utilizes all avaliable resources
perfectly.  It plays the best game you could ever program it to play.  How
fast would the computer have to be to beat a human?  I could see people
argue that if the program had enough knowledge it could be a pretty slow
computer (less than 100 Mhz), I could also see someone state the reality
that our brains (when you sum up the computational power of an entire
thinking brain) have way more processing power than a cluster of high
performance workstations and so technology isn't able to provide computer
hardware that would be fast enough.  I think I vastly underestimate the
human brain, but I would say a computer with perfect software, 32 GB of RAM
(so a lot) and a 300 Mhz processor (slow processor) would be able to beat a
human.  Thoughts?
___
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/