Skip to content

freetdi/p17

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CONTENTS

PACE17/A [1] submission -- tdlib/experimental and gala snapshot

USAGE/SYNOPSIS

"make" should build everything needed to run ./tw-exact and ./tw-heuristic.

these programs read a ".gr" file from stdin, and print a ".td" file to stdout.
./tw-exact terminates after finish, ./tw-heuristic will wait for a TERM
signal. -L -D -T flags switches on logging/debugging/tracing.

TW-EXACT

is basically Hisao Tamakis implementation that won last year. It has been ported
to C  11 and boost/gala/tdlib. It is now ran after the tdlib preprocessor. The
development has been discontinued in favor of tw-heuristic.

TW-HEURISTIC

Performs rule based Preprocessing followed by an exaustive but guided brute
force search over elimination orderings. Lower bounds computed by
deltaC_leastC are used to cut off branches. minimalChordal is used to refine
orderings.

EXAMPLE

$ make
[..]
$ ./tw-exact < tdlib/grtd/HoffmanGraph.gr
[..]
$ ./tw-heuristic < tdlib/grtd/HoffmanGraph.gr & p=$!; sleep 1; kill $p

BUGS

signal handling
- too early TERM might not be handled right.
- reaction to TERM may be late.

package
the embedded tdlib package is incomplete and experimental. the proposed
algorithms, subroutines and executables will be made fully available in a
future version of tdlib.

REFERENCES

[1] https://pacechallenge.wordpress.com/pace-2017/track-a-treewidth/

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages